*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s ease}.ant-layout{transition:background-color .4s ease}.ant-layout-sider{transition:background .5s ease,box-shadow .5s ease}.ant-menu-inline{border-right:none}.morus-nav-sider{border-right:1px solid rgba(219,226,238,.86);position:sticky!important;top:0;height:100vh;overflow:hidden}.morus-shell-simple{background:radial-gradient(circle at 82% -10%,rgba(105,146,222,.12),transparent 34%),linear-gradient(135deg,#eef2f8,#f6f8fc 46%,#eef3fa)!important}.morus-shell-simple .morus-nav-sider{background:#f8fafc!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-right-color:#e6eaf0;box-shadow:none!important}.morus-shell-simple .morus-workspace{background:transparent!important}.morus-shell-simple .morus-app-header{background:#fbfcfe!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#e6eaf0;box-shadow:none!important;position:sticky;top:0}.morus-shell-simple .morus-app-header:before{background:#e6eaf0;bottom:0;content:"";left:-1px;position:absolute;top:0;width:1px}.morus-nav-brand{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.morus-shell-simple .morus-nav-brand{background:#f8fafc;border-bottom-color:#e6eaf0!important;box-shadow:none}.morus-nav-brand:hover{background:#f2f5f8}.morus-nav-brand:focus-visible{outline:2px solid #2f6fed;outline-offset:-4px}.morus-nav-caption{color:#98a4b7;font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1;padding:24px 20px 10px;text-transform:uppercase}.morus-primary-menu{padding:0 10px 18px}.morus-primary-menu.ant-menu-inline .ant-menu-item,.morus-primary-menu.ant-menu-inline .ant-menu-submenu-title{align-items:center;border-radius:8px;display:flex;font-weight:520;height:40px;line-height:40px;margin:2px 0;position:relative;width:100%}.morus-primary-menu.ant-menu-light .ant-menu-item,.morus-primary-menu.ant-menu-light .ant-menu-submenu-title{color:#526071}.morus-primary-menu.ant-menu-light .ant-menu-item:hover,.morus-primary-menu.ant-menu-light .ant-menu-submenu-title:hover{background:#f1f4f8;box-shadow:none;color:#2f5fae}.morus-primary-menu.ant-menu-light .ant-menu-item-selected{background:#eaf1ff;box-shadow:none;color:#245dcb;font-weight:650}.morus-primary-menu.ant-menu-light .ant-menu-item-selected:after{display:none}.morus-primary-menu.ant-menu-light .ant-menu-item-selected:before{background:#2f6fed;border-radius:0 3px 3px 0;content:"";height:20px;inset-inline-start:0;inset-block-start:11px;position:absolute;width:3px}.morus-primary-menu .ant-menu-item .ant-menu-item-icon,.morus-primary-menu .ant-menu-submenu-title .ant-menu-item-icon{color:currentColor;font-size:17px}.morus-primary-menu .ant-menu-sub{background:transparent!important}.morus-primary-menu .ant-menu-sub .ant-menu-item{font-size:13px;min-height:38px}.morus-app-header{border-bottom:1px solid rgba(219,226,238,.82)}.morus-header-workspace{align-items:center;display:flex;min-width:0}.morus-header-workspace-name{color:#202b3b;letter-spacing:-.01em}.morus-shell-simple .morus-workspace-status{background:#eef8f1;border-radius:999px;padding:2px 9px}.morus-header-utility-group>.ant-space-item>.ant-btn,.morus-header-icon,.morus-header-icon-shell{align-items:center;background:#ffffff8f;border:1px solid rgba(217,225,238,.82);border-radius:9px;box-shadow:0 4px 12px #2c3d5b09,inset 0 1px #ffffffdb;color:#536276;display:inline-flex;height:32px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;width:32px}.morus-header-icon-shell>.ant-badge{align-items:center;color:inherit;display:inline-flex;height:100%;justify-content:center;width:100%}.morus-header-utility-group>.ant-space-item>.ant-btn:hover,.morus-header-icon:hover,.morus-header-icon-shell:hover{background:#edf3ffd1;border-color:#c9d9fb;box-shadow:0 7px 18px #2f6fed1a,inset 0 1px #ffffffe6;color:#2f6fed}.morus-shell-simple .morus-header-utility-group{background:#f5f7fa;border:1px solid #e7ebf1;border-radius:10px;padding:2px 5px}.morus-shell-simple .morus-header-utility-group>.ant-space-item>.ant-btn,.morus-shell-simple .morus-header-utility-group .morus-header-icon,.morus-shell-simple .morus-header-utility-group .morus-header-icon-shell{background:transparent;border-color:transparent;box-shadow:none;height:30px;width:30px}.morus-shell-simple .morus-header-utility-group>.ant-space-item>.ant-btn:hover,.morus-shell-simple .morus-header-utility-group .morus-header-icon:hover,.morus-shell-simple .morus-header-utility-group .morus-header-icon-shell:hover{background:#eaf1ff;border-color:transparent;box-shadow:none;color:#2f6fed}.morus-user-menu{background:#ffffff6b;border:1px solid rgba(217,225,238,.78);border-radius:18px;box-shadow:inset 0 1px #ffffffd6;margin-left:6px;padding:3px 9px 3px 4px}.morus-shell-simple .morus-user-menu{background:#fff;border-color:#e7ebf1;box-shadow:none}.morus-workspace>.ant-layout-content{border:1px solid rgba(224,230,239,.82);box-shadow:0 18px 48px #30405b0e,inset 0 1px #ffffffc7}body.morus-dashboard-focus-open .ant-layout-header{display:none!important}.ant-card-hoverable:hover{box-shadow:0 4px 12px #0000001a}.ant-table{font-size:14px}.ant-table-thead>tr>th{font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@keyframes themeIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle-spin{animation:themeIconSpin .5s ease-in-out}.premium-theme{background-color:#f7f5f0}.premium-theme .ant-layout-sider{position:relative;overflow:hidden}.premium-theme .ant-layout-sider:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.premium-theme .ant-layout-sider>*{position:relative;z-index:1}.premium-theme .ant-menu-dark{background:transparent!important}.premium-theme .ant-menu-dark .ant-menu-item{margin:2px 8px!important;border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative}.premium-theme .ant-menu-dark .ant-menu-item:hover{background:#ffffff0d!important}.premium-theme .ant-menu-dark .ant-menu-item-selected{background:#c5954b1f!important;color:#f2e6d0!important;font-weight:600}.premium-theme .ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#c5954b,#e8cc8a,#c5954b);box-shadow:0 0 8px #c5954b4d}.premium-theme .ant-menu-dark .ant-menu-submenu-title{margin:2px 8px!important;border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.premium-theme .ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0d!important}.premium-theme .ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#d4c4a5!important}.premium-theme .ant-menu-dark .ant-menu-sub{background:transparent!important}.premium-theme .ant-menu-dark .ant-menu-sub .ant-menu-item{padding-left:48px!important;font-size:13px}.premium-theme .ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#00000026!important;border-radius:0 0 8px 8px;margin:0 8px;box-shadow:inset 0 2px 6px #0000001a}.premium-theme .ant-menu-dark .ant-menu-item-divider{border-color:#ffffff0d!important;margin:8px 16px!important}.premium-theme .header-premium{background:#ffffffd9!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(30,27,24,.06);box-shadow:0 1px 3px #1e1b180a}.premium-theme .premium-content-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #1e1b180d,0 0 0 1px #1e1b1808;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.premium-theme .premium-content-card:hover{box-shadow:0 8px 30px #1e1b1814,0 0 0 1px #c5954b1f;transform:translateY(-1px)}.premium-theme .ant-card{border:none;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.premium-theme .ant-card-hoverable:hover{box-shadow:0 8px 30px #1e1b1814,0 0 0 1px #c5954b1a!important;transform:translateY(-2px)}.premium-theme .ant-table-wrapper{border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1e1b180a}.premium-theme .ant-table-thead>tr>th{font-weight:650;color:#5b5550;letter-spacing:.01em;text-transform:uppercase;font-size:11px}.premium-theme .ant-table-tbody>tr{transition:background-color .2s ease}.premium-theme .ant-table-tbody>tr:hover>td{background:#c5954b08!important}.premium-theme .ant-btn-primary{font-weight:580;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1)}.premium-theme .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c5954b4d,0 0 0 1px #c5954b26!important}.premium-theme .ant-input:focus,.premium-theme .ant-input-focused{border-color:#c5954b!important;box-shadow:0 0 0 3px #c5954b14!important}.premium-theme .ant-select-focused .ant-select-selector{border-color:#c5954b!important;box-shadow:0 0 0 3px #c5954b14!important}.premium-theme .ant-tag{font-weight:500;letter-spacing:.01em}.premium-theme .ant-badge-status-dot{box-shadow:0 0 0 2px #fff9}.premium-theme ::-webkit-scrollbar-track{background:transparent}.premium-theme ::-webkit-scrollbar-thumb{background:#d5cfc6;border-radius:4px}.premium-theme ::-webkit-scrollbar-thumb:hover{background:#b5aea5}.premium-theme .ant-modal-content{box-shadow:0 20px 60px #1e1b1826,0 0 0 1px #1e1b180d;border-radius:16px}.premium-theme .ant-modal-header{border-radius:16px 16px 0 0}.premium-theme .ant-statistic-title{color:#8b7e6b;font-weight:500;letter-spacing:.02em;font-size:12px;text-transform:uppercase}.premium-theme .ant-statistic-content{font-weight:700;color:#1e1b18}.premium-theme .ant-progress-bg{background:linear-gradient(90deg,#c5954b,#d4a96a)!important}.premium-page-enter{animation:premiumFadeUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.premium-theme .premium-logo-glow{text-shadow:0 0 20px rgba(197,149,75,.3)}.premium-theme .premium-content-area{position:relative}.premium-theme .premium-content-area:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(197,149,75,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.premium-theme .ant-divider{border-color:#1e1b180f}.tech-theme{background-color:#080b14;color-scheme:dark}.tech-theme:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(ellipse 80% 60% at 15% 0%,rgba(0,229,255,.06) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 85% 100%,rgba(124,140,255,.06) 0%,transparent 55%),linear-gradient(rgba(124,158,220,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(124,158,220,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px}.tech-theme .ant-layout-sider{position:relative;overflow:hidden;border-right:1px solid rgba(0,229,255,.08)}.tech-theme .ant-layout-sider:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0%,rgba(0,229,255,.08) 0%,transparent 60%)}.tech-theme .ant-layout-sider>*{position:relative;z-index:1}.tech-theme .ant-menu-dark,.tech-theme .ant-menu-dark .ant-menu-sub{background:transparent!important}.tech-theme .ant-menu-dark .ant-menu-item,.tech-theme .ant-menu-dark .ant-menu-submenu-title{margin:2px 8px!important;border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative}.tech-theme .ant-menu-dark .ant-menu-item:hover,.tech-theme .ant-menu-dark .ant-menu-submenu-title:hover{background:#7c9edc1a!important;color:#e6f0ff!important}.tech-theme .ant-menu-dark .ant-menu-item-selected{background:#00e5ff1f!important;color:#00e5ff!important;font-weight:600;box-shadow:inset 0 0 14px #00e5ff1a}.tech-theme .ant-menu-dark .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#00e5ff,#7c8cff);box-shadow:0 0 12px #00e5ffb3}.tech-theme .ant-menu-dark .ant-menu-inline.ant-menu-sub{background:#0003!important;border-radius:0 0 8px 8px;margin:0 8px}.tech-theme .header-tech{background:#0a101eb3!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid rgba(0,229,255,.12);box-shadow:0 1px #00e5ff0f,0 4px 24px #0006}.tech-theme .tech-logo-glow{background:linear-gradient(90deg,#e6f0ff,#00e5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(0,229,255,.4)}.tech-theme .tech-content-area{position:relative}.tech-theme .tech-content-area:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(0,229,255,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.tech-theme .ant-card{border:1px solid rgba(124,158,220,.14);background:#121a2d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}.tech-theme .ant-card-hoverable:hover{border-color:#00e5ff59!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #00e5ff33,0 0 24px #00e5ff1f!important;transform:translateY(-2px)}.tech-theme .ant-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid rgba(124,158,220,.12)}.tech-theme .ant-table-thead>tr>th{font-weight:650;letter-spacing:.02em;text-transform:uppercase;font-size:11px;border-bottom:1px solid rgba(0,229,255,.15)!important}.tech-theme .ant-table-tbody>tr:hover>td{background:#00e5ff0f!important}.tech-theme .ant-btn-primary{font-weight:580;letter-spacing:.02em;background:linear-gradient(135deg,#00e5ff,#00b8e6);border:none;color:#04121a;transition:all .3s cubic-bezier(.4,0,.2,1)}.tech-theme .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 20px #00e5ff8c,0 0 0 1px #00e5ff66!important}.tech-theme .ant-input:focus,.tech-theme .ant-input-focused,.tech-theme .ant-input-affix-wrapper-focused{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff1f!important}.tech-theme .ant-select-focused .ant-select-selector{border-color:#00e5ff!important;box-shadow:0 0 0 3px #00e5ff1f!important}.tech-theme .ant-statistic-title{color:#bacce699;font-weight:500;letter-spacing:.02em;font-size:12px;text-transform:uppercase}.tech-theme .ant-statistic-content{font-weight:700;color:#e6f0ff;text-shadow:0 0 16px rgba(0,229,255,.25)}.tech-theme .ant-progress-bg{background:linear-gradient(90deg,#00e5ff,#7c8cff)!important;box-shadow:0 0 10px #00e5ff80}.tech-theme .ant-modal-content{border:1px solid rgba(0,229,255,.15);box-shadow:0 24px 70px #0009,0 0 0 1px #00e5ff1a;border-radius:16px}.tech-theme .ant-badge-status-success .ant-badge-status-dot{box-shadow:0 0 8px #2ee6a8cc}.tech-theme ::-webkit-scrollbar{width:10px;height:10px}.tech-theme ::-webkit-scrollbar-track{background:transparent}.tech-theme ::-webkit-scrollbar-thumb{background:#00e5ff40;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.tech-theme ::-webkit-scrollbar-thumb:hover{background:#00e5ff73;background-clip:padding-box}.tech-theme .ant-divider{border-color:#7c9edc26}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}:is(.feishuDashPage,.morus-report-library,.morus-report-view,.morus-dashboard-library),:is(.feishuDashPage,.morus-report-library,.morus-report-view,.morus-dashboard-library) *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.morus-report-asset:hover,.morus-report-template-card:hover,.morus-dashboard-asset:hover,.feishuDashPage .feishu-widget:hover{transform:none!important}}@media(forced-colors:active){:is(.feishuDashPage,.morus-report-library,.morus-report-view,.morus-dashboard-library){forced-color-adjust:auto;background:Canvas!important;color:CanvasText!important}:is(.morus-report-asset,.morus-dashboard-asset,.feishu-widget,.feishuDashRootCard,.morus-dashboard-link-status){background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}:is(.morus-report-asset,.morus-dashboard-asset,.feishu-widget,.morus-dashboard-link-status):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}.morus-dashboard-link-status .ant-tag,:is(.morus-report-library,.morus-dashboard-library,.feishuDashPage) .ant-btn{forced-color-adjust:auto;border-color:ButtonText!important}:is(.morus-report-library,.morus-dashboard-library,.feishuDashPage) .ant-btn:focus-visible{outline:2px solid Highlight!important;outline-offset:2px!important}}
