.morus-global-search-root{--morus-global-search-surface: rgba(255, 255, 255, .94);--morus-global-search-mask: rgba(20, 20, 35, .16);--morus-global-search-blur: blur(28px)}body.obsidian-theme .morus-global-search-root{--morus-global-search-surface: rgba(22, 25, 34, .94);--morus-global-search-mask: rgba(0, 0, 0, .45)}.morus-app-header:has(.morus-global-search-trigger)>.morus-header-workspace{flex:1 1 auto;min-width:0}.morus-app-header:has(.morus-global-search-trigger)>.ant-space:not(.morus-header-workspace){flex:0 0 auto}.morus-header-workspace:has(.morus-global-search-trigger)>.ant-space-item{flex:0 0 auto}.morus-header-workspace:has(.morus-global-search-trigger)>.ant-space-item:has(.morus-header-workspace-name),.morus-header-workspace:has(.morus-global-search-trigger)>.morus-header-workspace-name{flex:0 1 auto;min-width:0}.morus-header-workspace:has(.morus-global-search-trigger) .morus-header-workspace-name{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morus-shell .morus-header-workspace .morus-global-search-trigger.ant-btn{display:inline-flex;flex:0 0 340px;width:340px;height:34px;justify-content:flex-start;gap:8px;padding:0 10px;border:1px solid var(--morus-border);border-radius:9px;color:var(--morus-text-2);background:var(--morus-fill);box-shadow:none;font-size:13px}.morus-header-workspace:not(.ant-space)>.morus-global-search-trigger{margin-inline-start:12px}.morus-global-search-trigger__label{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.morus-global-search-trigger__shortcut{flex:none;padding:0 5px;border:1px solid var(--morus-border);border-radius:4px;color:var(--morus-text-3);font:inherit;font-size:12px;line-height:20px}.morus-global-search-modal .ant-modal-container{overflow:hidden;border:1px solid var(--morus-glass-border);border-radius:16px}.morus-global-search__input-row{display:flex;align-items:center;height:56px;gap:10px;padding:0 16px;border-bottom:1px solid var(--morus-divider)}.morus-global-search__search-icon{flex:none;color:var(--morus-text-3);font-size:17px}.morus-global-search-modal .morus-global-search__input.ant-input,.morus-global-search-modal .morus-global-search__input.ant-input:is(:focus,:focus-visible,:focus-within){min-width:0;padding:0;border:0;outline:none;caret-color:var(--morus-primary);color:var(--morus-text);background:transparent;box-shadow:none;font-size:14px}.morus-global-search__escape.ant-btn{flex:none;color:var(--morus-text-3);font-size:12px}.morus-global-search__results{max-height:min(420px,calc(100dvh - 250px));overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}.morus-global-search__group+.morus-global-search__group{margin-top:6px}.morus-global-search__group-title{padding:8px 10px 6px;color:var(--morus-text-3);font-size:12px;font-weight:500;line-height:20px}.morus-global-search__result{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;color:var(--morus-text);background:transparent;cursor:pointer;text-align:left;font:inherit}.morus-global-search__result.is-active{background:var(--morus-primary-bg)}.morus-global-search__result:focus-visible,.morus-global-search-trigger:focus-visible{outline:2px solid var(--morus-primary);outline-offset:-2px}.morus-global-search__result-icon{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;color:var(--morus-primary-text);background:var(--morus-primary-bg);font-size:15px}.morus-global-search__result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.morus-global-search__result-name,.morus-global-search__result-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morus-global-search__result-name{font-size:14px;font-weight:500;line-height:21px}.morus-global-search__result-description{color:var(--morus-text-3);font-size:12px;line-height:18px}.morus-global-search__empty{display:grid;min-height:120px;place-items:center;padding:24px 12px;color:var(--morus-text-2);text-align:center;font-size:13px}.morus-global-search__footer{padding:11px 16px;border-top:1px solid var(--morus-divider);color:var(--morus-text-3);font-size:12px;line-height:20px}.morus-global-search__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1099px){.morus-shell .morus-header-workspace .morus-global-search-trigger.ant-btn{flex-basis:34px;width:34px;justify-content:center;padding:0}.morus-global-search-trigger__label,.morus-global-search-trigger__shortcut{display:none}}@media(max-width:640px){.morus-shell .morus-header-workspace .morus-global-search-trigger.ant-btn,.morus-header-workspace>.ant-space-item:has(>.morus-global-search-trigger){display:none}}@supports not (backdrop-filter: blur(1px)){.morus-global-search-root,body.obsidian-theme .morus-global-search-root{--morus-global-search-surface: var(--ant-color-bg-elevated, var(--morus-opaque-surface))}}@media(prefers-reduced-transparency:reduce){.morus-global-search-root,body.obsidian-theme .morus-global-search-root{--morus-global-search-surface: var(--ant-color-bg-elevated, var(--morus-opaque-surface));--morus-global-search-blur: none}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,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 var(--morus-divider);position:sticky!important;top:0;height:100vh;height:100dvh;overflow:hidden}.morus-nav-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%;min-height:0}.morus-nav-sider .morus-nav-brand{flex:0 0 auto}.morus-workspace-tabs{display:flex;align-items:center;min-height:40px;margin-top:0;padding:0 18px;background:transparent;border:0;border-radius:0 0 16px 16px;box-shadow:none;position:relative}.morus-workspace-topbar{position:sticky;top:16px;margin-top:0;z-index:100;display:flex;flex-direction:column;gap:0}.morus-workspace-topbar .morus-app-header{position:relative!important;top:auto!important;height:56px!important;line-height:56px!important;background:var(--morus-glass)!important;border:1px solid var(--morus-glass-border)!important;border-radius:14px!important;box-shadow:var(--morus-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.morus-workspace-tabs .ant-tabs{min-width:0;flex:1}.morus-workspace-tabs .ant-tabs-nav{margin-bottom:0;min-height:40px;align-items:center}.morus-workspace-tabs .ant-tabs-nav:before{border-bottom:0}.morus-workspace-tabs .ant-tabs-tab{position:relative;max-width:172px;height:34px;margin:0 3px!important;padding:0 13px!important;color:var(--morus-text-2)!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.morus-workspace-tabs .ant-tabs-tab:hover{color:var(--morus-text)!important;background:transparent!important}.morus-workspace-tabs .ant-tabs-tab-active,.morus-workspace-tabs .ant-tabs-tab-active:hover{color:var(--morus-primary-text)!important;background:var(--ant-color-bg-elevated, var(--morus-opaque-surface))!important;box-shadow:0 1px 0 var(--morus-divider)!important}.morus-workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--morus-primary-text)!important;font-weight:600}.morus-workspace-tabs .ant-tabs-ink-bar{display:none}.morus-workspace-tabs .ant-tabs-tab-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morus-workspace-tabs .ant-tabs-tab:focus-within{border-color:var(--morus-primary)!important;box-shadow:0 0 0 3px var(--morus-primary-bg)!important}.morus-workspace-tab-label{display:block;overflow:hidden;text-overflow:ellipsis}.morus-workspace-tabs .ant-tabs-tab-remove{width:16px;height:16px;margin-left:6px;color:var(--morus-text-3);opacity:0;transition:color .16s ease,background-color .16s ease,opacity .16s ease}.morus-workspace-tabs .ant-tabs-tab-active .ant-tabs-tab-remove,.morus-workspace-tabs .ant-tabs-tab:hover .ant-tabs-tab-remove,.morus-workspace-tabs .ant-tabs-tab:focus-within .ant-tabs-tab-remove{opacity:1}.morus-workspace-tabs .ant-tabs-tab-remove:hover{color:var(--morus-text-2);background:var(--morus-fill);border-radius:50%}.morus-workspace-tabs-actions{flex:0 0 auto;width:30px;height:30px;margin-left:12px;color:var(--morus-text-3);border:1px solid var(--morus-divider);border-radius:6px;background:var(--morus-surface)}.morus-workspace-tabs-actions:hover{color:var(--morus-text-2)!important;background:var(--morus-surface-2)!important;border-color:var(--morus-border)!important}body.blush-theme{--morus-bg: #f4f2f4;--morus-glow-1: rgba(235,90,100,.12);--morus-glow-2: rgba(150,170,215,.14);--morus-glass: rgba(255,255,255,.64);--morus-glass-border: rgba(255,255,255,.88);--morus-surface: rgba(255,255,255,.88);--morus-surface-2: rgba(248,245,246,.92);--morus-divider: rgba(40,24,30,.07);--morus-border: rgba(40,24,30,.12);--morus-fill: rgba(40,24,30,.045);--morus-text: #1c1a22;--morus-text-2: #645f6b;--morus-text-3: #706c74;--morus-primary: #d63c45;--morus-primary-text: #c7323c;--morus-primary-contrast: #fff;--morus-primary-bg: rgba(214,60,69,.08);--morus-ok: #1f7a4d;--morus-ok-bg: rgba(31,122,77,.09);--morus-info: #3f5f9a;--morus-info-bg: rgba(63,95,154,.09);--morus-warning: #9a5b00;--morus-warning-bg: rgba(196,120,0,.11);--morus-primary-shadow: 0 4px 12px rgba(214,60,69,.22);--morus-shadow: 0 1px 2px rgba(40,24,30,.04), 0 12px 32px rgba(70,40,50,.06);--morus-glow-1-radius: 38%;--morus-opaque-surface: #fff;--morus-opaque-surface-2: color-mix(in srgb, var(--morus-opaque-surface) 96%, var(--morus-text));--morus-opaque-hover: color-mix(in srgb, var(--morus-opaque-surface) 92%, var(--morus-primary));--morus-opaque-selected: color-mix(in srgb, var(--morus-opaque-surface) 88%, var(--morus-primary));--morus-opaque-selected-hover: color-mix(in srgb, var(--morus-opaque-surface) 84%, var(--morus-primary));color-scheme:light}body.frost-theme{--morus-bg: #eef1f6;--morus-glow-1: rgba(120,150,215,.18);--morus-glow-2: rgba(170,195,240,.22);--morus-glass: rgba(255,255,255,.62);--morus-glass-border: rgba(255,255,255,.85);--morus-surface: rgba(255,255,255,.86);--morus-surface-2: rgba(244,246,250,.9);--morus-divider: rgba(16,24,40,.07);--morus-border: rgba(16,24,40,.12);--morus-fill: rgba(16,24,40,.045);--morus-text: #121826;--morus-text-2: #5b6475;--morus-text-3: #686e7a;--morus-primary: #2f5bd3;--morus-primary-text: #2f5bd3;--morus-primary-contrast: #fff;--morus-primary-bg: rgba(47,91,211,.09);--morus-ok: #1f7a4d;--morus-ok-bg: rgba(31,122,77,.09);--morus-info: #2f5bd3;--morus-info-bg: rgba(47,91,211,.09);--morus-warning: #9a5b00;--morus-warning-bg: rgba(196,120,0,.11);--morus-primary-shadow: 0 4px 12px rgba(47,91,211,.22);--morus-shadow: 0 1px 2px rgba(16,24,40,.04), 0 12px 32px rgba(30,45,80,.06);--morus-glow-1-radius: 38%;--morus-opaque-surface: #fff;--morus-opaque-surface-2: color-mix(in srgb, var(--morus-opaque-surface) 96%, var(--morus-text));--morus-opaque-hover: color-mix(in srgb, var(--morus-opaque-surface) 92%, var(--morus-primary));--morus-opaque-selected: color-mix(in srgb, var(--morus-opaque-surface) 88%, var(--morus-primary));--morus-opaque-selected-hover: color-mix(in srgb, var(--morus-opaque-surface) 84%, var(--morus-primary));color-scheme:light}body.porcelain-theme{--morus-bg: #f2efe9;--morus-glow-1: rgba(214,180,140,.2);--morus-glow-2: rgba(232,214,190,.32);--morus-glass: rgba(255,253,249,.62);--morus-glass-border: rgba(255,255,255,.85);--morus-surface: rgba(255,254,251,.88);--morus-surface-2: rgba(247,243,236,.92);--morus-divider: rgba(60,45,30,.08);--morus-border: rgba(60,45,30,.13);--morus-fill: rgba(60,45,30,.05);--morus-text: #1f1b16;--morus-text-2: #6b6258;--morus-text-3: #736b63;--morus-primary: #8a5a2e;--morus-primary-text: #8a5a2e;--morus-primary-contrast: #fff;--morus-primary-bg: rgba(138,90,46,.1);--morus-ok: #3d7537;--morus-ok-bg: rgba(61,117,55,.1);--morus-info: #41678c;--morus-info-bg: rgba(65,103,140,.1);--morus-warning: #a0520c;--morus-warning-bg: rgba(200,110,20,.11);--morus-primary-shadow: 0 4px 12px rgba(138,90,46,.22);--morus-shadow: 0 1px 2px rgba(60,45,30,.04), 0 12px 32px rgba(80,60,40,.07);--morus-glow-1-radius: 38%;--morus-opaque-surface: #fff;--morus-opaque-surface-2: color-mix(in srgb, var(--morus-opaque-surface) 96%, var(--morus-text));--morus-opaque-hover: color-mix(in srgb, var(--morus-opaque-surface) 92%, var(--morus-primary));--morus-opaque-selected: color-mix(in srgb, var(--morus-opaque-surface) 88%, var(--morus-primary));--morus-opaque-selected-hover: color-mix(in srgb, var(--morus-opaque-surface) 84%, var(--morus-primary));color-scheme:light}body.graphite-theme{--morus-bg: #ececee;--morus-glow-1: rgba(255,255,255,.75);--morus-glow-2: rgba(196,200,210,.4);--morus-glass: rgba(255,255,255,.58);--morus-glass-border: rgba(255,255,255,.9);--morus-surface: rgba(255,255,255,.9);--morus-surface-2: rgba(245,245,247,.92);--morus-divider: rgba(0,0,0,.07);--morus-border: rgba(0,0,0,.12);--morus-fill: rgba(0,0,0,.045);--morus-text: #111113;--morus-text-2: #5c5f66;--morus-text-3: #6b6d73;--morus-primary: #18181b;--morus-primary-text: #18181b;--morus-primary-contrast: #fff;--morus-primary-bg: rgba(24,24,27,.07);--morus-ok: #1f7a4d;--morus-ok-bg: rgba(31,122,77,.09);--morus-info: #3a5bb8;--morus-info-bg: rgba(58,91,184,.09);--morus-warning: #9a5b00;--morus-warning-bg: rgba(196,120,0,.11);--morus-primary-shadow: 0 4px 12px rgba(0,0,0,.18);--morus-shadow: 0 1px 2px rgba(0,0,0,.04), 0 12px 32px rgba(0,0,0,.06);--morus-glow-1-radius: 38%;--morus-opaque-surface: #fff;--morus-opaque-surface-2: color-mix(in srgb, var(--morus-opaque-surface) 96%, var(--morus-text));--morus-opaque-hover: color-mix(in srgb, var(--morus-opaque-surface) 92%, var(--morus-primary));--morus-opaque-selected: color-mix(in srgb, var(--morus-opaque-surface) 88%, var(--morus-primary));--morus-opaque-selected-hover: color-mix(in srgb, var(--morus-opaque-surface) 84%, var(--morus-primary));color-scheme:light}body.obsidian-theme{--morus-bg: #0c0e13;--morus-glow-1: rgba(90,110,210,.22);--morus-glow-2: rgba(60,140,170,.12);--morus-glass: rgba(24,28,38,.62);--morus-glass-border: rgba(255,255,255,.07);--morus-surface: rgba(20,23,31,.78);--morus-surface-2: rgba(255,255,255,.035);--morus-divider: rgba(255,255,255,.07);--morus-border: rgba(255,255,255,.12);--morus-fill: rgba(255,255,255,.05);--morus-text: #e8ebf2;--morus-text-2: #a3aabb;--morus-text-3: #7f8697;--morus-primary: #8fa3ff;--morus-primary-text: #8fa3ff;--morus-primary-contrast: #0c0e13;--morus-primary-bg: rgba(143,163,255,.13);--morus-ok: #5fd39a;--morus-ok-bg: rgba(95,211,154,.12);--morus-info: #a5b4ff;--morus-info-bg: rgba(143,163,255,.13);--morus-warning: #f2b45c;--morus-warning-bg: rgba(242,180,92,.12);--morus-primary-shadow: 0 4px 14px rgba(143,163,255,.22);--morus-shadow: 0 12px 32px rgba(0,0,0,.35);--morus-glow-1-radius: 40%;--morus-opaque-surface: #161a23;--morus-opaque-surface-2: color-mix(in srgb, var(--morus-opaque-surface) 96%, var(--morus-text));--morus-opaque-hover: color-mix(in srgb, var(--morus-opaque-surface) 92%, var(--morus-primary));--morus-opaque-selected: color-mix(in srgb, var(--morus-opaque-surface) 88%, var(--morus-primary));--morus-opaque-selected-hover: color-mix(in srgb, var(--morus-opaque-surface) 84%, var(--morus-primary));color-scheme:dark}.morus-shell-glass{background:radial-gradient(circle at 6% 0%,var(--morus-glow-1),transparent var(--morus-glow-1-radius)),radial-gradient(circle at 96% 6%,var(--morus-glow-2),transparent 36%),var(--morus-bg)!important;gap:12px;isolation:isolate;overflow:hidden;padding:12px;position:relative}.morus-shell-glass>.morus-nav-sider,.morus-shell-glass>.morus-workspace{position:relative;z-index:1}.morus-shell-glass .morus-nav-sider{background:var(--morus-glass)!important;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--morus-glass-border);border-radius:16px;box-shadow:var(--morus-shadow)!important;height:calc(100vh - 24px)!important;height:calc(100dvh - 24px)!important;top:12px;transition:background-color .18s ease,box-shadow .18s ease,width .18s ease}.morus-shell-glass .morus-workspace{background:transparent!important;min-width:0;padding-top:16px}.morus-shell-glass .morus-app-header{background:var(--morus-glass)!important;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--morus-glass-border)!important;border-radius:14px!important;box-shadow:var(--morus-shadow)!important;height:56px;line-height:56px;min-height:56px;position:relative;top:auto}.morus-shell-glass .morus-app-header:before{display:none}.morus-shell-glass .morus-workspace-topbar .morus-app-header{background:var(--morus-glass)!important;border:1px solid var(--morus-glass-border)!important;border-radius:14px!important;box-shadow:var(--morus-shadow)!important}.morus-nav-brand{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.morus-nav-brand-image{display:block;width:136px;height:auto;object-fit:contain;object-position:left center}.morus-nav-brand-image.is-compact{width:34px;height:34px;object-position:center}.morus-nav-brand-monogram{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--morus-border);border-radius:10px;background:var(--morus-primary-bg);color:var(--morus-primary);font-size:16px;font-weight:750;line-height:1;box-shadow:var(--morus-shadow)}.morus-shell-glass .morus-nav-brand{background:transparent;border-bottom-color:var(--morus-divider)!important;box-shadow:none}.morus-nav-brand:hover{background:var(--morus-fill)}.morus-shell-glass .morus-nav-brand:hover{background:var(--morus-surface)}.morus-nav-brand:focus-visible{outline:2px solid var(--morus-primary-text);outline-offset:-4px}.morus-shell-glass .morus-nav-brand:focus-visible{outline-color:var(--morus-primary)}.morus-nav-caption{color:var(--morus-text-3);font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1;padding:24px 20px 10px;text-transform:uppercase}.morus-primary-menu{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 10px 18px;touch-action:pan-y}.morus-primary-menu::-webkit-scrollbar{width:6px}.morus-primary-menu::-webkit-scrollbar-thumb{background:var(--morus-primary-bg);border-radius:999px}.morus-primary-menu::-webkit-scrollbar-track{background:transparent}.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-shell-glass .morus-primary-menu{padding:18px 10px}.morus-shell-glass .morus-primary-menu.ant-menu-inline .ant-menu-item,.morus-shell-glass .morus-primary-menu.ant-menu-inline .ant-menu-submenu-title{border:1px solid transparent;border-radius:10px;height:42px;line-height:42px;margin:4px 0}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item,.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-submenu-title{color:var(--morus-text-2)}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item:hover,.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-submenu-title:hover{background:var(--morus-fill);border-color:transparent;box-shadow:none;color:var(--morus-text)}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected{background:var(--morus-primary-bg);border-color:var(--morus-primary-bg);box-shadow:none;color:var(--morus-primary-text);font-weight:650}.morus-shell-glass .morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item:hover,.morus-shell-glass .morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-submenu-title:hover{background:var(--morus-surface);color:var(--morus-text)}.morus-shell-glass .morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected{background:var(--morus-primary-bg);border-color:var(--morus-primary-bg);box-shadow:none;color:var(--morus-primary-text)}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected:after{display:none}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected:before{background:var(--morus-primary);border-radius:0 3px 3px 0;content:"";height:18px;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-shell-glass .morus-primary-menu .ant-menu-item .ant-menu-item-icon,.morus-shell-glass .morus-primary-menu .ant-menu-submenu-title .ant-menu-item-icon{transition:color .18s ease,transform .18s ease}.morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected .ant-menu-item-icon{transform:translate(1px)}.morus-shell-glass .morus-primary-menu:is(.ant-menu-light,.ant-menu-dark) .ant-menu-item-selected .ant-menu-item-icon{color:var(--morus-primary-text)}.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 var(--morus-divider)}.morus-header-workspace{align-items:center;display:flex;min-width:0}.morus-header-workspace-name{color:var(--morus-text);letter-spacing:-.01em}.morus-shell-glass .morus-header-workspace-name{color:var(--morus-text);font-weight:650;letter-spacing:-.015em}.morus-shell-glass .morus-workspace-status{background:transparent;padding:0}.morus-header-utility-group>.ant-space-item>.ant-btn,.morus-header-icon,.morus-header-icon-shell{align-items:center;background:var(--morus-surface);border:1px solid var(--morus-border);border-radius:9px;box-shadow:var(--morus-shadow);color:var(--morus-text-2);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:var(--morus-primary-bg);border-color:var(--morus-primary-bg);box-shadow:var(--morus-shadow);color:var(--morus-primary-text)}.morus-shell-glass .morus-header-utility-group{background:transparent;border:0;border-radius:0;padding:0}.morus-shell-glass .morus-header-utility-group>.ant-space-item>.ant-btn,.morus-shell-glass .morus-header-utility-group .morus-header-icon,.morus-shell-glass .morus-header-utility-group .morus-header-icon-shell{background:transparent;border-color:transparent;box-shadow:none;border-radius:8px;height:32px;width:32px}.morus-shell-glass .morus-header-utility-group>.ant-space-item>.ant-btn:hover,.morus-shell-glass .morus-header-utility-group .morus-header-icon:hover,.morus-shell-glass .morus-header-utility-group .morus-header-icon-shell:hover{background:var(--morus-fill);border-color:transparent;box-shadow:none;color:var(--morus-text)}.morus-user-menu{background:var(--morus-surface);border:1px solid var(--morus-border);border-radius:18px;box-shadow:var(--morus-shadow);margin-left:6px;padding:3px 9px 3px 4px}.morus-user-menu-name{display:inline-block;max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morus-shell-glass .morus-user-menu{background:transparent;border-color:transparent;border-radius:8px;box-shadow:none;margin-left:12px;padding:3px 8px 3px 15px;position:relative;transition:background-color .18s ease}.morus-shell-glass .morus-user-menu:before{background:var(--morus-divider);content:"";height:22px;left:-7px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.morus-shell-glass .morus-user-menu:hover{background:var(--morus-fill)}.morus-shell-glass .morus-header-workspace>.ant-btn{border-radius:8px;color:var(--morus-text-2);transition:background-color .18s ease,color .18s ease}.morus-shell-glass .morus-header-workspace>.ant-btn:hover{background:var(--morus-fill);color:var(--morus-text)}.morus-workspace>.ant-layout-content{border:1px solid var(--morus-border);box-shadow:var(--morus-shadow)}.morus-shell-glass .morus-workspace>.ant-layout-content:not(.morus-content-shell){background:transparent!important;border:0;box-shadow:none}.morus-shell-glass .morus-content-shell{background:var(--morus-surface)!important;border:1px solid var(--morus-glass-border);border-radius:16px;box-shadow:var(--morus-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.morus-users-heading-actions{flex:none}.morus-users-heading-actions .ant-btn-default{background:var(--morus-surface);border-color:var(--morus-border);box-shadow:none}.morus-users-toolbar .ant-btn-default{background:var(--morus-surface);border-color:var(--morus-border);box-shadow:none;color:var(--morus-text-2)}.morus-users-heading-actions .ant-btn-primary,.morus-users-toolbar .ant-btn-primary{box-shadow:var(--morus-primary-shadow)}.morus-users-batch-bar{background:var(--morus-ok-bg);border-top:1px solid var(--morus-ok-bg);color:var(--morus-ok);padding:12px 32px}.morus-users-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.morus-users-search{background:var(--morus-surface);border-color:var(--morus-border);box-shadow:none;height:34px;width:320px}.morus-users-search:hover{border-color:var(--morus-border)}.morus-users-table-wrap{min-width:0}.morus-users-table .ant-table,.morus-users-table .ant-table-container{background:transparent}.morus-users-table .ant-table-thead>tr>th{background:var(--morus-surface-2);border-bottom:0;color:var(--morus-text-3);font-size:12px;font-weight:500;height:48px}.morus-users-table .ant-table-thead>tr>th:first-child{border-radius:10px 0 0 10px}.morus-users-table .ant-table-thead>tr>th:last-child{border-radius:0 10px 10px 0}.morus-users-table .ant-table-tbody>tr>td{border-bottom-color:var(--morus-border);height:58px}.morus-users-table .ant-table-placeholder .ant-table-cell{height:300px}.morus-shell-glass .morus-theme-trigger{border:1px solid transparent;border-radius:9px;color:inherit;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.morus-shell-glass .morus-theme-trigger:hover,.morus-shell-glass .morus-theme-trigger:focus-visible{background:var(--morus-surface)!important;border-color:var(--morus-border)!important}@supports not (backdrop-filter: blur(1px)){body:is(.blush-theme,.frost-theme,.porcelain-theme,.graphite-theme,.obsidian-theme){--morus-glass: var(--morus-opaque-surface);--morus-surface: var(--morus-opaque-surface)}}@media(prefers-reduced-transparency:reduce){body:is(.blush-theme,.frost-theme,.porcelain-theme,.graphite-theme,.obsidian-theme){--morus-glass: var(--morus-opaque-surface);--morus-surface: var(--morus-opaque-surface)}.morus-shell-glass :is(.morus-nav-sider,.morus-app-header,.morus-content-shell){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:900px){.morus-workspace-topbar{top:12px;margin-top:0}.morus-shell-glass .morus-workspace{padding-top:12px}.morus-shell-glass{gap:8px;padding:12px}.morus-shell-glass .morus-nav-sider{border-radius:16px;height:calc(100vh - 24px)!important;height:calc(100dvh - 24px)!important;top:12px}.morus-shell-glass .morus-app-header{border-radius:12px;top:8px}}@media(max-width:640px){.morus-shell--ai-route .morus-nav-sider{display:none!important}.morus-shell--ai-route .morus-workspace{min-width:0;width:100%}.morus-shell--ai-route .morus-content-frame,.morus-shell--ai-route .morus-content-shell{min-width:0}.morus-shell--ai-route .morus-content-shell{padding:12px!important}.morus-shell--ai-route .morus-app-header{padding-inline:12px!important}.morus-shell--ai-route .morus-header-workspace-name,.morus-shell--ai-route .morus-workspace-status,.morus-shell--ai-route .morus-header-utility-group{display:none}.morus-workspace-topbar{top:0;margin-top:0}.morus-shell-glass .morus-workspace{padding-top:0}.morus-shell-glass{gap:0;padding:12px}.morus-shell-glass .morus-nav-sider,.morus-shell-glass .morus-app-header{border-radius:0;top:0}.morus-shell-glass .morus-nav-sider{height:100vh!important;height:100dvh!important}.morus-users-heading-actions,.morus-users-heading-actions .ant-space-item,.morus-users-heading-actions .ant-btn{display:flex;flex:1}.morus-users-heading-actions .ant-btn{justify-content:center}.morus-users-toolbar>.ant-space,.morus-users-toolbar>.ant-space>.ant-space-item:first-child,.morus-users-search{width:100%}.morus-users-toolbar{align-items:stretch;flex-direction:column}}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-wrapper .ant-table-thead .ant-table-cell{font-size:12px;font-weight:500;color:var(--ant-table-header-color, var(--morus-text-3))}.ant-table-wrapper:not(:where(.morus-report-table *)) .ant-table-thead>tr>.ant-table-cell{background:var(--morus-opaque-surface-2)!important}.ant-table-wrapper:not(:where(.morus-report-table *)) .ant-table-thead>tr>.ant-table-cell.ant-table-column-has-sorters:hover{background:var(--morus-opaque-hover)!important}.ant-table-wrapper:not(:where(.morus-report-table *)) :is(.ant-table-tbody>tr,.ant-table-tbody-virtual .ant-table-row){--morus-table-fixed-cell-bg: var(--morus-opaque-surface)}.ant-table-wrapper:not(:where(.morus-report-table *)) :is(.ant-table-tbody>tr:hover,.ant-table-tbody-virtual .ant-table-row:hover){--morus-table-fixed-cell-bg: var(--morus-opaque-hover)}.ant-table-wrapper:not(:where(.morus-report-table *)) :is(.ant-table-tbody>tr.ant-table-row-selected,.ant-table-tbody-virtual .ant-table-row.ant-table-row-selected){--morus-table-fixed-cell-bg: var(--morus-opaque-selected)}.ant-table-wrapper:not(:where(.morus-report-table *)) :is(.ant-table-tbody>tr.ant-table-row-selected:hover,.ant-table-tbody-virtual .ant-table-row.ant-table-row-selected:hover){--morus-table-fixed-cell-bg: var(--morus-opaque-selected-hover)}.ant-table-wrapper:not(:where(.morus-report-table *)) :is(.ant-table-tbody,.ant-table-tbody-virtual) .ant-table-cell:is(.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-cell-fix-start,.ant-table-cell-fix-end){background:var(--morus-table-fixed-cell-bg, var(--morus-opaque-surface))!important}th,td,.ant-table-cell{font-variant-numeric:tabular-nums}@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}@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}}.ant-pagination.morus-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0;padding:12px 16px;border-top:1px solid var(--ant-color-split, rgba(128, 128, 128, .15));font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-pagination.morus-pagination{margin:0}.morus-pagination .ant-pagination-total-text{margin-inline-end:auto;white-space:nowrap}.morus-pagination .ant-pagination-item{border-color:transparent;background:transparent}.morus-pagination .ant-pagination-item-active{border-color:transparent!important;background:var(--ant-pagination-item-active-bg)}.morus-pagination .ant-pagination-item:not(.ant-pagination-item-active):hover{background:var(--ant-color-fill-tertiary)}.morus-pagination .ant-pagination-prev .ant-pagination-item-link,.morus-pagination .ant-pagination-next .ant-pagination-item-link{color:var(--ant-color-text-secondary)}.morus-pagination .ant-pagination-options{margin-inline-start:8px;white-space:nowrap}.morus-pagination .ant-pagination-options-size-changer{min-width:116px}.morus-light-sheet-boundary{overflow:hidden;border:1px solid var(--morus-border);border-radius:9px;background:#fff;color:#000;color-scheme:light}body{background:var(--morus-bg);color:var(--morus-text)}
