@font-face{font-family:Gugu Noto Sans SC;src:url(/fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--pearl-0: #ffffff;--pearl-25: #fbfafc;--pearl-50: #f7f5f8;--pearl-100: #f0edf2;--pearl-150: #e9e5eb;--pearl-200: #e2dde5;--pearl-300: #d2cbd5;--pearl-400: #b8b0bd;--pearl-500: #98909d;--pearl-600: #756f7a;--pearl-700: #55505a;--pearl-800: #39353e;--pearl-900: #27242d;--pearl-950: #19171d;--iris-50: #f4f2fa;--iris-100: #eae6f5;--iris-200: #d8d2ea;--iris-300: #beb6da;--iris-400: #9f96c6;--iris-500: #8178b2;--iris-600: #6d64a0;--iris-700: #5b5387;--iris-800: #48426b;--iris-900: #35314e;--color-rose-500: #bd7e95;--color-cyan-500: #6f9eaa;--color-green-500: #66917d;--color-amber-500: #b28759;--color-red-500: #b96462;--color-blue-500: #728aaa;--project-lilac: #8a80ba;--project-rose: #c4879f;--project-sky: #76a7b2;--project-leaf: #7b9d7d;--project-sand: #ba9365;--project-coral: #bd7c6d;--project-blue: #7d8eb7;--project-mauve: #a980ad;--palette-purple-500: #7b7fb2;--palette-purple-400: #9590c4;--palette-pink-400: #c4afc8;--palette-cyan-400: #7ab8c8;--palette-gray-050: #f5f6fa;--palette-gray-100: #e8e9ee;--palette-gray-300: #bfc4d2;--palette-gray-500: #9aa2b8;--palette-gray-900: #1e2028;--palette-pearl-050: var(--pearl-50);--palette-pearl-100: var(--pearl-100);--palette-pearl-200: var(--pearl-200);--palette-pearl-300: var(--pearl-300);--palette-pearl-500: var(--pearl-500);--palette-pearl-700: var(--pearl-700);--palette-pearl-900: var(--pearl-900);--palette-iris-100: var(--iris-100);--palette-iris-300: var(--iris-300);--palette-iris-500: var(--iris-500);--palette-iris-700: var(--iris-700);--palette-iris-900: var(--iris-900);--alpha-white-04: rgba(255,255,255,.04);--alpha-white-08: rgba(255,255,255,.08);--alpha-white-12: rgba(255,255,255,.12);--alpha-white-18: rgba(255,255,255,.18);--alpha-white-24: rgba(255,255,255,.24);--alpha-white-38: rgba(255,255,255,.38);--alpha-white-42: rgba(255,255,255,.42);--alpha-white-56: rgba(255,255,255,.56);--alpha-white-62: rgba(255,255,255,.62);--alpha-white-70: rgba(255,255,255,.7);--alpha-white-76: rgba(255,255,255,.76);--alpha-white-92: rgba(255,255,255,.92);--alpha-black-04: rgba(0,0,0,.04);--alpha-black-08: rgba(0,0,0,.08);--alpha-black-12: rgba(0,0,0,.12);--alpha-black-18: rgba(0,0,0,.18);--font-system-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-system-mono: "SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-family-body: "Gugu Noto Sans SC", var(--font-system-sans);--font-family-ui: var(--font-family-body);--font-family-heading: var(--font-family-body);--font-family-mono: var(--font-system-mono);--font-sans: var(--font-family-ui);--font-mono: var(--font-family-mono);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-micro: var(--font-size-xs);--font-size-body: var(--font-size-md);--font-size-title: var(--font-size-xl);--font-size-display: var(--font-size-xl);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-ui: 1.4;--line-height-body: 1.55;--tracking-label: .07em;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-0-5: var(--space-xs);--space-1: var(--space-xs);--space-1-5: var(--space-xs);--space-2: var(--space-sm);--space-2-5: var(--space-sm);--space-3-compact: var(--space-md);--space-3-5: var(--space-md);--space-3: var(--space-lg);--space-5: var(--space-lg);--space-4: var(--space-xl);--space-6: var(--space-xl);--space-8: var(--space-xl);--space-10: var(--space-xl);--space-12: var(--space-xl);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--radius-xl: var(--radius-lg);--sidebar-width: 220px;--floating-edge: 28px;--canvas-toolbar-height: 50px;--control-height-xs: 22px;--control-height-sm: 30px;--control-height-md: 36px;--control-height-lg: 42px;--scrollbar-size-compact: 3px;--scrollbar-size-default: 5px;--scrollbar-size-editor: 8px}:root{--motion-hover-micro: .12s;--motion-hover-control: .15s;--motion-hover-card: .25s;--motion-media-crossfade: 1s;--motion-fast: var(--motion-hover-control);--motion-default: var(--motion-hover-card);--motion-slow: .34s;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--motion-ease-enter: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-hover-micro: 0ms;--motion-hover-control: 0ms;--motion-hover-card: 0ms;--motion-media-crossfade: 0ms;--motion-fast: 0ms;--motion-default: 0ms;--motion-slow: 0ms}}:root,:root[data-family=glass][data-theme=light],:root:not([data-family])[data-theme=light]{color-scheme:light;--theme-page: linear-gradient(160deg,#e8e9ee 0%,#d8dae4 35%,#bfc4d2 65%,color-mix(in srgb,var(--theme-action-pressed) 15%,#cfd3dc) 100%);--theme-sidebar: var(--theme-glass);--theme-base: rgba(238,240,246,.9);--theme-chat-main-bg: #eef0f6;--theme-glass: color-mix(in srgb,var(--theme-action-primary) 2%,rgba(255,255,255,.6));--theme-glass-hover: rgba(255,255,255,.75);--theme-card-solid: rgba(255,255,255,.82);--theme-soft: rgba(123,127,178,.06);--theme-soft-hover: rgba(123,127,178,.1);--theme-raised: rgba(255,255,255,.7);--theme-floating: rgba(255,255,255,.72);--theme-scrim: rgba(31,34,45,.22);--theme-column: rgba(255,255,255,.16);--theme-content-primary: #1e2028;--theme-content-secondary: #747985;--theme-content-tertiary: #969bab;--theme-content-disabled: #b8bdc8;--theme-content-inverse: #fff;--theme-border-hairline: rgba(255,255,255,.3);--theme-border-subtle: rgba(255,255,255,.42);--theme-border-default: rgba(255,255,255,.62);--theme-border-strong: rgba(255,255,255,.76);--theme-border-hover: rgba(255,255,255,.92);--theme-highlight-rest: rgba(255,255,255,.95);--theme-highlight-side: rgba(255,255,255,.55);--theme-highlight-hover: rgba(255,255,255,.98);--theme-highlight-hover-side: rgba(255,255,255,.65);--theme-sidebar-active-border: rgba(255,255,255,.62);--theme-sidebar-active-highlight: rgba(255,255,255,.85);--theme-shadow-1: 0 2px 8px rgba(80,90,110,.055),inset 0 1px 0 rgba(255,255,255,.72);--theme-shadow-2: 0 6px 18px rgba(80,90,110,.1),inset 0 1px 0 rgba(255,255,255,.86);--theme-shadow-3: 0 12px 36px rgba(60,70,100,.13),inset 0 1px 0 rgba(255,255,255,.94);--theme-shadow-4: 0 24px 64px rgba(20,25,50,.18),inset 0 1px 0 rgba(255,255,255,.95);--theme-topbar-bg: rgba(255,255,255,.18);--theme-topbar-bg-hover: rgba(255,255,255,.26);--theme-topbar-border: rgba(255,255,255,.3);--theme-topbar-shadow: 0 3px 14px rgba(80,90,110,.032),inset 0 1px 0 rgba(255,255,255,.34);--theme-topbar-shadow-hover: 0 5px 18px rgba(80,90,110,.052),inset 0 1px 0 rgba(255,255,255,.44);--theme-project-overlay-start: rgba(255,255,255,.9);--theme-project-overlay-end: rgba(255,255,255,1);--theme-project-border: rgba(255,255,255,.72);--theme-project-hover-border: rgba(255,255,255,.82);--theme-project-shadow: 0 2px 8px rgba(80,90,110,.07);--theme-project-hover-shadow: 0 6px 18px rgba(80,90,110,.13);--theme-project-sheen-rest: rgba(255,255,255,.12);--theme-project-highlight-rest: rgba(255,255,255,.9);--theme-project-sheen-hover: rgba(255,255,255,.55);--theme-project-sheen-hover-mid: rgba(255,255,255,.08);--theme-project-highlight-hover: rgba(255,255,255,1)}:root[data-family=glass][data-theme=dark],:root:not([data-family])[data-theme=dark]{color-scheme:dark;--theme-page: linear-gradient(145deg,#13152a 0%,#11131f 60%,#0e101a 100%);--theme-auth-page: linear-gradient(145deg,#13152a 0%,#11131f 60%,#0e101a 100%);--theme-sidebar: var(--theme-glass);--theme-base: rgba(24,27,44,.86);--theme-glass: rgba(255,255,255,.05);--theme-glass-hover: rgba(255,255,255,.09);--theme-chat-main-bg: #181b2c;--theme-card-solid: rgba(30,33,51,.94);--theme-soft: rgba(255,255,255,.045);--theme-soft-hover: rgba(255,255,255,.075);--theme-raised: rgba(42,45,66,.92);--theme-floating: rgba(33,36,56,.92);--theme-scrim: rgba(0,0,0,.5);--theme-column: rgba(255,255,255,.018);--theme-content-primary: rgba(255,255,255,.92);--theme-content-secondary: rgba(255,255,255,.62);--theme-content-tertiary: rgba(255,255,255,.4);--theme-content-disabled: rgba(255,255,255,.24);--theme-content-inverse: #17151b;--theme-border-hairline: rgba(255,255,255,.045);--theme-border-subtle: rgba(255,255,255,.07);--theme-border-default: rgba(255,255,255,.1);--theme-border-strong: rgba(255,255,255,.12);--theme-border-hover: rgba(255,255,255,.18);--theme-highlight-rest: rgba(255,255,255,.12);--theme-highlight-side: rgba(255,255,255,.06);--theme-highlight-hover: rgba(255,255,255,.16);--theme-highlight-hover-side: rgba(255,255,255,.08);--theme-sidebar-active-border: rgba(255,255,255,.14);--theme-sidebar-active-highlight: rgba(255,255,255,.14);--theme-shadow-1: 0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.05);--theme-shadow-2: 0 7px 20px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.075);--theme-shadow-3: 0 14px 38px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.1);--theme-shadow-4: 0 24px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.12);--theme-topbar-bg: rgba(255,255,255,.018);--theme-topbar-bg-hover: rgba(255,255,255,.03);--theme-topbar-border: rgba(255,255,255,.05);--theme-topbar-shadow: 0 3px 14px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.05);--theme-topbar-shadow-hover: 0 5px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);--theme-project-overlay-start: rgba(25,27,40,.92);--theme-project-overlay-end: rgba(29,31,46,.98);--theme-project-border: rgba(255,255,255,.09);--theme-project-hover-border: rgba(255,255,255,.14);--theme-project-shadow: 0 2px 8px rgba(0,0,0,.16);--theme-project-hover-shadow: 0 7px 20px rgba(0,0,0,.24);--theme-project-sheen-rest: rgba(255,255,255,.02);--theme-project-highlight-rest: rgba(255,255,255,.04);--theme-project-sheen-hover: rgba(255,255,255,.04);--theme-project-sheen-hover-mid: rgba(255,255,255,.01);--theme-project-highlight-hover: rgba(255,255,255,.07)}:root[data-family=mono][data-theme=light]{color-scheme:light;--theme-chat-main-bg: #f7f5f8;--theme-page: radial-gradient(900px 560px at 78% -8%,rgba(132,121,178,.1),transparent 62%),radial-gradient(700px 440px at 18% 110%,rgba(113,158,170,.08),transparent 65%),linear-gradient(180deg,#f5f3f6,#eeecf0);--theme-sidebar: rgba(248,246,249,.9);--theme-base: #f7f5f8;--theme-glass: rgba(252,251,253,.76);--theme-glass-hover: rgba(255,255,255,.9);--theme-card-solid: #fbfafc;--theme-soft: rgba(62,54,72,.04);--theme-soft-hover: rgba(62,54,72,.065);--theme-raised: #ffffff;--theme-floating: rgba(253,252,254,.94);--theme-scrim: rgba(31,27,36,.22);--theme-column: rgba(255,255,255,.16);--theme-content-primary: #29262e;--theme-content-secondary: #6f6975;--theme-content-tertiary: #99929f;--theme-content-disabled: #b9b3bd;--theme-content-inverse: #fff;--theme-border-hairline: rgba(42,35,49,.055);--theme-border-subtle: rgba(42,35,49,.08);--theme-border-default: rgba(42,35,49,.115);--theme-border-strong: rgba(42,35,49,.15);--theme-border-hover: rgba(42,35,49,.22);--theme-highlight-rest: rgba(255,255,255,.38);--theme-highlight-side: rgba(255,255,255,.2);--theme-highlight-hover: rgba(255,255,255,.48);--theme-highlight-hover-side: rgba(255,255,255,.28);--theme-sidebar-active-border: var(--action-outline);--theme-sidebar-active-highlight: transparent;--theme-shadow-1: 0 1px 2px rgba(40,34,47,.025),0 3px 10px rgba(40,34,47,.035);--theme-shadow-2: 0 2px 5px rgba(40,34,47,.035),0 8px 20px rgba(40,34,47,.055);--theme-shadow-3: 0 6px 18px rgba(40,34,47,.075),0 16px 38px rgba(40,34,47,.08);--theme-shadow-4: 0 12px 30px rgba(40,34,47,.11),0 28px 64px rgba(40,34,47,.12);--theme-topbar-bg: rgba(251,250,252,.72);--theme-topbar-bg-hover: rgba(251,250,252,.82);--theme-topbar-border: rgba(42,35,49,.055);--theme-topbar-shadow: 0 2px 10px rgba(40,34,47,.025);--theme-topbar-shadow-hover: 0 4px 14px rgba(40,34,47,.04);--theme-project-overlay-start: rgba(255,255,255,.9);--theme-project-overlay-end: rgba(255,255,255,1);--theme-project-border: rgba(42,35,49,.07);--theme-project-hover-border: rgba(42,35,49,.11);--theme-project-shadow: 0 2px 8px rgba(40,34,47,.055);--theme-project-hover-shadow: 0 7px 20px rgba(40,34,47,.09);--theme-project-sheen-rest: rgba(255,255,255,.1);--theme-project-highlight-rest: rgba(255,255,255,.72);--theme-project-sheen-hover: rgba(255,255,255,.42);--theme-project-sheen-hover-mid: rgba(255,255,255,.05);--theme-project-highlight-hover: rgba(255,255,255,.88)}:root[data-family=mono][data-theme=dark]{color-scheme:dark;--theme-chat-main-bg: #201d25;--theme-page: radial-gradient(900px 560px at 80% -10%,rgba(130,116,180,.115),transparent 62%),radial-gradient(760px 480px at 16% 110%,rgba(88,133,143,.09),transparent 66%),linear-gradient(180deg,#1c1921,#17151b);--theme-auth-page: linear-gradient(180deg,#1c1921 0%,#19171f 52%,#17151b 100%);--theme-sidebar: rgba(25,23,30,.92);--theme-base: #201d25;--theme-glass: rgba(34,31,40,.78);--theme-glass-hover: rgba(43,39,49,.94);--theme-card-solid: #24212a;--theme-soft: rgba(255,255,255,.04);--theme-soft-hover: rgba(255,255,255,.065);--theme-raised: #2b2731;--theme-floating: rgba(39,35,45,.96);--theme-scrim: rgba(0,0,0,.5);--theme-column: rgba(255,255,255,.018);--theme-content-primary: #f0edf3;--theme-content-secondary: #aaa3af;--theme-content-tertiary: #7f7885;--theme-content-disabled: #5e5962;--theme-content-inverse: #17151b;--theme-border-hairline: rgba(255,255,255,.045);--theme-border-subtle: rgba(255,255,255,.075);--theme-border-default: rgba(255,255,255,.105);--theme-border-strong: rgba(255,255,255,.145);--theme-border-hover: rgba(255,255,255,.2);--theme-highlight-rest: rgba(255,255,255,.045);--theme-highlight-side: rgba(255,255,255,.025);--theme-highlight-hover: rgba(255,255,255,.07);--theme-highlight-hover-side: rgba(255,255,255,.04);--theme-sidebar-active-border: var(--action-outline);--theme-sidebar-active-highlight: transparent;--theme-shadow-1: 0 2px 8px rgba(0,0,0,.14);--theme-shadow-2: 0 7px 20px rgba(0,0,0,.2);--theme-shadow-3: 0 14px 38px rgba(0,0,0,.26);--theme-shadow-4: 0 24px 64px rgba(0,0,0,.34);--theme-topbar-bg: rgba(36,33,42,.74);--theme-topbar-bg-hover: rgba(42,38,48,.84);--theme-topbar-border: rgba(255,255,255,.05);--theme-topbar-shadow: 0 2px 10px rgba(0,0,0,.1);--theme-topbar-shadow-hover: 0 4px 14px rgba(0,0,0,.15);--theme-project-overlay-start: rgba(32,29,38,.88);--theme-project-overlay-end: rgba(36,33,42,.98);--theme-project-border: rgba(255,255,255,.075);--theme-project-hover-border: rgba(255,255,255,.12);--theme-project-shadow: 0 2px 8px rgba(0,0,0,.18);--theme-project-hover-shadow: 0 7px 20px rgba(0,0,0,.26);--theme-project-sheen-rest: rgba(255,255,255,.018);--theme-project-highlight-rest: rgba(255,255,255,.04);--theme-project-sheen-hover: rgba(255,255,255,.035);--theme-project-sheen-hover-mid: rgba(255,255,255,.009);--theme-project-highlight-hover: rgba(255,255,255,.065)}:root[data-family=glass][data-theme=light]:not([data-palette=mist]){--theme-page: linear-gradient(160deg,var(--palette-page-start) 0%,var(--palette-page-mid) 35%,var(--palette-page-end) 100%);--theme-sidebar: var(--theme-glass);--theme-base: color-mix(in srgb,var(--palette-surface-strong) 90%,transparent);--theme-chat-main-bg: color-mix(in srgb,var(--palette-surface-strong) 90%,#ffffff 10%);--theme-glass: color-mix(in srgb,var(--theme-action-primary) 2%,color-mix(in srgb,var(--palette-surface) 60%,transparent));--theme-glass-hover: color-mix(in srgb,var(--palette-surface) 75%,transparent);--theme-card-solid: color-mix(in srgb,var(--palette-surface) 82%,transparent);--theme-soft: color-mix(in srgb,var(--theme-action-primary) 6%,transparent);--theme-soft-hover: color-mix(in srgb,var(--theme-action-primary) 10%,transparent);--theme-raised: color-mix(in srgb,var(--palette-surface-raised) 70%,transparent);--theme-floating: color-mix(in srgb,var(--palette-surface-raised) 72%,transparent);--theme-scrim: var(--palette-scrim);--theme-content-primary: var(--palette-text-primary);--theme-content-secondary: var(--palette-text-secondary);--theme-content-tertiary: var(--palette-text-tertiary);--theme-content-disabled: var(--palette-text-disabled);--theme-border-hairline: color-mix(in srgb,var(--palette-highlight) 24%,rgba(255,255,255,.3));--theme-border-subtle: color-mix(in srgb,var(--palette-highlight) 28%,rgba(255,255,255,.42));--theme-border-default: color-mix(in srgb,var(--palette-highlight) 32%,rgba(255,255,255,.62));--theme-border-strong: color-mix(in srgb,var(--palette-highlight) 36%,rgba(255,255,255,.76));--theme-border-hover: color-mix(in srgb,var(--palette-highlight) 40%,rgba(255,255,255,.92));--theme-highlight-rest: color-mix(in srgb,var(--palette-highlight) 95%,transparent)}:root[data-family=glass][data-theme=dark]:not([data-palette=mist]){--theme-page: linear-gradient(145deg,var(--palette-page-end) 0%,var(--palette-page-mid) 60%,var(--palette-page-start) 100%);--theme-auth-page: linear-gradient(145deg,var(--palette-page-end) 0%,var(--palette-page-mid) 60%,var(--palette-page-start) 100%);--theme-sidebar: var(--theme-glass);--theme-base: color-mix(in srgb,var(--palette-surface) 86%,transparent);--theme-chat-main-bg: color-mix(in srgb,var(--palette-surface) 86%,#121424 14%);--theme-glass: color-mix(in srgb,var(--palette-surface) 76%,transparent);--theme-glass-hover: color-mix(in srgb,var(--palette-surface-strong) 86%,transparent);--theme-card-solid: color-mix(in srgb,var(--palette-surface-strong) 94%,transparent);--theme-soft: color-mix(in srgb,var(--theme-action-primary) 5%,transparent);--theme-soft-hover: color-mix(in srgb,var(--theme-action-primary) 8%,transparent);--theme-raised: color-mix(in srgb,var(--palette-surface-raised) 92%,transparent);--theme-floating: color-mix(in srgb,var(--palette-surface-strong) 92%,transparent);--theme-scrim: var(--palette-scrim);--theme-content-primary: var(--palette-text-primary);--theme-content-secondary: var(--palette-text-secondary);--theme-content-tertiary: var(--palette-text-tertiary);--theme-content-disabled: var(--palette-text-disabled);--theme-border-hairline: color-mix(in srgb,var(--palette-border) 45%,transparent);--theme-border-subtle: color-mix(in srgb,var(--palette-border) 70%,transparent);--theme-border-default: var(--palette-border);--theme-border-strong: var(--palette-border-strong);--theme-border-hover: color-mix(in srgb,var(--palette-border-strong) 100%,transparent);--theme-highlight-rest: var(--palette-highlight)}:root[data-family=mono][data-theme=light]{--theme-page: radial-gradient(900px 560px at 78% -8%,color-mix(in srgb,var(--theme-action-primary) 10%,transparent),transparent 62%),radial-gradient(700px 440px at 18% 110%,color-mix(in srgb,var(--theme-action-primary) 8%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--theme-action-primary) 6%,#f5f3f6),color-mix(in srgb,var(--theme-action-primary) 9%,#eeecf0));--theme-sidebar: color-mix(in srgb,var(--theme-action-primary) 6%,#f8f6f9);--theme-base: color-mix(in srgb,var(--theme-action-primary) 7%,#f7f5f8);--theme-glass: color-mix(in srgb,var(--theme-action-primary) 6%,#fcfbfd);--theme-glass-hover: color-mix(in srgb,var(--theme-action-primary) 8%,#ffffff);--theme-card-solid: color-mix(in srgb,var(--theme-action-primary) 5%,#fbfafc);--theme-soft: color-mix(in srgb,var(--theme-action-primary) 7%,transparent);--theme-soft-hover: color-mix(in srgb,var(--theme-action-primary) 11%,transparent);--theme-raised: color-mix(in srgb,var(--theme-action-primary) 3%,#ffffff);--theme-floating: color-mix(in srgb,var(--theme-action-primary) 5%,#fdfcfe)}:root[data-family=mono][data-theme=dark]{--theme-page: radial-gradient(900px 560px at 80% -10%,color-mix(in srgb,var(--theme-action-primary) 12%,transparent),transparent 62%),radial-gradient(760px 480px at 16% 110%,color-mix(in srgb,var(--theme-action-primary) 9%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--theme-action-primary) 8%,#1c1921),color-mix(in srgb,var(--theme-action-primary) 10%,#17151b));--theme-auth-page: linear-gradient(180deg,color-mix(in srgb,var(--theme-action-primary) 8%,#1c1921) 0%,color-mix(in srgb,var(--theme-action-primary) 9%,#19171f) 52%,color-mix(in srgb,var(--theme-action-primary) 10%,#17151b) 100%);--theme-sidebar: color-mix(in srgb,var(--theme-action-primary) 6%,#19171e);--theme-base: color-mix(in srgb,var(--theme-action-primary) 8%,#201d25);--theme-glass: color-mix(in srgb,var(--theme-action-primary) 8%,#221f28);--theme-glass-hover: color-mix(in srgb,var(--theme-action-primary) 11%,#2b2731);--theme-card-solid: color-mix(in srgb,var(--theme-action-primary) 9%,#24212a);--theme-soft: color-mix(in srgb,var(--theme-action-primary) 6%,transparent);--theme-soft-hover: color-mix(in srgb,var(--theme-action-primary) 10%,transparent);--theme-raised: color-mix(in srgb,var(--theme-action-primary) 10%,#2b2731);--theme-floating: color-mix(in srgb,var(--theme-action-primary) 8%,#27232d)}:root{--bg-gradient: var(--theme-page);--glass-bg: var(--surface-glass);--glass-bg-hover: var(--surface-glass-hover);--glass-border: var(--theme-border-strong);--glass-border-hover: var(--theme-border-hover);--panel-bg: var(--theme-base);--text-primary: var(--theme-content-primary);--text-secondary: var(--theme-content-secondary);--color-primary: var(--theme-action-primary);--color-primary-hover: var(--theme-action-hover);--color-secondary: var(--color-rose-500);--color-tertiary: var(--color-cyan-500);--color-success: var(--theme-success);--color-warning: var(--theme-warning);--scrollbar-track: transparent;--scrollbar-thumb: var(--theme-scrollbar-thumb);--scrollbar-thumb-hover: var(--theme-scrollbar-thumb-hover);--divider-line: var(--theme-divider);--shadow-highlight-rest: var(--theme-highlight-rest);--shadow-highlight-side: var(--theme-highlight-side);--shadow-highlight-hover: var(--theme-highlight-hover);--shadow-highlight-hover-side: var(--theme-highlight-hover-side)}:root[data-palette=mist][data-theme=light]{--theme-action-primary: #7b7fb2;--theme-action-hover: #6b6fa0;--theme-action-pressed: #5d618e;--theme-selection: rgba(123,127,178,.14);--theme-focus: rgba(123,127,178,.42);--theme-sidebar-active-bg: var(--theme-card-solid);--theme-sidebar-active-fg: #6b6fa0;--theme-brand-logo-color: #7779ab;--theme-brand-logo-filter: brightness(0) saturate(100%) invert(48%) sepia(12%) saturate(1060%) hue-rotate(198deg) brightness(88%) contrast(88%);--theme-divider: linear-gradient(90deg,transparent,rgba(0,0,0,.07) 20%,rgba(0,0,0,.07) 80%,transparent);--theme-success: #5a9e88;--theme-warning: #b07858;--theme-danger: #c85a5a;--theme-info: #6f9eaa;--theme-brand-gradient: linear-gradient(135deg,#7b7fb2,#c4afc8);--theme-fab-gradient: linear-gradient(135deg,#7b7fb2,#9590c4);--theme-scrollbar-thumb: rgba(123,127,178,.24);--theme-scrollbar-thumb-hover: rgba(123,127,178,.32)}:root[data-palette=mist][data-theme=dark]{--theme-action-primary: #9590c4;--theme-action-hover: #aaa6d8;--theme-action-pressed: #847fb4;--theme-selection: rgba(149,144,196,.16);--theme-focus: rgba(149,144,196,.42);--theme-sidebar-active-fg: #c2bee3;--theme-brand-logo-color: #918cb8;--theme-brand-logo-filter: brightness(0) saturate(100%) invert(60%) sepia(16%) saturate(560%) hue-rotate(202deg) brightness(92%) contrast(90%);--theme-divider: linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent);--theme-success: #80b4a2;--theme-warning: #cea07f;--theme-danger: #df8585;--theme-info: #8bc7d6;--theme-brand-gradient: linear-gradient(135deg,#9590c4,#c4afc8);--theme-fab-gradient: linear-gradient(135deg,#9590c4,#c4afc8);--theme-gugu-chat-send-bg: linear-gradient(135deg,#6e6a9c,#847fb4);--theme-scrollbar-thumb: rgba(190,185,235,.26);--theme-scrollbar-thumb-hover: rgba(190,185,235,.34)}:root[data-palette=cafe][data-theme=light]{--theme-action-primary: #715653;--theme-action-hover: #634a48;--theme-action-pressed: #543a38;--theme-selection: rgba(113,86,83,.14);--theme-focus: rgba(113,86,83,.34);--theme-sidebar-active-bg: var(--theme-card-solid);--theme-sidebar-active-fg: #634a48;--theme-brand-logo-color: #715653;--theme-brand-logo-filter: brightness(0) saturate(100%) invert(42%) sepia(17%) saturate(570%) hue-rotate(355deg) brightness(88%) contrast(88%);--theme-divider: linear-gradient(90deg,transparent,rgba(42,35,49,.085) 20%,rgba(42,35,49,.085) 80%,transparent);--theme-success: #5e8877;--theme-warning: #917451;--theme-danger: #a65d60;--theme-info: #647d8a;--theme-brand-gradient: linear-gradient(135deg,#715653,#9f7d78);--theme-fab-gradient: linear-gradient(135deg,#634a48,#856761);--theme-scrollbar-thumb: rgba(113,86,83,.24);--theme-scrollbar-thumb-hover: rgba(113,86,83,.33)}:root[data-palette=cafe][data-theme=dark]{--theme-action-primary: #be9d98;--theme-action-hover: #d0aea8;--theme-action-pressed: #a6827d;--theme-selection: rgba(190,157,152,.16);--theme-focus: rgba(190,157,152,.38);--theme-sidebar-active-fg: #d5bfba;--theme-brand-logo-color: #ba9992;--theme-brand-logo-filter: brightness(0) saturate(100%) invert(76%) sepia(17%) saturate(410%) hue-rotate(355deg) brightness(94%) contrast(88%);--theme-divider: linear-gradient(90deg,transparent,rgba(255,255,255,.075) 20%,rgba(255,255,255,.075) 80%,transparent);--theme-gugu-chat-send-bg: linear-gradient(135deg,#a6827a,#ba9992);--theme-success: #92b9a7;--theme-warning: #c5a77f;--theme-danger: #d59494;--theme-info: #a1b9c5;--theme-brand-gradient: linear-gradient(135deg,#be9d98,#d0aea8);--theme-fab-gradient: linear-gradient(135deg,#a6827d,#be9d98);--theme-scrollbar-thumb: rgba(190,157,152,.28);--theme-scrollbar-thumb-hover: rgba(190,157,152,.38)}:root[data-palette=rose][data-theme=light]{--theme-sidebar-active-bg: var(--theme-card-solid);--theme-action-primary:color-mix(in srgb,#c98f98 88%,#000 12%);--theme-action-hover:color-mix(in srgb,#b77d87 88%,#000 12%);--theme-action-pressed:color-mix(in srgb,#a66d78 88%,#000 12%);--theme-selection:rgba(201,143,152,.15);--theme-focus:rgba(201,143,152,.4);--theme-sidebar-active-fg:#a56f7b;--theme-brand-logo-color:#b27f89;--theme-brand-logo-filter:brightness(0) saturate(100%) invert(57%) sepia(11%) saturate(520%) hue-rotate(300deg) brightness(91%) contrast(89%);--theme-divider:linear-gradient(90deg,transparent,rgba(130,76,86,.09) 20%,rgba(130,76,86,.09) 80%,transparent);--theme-success:#89a58e;--theme-warning:#b39a75;--theme-danger:#bd7c82;--theme-info:#7f9eaa;--theme-brand-gradient:linear-gradient(135deg,#c98f98,#d2a8aa);--theme-fab-gradient:linear-gradient(135deg,#c98f98,#b77d87);--theme-scrollbar-thumb:rgba(201,143,152,.28);--theme-scrollbar-thumb-hover:rgba(201,143,152,.38)}:root[data-palette=rose][data-theme=dark]{--theme-action-primary:#d8aeb5;--theme-action-hover:#e5c0c4;--theme-action-pressed:#bd929d;--theme-selection:rgba(216,174,181,.18);--theme-focus:rgba(216,174,181,.44);--theme-sidebar-active-fg:#efd0d4;--theme-brand-logo-color:#cda0a8;--theme-divider:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);--theme-success:#abc8b0;--theme-warning:#d1b88d;--theme-danger:#e1a4aa;--theme-info:#a7c4cf;--theme-brand-gradient:linear-gradient(135deg,#d8aeb5,#d8b4a7);--theme-fab-gradient:linear-gradient(135deg,#bd929d,#d8aeb5);--theme-gugu-chat-send-bg:linear-gradient(135deg,#a97982,#bd929d);--theme-scrollbar-thumb:rgba(216,174,181,.3);--theme-scrollbar-thumb-hover:rgba(216,174,181,.4)}:root[data-palette=sky][data-theme=light]{--theme-sidebar-active-bg: var(--theme-card-solid);--theme-action-primary:color-mix(in srgb,#839fc2 88%,#000 12%);--theme-action-hover:color-mix(in srgb,#708db1 88%,#000 12%);--theme-action-pressed:color-mix(in srgb,#5e7b9e 88%,#000 12%);--theme-selection:rgba(131,159,194,.15);--theme-focus:rgba(131,159,194,.4);--theme-sidebar-active-fg:#5d7898;--theme-brand-logo-color:#7188aa;--theme-brand-logo-filter:brightness(0) saturate(100%) invert(61%) sepia(12%) saturate(430%) hue-rotate(180deg) brightness(88%) contrast(89%);--theme-divider:linear-gradient(90deg,transparent,rgba(72,95,121,.09) 20%,rgba(72,95,121,.09) 80%,transparent);--theme-success:#84a598;--theme-warning:#ae9977;--theme-danger:#b98087;--theme-info:#708faf;--theme-brand-gradient:linear-gradient(135deg,#839fc2,#a8bbcf);--theme-fab-gradient:linear-gradient(135deg,#839fc2,#708db1);--theme-scrollbar-thumb:rgba(131,159,194,.28);--theme-scrollbar-thumb-hover:rgba(131,159,194,.38)}:root[data-palette=sky][data-theme=dark]{--theme-action-primary:#abc0d8;--theme-action-hover:#bed1e2;--theme-action-pressed:#8ea6c1;--theme-selection:rgba(171,192,216,.18);--theme-focus:rgba(171,192,216,.44);--theme-sidebar-active-fg:#d0e0eb;--theme-brand-logo-color:#a4bcd1;--theme-divider:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);--theme-success:#a9c8b6;--theme-warning:#cfb88e;--theme-danger:#dca4aa;--theme-info:#a3c5da;--theme-brand-gradient:linear-gradient(135deg,#abc0d8,#b7c7d2);--theme-fab-gradient:linear-gradient(135deg,#8ea6c1,#abc0d8);--theme-gugu-chat-send-bg:linear-gradient(135deg,#7796af,#8ea6c1);--theme-scrollbar-thumb:rgba(171,192,216,.3);--theme-scrollbar-thumb-hover:rgba(171,192,216,.4)}:root[data-palette=sage][data-theme=light]{--theme-sidebar-active-bg: var(--theme-card-solid);--theme-action-primary:color-mix(in srgb,#84ab9e 88%,#000 12%);--theme-action-hover:color-mix(in srgb,#70988b 88%,#000 12%);--theme-action-pressed:color-mix(in srgb,#5e8679 88%,#000 12%);--theme-selection:rgba(132,171,158,.15);--theme-focus:rgba(132,171,158,.4);--theme-sidebar-active-fg:#5d887a;--theme-brand-logo-color:#71998e;--theme-brand-logo-filter:brightness(0) saturate(100%) invert(60%) sepia(10%) saturate(420%) hue-rotate(112deg) brightness(88%) contrast(89%);--theme-divider:linear-gradient(90deg,transparent,rgba(67,104,92,.09) 20%,rgba(67,104,92,.09) 80%,transparent);--theme-success:#789d8c;--theme-warning:#ad9977;--theme-danger:#b98186;--theme-info:#709da4;--theme-brand-gradient:linear-gradient(135deg,#84ab9e,#a7c4b8);--theme-fab-gradient:linear-gradient(135deg,#84ab9e,#70988b);--theme-scrollbar-thumb:rgba(132,171,158,.28);--theme-scrollbar-thumb-hover:rgba(132,171,158,.38)}:root[data-palette=sage][data-theme=dark]{--theme-action-primary:#aacabd;--theme-action-hover:#bddbd0;--theme-action-pressed:#8eafa3;--theme-selection:rgba(170,202,189,.18);--theme-focus:rgba(170,202,189,.44);--theme-sidebar-active-fg:#cfe8dc;--theme-brand-logo-color:#a2c4b5;--theme-divider:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent);--theme-success:#a6c9b5;--theme-warning:#ceb88e;--theme-danger:#dca4aa;--theme-info:#9fcfd0;--theme-brand-gradient:linear-gradient(135deg,#aacabd,#b8d1c2);--theme-fab-gradient:linear-gradient(135deg,#8eafa3,#aacabd);--theme-gugu-chat-send-bg:linear-gradient(135deg,#759e91,#8eafa3);--theme-scrollbar-thumb:rgba(170,202,189,.3);--theme-scrollbar-thumb-hover:rgba(170,202,189,.4)}:root[data-theme=light][data-palette]{--palette-page-start: color-mix(in srgb, var(--theme-action-primary) 3%, #fafbfc);--palette-page-mid: color-mix(in srgb, var(--theme-action-primary) 5%, #f0f1f4);--palette-page-end: color-mix(in srgb, var(--theme-action-pressed) 15%, #cfd3dc);--palette-surface: color-mix(in srgb, var(--theme-action-primary) 3%, #ffffff);--palette-surface-strong: color-mix(in srgb, var(--theme-action-primary) 5%, #ffffff);--palette-surface-raised: color-mix(in srgb, var(--theme-action-primary) 4%, #ffffff);--palette-text-primary: #1e2028;--palette-text-secondary: color-mix(in srgb, var(--theme-action-primary) 12%, #747985);--palette-text-tertiary: color-mix(in srgb, var(--theme-action-primary) 8%, #969bab);--palette-text-disabled: #b8bdc8;--palette-border: color-mix(in srgb, var(--theme-action-primary) 20%, transparent);--palette-border-strong: color-mix(in srgb, var(--theme-action-primary) 32%, transparent);--palette-highlight: color-mix(in srgb, var(--theme-action-primary) 16%, #ffffff);--palette-scrim: rgba(31,34,45,.22)}:root[data-theme=light][data-palette]:not([data-palette=mist]){--palette-page-start: color-mix(in srgb, var(--theme-action-primary) 3%, #f7f8fa);--palette-page-mid: color-mix(in srgb, var(--theme-action-primary) 5%, #eceef2);--palette-page-end: color-mix(in srgb, var(--theme-action-pressed) 15%, #c9ced8)}:root[data-theme=dark][data-palette]{--palette-page-start: color-mix(in srgb, var(--theme-action-primary) 5%, #0e101a);--palette-page-mid: color-mix(in srgb, var(--theme-action-primary) 3%, #11131f);--palette-page-end: color-mix(in srgb, var(--theme-action-primary) 6%, #17192b);--palette-surface: color-mix(in srgb, var(--theme-action-primary) 5%, #1e2133);--palette-surface-strong: color-mix(in srgb, var(--theme-action-primary) 7%, #242735);--palette-surface-raised: color-mix(in srgb, var(--theme-action-primary) 9%, #2a2d42);--palette-text-primary: rgba(255,255,255,.92);--palette-text-secondary: color-mix(in srgb, var(--theme-action-primary) 14%, rgba(255,255,255,.62));--palette-text-tertiary: color-mix(in srgb, var(--theme-action-primary) 10%, rgba(255,255,255,.4));--palette-text-disabled: rgba(255,255,255,.24);--palette-border: color-mix(in srgb, var(--theme-action-primary) 13%, transparent);--palette-border-strong: color-mix(in srgb, var(--theme-action-primary) 22%, transparent);--palette-highlight: color-mix(in srgb, var(--theme-action-primary) 12%, transparent);--palette-scrim: rgba(0,0,0,.5)}:root{--surface-page: var(--theme-page);--surface-auth-page: var(--theme-auth-page, var(--theme-page));--surface-canvas: var(--theme-page);--surface-sidebar: color-mix(in srgb, var(--theme-sidebar) 90%, #fff 10%);--surface-base: var(--theme-base);--surface-panel: var(--theme-base);--surface-glass: var(--theme-glass);--surface-glass-hover: var(--theme-glass-hover);--surface-card: var(--theme-glass);--surface-card-solid: var(--theme-card-solid);--surface-canvas-card: var(--theme-chat-main-bg);--surface-soft: var(--theme-soft);--surface-soft-hover: var(--theme-soft-hover);--surface-raised: var(--theme-raised);--surface-floating: var(--theme-floating);--surface-popup: var(--theme-floating);--surface-scrim: var(--theme-scrim);--surface-column: var(--theme-column);--surface-drag-proxy: var(--theme-glass);--surface-hover-tint: color-mix(in srgb, var(--theme-highlight-rest) 16%, transparent);--content-primary: var(--theme-content-primary);--content-secondary: var(--theme-content-secondary);--content-tertiary: var(--theme-content-tertiary);--content-muted: color-mix(in srgb, var(--theme-content-secondary) 78%, transparent);--content-disabled: var(--theme-content-disabled);--content-inverse: var(--theme-content-inverse);--content-on-accent: #fff;--border-hairline: var(--theme-border-hairline);--border-subtle: var(--theme-border-subtle);--border-default: var(--theme-border-default);--border-strong: var(--theme-border-strong);--border-hover: var(--theme-border-hover);--border-highlight: var(--theme-highlight-rest);--border-focus: var(--theme-focus);--content-divider: color-mix(in srgb, var(--theme-content-primary) 10%, transparent);--border-document-table: color-mix(in srgb, var(--theme-content-primary) 18%, transparent);--chart-grid-line: color-mix(in srgb, var(--theme-content-secondary) 16%, transparent);--chart-tick: var(--theme-content-tertiary);--action-primary: var(--theme-action-primary);--action-primary-hover: var(--theme-action-hover);--action-primary-pressed: var(--theme-action-pressed);--action-primary-fill: var(--action-primary);--action-primary-fill-hover: var(--action-primary-hover);--action-primary-bg: linear-gradient(to bottom, color-mix(in srgb, var(--action-primary-fill) 94%, white), color-mix(in srgb, var(--action-primary-fill) 94%, black));--action-primary-bg-hover: linear-gradient(to bottom, color-mix(in srgb, var(--action-primary-fill-hover) 94%, white), color-mix(in srgb, var(--action-primary-fill-hover) 94%, black));--action-soft: color-mix(in srgb, var(--action-primary) 9%, transparent);--action-soft-hover: color-mix(in srgb, var(--action-primary) 15%, transparent);--action-outline: color-mix(in srgb, var(--action-primary) 34%, transparent);--action-secondary-fill: rgba(255,255,255,.66);--action-secondary-fill-hover: rgba(255,255,255,.82);--action-secondary-bg: var(--action-secondary-fill);--action-secondary-bg-hover: var(--action-secondary-fill-hover);--action-secondary-border: rgba(255,255,255,.78);--action-secondary-border-hover: rgba(255,255,255,.88);--action-secondary-fg: var(--content-secondary);--action-secondary-fg-hover: var(--content-primary);--selection-bg: var(--theme-selection);--selection-text-bg: color-mix(in srgb, var(--action-primary) 25%, transparent);--selection-fg: var(--theme-action-hover);--focus-ring: var(--theme-focus);--status-success: var(--theme-success);--status-warning: var(--theme-warning);--status-danger: var(--theme-danger);--status-info: var(--theme-info);--status-success-bg: color-mix(in srgb, var(--status-success) 14%, transparent);--status-warning-bg: color-mix(in srgb, var(--status-warning) 14%, transparent);--status-danger-bg: color-mix(in srgb, var(--status-danger) 14%, transparent);--status-info-bg: color-mix(in srgb, var(--status-info) 14%, transparent);--color-bg: var(--surface-page);--color-surface: var(--surface-card-solid);--color-surface-soft: var(--surface-glass);--color-text: var(--content-primary);--color-muted: var(--content-secondary);--color-line: var(--border-default);--color-primary: var(--action-primary);--color-primary-hover: var(--action-primary-hover);--color-success: var(--status-success);--color-warning: var(--status-warning);--color-danger: var(--status-danger);--color-info: var(--status-info);--elevation-card: var(--theme-shadow-1);--elevation-card-hover: var(--theme-shadow-2);--elevation-popup: var(--theme-shadow-3);--elevation-window: var(--theme-shadow-4);--shadow-rest: var(--elevation-card);--shadow-hover: var(--elevation-card-hover);--shadow-popup: var(--elevation-popup);--shadow-1: var(--elevation-card);--shadow-2: var(--elevation-card-hover);--shadow-3: var(--elevation-popup);--shadow-4: var(--elevation-window);--brand-gradient: var(--theme-brand-gradient);--brand-logo-color: var(--theme-brand-logo-color);--brand-logo-filter: var(--theme-brand-logo-filter);--gugu-chat-send-bg: var(--action-primary-bg);--app-background: var(--surface-page);--column-bg: var(--surface-column);--divider-line: var(--theme-divider);--control-border: var(--border-subtle);--success-fg: var(--status-success);--ease-standard: var(--motion-ease-standard);--ease-emphasis: var(--motion-ease-emphasis);--layer-sidebar: 40;--layer-topbar: 40;--layer-popup: 100;--layer-modal: 200;--layer-drag: 300;--layer-chat: 400}:root[data-palette]:not([data-palette=cafe]){--status-success: color-mix(in srgb, var(--theme-success) 82%, var(--content-secondary) 18%);--status-warning: color-mix(in srgb, var(--theme-warning) 82%, var(--content-secondary) 18%);--status-danger: color-mix(in srgb, var(--theme-danger) 82%, var(--content-secondary) 18%);--status-info: color-mix(in srgb, var(--theme-info) 82%, var(--content-secondary) 18%)}:root[data-theme=dark]{--surface-sidebar: color-mix(in srgb, var(--theme-sidebar) 96%, #fff 4%)}:root[data-family=glass][data-theme=dark],:root:not([data-family])[data-theme=dark]{--surface-sidebar: var(--surface-glass)}:root[data-family=glass][data-theme=light],:root:not([data-family])[data-theme=light]{--surface-sidebar: var(--surface-glass)}:root[data-theme=dark]{--selection-text-bg: color-mix(in srgb, var(--action-primary) 55%, black)}:root{--card-radius: var(--radius-md);--card-close-inset: var(--space-md);--card-close-safe-area: calc(var(--card-close-inset) + var(--control-height-sm) + var(--space-md));--card-close-compact-safe-area: calc(var(--card-close-inset) + var(--control-height-xs) + var(--space-md));--card-shadow: var(--elevation-card);--card-shadow-hover: var(--elevation-card-hover);--card-motion: transform var(--motion-hover-card) cubic-bezier(.34,1.2,.64,1), background-color var(--motion-hover-card) ease, border-color var(--motion-hover-card) ease;--card-overlay-motion: opacity var(--motion-hover-card) ease;--card-hover-overlay: var(--surface-hover-tint);--card-surface-bg-hover: var(--surface-raised);--card-surface-border-hover: var(--border-hover);--glass-card-background: var(--surface-glass);--glass-card-background-hover: var(--surface-glass-hover);--glass-card-border: var(--border-strong);--glass-card-border-hover: var(--border-hover);--glass-card-shadow: var(--elevation-card);--glass-card-shadow-hover: var(--glass-card-shadow);--glass-card-blur: none;--glass-card-transition: var(--motion-default) var(--motion-ease-standard);--aero-glass-border: rgba(255,255,255,.76);--aero-glass-highlight: rgba(255,255,255,.95);--aero-glass-highlight-side: rgba(255,255,255,.55);--popup-background: var(--surface-popup);--popup-border: var(--border-strong);--popup-radius: var(--radius-md);--popup-shadow: var(--elevation-popup);--control-xs: var(--control-height-xs);--control-sm: var(--control-height-sm);--control-md: var(--control-height-md);--control-lg: var(--control-height-lg);--control-bg: var(--surface-raised);--control-bg-hover: var(--surface-glass-hover);--control-fg: var(--content-secondary);--control-fg-strong: var(--content-primary);--control-border: var(--border-default);--control-border-hover: var(--border-hover);--control-radius: var(--radius-sm);--control-resizer-bg: linear-gradient(135deg, transparent 0 50%, var(--input-border) 51% 58%, transparent 59% 100%);--control-checkbox-size: 16px;--control-checkbox-radius: 5px;--control-checkbox-border-width: 1.5px;--control-checkbox-fill-inset: 1px;--control-checkbox-bg: var(--control-bg);--control-checkbox-border: var(--action-outline);--control-checkbox-border-hover: var(--action-primary);--control-checkbox-bg-checked: var(--action-primary-bg);--control-checkbox-border-checked: var(--action-primary);--control-checkbox-mark: var(--content-on-accent);--control-checkbox-shadow: none;--control-checkbox-mark-width: 7px;--control-checkbox-mark-height: 4px;--control-checkbox-mark-stroke: 1.6px;--control-focus-shadow: 0 0 0 3px color-mix(in srgb,var(--focus-ring) 48%,transparent);--progress-track-height: 3px;--progress-track-radius: 99px;--progress-track-bg: color-mix(in srgb,var(--action-primary) 14%,transparent);--progress-fill-bg: var(--action-primary);--segmented-track-bg: var(--action-soft);--segmented-pill-bg: var(--control-bg);--segmented-pill-shadow: var(--elevation-card);--inline-action-bg: color-mix(in srgb,var(--surface-raised) 15%,transparent);--inline-action-bg-hover: color-mix(in srgb,var(--surface-raised) 30%,transparent);--inline-action-border: color-mix(in srgb,var(--content-primary) 10%,transparent);--inline-action-border-hover: color-mix(in srgb,var(--action-primary) 35%,transparent);--inline-action-fg: var(--content-secondary);--inline-action-fg-hover: var(--action-primary);--sidebar-bg: var(--surface-sidebar);--sidebar-border: var(--border-default);--sidebar-highlight: var(--theme-highlight-side);--sidebar-label-fg: var(--content-secondary);--sidebar-item-fg: var(--color-muted);--sidebar-item-hover: var(--action-soft);--sidebar-item-active: var(--theme-sidebar-active-bg, var(--surface-raised));--sidebar-item-active-fg: var(--theme-sidebar-active-fg);--sidebar-item-active-border: var(--theme-sidebar-active-border);--sidebar-item-active-shadow: inset 0 1px 0 var(--theme-sidebar-active-highlight);--sidebar-user-bg: color-mix(in srgb,var(--surface-glass) 78%,transparent);--sidebar-user-bg-hover: var(--surface-glass);--sidebar-user-border: var(--border-strong);--topbar-bg: var(--theme-topbar-bg);--topbar-bg-hover: var(--theme-topbar-bg-hover);--topbar-border: var(--theme-topbar-border);--topbar-shadow: var(--theme-topbar-shadow);--topbar-shadow-hover: var(--theme-topbar-shadow-hover);--topbar-title-size: var(--font-size-xl);--topbar-meta-size: var(--font-size-sm);--topbar-height: 52px;--topbar-search-result-icon: var(--content-secondary);--topbar-search-result-fg: var(--content-secondary);--topbar-search-result-muted: var(--content-tertiary);--scrollbar-track: transparent;--scrollbar-thumb: var(--theme-scrollbar-thumb);--scrollbar-thumb-hover: var(--theme-scrollbar-thumb-hover);--scrollbar-corner: transparent;--scrollbar-safe-inset: var(--space-sm);--scrollbar-min-thumb: 24px;--scrollbar-overlay-right-offset: 0px;--scrollbar-column-right-offset: 4px;--scrollbar-overlay-z-index: 10;--scrollbar-overlay-modal-z-index: var(--layer-modal);--scrollbar-overlay-transition: .12s ease;--scrollbar-overlay-track-inset: 8px;--project-card-gradient-start: var(--theme-project-overlay-start);--project-card-gradient-end: var(--theme-project-overlay-end);--project-card-border: var(--theme-project-border);--project-card-hover-border: var(--theme-project-hover-border);--project-card-shadow: var(--theme-project-shadow);--project-card-hover-shadow: var(--theme-project-hover-shadow);--project-card-sheen-rest: linear-gradient(to bottom,var(--theme-project-sheen-rest) 0%,transparent 50%);--project-card-highlight-rest: var(--theme-project-highlight-rest);--project-card-sheen-hover: linear-gradient(to bottom,var(--theme-project-sheen-hover) 0%,var(--theme-project-sheen-hover-mid) 45%,transparent 100%);--project-card-highlight-hover: var(--theme-project-highlight-hover);--project-card-radius: var(--radius-md);--project-card-motion: var(--card-motion), box-shadow var(--motion-hover-card) ease;--done-group-border: var(--card-advance-border);--card-advance-border: color-mix(in srgb,var(--content-muted) 25%,transparent);--calendar-grid-line: color-mix(in srgb,var(--action-primary) 15%,transparent);--calendar-grid-line-strong: color-mix(in srgb,var(--action-primary) 18%,transparent);--calendar-cell-hover-bg: color-mix(in srgb,var(--action-primary) 6%,transparent);--calendar-today-cell-bg: color-mix(in srgb,var(--action-primary) 7%,transparent);--calendar-range-cell-bg: color-mix(in srgb,var(--action-primary) 8%,transparent);--calendar-selected-cell-bg: color-mix(in srgb,var(--action-primary) 10%,transparent);--calendar-range-edge-bg: color-mix(in srgb,var(--action-primary) 16%,transparent);--calendar-weekend-fg: color-mix(in srgb,var(--status-danger) 85%,transparent);--calendar-weekend-bg: color-mix(in srgb,var(--status-danger) 3%,transparent);--calendar-weekend-hover-bg: color-mix(in srgb,var(--status-danger) 7%,transparent);--calendar-weekend-selected-bg: color-mix(in srgb,var(--status-danger) 10%,transparent);--calendar-weekend-date-bg: color-mix(in srgb,var(--status-danger) 15%,transparent);--calendar-today-date-bg: var(--action-primary-bg);--calendar-chip-hover-overlay: var(--surface-hover-tint);--calendar-capsule-surface-overlay: transparent;--calendar-capsule-hover-overlay: var(--surface-hover-tint);--calendar-cap-project-bg: rgba(255,255,255,.55);--calendar-cap-event-bg: rgba(210,175,40,.28);--calendar-cap-event-fg: #7a5c00;--calendar-cap-pending-dot: #9e9fc4;--calendar-cap-active-dot: var(--action-primary);--calendar-cap-hover-shadow: inset 0 0 0 100px rgba(255,255,255,.45), 0 2px 6px rgba(80,90,110,.1);--calendar-chip-hover-highlight: rgba(255,255,255,.45);--gugu-fab-size: 50px;--gugu-fab-logo-size: 32px;--gugu-fab-bg: var(--theme-fab-gradient);--gugu-fab-border: transparent;--gugu-fab-shadow: 0 4px 18px color-mix(in srgb,var(--action-primary) 32%,transparent), inset 0 1px 0 rgba(255,255,255,.45);--gugu-fab-hover-shadow: 0 7px 24px color-mix(in srgb,var(--action-primary) 42%,transparent), inset 0 1px 0 rgba(255,255,255,.5);--gugu-fab-ripple: color-mix(in srgb,var(--action-primary) 75%,transparent);--gugu-chat-bg: var(--surface-base);--gugu-chat-main-bg: var(--theme-chat-main-bg);--gugu-chat-sidebar-bg: var(--surface-sidebar);--gugu-chat-border: var(--border-strong);--gugu-chat-highlight: var(--border-highlight);--gugu-chat-radius: var(--radius-lg);--gugu-chat-shadow: var(--elevation-window);--gugu-chat-header-border: color-mix(in srgb,var(--content-primary) 12%,transparent);--gugu-chat-sidebar-border: var(--border-subtle);--gugu-chat-session-hover: var(--surface-soft-hover);--gugu-chat-session-active: var(--sidebar-item-active);--gugu-chat-session-active-fg: var(--sidebar-item-active-fg);--gugu-chat-caption: var(--content-tertiary);--gugu-chat-header-height: 50px;--gugu-chat-composer-height: 50px;--gugu-chat-user-bg: var(--action-primary);--gugu-chat-file-bg: rgba(255,255,255,.5);--gugu-chat-file-border: rgba(255,255,255,.65);--gugu-chat-file-highlight: rgba(255,255,255,.8);--gugu-chat-file-shadow: 0 1px 3px rgba(80,80,120,.06);--gugu-chat-file-bg-hover: rgba(255,255,255,.7);--gugu-chat-file-border-hover: rgba(255,255,255,.78);--gugu-chat-file-highlight-hover: rgba(255,255,255,.9);--gugu-chat-file-shadow-hover: 0 3px 10px rgba(100,110,200,.14);--gugu-chat-composer-bg: color-mix(in srgb,var(--surface-raised) 90%,transparent);--gugu-chat-drop-bg: color-mix(in srgb,var(--action-primary) 16%,transparent);--gugu-chat-drop-border: color-mix(in srgb,var(--action-primary) 60%,transparent);--design-section-gap: var(--space-xl);--design-grid-gap: var(--space-md);--design-section-bg: color-mix(in srgb,var(--surface-glass) 84%,transparent);--design-section-border: var(--border-strong);--design-section-highlight: var(--border-highlight);--design-section-radius: var(--radius-lg);--design-section-shadow: var(--elevation-card);--design-card-bg: color-mix(in srgb,var(--surface-card-solid) 68%,transparent);--design-card-border: var(--border-subtle);--design-card-radius: var(--radius-md)}:root{--canvas-dot-color: color-mix(in srgb, var(--action-primary) 32%, transparent);--canvas-connection-color: color-mix(in srgb, var(--action-primary) 56%, transparent);--canvas-card-radius: var(--radius-md);--canvas-drawer-width: 320px}html[data-theme][data-family] .sidebar{background:var(--sidebar-bg);border-right-color:var(--sidebar-border);box-shadow:inset -1px 0 0 var(--sidebar-highlight);color:var(--content-primary)}html[data-theme][data-family] .sidebar .logo-icon{background:transparent}html[data-theme][data-family] .sidebar .nav-label{color:var(--sidebar-label-fg)}html[data-theme][data-family] :is(.sidebar,.admin-sidebar) .nav-item.active{color:var(--sidebar-item-active-fg);background:var(--sidebar-item-active);border-color:var(--sidebar-item-active-border);box-shadow:var(--sidebar-item-active-shadow);font-weight:var(--font-weight-bold)}html[data-theme][data-family] .sidebar .notif-btn{color:var(--sidebar-item-fg)}html[data-theme][data-family] .sidebar .notif-btn:hover{color:var(--content-primary);background:var(--sidebar-item-hover)}html[data-theme][data-family] .sidebar .notif-btn.notif-active{color:var(--sidebar-item-active-fg);background:var(--sidebar-item-active);border-color:var(--sidebar-item-active-border);box-shadow:var(--sidebar-item-active-shadow)}html[data-theme][data-family] .sidebar .user-card{background:var(--sidebar-user-bg);border-color:var(--sidebar-user-border);box-shadow:var(--sidebar-item-active-shadow)}html[data-theme][data-family] .sidebar .user-card:hover{background:var(--sidebar-user-bg-hover)}html[data-theme][data-family] .sidebar .badge{background:color-mix(in srgb,var(--action-primary) 42%,transparent)}html[data-theme][data-family] .topbar{box-shadow:var(--glass-card-shadow)}html[data-theme][data-family] .files-toolbar{--gb-highlight-strong: transparent;--gb-highlight-side: transparent}html[data-theme][data-family] .topbar .topbar-title h1{font-size:var(--topbar-title-size)}html[data-theme][data-family] .topbar .topbar-title p{color:var(--content-secondary);font-size:var(--topbar-meta-size)}html[data-theme][data-family] .gs-panel{background:var(--popup-background);border-color:var(--popup-border);border-radius:var(--popup-radius);box-shadow:var(--popup-shadow);color:var(--content-primary)}html[data-theme][data-family] .hover-card-fx:not(.fc-card):not(.folder-card):not(.proj-card):hover{box-shadow:var(--elevation-card-hover)}html[data-theme][data-family] .file-list-btn:hover{color:var(--action-primary);background:var(--action-soft)}html[data-theme][data-family] .file-list-btn.del:hover{color:var(--status-danger);background:var(--status-danger-bg)}html[data-theme][data-family] .file-card-btn{color:var(--content-secondary);background:var(--surface-raised);box-shadow:var(--elevation-card)}html[data-theme][data-family] .file-card-btn:hover{color:var(--content-primary);background:var(--surface-card-solid)}html[data-theme][data-family] .file-card-btn.del:hover{color:var(--status-danger);background:var(--status-danger-bg)}html[data-theme][data-family] .chat-window{border-color:var(--gugu-chat-border);border-radius:var(--gugu-chat-radius);box-shadow:var(--gugu-chat-shadow);color:var(--content-primary)}html[data-theme][data-family] .chat-window:after{border-radius:var(--gugu-chat-radius);box-shadow:none}html[data-theme][data-family] .chat-window .chat-main{background:var(--gugu-chat-main-bg)}html[data-theme][data-family] .chat-window .chat-header{border-bottom-color:var(--gugu-chat-header-border)}html[data-theme][data-family] .chat-window .exp-sidebar{background:var(--gugu-chat-sidebar-bg);border-right:1px solid var(--gugu-chat-header-border)}html[data-theme][data-family] .chat-window .chat-input-row{border-top-color:var(--gugu-chat-header-border);background:var(--gugu-chat-composer-bg);box-shadow:none}html[data-theme][data-family] .chat-window .chat-drop-overlay{color:var(--action-primary);background:var(--gugu-chat-drop-bg);border-color:var(--gugu-chat-drop-border);border-radius:var(--gugu-chat-radius)}html[data-theme][data-family] .chat-window .send-btn,html[data-theme][data-family] .chat-window .exp-send-btn{color:var(--content-on-accent);background:var(--gugu-chat-send-bg)}html[data-theme][data-family] .chat-window .msg.ai .msg-bubble{box-shadow:var(--elevation-card)}html[data-theme][data-family=mono] .chat-window .msg.ai .msg-bubble{border-color:var(--border-default)}html[data-theme][data-family=mono] .sidebar{background:var(--chrome-glass-bg)}:root{--hover-motion-micro: var(--motion-hover-micro) var(--motion-ease-standard);--hover-motion-control: var(--motion-hover-control) var(--motion-ease-standard);--hover-motion-card: var(--motion-hover-card) var(--motion-ease-standard);--interactive-hover-bg: var(--surface-soft-hover);--interactive-hover-border: var(--border-hover);--selected-pill-bg: var(--segmented-pill-bg);--selected-pill-shadow: var(--segmented-pill-shadow)}:root[data-theme=dark]{--segmented-pill-bg: color-mix(in srgb,var(--surface-raised) 78%,var(--action-primary) 22%);--segmented-pill-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 2px 8px rgba(0,0,0,.24);--selected-pill-bg: var(--segmented-pill-bg);--selected-pill-shadow: var(--segmented-pill-shadow);--gugu-fab-bg: color-mix(in srgb,var(--surface-raised) 64%,var(--action-primary) 36%);--gugu-fab-shadow: 0 4px 16px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.12);--gugu-fab-hover-shadow: 0 6px 20px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.16)}html[data-theme][data-family] .cal-toolbar .nav-btn,html[data-theme][data-family] .cal-toolbar .period-btn,html[data-theme][data-family] .cal-toolbar .today-btn,html[data-theme][data-family] .cal-toolbar .view-toggle button{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme=dark][data-family] .cal-toolbar .nav-btn:hover,html[data-theme=dark][data-family] .cal-toolbar .period-btn:hover{background:var(--surface-soft-hover)}html[data-theme=dark][data-family] .cal-toolbar .today-btn{background:var(--surface-soft);border-color:var(--input-border)}html[data-theme=dark][data-family] .cal-toolbar .today-btn:hover{background:var(--surface-soft-hover);border-color:var(--input-border-hover);color:var(--content-primary)}html[data-theme][data-family] .seg-control .seg-pill{background:var(--pill-bg, var(--selected-pill-bg));box-shadow:var(--pill-shadow, var(--selected-pill-shadow))}html[data-theme][data-family] .seg-control .seg-pill.ready{transition:transform var(--motion-hover-card) var(--motion-ease-emphasis),width var(--motion-hover-card) var(--motion-ease-emphasis),background-color var(--hover-motion-control),box-shadow var(--hover-motion-control)}html[data-theme=dark][data-family] .cal-toolbar .view-toggle{background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border:1px solid var(--border-subtle)}html[data-theme=dark][data-family] .cal-toolbar .view-toggle button.on{color:var(--content-primary)}html[data-theme][data-family] .month-cell{transition:background-color var(--hover-motion-micro)}html[data-theme][data-family] .month-cell:before{background:var(--calendar-cell-hover-bg);transition:opacity var(--hover-motion-micro)}html[data-theme][data-family] .month-cell:hover:before,html[data-theme][data-family] .month-cell.cell-hovered:before{opacity:1}html[data-theme][data-family] .month-cell.is-weekend:before{background:var(--calendar-weekend-hover-bg)}html[data-theme][data-family] .month-cell.other-month{opacity:1}html[data-theme][data-family] .month-cell.other-month>*{opacity:.3;transition:opacity var(--hover-motion-control)}html[data-theme][data-family] .month-cell.other-month:hover>*{opacity:.44}html[data-theme][data-family] .event-chip,html[data-theme][data-family] .project-bar,html[data-theme][data-family] .cap-capsule{transition:box-shadow var(--hover-motion-control),border-color var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme][data-family] .event-chip:hover,html[data-theme][data-family] .project-bar:hover,html[data-theme][data-family] .cap-capsule:hover{box-shadow:inset 0 0 0 999px var(--calendar-capsule-hover-overlay)}html[data-theme][data-family] .cal-sidebar .sidebar-ev,html[data-theme][data-family] .cal-sidebar .cap-capsule{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme][data-family] .cal-sidebar .sidebar-ev:hover{box-shadow:inset 0 0 0 999px var(--calendar-capsule-hover-overlay),var(--elevation-card-hover)}html[data-theme=dark][data-family] .cal-sidebar .sidebar-ev{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-color:var(--border-default)}html[data-theme][data-family] .cal-sidebar .cal-done{transition:opacity var(--hover-motion-control),box-shadow var(--hover-motion-control)}html[data-theme][data-family] .cal-sidebar .cal-done:hover{opacity:.72}html[data-theme][data-family] .task-card{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border-color:var(--border-default);box-shadow:var(--elevation-card)}html[data-theme][data-family] .task-card:after{background:var(--card-hover-overlay);opacity:0;box-shadow:inset 0 1px 0 var(--border-highlight);transition:opacity var(--hover-motion-card)}html[data-theme][data-family] .task-card:hover,html[data-theme][data-family] .skill-card:hover{background:var(--surface-raised);border-color:var(--border-hover);box-shadow:var(--elevation-card-hover)}html[data-theme][data-family] .task-card:hover:after{opacity:1}html[data-theme][data-family] .task-card .card-link-btn{transition:color var(--hover-motion-control),background-color var(--hover-motion-control),opacity var(--hover-motion-control)}html[data-theme][data-family] .sched-page .btn-primary{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),box-shadow var(--hover-motion-control),color var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme][data-family] .sidebar .logo-icon{background:transparent;box-shadow:none;transition:background-color var(--hover-motion-control),box-shadow var(--hover-motion-control)}html[data-theme=dark][data-family] .sidebar .logo-icon{background:transparent;box-shadow:none}html[data-theme][data-family] .gugu-fab{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme][data-family] .exp-session-item{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control)}html[data-theme][data-family] .exp-session-item:hover{color:var(--content-primary);background:var(--gugu-chat-session-hover)}html[data-theme=dark][data-family] .exp-session-item:hover{background:var(--sidebar-item-hover)}html[data-theme][data-family] .exp-new-session-btn,html[data-theme][data-family] .exp-session-del,html[data-theme][data-family] .fpw-btn,html[data-theme][data-family] .fpw-nav,html[data-theme][data-family] .fp-action-btn{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme=dark][data-family] .fpw-root,html[data-theme=dark][data-family] .fpw-info-win,html[data-theme=dark][data-family] .fp-panel,html[data-theme=dark][data-family] .fp-info-win{background:color-mix(in srgb,var(--surface-floating) 96%,transparent);border-color:var(--border-default);box-shadow:var(--elevation-window);color:var(--content-primary)}html[data-theme=dark][data-family] .fpw-title,html[data-theme=dark][data-family] .fpw-info-title,html[data-theme=dark][data-family] .fp-header,html[data-theme=dark][data-family] .fp-info-title{background:color-mix(in srgb,var(--surface-raised) 82%,transparent);border-color:var(--border-subtle);color:var(--content-primary)}html[data-theme=dark][data-family] .fpw-body,html[data-theme=dark][data-family] .fp-body{background:color-mix(in srgb,var(--surface-base) 88%,#000 12%)}html[data-theme=dark][data-family] .fpw-body:has(.tv-wrap){background:var(--surface-base)}html[data-theme=dark][data-family] .fpw-btn:hover,html[data-theme=dark][data-family] .fp-action-btn:hover{background:var(--surface-soft-hover);color:var(--content-primary)}html[data-theme=dark][data-family] .fpw-close:hover,html[data-theme=dark][data-family] .fp-close-btn:hover{background:var(--status-danger-bg);color:var(--status-danger)}html[data-theme=dark][data-family] .fpw-nav{background:color-mix(in srgb,var(--surface-floating) 86%,transparent);border-color:var(--border-default);box-shadow:0 4px 16px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark][data-family] .fpw-nav:hover{background:var(--surface-raised);border-color:var(--border-hover);box-shadow:0 5px 18px #0000004d,inset 0 1px #ffffff1c}@media(prefers-reduced-motion:reduce){:root{--hover-motion-micro: 0ms var(--motion-ease-standard);--hover-motion-control: 0ms var(--motion-ease-standard);--hover-motion-card: 0ms var(--motion-ease-standard)}}html[data-theme=dark][data-family] .files-toolbar.glass-card{--gb-tint: var(--glass-bg);background:transparent}html[data-theme=dark][data-family] .seg-control{--pill-bg: var(--selected-pill-bg) !important;--pill-shadow: var(--selected-pill-shadow) !important}html[data-theme][data-family] .files-toolbar .sel-mode-btn,html[data-theme][data-family] .files-toolbar .new-folder-btn,html[data-theme][data-family] .files-toolbar .btn-confirm-sm,html[data-theme][data-family] .files-toolbar .btn-cancel-sm{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),color var(--hover-motion-control),box-shadow var(--hover-motion-control),opacity var(--hover-motion-control),transform var(--hover-motion-control)}html[data-theme=dark][data-family] .files-toolbar .sel-mode-btn,html[data-theme=dark][data-family] .files-toolbar .new-folder-btn,html[data-theme=dark][data-family] .files-toolbar .btn-cancel-sm{background:var(--surface-soft);border-color:var(--border-subtle);color:var(--content-secondary)}html[data-theme=dark][data-family] .files-toolbar .sel-mode-btn:hover,html[data-theme=dark][data-family] .files-toolbar .new-folder-btn:hover,html[data-theme=dark][data-family] .files-toolbar .btn-cancel-sm:hover{background:var(--surface-soft-hover);border-color:var(--border-hover);color:var(--content-primary)}:root{--gugu-chat-user-highlight: color-mix(in srgb,var(--action-primary) 26%,#fff);--gugu-chat-user-shadow: inset 0 1px 0 var(--gugu-chat-user-highlight), inset 1px 0 0 color-mix(in srgb,var(--gugu-chat-user-highlight) 52%,transparent), var(--elevation-card-hover);--gugu-chat-assistant-bg: color-mix(in srgb,var(--surface-raised) 82%,transparent);--gugu-chat-assistant-border: var(--border-subtle);--gugu-chat-tool-bubble-hover: var(--surface-glass-hover);--gugu-chat-member-bg: var(--action-soft);--gugu-chat-member-border: var(--action-outline);--gugu-chat-quoted-chip-bg: color-mix(in srgb, var(--gugu-chat-member-border) 40%, transparent);--gugu-chat-quoted-chip-bg-hover: color-mix(in srgb, var(--gugu-chat-member-border) 64%, transparent);--gugu-chat-user-fg: var(--content-on-accent);--gugu-chat-file-ext-bg: var(--action-primary-bg);--gugu-chat-file-name: var(--content-primary);--gugu-chat-file-meta: var(--content-tertiary);--gugu-chat-file-download-hover: var(--surface-soft-hover);--gugu-chat-voice-bg: var(--gugu-chat-assistant-bg);--gugu-chat-voice-border: var(--gugu-chat-assistant-border);--gugu-chat-voice-highlight: var(--highlight-soft);--gugu-chat-voice-button-bg: var(--action-primary-bg);--gugu-chat-voice-wave: var(--content-tertiary);--gugu-chat-voice-wave-playing: var(--action-primary);--gugu-chat-voice-duration: var(--content-secondary);--gugu-chat-copy-hover-bg: var(--surface-soft-hover);--gugu-chat-tool-border: var(--action-outline);--panel-glass-bg: var(--surface-glass);--panel-glass-border: var(--border-default);--panel-glass-highlight: var(--border-highlight);--panel-glass-side-highlight: color-mix(in srgb,var(--border-highlight) 58%,transparent);--panel-glass-shadow: inset -1px 0 0 var(--panel-glass-side-highlight);--panel-glass-blur: none;--panel-content-bg: var(--surface-panel);--panel-bg-bottom: color-mix(in srgb, var(--surface-base) 72%, var(--surface-scrim));--panel-bg: linear-gradient( to top, var(--panel-bg-bottom), color-mix(in srgb, var(--panel-bg-bottom) 58%, var(--modal-card-bg)) 32%, var(--modal-card-bg) 68%, var(--modal-card-bg) 100% ), var(--surface-base);--panel-divider: var(--content-divider);--modal-card-bg: var(--surface-floating);--modal-card-border: var(--border-strong);--modal-card-highlight: var(--border-highlight);--modal-card-side-highlight: color-mix(in srgb,var(--border-highlight) 58%,transparent);--modal-card-shadow: var(--elevation-window);--modal-overlay-bg: var(--surface-scrim);--confirm-dialog-width: 420px;--confirm-dialog-bg: var(--modal-card-bg);--confirm-dialog-fg: var(--content-primary);--confirm-dialog-title-fg: var(--content-primary);--confirm-dialog-body-fg: var(--content-secondary);--confirm-dialog-padding: var(--space-lg);--confirm-dialog-gap: var(--space-md);--confirm-dialog-action-gap: var(--space-sm);--confirm-dialog-icon-size: 36px;--confirm-dialog-icon-fg: var(--status-warning);--confirm-dialog-icon-bg: var(--status-warning-bg);--confirm-dialog-danger-icon-fg: var(--status-danger);--confirm-dialog-danger-icon-bg: var(--status-danger-bg);--confirm-dialog-button-min-width: 72px;--confirm-dialog-button-height: 34px;--confirm-dialog-cancel-fg: var(--content-secondary);--confirm-dialog-cancel-fg-hover: var(--content-primary);--confirm-dialog-cancel-bg: var(--control-bg);--confirm-dialog-cancel-bg-hover: var(--control-bg-hover);--confirm-dialog-cancel-border: var(--control-border);--confirm-dialog-cancel-border-hover: var(--control-border-hover);--confirm-dialog-confirm-fg: var(--content-on-accent);--confirm-dialog-confirm-bg: var(--action-primary-bg);--confirm-dialog-confirm-bg-hover: var(--action-primary-bg-hover);--confirm-dialog-confirm-border: var(--action-primary-fill);--confirm-dialog-confirm-border-hover: var(--action-primary-fill-hover);--confirm-dialog-danger-confirm-fg: var(--content-on-accent);--confirm-dialog-danger-confirm-bg: var(--status-danger);--confirm-dialog-danger-confirm-bg-hover: color-mix(in srgb,var(--status-danger) 84%,#000);--confirm-dialog-danger-confirm-border: var(--status-danger);--confirm-dialog-danger-confirm-border-hover: var(--status-danger);--file-dialog-modal-bg: var(--panel-bg);--file-dialog-panel-bg: var(--panel-bg);--file-dialog-panel-shadow: inset 0 1px 0 rgba(255,255,255,.98);--file-dialog-divider: color-mix(in srgb,var(--content-primary) 7%,transparent);--file-dialog-toolbar-divider: var(--file-dialog-divider);--file-dialog-close-bg: color-mix(in srgb,var(--content-primary) 5%,transparent);--file-dialog-close-bg-hover: color-mix(in srgb,var(--content-primary) 10%,transparent);--file-dialog-drop-bg: rgba(255,255,255,.42);--file-dialog-drop-border: color-mix(in srgb,var(--action-primary) 35%,transparent);--file-dialog-drop-bg-hover: color-mix(in srgb,var(--action-primary) 4%,transparent);--file-dialog-drop-border-hover: color-mix(in srgb,var(--action-primary) 60%,transparent);--file-dialog-drop-bg-active: color-mix(in srgb,var(--action-primary) 7%,transparent);--file-dialog-item-bg: rgba(255,255,255,.7);--file-dialog-item-border: rgba(255,255,255,.88);--file-dialog-item-shadow: inset 0 1px 0 rgba(255,255,255,.9);--file-dialog-choice-bg: rgba(255,255,255,.72);--file-dialog-choice-bg-hover: rgba(255,255,255,.9);--file-dialog-choice-border: color-mix(in srgb,var(--content-primary) 10%,transparent);--file-dialog-choice-bg-active: linear-gradient(135deg,#7b7fb2,#9590c4);--file-dialog-choice-fg-active: var(--content-on-accent);--file-dialog-choice-border-active: transparent;--file-dialog-choice-shadow-active: 0 2px 8px rgba(123,127,178,.28);--file-dialog-control-bg: rgba(255,255,255,.72);--file-dialog-control-bg-hover: rgba(255,255,255,.88);--file-dialog-control-border: color-mix(in srgb,var(--content-primary) 10%,transparent);--file-dialog-toolbar-tint: transparent;--file-dialog-toolbar-highlight-strong: transparent;--file-dialog-toolbar-highlight-side: transparent;--file-card-bg: rgba(255,255,255,.75);--file-card-border: rgba(255,255,255,.9);--file-card-shadow: inset 0 1px 0 rgba(255,255,255,.98), 0 1px 5px rgba(80,90,110,.06);--file-card-bg-hover: rgba(255,255,255,.86);--file-card-border-hover: rgba(255,255,255,.9);--file-card-shadow-hover: inset 0 1px 0 rgba(255,255,255,.9), 0 6px 18px rgba(80,90,110,.13);--file-card-bg-selected: rgba(255,255,255,.92);--file-card-border-selected: rgba(123,127,178,.55);--file-card-shadow-selected: inset 0 1px 0 rgba(255,255,255,.98), 0 0 0 2px rgba(123,127,178,.28);--file-card-hover-overlay: color-mix(in srgb,var(--theme-highlight-hover) 16%,transparent);--file-card-preselection-bg: rgba(123,127,178,.06);--file-card-preselection-border: rgba(123,127,178,.45);--file-card-preselection-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 0 0 1.5px rgba(123,127,178,.15);--file-card-selection-overlay: rgba(123,127,178,.14);--file-card-selection-thumb-overlay: rgba(123,127,178,.28);--file-card-preselection-thumb-overlay: rgba(123,127,178,.16);--file-card-badge-bg: rgba(0,0,0,.04);--file-card-thumb-bg: rgba(0,0,0,.05);--file-card-image-badge-bg: rgba(0,0,0,.32);--file-card-image-badge-fg: rgba(255,255,255,.92);--folder-card-bg-base: rgba(255,255,255,.82);--folder-card-border-base: rgba(255,255,255,.92);--folder-card-shadow: inset 0 1px 0 rgba(255,255,255,.98), 0 1px 5px rgba(80,90,110,.06);--folder-card-shadow-hover: inset 0 1px 0 rgba(255,255,255,.9), 0 7px 22px rgba(80,90,110,.12);--folder-card-bg-selected: rgba(255,255,255,.92);--folder-card-border-selected: rgba(123,127,178,.55);--folder-card-shadow-selected: inset 0 1px 0 rgba(255,255,255,.98), 0 0 0 2px rgba(123,127,178,.28);--folder-card-selection-overlay: rgba(123,127,178,.14);--folder-card-bg-preselected: rgba(123,127,178,.05);--folder-card-border-preselected: rgba(123,127,178,.38);--folder-card-shadow-preselected: inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1.5px rgba(123,127,178,.12);--popup-surface-bg: var(--surface-popup);--popup-surface-border: var(--popup-border);--popup-surface-highlight: var(--border-highlight);--popup-surface-shadow: var(--popup-shadow);--popup-surface-blur: var(--popup-blur);--popup-surface-radius: var(--radius-sm);--event-popup-radius: 16px;--popup-surface-padding: 4px;--popup-item-fg: var(--content-primary);--popup-item-fg-muted: var(--content-secondary);--popup-item-bg-hover: var(--surface-soft-hover);--popup-item-bg-active: var(--selection-bg);--popup-item-fg-active: var(--selection-fg);--popup-item-padding: 7px 9px;--popup-item-radius: var(--radius-xs);--popup-item-danger: var(--status-danger);--popup-item-danger-bg-hover: var(--status-danger-bg);--popup-divider: var(--content-divider);--popup-enter-duration: var(--motion-hover-control);--popup-leave-duration: var(--motion-hover-micro);--popup-enter-easing: var(--motion-ease-enter);--popup-leave-easing: var(--motion-ease-standard);--input-bg: var(--surface-raised);--input-bg-hover: var(--input-bg);--input-bg-focus: var(--surface-floating);--input-fg: var(--content-primary);--input-placeholder: var(--content-tertiary);--input-border: color-mix(in srgb,var(--content-primary) 11%,transparent);--input-border-hover: var(--action-outline);--input-border-focus: var(--border-focus);--input-hover-shadow: inset 0 1px 0 var(--highlight-muted);--input-focus-shadow: var(--control-focus-shadow);--input-radius: var(--radius-sm);--input-control-height: var(--control-height-md);--input-text-line-height: var(--input-control-height);--option-bg: var(--surface-soft);--option-bg-hover: var(--surface-soft-hover);--option-bg-active: var(--selection-bg);--option-fg: var(--content-secondary);--option-fg-hover: var(--content-primary);--option-fg-active: var(--selection-fg);--option-border: color-mix(in srgb,var(--content-primary) 10%,transparent);--option-border-hover: var(--action-outline);--option-border-active: var(--action-outline);--option-shadow: none;--choice-chip-bg: transparent;--choice-chip-bg-hover: var(--action-soft);--choice-chip-bg-active: var(--selection-bg);--choice-chip-fg: var(--content-secondary);--choice-chip-fg-hover: var(--content-primary);--choice-chip-fg-active: var(--selection-fg);--choice-chip-border: color-mix(in srgb,var(--content-primary) 10%,transparent);--choice-chip-border-hover: var(--action-outline);--choice-chip-border-active: var(--action-outline);--choice-chip-radius: var(--radius-pill);--choice-chip-min-height: var(--control-height-sm);--choice-chip-padding: 1px 11px;--choice-chip-line-height: var(--line-height-ui);--workspace-card-bg: var(--surface-raised);--workspace-card-bg-hover: var(--surface-soft-hover);--workspace-card-border: var(--border-subtle);--workspace-card-border-hover: var(--border-hover);--workspace-card-shadow: var(--elevation-card);--workspace-card-shadow-hover: var(--elevation-card-hover);--workspace-badge-bg: var(--selection-bg);--workspace-badge-fg: var(--content-secondary);--rename-input-height: 20px;--rename-input-padding: 0 4px;--rename-input-radius: 4px;--rename-input-bg: var(--input-bg);--rename-input-border: var(--input-border);--rename-input-fg: var(--input-fg);--danger-button-fill: var(--status-danger-bg);--danger-button-fill-hover: color-mix(in srgb,var(--status-danger) 18%,transparent);--danger-button-bg: linear-gradient(to bottom, color-mix(in srgb, var(--danger-button-fill) 94%, white), color-mix(in srgb, var(--danger-button-fill) 94%, black));--danger-button-bg-hover: linear-gradient(to bottom, color-mix(in srgb, var(--danger-button-fill-hover) 94%, white), color-mix(in srgb, var(--danger-button-fill-hover) 94%, black));--danger-button-fg: var(--status-danger);--danger-button-border: color-mix(in srgb,var(--status-danger) 30%,transparent);--danger-button-border-hover: color-mix(in srgb,var(--status-danger) 48%,transparent);--danger-button-shadow: none;--danger-button-radius: var(--radius-sm);--switch-track-bg: color-mix(in srgb,var(--content-primary) 18%,transparent);--switch-track-bg-active: var(--action-primary);--switch-thumb-bg: var(--content-on-accent);--subpanel-bg: var(--surface-soft);--subpanel-border: color-mix(in srgb,var(--content-primary) 8%,transparent);--runtime-drag-glass-bg: color-mix(in srgb,var(--surface-floating) 72%,transparent);--runtime-drag-glass-border: var(--border-strong);--runtime-drag-glass-filter: blur(12px) saturate(1.15);--runtime-drag-glass-shadow: 0 22px 50px color-mix(in srgb,var(--content-primary) 18%,transparent);--gugu-card-drag-bg: color-mix(in srgb,var(--surface-floating) 50%,transparent);--gugu-card-drag-thumb-bg: color-mix(in srgb,var(--surface-floating) 50%,transparent);--scrollbar-overlay-transition: var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme=dark]{--confirm-dialog-danger-confirm-fg: var(--status-danger);--confirm-dialog-danger-confirm-bg: color-mix(in srgb,var(--status-danger) 24%,var(--surface-floating));--confirm-dialog-danger-confirm-bg-hover: color-mix(in srgb,var(--status-danger) 34%,var(--surface-floating));--confirm-dialog-danger-confirm-border: color-mix(in srgb,var(--status-danger) 52%,transparent);--confirm-dialog-danger-confirm-border-hover: color-mix(in srgb,var(--status-danger) 70%,transparent)}html[data-theme=light][data-family=mono]{--file-card-bg: var(--surface-card-solid);--file-card-border: var(--border-strong);--file-card-shadow: var(--elevation-card);--file-card-bg-hover: var(--surface-raised);--file-card-border-hover: var(--border-hover);--file-card-shadow-hover: var(--elevation-card-hover);--file-card-bg-selected: var(--surface-raised);--file-card-border-selected: var(--action-outline);--file-card-shadow-selected: 0 0 0 2px var(--selection-bg), var(--elevation-card);--file-card-selection-overlay: var(--selection-bg);--file-card-selection-thumb-overlay: color-mix(in srgb,var(--action-primary) 28%,transparent);--file-card-preselection-thumb-overlay: color-mix(in srgb,var(--action-primary) 16%,transparent);--file-card-badge-bg: var(--surface-soft);--file-card-thumb-bg: var(--surface-soft);--file-card-image-badge-bg: rgba(0,0,0,.34);--file-card-image-badge-fg: var(--content-on-accent);--folder-card-bg-base: var(--surface-card-solid);--folder-card-border-base: var(--border-strong);--folder-card-shadow: var(--elevation-card);--folder-card-shadow-hover: var(--elevation-card-hover);--folder-card-bg-selected: var(--surface-raised);--folder-card-border-selected: var(--action-outline);--folder-card-shadow-selected: 0 0 0 2px var(--selection-bg), var(--elevation-card);--folder-card-selection-overlay: var(--selection-bg);--folder-card-bg-preselected: var(--action-soft);--folder-card-border-preselected: var(--action-outline);--folder-card-shadow-preselected: 0 0 0 1px var(--selection-bg), var(--elevation-card)}html[data-theme=light][data-family=glass][data-palette]:not([data-palette=mist]){--file-card-border-selected: var(--action-outline);--file-card-shadow-selected: inset 0 1px 0 var(--highlight-soft), 0 0 0 2px color-mix(in srgb,var(--action-primary) 28%,transparent);--file-card-preselection-bg: color-mix(in srgb,var(--action-primary) 6%,var(--file-card-bg));--file-card-preselection-border: color-mix(in srgb,var(--action-primary) 45%,transparent);--file-card-preselection-shadow: inset 0 1px 0 var(--highlight-soft), 0 0 0 1.5px color-mix(in srgb,var(--action-primary) 15%,transparent);--file-card-selection-overlay: color-mix(in srgb,var(--action-primary) 14%,transparent);--file-card-selection-thumb-overlay: color-mix(in srgb,var(--action-primary) 28%,transparent);--file-card-preselection-thumb-overlay: color-mix(in srgb,var(--action-primary) 16%,transparent);--folder-card-border-selected: var(--action-outline);--folder-card-shadow-selected: inset 0 1px 0 var(--highlight-soft), 0 0 0 2px color-mix(in srgb,var(--action-primary) 28%,transparent);--folder-card-selection-overlay: color-mix(in srgb,var(--action-primary) 14%,transparent);--folder-card-bg-preselected: color-mix(in srgb,var(--action-primary) 5%,var(--folder-card-bg-base));--folder-card-border-preselected: color-mix(in srgb,var(--action-primary) 38%,transparent);--folder-card-shadow-preselected: inset 0 1px 0 var(--highlight-soft), 0 0 0 1px color-mix(in srgb,var(--action-primary) 12%,transparent)}html[data-theme=dark][data-family]{--workspace-card-bg: var(--surface-soft);--workspace-card-bg-hover: var(--surface-soft-hover);--gugu-chat-user-highlight: color-mix(in srgb,var(--border-highlight) 82%,transparent);--gugu-chat-user-shadow: inset 0 1px 0 var(--gugu-chat-user-highlight), inset 1px 0 0 color-mix(in srgb,var(--gugu-chat-user-highlight) 52%,transparent), var(--elevation-card-hover);--gugu-chat-assistant-bg: var(--surface-raised);--gugu-chat-assistant-border: var(--border-subtle);--gugu-chat-tool-bubble-hover: color-mix(in srgb, var(--gugu-chat-assistant-bg) 95%, #fff);--gugu-chat-member-bg: var(--action-soft);--gugu-chat-member-border: var(--action-outline);--gugu-chat-voice-highlight: var(--highlight-soft);--gugu-chat-voice-wave: var(--content-tertiary);--gugu-chat-voice-wave-playing: var(--action-primary);--panel-divider: var(--content-divider);--subpanel-border: var(--border-subtle);--file-dialog-modal-bg: var(--panel-bg);--file-dialog-panel-bg: var(--panel-content-bg);--file-dialog-panel-shadow: inset 0 1px 0 var(--panel-glass-highlight);--file-dialog-divider: var(--border-subtle);--file-dialog-toolbar-divider: var(--file-dialog-divider);--file-dialog-close-bg: var(--control-bg);--file-dialog-close-bg-hover: var(--control-bg-hover);--file-dialog-drop-bg: var(--surface-soft);--file-dialog-drop-border: var(--action-outline);--file-dialog-drop-bg-hover: var(--action-soft);--file-dialog-drop-border-hover: var(--border-focus);--file-dialog-drop-bg-active: var(--action-soft-hover);--file-dialog-item-bg: var(--surface-raised);--file-dialog-item-border: var(--input-border);--file-dialog-item-shadow: var(--elevation-card);--file-dialog-choice-bg: var(--choice-chip-bg);--file-dialog-choice-bg-hover: var(--choice-chip-bg-hover);--file-dialog-choice-border: var(--choice-chip-border);--file-dialog-choice-bg-active: var(--choice-chip-bg-active);--file-dialog-choice-fg-active: var(--choice-chip-fg-active);--file-dialog-choice-border-active: var(--choice-chip-border-active);--file-dialog-choice-shadow-active: none;--file-dialog-control-bg: var(--control-bg);--file-dialog-control-bg-hover: var(--control-bg-hover);--file-dialog-control-border: var(--control-border);--file-dialog-toolbar-tint: var(--surface-glass);--file-dialog-toolbar-highlight-strong: var(--highlight-strong);--file-dialog-toolbar-highlight-side: var(--highlight-side);--file-card-bg: var(--surface-card-solid);--file-card-border: var(--border-strong);--file-card-shadow: inset 0 1px 0 var(--highlight-soft), var(--elevation-card);--file-card-bg-hover: var(--surface-raised);--file-card-border-hover: var(--border-hover);--file-card-shadow-hover: inset 0 1px 0 var(--highlight-soft), var(--elevation-card-hover);--file-card-bg-selected: var(--surface-raised);--file-card-border-selected: var(--action-outline);--file-card-shadow-selected: inset 0 1px 0 var(--highlight-soft), 0 0 0 2px var(--selection-bg);--file-card-hover-overlay: color-mix(in srgb,var(--action-primary) 6%,transparent);--file-card-preselection-bg: color-mix(in srgb,var(--action-primary) 5%,var(--surface-card-solid));--file-card-preselection-border: color-mix(in srgb,var(--action-primary) 38%,transparent);--file-card-preselection-shadow: inset 0 1px 0 var(--highlight-soft), 0 0 0 1.5px color-mix(in srgb,var(--action-primary) 12%,transparent);--file-card-selection-overlay: color-mix(in srgb,var(--action-primary) 8%,transparent);--file-card-selection-thumb-overlay: color-mix(in srgb,var(--action-primary) 28%,transparent);--file-card-preselection-thumb-overlay: color-mix(in srgb,var(--action-primary) 16%,transparent);--file-card-badge-bg: var(--surface-soft);--file-card-thumb-bg: var(--surface-soft);--file-card-image-badge-bg: rgba(0,0,0,.42);--file-card-image-badge-fg: var(--content-primary);--folder-card-bg-base: var(--surface-card-solid);--folder-card-border-base: var(--border-strong);--folder-card-shadow: inset 0 1px 0 var(--highlight-soft), var(--card-shadow);--folder-card-shadow-hover: inset 0 1px 0 var(--highlight-soft), var(--card-shadow-hover);--folder-card-bg-selected: var(--surface-raised);--folder-card-border-selected: var(--action-outline);--folder-card-shadow-selected: inset 0 1px 0 var(--highlight-soft), 0 0 0 2px var(--selection-bg);--folder-card-selection-overlay: color-mix(in srgb,var(--action-primary) 8%,transparent);--folder-card-bg-preselected: color-mix(in srgb,var(--action-primary) 5%,var(--surface-card-solid));--folder-card-border-preselected: color-mix(in srgb,var(--action-primary) 38%,transparent);--folder-card-shadow-preselected: inset 0 1px 0 var(--highlight-muted), 0 0 0 1px color-mix(in srgb,var(--action-primary) 12%,transparent);--switch-track-bg: color-mix(in srgb,var(--content-primary) 9%,transparent);--switch-track-bg-active: color-mix(in srgb,var(--action-primary) 46%,var(--surface-card-solid));--switch-thumb-bg: var(--content-on-accent);--gugu-chat-user-bg: color-mix(in srgb,var(--action-primary) 68%,var(--surface-card-solid));--gugu-chat-quoted-chip-bg: color-mix(in srgb, var(--gugu-chat-member-border) 15%, transparent);--gugu-chat-quoted-chip-bg-hover: color-mix(in srgb, var(--gugu-chat-member-border) 28%, transparent);--gugu-chat-file-bg: var(--gugu-chat-assistant-bg);--gugu-chat-file-border: var(--border-subtle);--gugu-chat-file-highlight: color-mix(in srgb,var(--border-highlight) 70%,transparent);--gugu-chat-file-shadow: var(--elevation-card);--gugu-chat-file-bg-hover: var(--surface-soft-hover);--gugu-chat-file-border-hover: var(--border-hover);--gugu-chat-file-highlight-hover: var(--gugu-chat-file-highlight);--gugu-chat-file-shadow-hover: var(--elevation-card-hover);--runtime-drag-glass-bg: color-mix(in srgb,var(--surface-floating) 94%,transparent);--runtime-drag-glass-border: var(--border-hover);--runtime-drag-glass-shadow: 0 22px 50px rgba(0,0,0,.38)}:root{--mind-canvas-bg: linear-gradient( 160deg, color-mix(in srgb, var(--action-primary) 1%, var(--surface-base)) 0%, color-mix(in srgb, var(--action-primary) 4%, var(--surface-base)) 100% );--mind-canvas-dot: color-mix(in srgb, var(--action-primary) 35%, transparent);--mind-toolbar-bg: var(--glass-card-background);--mind-toolbar-border: var(--glass-card-border);--mind-system-card-blur: var(--glass-blur);--mind-calendar-trigger-bg: rgba(255,255,255,.52);--mind-calendar-trigger-border: rgba(255,255,255,.75);--mind-calendar-trigger-shadow: none;--mind-calendar-trigger-bg-hover: var(--mind-calendar-trigger-bg);--mind-calendar-trigger-border-hover: var(--input-border-hover);--mind-calendar-trigger-shadow-hover: none;--mind-calendar-trigger-bg-open: rgba(255,255,255,.75);--mind-calendar-trigger-border-open: rgba(255,255,255,.9);--mind-calendar-trigger-shadow-open: none;--mind-calendar-trigger-icon: var(--color-primary);--note-surface: rgba(255,255,255,.56);--note-surface-editing: var(--surface-raised);--note-border: var(--border-default);--note-highlight: rgba(255,255,255,.9);--note-shadow: var(--card-shadow);--note-shadow-hover: var(--card-shadow-hover);--mind-note-border-selected: var(--action-outline);--mind-note-shadow-selected: 0 0 0 2px var(--selection-bg), var(--elevation-card);--note-divider: color-mix(in srgb,var(--content-primary) 10%,transparent);--note-hover-overlay: var(--card-hover-overlay);--note-new-highlight: color-mix(in srgb,var(--action-primary) 20%,var(--note-surface));--note-paper-amber: rgb(255,246,231);--note-paper-coral: rgb(255,236,233);--note-paper-blue: rgb(224,239,251);--note-paper-teal: rgb(229,248,250);--note-paper-default-canvas: rgba(255,252,238,.97);--capture-bg: color-mix(in srgb,var(--surface-glass) 88%,transparent);--capture-bg-expanded: var(--surface-raised);--capture-border: var(--border-strong);--capture-highlight: var(--border-highlight);--capture-shadow: var(--elevation-popup);--mind-timeline-bg: color-mix(in srgb,var(--surface-glass) 70%,transparent);--mind-picker-bg: var(--surface-popup);--mind-picker-border: var(--popup-border);--mind-picker-shadow: var(--popup-shadow);--mind-canvas-card-radius: var(--radius-md);--mind-connection-outline-offset: 4px;--mind-connection-outline-width: 2px;--mind-connection-outline: rgba(123,127,178,.6);--mind-connection-dot-bg: var(--color-primary);--mind-connection-dot-border: rgba(255,255,255,.95);--mind-connection-dot-shadow: 0 1px 4px rgba(30,35,60,.25);--mind-connection-dot-ring: rgba(123,127,178,.22);--mind-connection-dot-muted-opacity: .38;--mind-relation-line: rgba(104,111,164,.35);--mind-relation-line-draft: rgba(123,127,178,.85);--mind-relation-line-danger: rgba(200,90,90,.8)}html[data-family=mono]{--mind-system-card-blur: none}html[data-theme=dark][data-family]{--note-highlight: var(--border-highlight);--mind-calendar-trigger-bg: var(--input-bg);--mind-calendar-trigger-border: var(--input-border);--mind-calendar-trigger-shadow: none;--mind-calendar-trigger-bg-hover: var(--input-bg-hover);--mind-calendar-trigger-border-hover: var(--input-border-hover);--mind-calendar-trigger-shadow-hover: var(--input-hover-shadow);--mind-calendar-trigger-bg-open: var(--input-bg-focus);--mind-calendar-trigger-border-open: var(--input-border-focus);--mind-calendar-trigger-shadow-open: var(--input-focus-shadow);--note-surface: color-mix(in srgb,var(--surface-card-solid) 94%,transparent);--note-paper-amber: color-mix(in srgb,var(--project-sand) 20%,var(--surface-card-solid));--note-paper-coral: color-mix(in srgb,var(--project-coral) 18%,var(--surface-card-solid));--note-paper-blue: color-mix(in srgb,var(--project-blue) 20%,var(--surface-card-solid));--note-paper-teal: color-mix(in srgb,var(--status-info) 20%,var(--surface-card-solid));--note-paper-default-canvas: color-mix(in srgb,var(--project-sand) 10%,var(--surface-card-solid));--capture-bg: color-mix(in srgb,var(--surface-base) 88%,transparent);--mind-timeline-bg: color-mix(in srgb,var(--surface-glass) 82%,transparent);--mind-connection-outline: color-mix(in srgb,var(--action-primary) 44%,transparent);--mind-connection-dot-bg: color-mix(in srgb,var(--action-primary) 88%,var(--content-primary));--mind-connection-dot-border: var(--surface-card-solid);--mind-connection-dot-shadow: 0 1px 5px rgba(0,0,0,.45);--mind-connection-dot-ring: color-mix(in srgb,var(--action-primary) 34%,transparent);--mind-connection-dot-muted-opacity: .58;--mind-relation-line: color-mix(in srgb,var(--content-secondary) 42%,transparent);--mind-relation-line-draft: color-mix(in srgb,var(--action-primary) 56%,transparent);--mind-relation-line-danger: color-mix(in srgb,var(--status-danger) 72%,var(--content-secondary))}:root{--button-feedback-transform: translateY(1px) scale(.985);--button-feedback-opacity: .93;--button-feedback-duration: var(--motion-hover-micro, .12s);--button-feedback-easing: var(--motion-ease-standard, ease);--button-press-transform: var(--button-feedback-transform, translateY(1px) scale(.985));--button-press-opacity: var(--button-feedback-opacity, .93);--button-press-duration: var(--button-feedback-duration, .12s);--button-press-easing: var(--button-feedback-easing, ease)}@media(prefers-reduced-motion:reduce){:root{--button-feedback-transform: none}}:root{--icon-size-xs: 12px;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 20px;--icon-color-default: var(--content-secondary);--icon-color-muted: var(--content-tertiary);--icon-color-active: var(--action-primary);--icon-color-danger: var(--status-danger)}:root{--color-accent: var(--action-primary);--color-accent-hover: var(--action-primary-hover);--color-accent-muted: color-mix(in srgb, var(--action-primary) 16%, var(--surface-soft));--color-accent-faint: color-mix(in srgb, var(--action-primary) 8%, transparent);--highlight-strong: var(--theme-highlight-rest);--highlight-side: var(--theme-highlight-side);--highlight-soft: color-mix(in srgb, var(--theme-highlight-rest) 72%, transparent);--highlight-muted: color-mix(in srgb, var(--theme-highlight-side) 64%, transparent);--chrome-glass-bg: var(--surface-glass);--chrome-glass-border: var(--border-strong);--chrome-glass-shadow: var(--elevation-card);--chrome-glass-blur: var(--glass-blur)}html[data-family=mono]{--project-card-border: var(--border-strong);--project-card-hover-border: var(--border-hover);--chrome-glass-bg: color-mix(in srgb,var(--surface-floating) 76%,transparent);--chrome-glass-border: var(--border-strong);--chrome-glass-shadow: var(--elevation-card);--chrome-glass-blur: var(--glass-blur)}html[data-theme=dark][data-family]{--surface-glass-hover: color-mix(in srgb, white 7%, transparent);--calendar-chip-hover-overlay: color-mix(in srgb, white 5%, transparent);--calendar-capsule-hover-overlay: color-mix(in srgb, white 5%, transparent);--action-primary-fill: color-mix(in srgb,var(--action-primary) 46%,var(--surface-base));--action-primary-fill-hover: color-mix(in srgb,var(--action-primary) 54%,var(--surface-base));--action-secondary-fill: var(--surface-soft);--action-secondary-fill-hover: var(--surface-soft-hover);--action-secondary-border: var(--border-default);--action-secondary-border-hover: var(--border-hover);--action-secondary-fg: var(--content-secondary);--action-secondary-fg-hover: var(--content-primary);--calendar-grid-line: var(--border-subtle);--calendar-grid-line-strong: var(--border-subtle);--calendar-cell-hover-bg: color-mix(in srgb,var(--action-primary) 10%,transparent);--calendar-today-cell-bg: var(--color-accent-faint);--calendar-range-cell-bg: var(--selection-bg);--calendar-selected-cell-bg: var(--selection-bg);--calendar-range-edge-bg: var(--action-soft-hover);--calendar-weekend-hover-bg: var(--calendar-weekend-bg);--calendar-capsule-surface-overlay: color-mix(in srgb,var(--surface-base) 22%,transparent);--settings-popup-bg: color-mix(in srgb,var(--surface-floating) 90%,transparent);--settings-popup-border: var(--border-default);--settings-popup-shadow: inset 0 1px 0 var(--highlight-soft), var(--elevation-popup);--settings-popup-item-fg: var(--content-primary);--settings-popup-hover-bg: var(--surface-soft-hover);--settings-popup-danger: var(--status-danger);--settings-popup-danger-hover-bg: var(--status-danger-bg);--settings-popup-divider: var(--popup-divider)}html[data-theme=light][data-family=mono]{--settings-popup-bg: var(--surface-card-solid);--settings-popup-border: var(--border-strong);--settings-popup-shadow: var(--elevation-popup);--settings-popup-item-fg: var(--content-primary);--settings-popup-hover-bg: var(--surface-soft-hover);--settings-popup-danger: var(--status-danger);--settings-popup-danger-hover-bg: var(--status-danger-bg);--settings-popup-divider: var(--popup-divider)}html[data-theme=dark][data-family=mono]{--settings-popup-bg: var(--surface-card-solid);--settings-popup-border: var(--border-strong);--settings-popup-shadow: var(--elevation-popup);--settings-popup-hover-bg: var(--surface-soft-hover)}html[data-theme=dark][data-family] .pm-nav-item.active{color:var(--sidebar-item-active-fg);background:var(--sidebar-item-active);border-color:var(--sidebar-item-active-border);box-shadow:inset 0 1px 0 var(--highlight-soft)}html[data-theme=dark][data-family] .pm-nav-item:hover:not(.active){color:var(--content-primary);background:var(--color-accent-faint)}html[data-theme=dark][data-family] .pm-nav-divider{background:var(--divider-line)}html[data-theme][data-family] .topbar .btn-ghost-custom,html[data-theme][data-family] .sample-topbar .sample-ghost{--topbar-btn-shadow: none;box-shadow:none!important}html[data-theme][data-family] .topbar .btn-ghost-custom:hover,html[data-theme][data-family] .sample-topbar .sample-ghost:hover{box-shadow:none!important}@supports not selector(::-webkit-scrollbar){html[data-theme][data-family] *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}html[data-theme][data-family] *::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb);background-clip:padding-box;transition:background-color var(--scrollbar-overlay-transition)}html[data-theme][data-family] *::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}html[data-theme][data-family] *::-webkit-scrollbar,html[data-theme][data-family] *::-webkit-scrollbar-track{background:transparent}html[data-theme][data-family] *::-webkit-scrollbar-track{margin-block:var(--scrollbar-safe-inset)}html[data-theme][data-family] *::-webkit-scrollbar{width:calc(var(--scrollbar-size-default) + 2px);height:calc(var(--scrollbar-size-default) + 2px)}html[data-theme][data-family] .scroll-surface,html[data-theme][data-family] .page-content,html[data-theme][data-family] .task-grid,html[data-theme][data-family] .col-body{scrollbar-gutter:auto;scrollbar-width:none}html[data-theme][data-family] .scroll-surface:not(.scroll-surface--hidden):not(.scrollbar-preview),html[data-theme][data-family] .page-content,html[data-theme][data-family] .task-grid,html[data-theme][data-family] .col-body{overflow-y:auto}html[data-theme][data-family] .scroll-surface:not(.scroll-surface--hidden):not(.scrollbar-preview)::-webkit-scrollbar,html[data-theme][data-family] .page-content::-webkit-scrollbar,html[data-theme][data-family] .task-grid::-webkit-scrollbar,html[data-theme][data-family] .col-body::-webkit-scrollbar{display:none;width:0;height:0}html[data-theme][data-family] .overlay-scroll-host{position:relative}html[data-theme][data-family] [data-overlay-scrollbar-thumb]{position:fixed;z-index:var(--scrollbar-overlay-z-index);width:var(--scrollbar-size-default);min-height:var(--scrollbar-min-thumb);border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb);pointer-events:auto;cursor:default;transition:background-color var(--scrollbar-overlay-transition)}html[data-theme][data-family] [data-overlay-scrollbar-thumb]:before{content:"";position:absolute;inset:-5px;background:transparent}html[data-theme][data-family] [data-overlay-scrollbar-thumb]:hover{background-color:var(--scrollbar-thumb-hover)}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--chat{position:absolute}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--notif{position:absolute;z-index:1}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--drawer{position:absolute;--scrollbar-overlay-right-offset: 4px}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--compact{width:var(--scrollbar-size-compact)}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--editor{width:var(--scrollbar-size-editor)}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--column{--scrollbar-overlay-right-offset: var(--scrollbar-column-right-offset)}html[data-theme][data-family] [data-overlay-scrollbar-thumb].overlay-scrollbar--modal{position:absolute;z-index:var(--scrollbar-overlay-modal-z-index)}html[data-theme][data-family] .scrollbar-preview,html[data-theme][data-family] .design-page{scrollbar-width:auto}html[data-theme][data-family] .design-page::-webkit-scrollbar,html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar{width:var(--scrollbar-size-default);height:var(--scrollbar-size-default);background:transparent}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-track{background:var(--scrollbar-track);margin-block:var(--scrollbar-safe-inset);margin-inline:var(--scrollbar-safe-inset)}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-thumb{min-height:var(--scrollbar-min-thumb);border:1px solid transparent;border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb);background-clip:padding-box}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);background-clip:padding-box}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-corner,html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-button{background:var(--scrollbar-corner)}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-button{display:none;width:0;height:0}html[data-theme][data-family] .scrollbar-preview.scroll-surface--compact::-webkit-scrollbar{width:var(--scrollbar-size-compact);height:var(--scrollbar-size-compact)}html[data-theme][data-family] .scrollbar-preview.scroll-surface--editor::-webkit-scrollbar{width:var(--scrollbar-size-editor);height:var(--scrollbar-size-editor)}html[data-theme][data-family] .scroll-surface--hidden{scrollbar-width:none}html[data-theme][data-family] .scroll-surface--hidden::-webkit-scrollbar{display:none}html[data-theme][data-family]:has(.design-page),body:has(.design-page){overflow-x:hidden;overflow-y:auto}#app:has(.design-page){height:auto;overflow:visible}html[data-theme][data-family] .design-page .design-hero{min-height:58px;background-color:color-mix(in srgb,var(--surface-glass) 84%,transparent);border-bottom-color:var(--border-subtle);box-shadow:var(--topbar-shadow)}html[data-theme][data-family] .design-page .hero-title-row{display:block}html[data-theme][data-family] .design-page .hero-title-row .eyebrow{display:block;color:var(--content-primary);font-size:0;font-weight:var(--font-weight-bold);letter-spacing:.04em}html[data-theme][data-family] .design-page .hero-title-row .eyebrow:after{content:"GUGU DESIGN";font-size:var(--font-size-lg)}html[data-theme][data-family] .design-page .hero-title-row h1{display:none}html[data-theme][data-family] .design-page .hero-copy>p{margin-top:var(--space-sm);font-size:0;line-height:var(--line-height-ui)}html[data-theme][data-family] .design-page .hero-copy>p:after{content:"Aero / Mono · Semantic / Component tokens 与真实产品组件共用同一套契约。";color:var(--content-tertiary);font-size:var(--font-size-xs)}html[data-theme][data-family] .design-page .theme-cell strong,html[data-theme][data-family] .design-page .theme-cell small,html[data-theme][data-family] .design-page .state-badge{font-size:0}html[data-theme][data-family] .design-page .theme-cell strong:after,html[data-theme][data-family] .design-page .theme-cell small:after,html[data-theme][data-family] .design-page .state-badge:after{font-size:var(--font-size-xs)}html[data-theme][data-family] .design-page .theme-cell strong:after{font-size:var(--font-size-sm)}html[data-theme][data-family] .design-page .glass-light strong:after{content:"Aero Light"}html[data-theme][data-family] .design-page .glass-dark strong:after{content:"Aero Dark"}html[data-theme][data-family] .design-page .mono-light strong:after{content:"Mono Light"}html[data-theme][data-family] .design-page .mono-dark strong:after{content:"Mono Dark"}html[data-theme][data-family] .design-page .glass-light small:after{content:"轻透玻璃"}html[data-theme][data-family] .design-page .glass-dark small:after{content:"低亮度透明层"}html[data-theme][data-family] .design-page .mono-light small:after{content:"安静实体表面"}html[data-theme][data-family] .design-page .mono-dark small:after{content:"低拟态深色实体"}html[data-family=glass][data-theme=light] .design-page .state-badge:after{content:"AERO · LIGHT"}html[data-family=glass][data-theme=dark] .design-page .state-badge:after{content:"AERO · DARK"}html[data-family=mono][data-theme=light] .design-page .state-badge:after{content:"MONO · LIGHT"}html[data-family=mono][data-theme=dark] .design-page .state-badge:after{content:"MONO · DARK"}html[data-theme][data-family] .design-page .subsection:has(.compact-colors) .subheading p{font-size:0}html[data-theme][data-family] .design-page .subsection:has(.compact-colors) .subheading p:after{content:"内容色跨 Aero / Mono 保持身份。";font-size:var(--font-size-xs)}html[data-theme][data-family] .design-page .first-subsection .color-grid:before,html[data-theme][data-family] .design-page .first-subsection .color-grid:after{min-height:122px;display:flex;align-items:flex-end;padding:var(--space-md);border:1px solid var(--design-card-border);border-radius:var(--design-card-radius);box-shadow:var(--elevation-card);color:var(--content-primary);font:var(--font-weight-semibold) var(--font-size-sm) var(--font-sans);white-space:pre-line}html[data-theme][data-family] .design-page .first-subsection .color-grid:before{content:"Accent\a--color-accent";background:linear-gradient(to bottom,var(--color-accent) 0 58%,var(--design-card-bg) 58% 100%)}html[data-theme][data-family] .design-page .first-subsection .color-grid:after{content:"Muted accent\a--color-accent-muted";background:linear-gradient(to bottom,var(--color-accent-muted) 0 58%,var(--design-card-bg) 58% 100%)}html[data-theme][data-family] .design-page .sample-board{padding:118px 20px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-theme][data-family] .design-page .project-column{padding:12px 10px}html[data-theme][data-family] .design-page .project-column:nth-child(3){display:none}html[data-theme][data-family] .design-page .gugu-chat-mock{z-index:40}html[data-theme][data-family] .design-page .sample-gugu-fab{z-index:39}html[data-theme][data-family] .design-page .add-project{width:100%;min-height:96px;height:96px;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1.5px dashed var(--inline-action-border);border-radius:var(--radius-md);corner-shape:squircle;color:var(--inline-action-fg);background:var(--inline-action-bg);box-shadow:none;cursor:pointer;font-size:0;transition:border-color .18s,color .18s,background .18s}html[data-theme][data-family] .design-page .add-project:after{content:"新建项目";font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}html[data-theme][data-family] .design-page .add-project:hover{transform:none;border-color:var(--inline-action-border-hover);color:var(--inline-action-fg-hover);background:var(--inline-action-bg-hover);box-shadow:none}html[data-theme][data-family] .design-page .scrollbar-token-layout{grid-template-columns:1fr}html[data-theme][data-family] .design-page .scrollbar-preview{display:none}html[data-theme][data-family] .design-page .scrollbar-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme][data-family] .design-page .scrollbar-style-card{height:168px;overflow-y:auto;scrollbar-gutter:stable}html[data-theme][data-family] .design-page .scrollbar-style-card .token-meta:after{content:"Scroll surface\ahover thumb\a drag thumb\asafe inset\atransparent track\astable content\a end of sample";display:block;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border-hairline);color:var(--content-tertiary);font-size:var(--font-size-xs);line-height:2.2;white-space:pre-line}html[data-theme][data-family] .design-page .scrollbar-style-card:nth-child(1)::-webkit-scrollbar{width:var(--scrollbar-size-default)}html[data-theme][data-family] .design-page .scrollbar-style-card:nth-child(2)::-webkit-scrollbar{width:var(--scrollbar-size-compact)}html[data-theme][data-family] .design-page .scrollbar-style-card:nth-child(3)::-webkit-scrollbar{width:var(--scrollbar-size-editor)}html[data-theme][data-family] .design-page .scrollbar-style-card::-webkit-scrollbar-track{background:transparent;margin-block:var(--scrollbar-safe-inset)}@media(max-width:900px){html[data-theme][data-family] .design-page .scrollbar-style-grid{grid-template-columns:1fr}html[data-theme][data-family] .design-page .sample-board{grid-template-columns:repeat(3,220px);overflow-x:auto}}html[data-theme][data-family] .theme-mode-quick{padding:0;border:0;background:transparent}html[data-theme][data-family] .theme-mode-quick button{display:grid;width:28px;height:28px;color:var(--control-fg);background:var(--surface-raised);border:1px solid var(--input-border);border-radius:var(--control-radius);box-shadow:none}html[data-theme][data-family] .theme-mode-quick button:hover{color:var(--control-fg-strong);background:var(--surface-soft-hover);border-color:var(--input-border-hover);box-shadow:none}html[data-theme=dark][data-family] .proj-card .proj-name,html[data-theme=dark][data-family] .proj-card .drop-content{color:var(--content-primary)!important}html[data-theme][data-family] .proj-card .proj-client,html[data-theme][data-family] .proj-card .proj-stage,html[data-theme][data-family] .proj-card .date-range,html[data-theme][data-family] .proj-card .file-badge,html[data-theme][data-family] .proj-card .progress-num{color:var(--content-secondary)}html[data-theme][data-family] .proj-card .proj-stage:hover,html[data-theme][data-family] .proj-card .proj-stage.open,html[data-theme][data-family] .proj-card .file-badge,html[data-theme][data-family] .proj-card .card-advance:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .proj-card .card-advance:not(.card-advance-placeholder){color:var(--content-tertiary)}html[data-theme][data-family] .proj-card .card-advance:hover{color:var(--content-primary)}html[data-theme][data-family] .proj-card .card-advance:active{background:var(--selection-bg)}html[data-theme][data-family] .proj-card .star-btn{color:var(--content-tertiary)}html[data-theme][data-family] .proj-card .done-label{color:var(--status-success);background:var(--status-success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success) 34%,transparent)}html[data-theme][data-family] .seg-bar .seg,html[data-theme][data-family] .progress-bar{background:var(--surface-soft-hover)!important}html[data-theme][data-family] .column .add-card{color:var(--inline-action-fg);background:var(--inline-action-bg);border-color:var(--inline-action-border)}html[data-theme][data-family] .column .add-card:hover{color:var(--inline-action-fg-hover);background:var(--inline-action-bg-hover);border-color:var(--inline-action-border-hover)}html[data-theme][data-family] .done-col .year-row:hover,html[data-theme][data-family] .done-col .month-row:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .done-col .year-label{color:var(--content-secondary)}html[data-theme][data-family] .done-col .year-label.undated,html[data-theme][data-family] .done-col .year-cnt,html[data-theme][data-family] .done-col .month-cnt{color:var(--content-tertiary)}html[data-theme][data-family] .done-col .month-name{color:var(--content-secondary)}html[data-theme][data-family] .fub.grid{color:var(--inline-action-fg);background:var(--inline-action-bg);border-color:var(--inline-action-border)}html[data-theme][data-family] .fub.grid:hover,html[data-theme][data-family] .fub.grid.dragging{color:var(--inline-action-fg-hover);background:var(--inline-action-bg-hover);border-color:var(--inline-action-border-hover)}html[data-theme][data-family] .fub.list:hover,html[data-theme][data-family] .fub.list.dragging{color:var(--action-primary);background:var(--action-soft);border-color:var(--action-outline)}html[data-theme][data-family] .fub.list{color:var(--content-secondary)}html[data-theme][data-family] .cal-page{color:var(--content-primary)}html[data-theme][data-family] .cal-toolbar .nav-btn,html[data-theme][data-family] .cal-toolbar .period-btn{color:var(--content-secondary)}html[data-theme][data-family] .cal-toolbar .nav-btn:hover,html[data-theme][data-family] .cal-toolbar .period-btn:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .cal-toolbar .today-btn{color:var(--control-fg);background:var(--control-bg);border-color:var(--control-border);box-shadow:none}html[data-theme][data-family] .cal-toolbar .view-toggle{background:var(--action-soft)}html[data-theme][data-family] .cal-toolbar .view-toggle button{color:var(--content-secondary)}html[data-theme][data-family] .cal-sidebar .add-event-btn{color:var(--action-primary);background:var(--action-soft);border-color:var(--action-outline)}html[data-theme][data-family] .cal-sidebar .add-event-btn:hover{background:var(--action-soft-hover);border-color:var(--border-focus)}html[data-theme][data-family] .cal-sidebar .add-proj-btn{color:var(--content-on-accent);background:var(--action-primary-bg);border-color:transparent;box-shadow:none}html[data-theme][data-family] .cal-sidebar .sidebar-ev{background:var(--surface-raised);border-color:var(--border-default);box-shadow:inset 0 1px 0 var(--highlight-muted)}html[data-theme][data-family] .cal-sidebar .sidebar-ev:hover{box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-card-hover)}html[data-theme][data-family] .cal-sidebar .sidebar-date-label,html[data-theme][data-family] .cal-sidebar .sidebar-ev-name{color:var(--content-primary)}html[data-theme][data-family] .cal-sidebar .sidebar-ev-desc,html[data-theme][data-family] .cal-sidebar .sidebar-empty,html[data-theme][data-family] .cal-sidebar .sidebar-section-title{color:var(--content-secondary)}html[data-theme][data-family] .cal-sidebar .sidebar-divider{background:var(--border-subtle)}html[data-theme][data-family] .cal-sidebar .ev-del-btn{color:var(--status-warning);background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}html[data-theme][data-family] .cal-sidebar .ev-del-btn:hover{background:color-mix(in srgb,var(--status-warning) 20%,transparent);border-color:var(--status-warning)}html[data-theme][data-family] .cal-page .weekday-hdr,html[data-theme][data-family] .cal-page .month-body,html[data-theme][data-family] .cal-page .week-row,html[data-theme][data-family] .cal-page .month-cell,html[data-theme][data-family] .cal-page .wv-head,html[data-theme][data-family] .cal-page .wv-allday,html[data-theme][data-family] .cal-page .wv-aco,html[data-theme][data-family] .cal-page .wv-col{border-color:var(--border-subtle)}html[data-theme][data-family] .cal-page .weekday-hdr,html[data-theme][data-family] .cal-page .wv-dow,html[data-theme][data-family] .cal-page .wv-allday-tag,html[data-theme][data-family] .cal-page .wv-hour span{color:var(--content-secondary)}html[data-theme][data-family] .cal-page .cell-num,html[data-theme][data-family] .cal-page .wv-dnum{color:var(--content-primary)}html[data-theme][data-family] .cal-page .month-cell:before,html[data-theme][data-family] .cal-page .wv-dhead:after,html[data-theme][data-family] .cal-page .wv-ad-hover{background:var(--action-soft)}html[data-theme][data-family] .cal-page .month-cell.is-today{background:var(--calendar-today-cell-bg)}html[data-theme][data-family] .cal-page .month-cell.is-selected{background:var(--calendar-selected-cell-bg)}html[data-theme][data-family] .cal-page .month-cell.in-range{background:var(--calendar-range-cell-bg)}html[data-theme][data-family] .cal-page .wv-aco.today{background:var(--color-accent-faint)}html[data-theme][data-family] .cal-page .wv-dhead.selected:before,html[data-theme][data-family] .cal-page .wv-ad-sel,html[data-theme][data-family] .cal-page .wv-selected{background:var(--selection-bg)}html[data-theme][data-family] .cal-page .month-cell.range-start,html[data-theme][data-family] .cal-page .month-cell.range-end{background:var(--calendar-range-edge-bg)}html[data-theme][data-family] .cal-page .month-cell.is-weekend,html[data-theme][data-family] .cal-page .wv-aco.weekend{background:var(--status-danger-bg)}html[data-theme][data-family] .cal-page .weekday-hdr.weekend,html[data-theme][data-family] .cal-page .wv-dhead.weekend .wv-dow{color:var(--status-danger)}html[data-theme][data-family] .cal-page .month-cell.is-today .cell-num,html[data-theme][data-family] .cal-page .wv-dnum.today{color:var(--content-on-accent)!important;background:var(--brand-gradient)}html[data-theme][data-family] .cal-page .chip-more-btn{color:var(--selection-fg);background:var(--action-soft);border-color:var(--action-outline)}html[data-theme][data-family] .cal-page .chip-more-btn:hover{background:var(--action-soft-hover)}html[data-theme][data-family] .cal-page .wv-col{background-image:linear-gradient(to bottom,var(--border-subtle) 1px,transparent 1px)}html[data-theme=dark][data-family] .cal-page .event-chip,html[data-theme=dark][data-family] .cal-page .project-bar,html[data-theme=dark][data-family] .cal-page .wv-pbar,html[data-theme=dark][data-family] .cal-page .wv-allday-ev,html[data-theme=dark][data-family] .cal-page .wv-ev,html[data-theme=dark][data-family] .cal-sidebar .sidebar-ev-name,html[data-theme=dark][data-family] .cal-sidebar .cap-name{color:var(--content-primary)!important}html[data-theme][data-family] .cal-page .wv-now{background:var(--status-danger)}html[data-theme][data-family] :is(.cal-month-picker,.month-picker),html[data-theme][data-family] .cal-more-popup,html[data-theme][data-family] .cal-context-menu,html[data-theme][data-family] .shared-event-popup{color:var(--content-primary);background:var(--popup-background);border-color:var(--popup-border);box-shadow:inset 0 1px 0 var(--highlight-soft),var(--popup-shadow)}html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-year,html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-month{color:var(--content-primary)}html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-nav{color:var(--content-secondary)}html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-nav:hover,html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-month:hover{background:var(--action-soft)}html[data-theme][data-family] :is(.cal-month-picker,.month-picker) .picker-month.active{color:var(--content-on-accent);background:var(--brand-gradient);box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] :is(.cal-month-picker,.month-picker) .picker-month.active{color:var(--content-inverse)}html[data-theme][data-family] .task-card{color:var(--content-primary);background:var(--surface-card);border-color:var(--border-strong);box-shadow:var(--elevation-card)}html[data-theme][data-family] .task-card:after{background:linear-gradient(to top,var(--highlight-muted),transparent 50%);box-shadow:none}html[data-theme][data-family] .task-card:hover{box-shadow:var(--elevation-card-hover)}html[data-theme][data-family] .task-card:hover:after{background:var(--highlight-muted)}html[data-theme][data-family] .task-card .tc-name{color:var(--content-primary)}html[data-theme][data-family] .task-card .tc-when,html[data-theme][data-family] .task-card .tc-last,html[data-theme][data-family] .task-card .card-link-btn{color:var(--content-secondary)}html[data-theme][data-family] .task-card .tc-payload{color:var(--content-secondary);background:var(--surface-soft)}html[data-theme][data-family] .task-card .card-link-btn:hover{color:var(--content-primary)}html[data-theme][data-family] .task-card .card-link-btn.danger:hover{color:var(--status-danger)}html[data-theme=dark][data-family] .chat-window{border-color:var(--gugu-chat-border);box-shadow:var(--gugu-chat-shadow)}html[data-theme=dark][data-family] .chat-window:after{box-shadow:none}html[data-theme=dark][data-family] .chat-window .chat-drop-overlay{color:var(--action-primary);background:var(--gugu-chat-drop-bg);border-color:var(--gugu-chat-drop-border)}html[data-theme=dark][data-family] .chat-window .chat-header,html[data-theme=dark][data-family] .chat-window .chat-input-row{border-color:var(--gugu-chat-header-border)}html[data-theme=dark][data-family] .chat-window .popup-icon-btn:hover,html[data-theme=dark][data-family] .chat-window .exp-icon-btn:hover,html[data-theme=dark][data-family] .chat-window .popup-close-btn:hover{background:var(--surface-soft-hover)!important;color:var(--content-primary)!important}html[data-theme=dark][data-family] .chat-window .popup-close-btn:hover{color:var(--status-danger)!important}html[data-theme=dark][data-family] .chat-window .chat-att-chip,html[data-theme=dark][data-family] .chat-window .rec-cancel{color:var(--action-primary);background:var(--action-soft);border-color:var(--border-subtle)}html[data-theme=dark][data-family] .chat-window .chat-att-chip.att-up{color:var(--content-secondary);background:var(--surface-soft);border-color:var(--border-subtle)}html[data-theme=dark][data-family] .chat-window .send-btn,html[data-theme=dark][data-family] .chat-window .exp-send-btn,html[data-theme=dark][data-family] .chat-window .mv-btn,html[data-theme=dark][data-family] .chat-window .msg-file-ext{color:var(--content-on-accent);background:var(--gugu-chat-send-bg)}html[data-theme=dark][data-family] .chat-window .msg.ai .msg-bubble,html[data-theme=dark][data-family] .chat-window .msg-voice{color:var(--content-primary);background:var(--gugu-chat-assistant-bg);border-color:var(--border-subtle);box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] .chat-window .msg.member .msg-bubble,html[data-theme=dark][data-family] .chat-window .msg-quoted{color:var(--content-secondary);background:var(--surface-soft);border-color:var(--border-subtle)}html[data-theme=dark][data-family] .chat-window .msg-file-name,html[data-theme=dark][data-family] .chat-window .msg-file-meta,html[data-theme=dark][data-family] .chat-window .mv-dur{color:var(--content-primary)}html[data-theme=dark][data-family] .chat-window .msg-file-meta,html[data-theme=dark][data-family] .chat-window .mv-dur{color:var(--content-tertiary)}html[data-theme=dark][data-family] .chat-window .mv-wave i{background:var(--content-tertiary)}html[data-theme=dark][data-family] .chat-window .msg-copy-btn:hover,html[data-theme=dark][data-family] .chat-window .msg-file-dl:hover,html[data-theme=dark][data-family] .chat-window .msg-voice:hover{background:var(--surface-soft-hover);color:var(--content-primary)}html[data-theme=dark][data-family] .mini-player{background:var(--gugu-chat-bg);border-color:var(--gugu-chat-border);box-shadow:var(--gugu-chat-shadow);color:var(--content-primary)}html[data-theme=dark][data-family] .mini-player .mp-bars i,html[data-theme=dark][data-family] .mini-player .mp-track{background:var(--surface-soft-hover)}html[data-theme=dark][data-family] .mini-player .mp-fill,html[data-theme=dark][data-family] .mini-player .mp-thumb,html[data-theme=dark][data-family] .mini-player .mp-btn--play{background:var(--action-primary)}html[data-theme=dark][data-family] .mini-player .mp-btn--pin:hover,html[data-theme=dark][data-family] .mini-player .mp-vol-btn:hover{color:var(--content-primary);background:var(--surface-soft-hover)}html[data-theme=dark][data-family] .cb-overlay{background:var(--scrim)}html[data-theme=dark][data-family] .cb-qr{background:var(--surface-raised);box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] .cb-err{color:var(--status-danger)}html[data-theme=dark][data-family] .cb-cancel{color:var(--content-secondary);background:var(--action-soft)}html[data-theme=dark][data-family] .cb-cancel:hover{background:var(--surface-soft-hover)}html[data-theme=dark][data-family] .chat-window .rec-dot{background:var(--status-danger)}html[data-theme=dark][data-family] .chat-window .rec-time{color:var(--status-danger)}html[data-theme=dark][data-family] .chat-window .tool-spinner{border-color:var(--border-subtle);border-top-color:var(--action-primary)}html[data-theme=dark][data-family] .chat-window .tool-bubble,html[data-theme=dark][data-family] .chat-window .msg-file-dl{color:var(--action-primary)}html[data-theme=dark][data-family] .chat-window .msg-bubble.md-body a[href^="gugu://"]:not(.chat-object-card){color:var(--content-on-accent);background:var(--gugu-chat-send-bg);box-shadow:none}html[data-theme=dark][data-family] .chat-window .msg-bubble.md-body a.chat-object-card{background-color:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-card-solid))}html[data-theme=dark][data-family] .chat-window .msg-bubble.md-body a.chat-object-card:hover{color:var(--content-primary);background-color:var(--surface-raised)}html[data-theme=dark][data-family] .exp-session-title.is-header:hover,html[data-theme=dark][data-family] .exp-session-title.is-header.is-editing{color:var(--content-primary);border-color:var(--border-hover);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-highlight),0 0 0 3px var(--focus-ring)}html[data-theme=dark][data-family] .chat-window .exp-sidebar{border-right-color:var(--gugu-chat-sidebar-border)!important}html[data-theme=dark][data-family] .chat-window .panel-left{border-right-color:var(--gugu-chat-sidebar-border)!important;box-shadow:inset -1px 0 0 var(--gugu-chat-sidebar-border)!important}html[data-theme=dark][data-family] .chat-window .chat-header,html[data-theme=dark][data-family] .chat-window .chat-input-row{border-color:var(--gugu-chat-header-border)!important}html[data-theme=dark][data-family] .chat-window .exp-sidebar-divider,html[data-theme=dark][data-family] .chat-window .exp-group-divider{background:var(--gugu-chat-sidebar-border)!important}html[data-theme][data-family] .chat-window .chat-reference{display:inline-flex;align-items:center;max-width:22ch;padding:1px 6px;border:1px solid var(--action-outline);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--action-primary-hover);font-weight:650;font-size:.92em;line-height:1.45;vertical-align:baseline;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px var(--border-highlight),var(--elevation-card);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard),color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .chat-window .chat-reference:hover{background:var(--surface-raised);border-color:var(--action-primary)}html[data-theme][data-family] .chat-window .chat-reference .mind-ref-icon{flex:0 0 auto;width:12px;height:12px}html[data-theme][data-family] .chat-window .chat-reference .mind-ref-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme][data-family] .hover-card-fx:not(.fc-card):not(.folder-card):not(.note-card):not(.proj-card){transition:var(--card-motion)}html[data-theme][data-family] .sample-project-card{transition:var(--project-card-motion)}html[data-theme][data-family] .cal-chip:after{background:var(--calendar-chip-hover-overlay)!important;transition:var(--card-overlay-motion)!important}html[data-theme][data-family] .task-card{transition:var(--card-motion),box-shadow var(--motion-hover-card) ease,opacity var(--hover-motion-control)}html[data-theme][data-family] .task-card:after{background:var(--card-hover-overlay)!important;box-shadow:none!important;opacity:0;transition:var(--card-overlay-motion)!important}html[data-theme][data-family] .task-card:hover:after{background:var(--card-hover-overlay)!important;opacity:1}html[data-theme][data-family] .task-card:hover{box-shadow:var(--card-shadow-hover)!important}html[data-theme=dark][data-family] .sample-project-card:hover:after,html[data-theme=dark][data-family] .task-card:hover:after{opacity:0!important}html[data-theme][data-family] .sample-topbar .sample-primary,html[data-theme][data-family] .cal-sidebar .add-proj-btn,html[data-theme][data-family] .event-form-body .popup-save,html[data-theme][data-family] .sched-page .btn-primary{color:var(--content-on-accent)!important;background:var(--action-primary-bg)!important;filter:none!important;box-shadow:none!important;transition:filter var(--motion-hover-control) var(--motion-ease-standard)!important}html[data-theme][data-family] .sample-topbar .sample-primary:hover,html[data-theme][data-family] .cal-sidebar .add-proj-btn:hover,html[data-theme][data-family] .event-form-body .popup-save:not(:disabled):hover,html[data-theme][data-family] .sched-page .btn-primary:not(:disabled):hover{background:var(--action-primary-bg)!important;filter:brightness(1.05)!important;box-shadow:none!important}html[data-theme][data-family] .cal-page .weekday-hdr,html[data-theme][data-family] .cal-page .month-body,html[data-theme][data-family] .cal-page .week-row,html[data-theme][data-family] .cal-page .month-cell,html[data-theme][data-family] .cal-page .wv-aco,html[data-theme][data-family] .cal-page .wv-col{border-color:var(--calendar-grid-line)!important}html[data-theme][data-family] .cal-page .wv-head,html[data-theme][data-family] .cal-page .wv-allday{border-color:var(--calendar-grid-line-strong)!important}html[data-theme][data-family] .cal-page .wv-col{background-image:linear-gradient(to bottom,var(--calendar-grid-line) 1px,transparent 1px)!important}html[data-theme][data-family] .cal-page .month-cell:before,html[data-theme][data-family] .cal-page .wv-dhead:after,html[data-theme][data-family] .cal-page .wv-ad-hover{background:var(--calendar-cell-hover-bg)!important}html[data-theme][data-family] .cal-page .weekday-hdr.weekend,html[data-theme][data-family] .cal-page .wv-dhead.weekend .wv-dow{color:var(--calendar-weekend-fg)!important}html[data-theme][data-family] .cal-page .month-cell.is-weekend,html[data-theme][data-family] .cal-page .wv-aco.weekend{background:var(--calendar-weekend-bg)!important}html[data-theme][data-family] .cal-page .month-cell.is-weekend:before,html[data-theme][data-family] .cal-page .wv-dhead.weekend:after,html[data-theme][data-family] .cal-page .wv-ad-hover.weekend{background:var(--calendar-weekend-hover-bg)!important}html[data-theme][data-family] .cal-page .month-cell.is-today.is-weekend,html[data-theme][data-family] .cal-page .month-cell.in-range.is-weekend{background:var(--calendar-weekend-hover-bg)!important}html[data-theme][data-family] .cal-page .month-cell.is-selected.is-weekend,html[data-theme][data-family] .cal-page .month-cell.range-start.is-weekend,html[data-theme][data-family] .cal-page .month-cell.range-end.is-weekend,html[data-theme][data-family] .cal-page .wv-ad-sel.weekend{background:var(--calendar-weekend-selected-bg)!important}html[data-theme][data-family] .cal-page .month-cell.is-selected:not(.is-today).is-weekend .cell-num,html[data-theme][data-family] .cal-page .month-cell.range-start.is-weekend .cell-num,html[data-theme][data-family] .cal-page .month-cell.range-end.is-weekend .cell-num{color:var(--calendar-weekend-fg)!important;background:var(--calendar-weekend-date-bg)!important}html[data-theme][data-family] .cal-page .month-cell.is-today .cell-num,html[data-theme][data-family] .cal-page .month-cell.is-today.is-weekend .cell-num,html[data-theme][data-family] .cal-page .wv-dnum.today,html[data-theme][data-family] .cal-page .wv-dhead.weekend .wv-dnum.today{color:var(--content-on-accent)!important;background:var(--calendar-today-date-bg)!important}html[data-theme][data-family] .cap-capsule{box-shadow:inset 0 0 0 100px var(--calendar-capsule-surface-overlay)}html[data-theme][data-family] .cap-row:hover .cap-capsule{box-shadow:inset 0 0 0 100px var(--calendar-capsule-surface-overlay),inset 0 0 0 100px var(--calendar-capsule-hover-overlay),var(--elevation-card)}html[data-theme=dark][data-family] .cal-page .chip-proj-tag,html[data-theme=dark][data-family] .cal-page .bar-proj-tag,html[data-theme=dark][data-family] .cal-sidebar .cap-tag-proj{color:var(--selection-fg)!important;background:var(--selection-bg)!important}html[data-theme=dark][data-family] .cal-page .chip-ev-tag,html[data-theme=dark][data-family] .cal-sidebar .cap-tag-ev{color:var(--status-warning)!important;background:var(--status-warning-bg)!important}html[data-theme=dark][data-family] .cal-sidebar .cap-name,html[data-theme=dark][data-family] .cal-page .wv-pbar,html[data-theme=dark][data-family] .cal-page .wv-allday-ev,html[data-theme=dark][data-family] .cal-page .event-chip,html[data-theme=dark][data-family] .cal-page .project-bar,html[data-theme=dark][data-family] .cal-page .wv-ev{color:var(--content-primary)!important}html[data-theme][data-family] .cal-toolbar{--gb-tint: var(--surface-glass);--gb-highlight-strong: transparent;--gb-highlight-side: transparent}html[data-theme][data-family] .cal-toolbar .nav-btn,html[data-theme][data-family] .cal-toolbar .period-btn{color:var(--control-fg);background:transparent}html[data-theme][data-family] .cal-toolbar .period-btn{color:var(--content-primary)}html[data-theme][data-family] .cal-toolbar .nav-btn:hover,html[data-theme][data-family] .cal-toolbar .period-btn:hover{background:var(--action-soft)}html[data-theme][data-family] .cal-toolbar .today-btn{color:var(--control-fg);background:var(--control-bg);border-color:var(--input-border);box-shadow:none}html[data-theme][data-family] .cal-toolbar .today-btn:hover{color:var(--control-fg-strong);background:var(--control-bg-hover);border-color:var(--input-border-hover)}html[data-theme][data-family] .cal-toolbar .view-toggle{--pill-bg: var(--segmented-pill-bg);--pill-shadow: var(--segmented-pill-shadow);background:var(--segmented-track-bg)}html[data-theme][data-family] .cal-toolbar .view-toggle button{color:var(--control-fg)}html[data-theme][data-family] .cal-toolbar .view-toggle button.on{color:var(--selection-fg)}html[data-theme=light][data-family=glass] .chat-window{--gugu-chat-highlight: var(--aero-glass-highlight);border-top-color:var(--aero-glass-border)}html[data-theme=light][data-family=mono] .chat-window{--gugu-chat-highlight: var(--highlight-strong);border-top-color:var(--border-strong)}html[data-theme=light][data-family=glass] .bm-card .pm-layout>.pm-nav.panel-left{--panel-glass-border: var(--aero-glass-border);--panel-glass-side-highlight: var(--aero-glass-highlight-side)}html[data-theme][data-family] .sidebar .soon-item{color:var(--content-disabled)}html[data-theme][data-family] .sidebar .soon-badge{color:var(--content-tertiary);background:var(--surface-soft);border:1px solid var(--border-hairline)}html[data-theme=dark][data-family] :is(.files-page,.project-modal-root) .fc-card.pre-selected:not(.selected){background:color-mix(in srgb,var(--action-primary) 6%,var(--surface-card-solid));border-color:color-mix(in srgb,var(--action-primary) 45%,transparent);box-shadow:inset 0 1px 0 var(--highlight-soft),0 0 0 1.5px color-mix(in srgb,var(--action-primary) 15%,transparent)}html[data-theme][data-family] .file-card-btn{color:var(--control-fg);background:var(--control-bg);box-shadow:var(--elevation-card)}html[data-theme][data-family] .file-card-btn:hover{color:var(--control-fg-strong);background:var(--control-bg-hover)}html[data-theme=dark][data-family] .file-card-btn:hover{background:color-mix(in srgb,white 7%,var(--surface-card-solid))}html[data-theme][data-family] .file-card-btn.del:hover{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 20%,var(--surface-card-solid))}.cap-capsule{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;border-radius:20px;border:1px solid;background:var(--cap-bg);transition:filter .12s}.cap-tag{flex-shrink:0;font-size:8px;font-weight:600;letter-spacing:.04em;border-radius:3px;padding:0 4px;line-height:13px}.cap-tag-proj{background:var(--calendar-cap-project-bg)}.cap-tag-ev{background:var(--calendar-cap-event-bg);color:var(--calendar-cap-event-fg)}.cap-sdot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cap-s-pending{background:var(--calendar-cap-pending-dot)}.cap-s-active{background:var(--calendar-cap-active-dot)}.cap-name{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;padding-bottom:2px;margin-bottom:-2px}.cap-days{font-size:10px;font-weight:700;color:var(--text-secondary);flex-shrink:0;white-space:nowrap;margin-left:4px}.cap-days.urgent{color:var(--status-warning)}.cap-capsule{transition:box-shadow .25s ease}.cap-row:hover .cap-capsule{box-shadow:var(--calendar-cap-hover-shadow)}.cal-chip{position:relative}.cal-chip>*{position:relative;z-index:1}.cal-chip:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;background:var(--calendar-chip-hover-highlight);opacity:0;transition:opacity .2s ease;pointer-events:none}.cal-chip:hover:after,.cal-chip.bar-hovered:after{opacity:1}.fc-card,.folder-card{position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;border-radius:14px;corner-shape:round}.fc-card{transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s ease,background .2s,border-color .2s}.folder-card{transition:transform .22s cubic-bezier(.34,1.2,.64,1),box-shadow .22s ease,background .18s}.fc-card:after,.folder-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--file-card-hover-overlay, var(--card-hover-overlay));opacity:0;pointer-events:none;z-index:1;transition:opacity .25s ease}.fc-card:hover:after,.folder-card:hover:after{opacity:1}.fc-card:hover,.folder-card:hover{transform:translateY(-2px)}.fc-card:active:not(:has(:active)){transform:translateY(1px);opacity:.93}.folder-card:active:not(:has(:active)){transform:translateY(1px);opacity:.93}.rename-sizer{display:inline-block;position:relative;max-width:100%;vertical-align:top;-webkit-user-select:text;user-select:text}.rename-ghost{display:block;visibility:hidden;white-space:pre;overflow:hidden;text-overflow:clip;font:inherit;padding:0 5px;min-width:2ch}.rename-input-inline{position:absolute;inset:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box;outline:none;background:var(--rename-input-bg);border:1px solid var(--rename-input-border);border-radius:var(--rename-input-radius);padding:var(--rename-input-padding);font:inherit;color:var(--rename-input-fg);caret-color:var(--action-primary);box-shadow:var(--input-hover-shadow);-webkit-user-select:text;user-select:text;text-align:left;transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}.rename-sizer .rename-input-inline{top:-1px;bottom:-1px;height:auto;line-height:inherit}.rename-sizer--segmented{display:flex;align-items:center;gap:var(--space-xs);width:100%;min-width:0;max-width:100%;height:1lh;box-sizing:border-box;color:var(--rename-input-fg)}.rename-sizer--segmented .rename-ghost{display:none}.rename-segment-field{position:relative;display:block;min-width:0;max-width:100%;height:100%}.rename-file-name-field{flex:1 1 0;width:0}.rename-file-extension-field{flex:0 0 5ch;width:5ch}.rename-file-extension-input{text-align:center}.rename-segment-dot{flex:0 0 auto;color:var(--content-secondary)}.fc-name:has(.rename-input-inline),.fd-name:has(.rename-input-inline),.fc-name:has(.rename-sizer--segmented),.fd-name:has(.rename-sizer--segmented){overflow:visible;text-overflow:clip}.fc-name:has(.rename-input-inline) .rename-sizer,.fd-name:has(.rename-input-inline) .rename-sizer,.fc-name:has(.rename-sizer--segmented) .rename-sizer,.fd-name:has(.rename-sizer--segmented) .rename-sizer{display:block;width:100%;max-width:100%;min-width:0;z-index:3}.fc-name:has(.rename-sizer--segmented) .rename-sizer--segmented,.fd-name:has(.rename-sizer--segmented) .rename-sizer--segmented{display:flex}.lr-filename:has(.rename-sizer--segmented){overflow:visible;text-overflow:clip}.lr-filename:has(.rename-sizer--segmented) .rename-sizer--segmented{display:flex;width:100%;min-width:0;max-width:100%}.file-card-btn{position:relative;width:20px;height:20px;border-radius:5px;border:none;background:var(--control-bg);color:var(--control-fg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;box-shadow:var(--elevation-card)}.file-card-btn:after{content:"";position:absolute;inset:-2px}.file-card-btn:hover{background:var(--control-bg-hover);color:var(--control-fg-strong)}.file-card-btn.del:hover,.file-card-btn.danger:hover{color:var(--status-danger);background:var(--status-danger-bg)}.file-list-btn{width:24px;height:24px;border-radius:6px;border:none;background:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.file-list-btn:hover{background:var(--action-soft);color:var(--action-primary)}.file-list-btn.del:hover,.file-list-btn.danger:hover{background:var(--status-danger-bg);color:var(--status-danger)}.card-link-btn{border:0;border-radius:6px;background:none;color:var(--text-secondary);cursor:pointer;padding:2px 3px;font-family:var(--font-sans);font-size:12px;transition:color .15s,background-color .15s}.card-link-btn:not(:disabled):hover{color:var(--text-primary);background:var(--action-soft)}.card-link-btn.danger:not(:disabled):hover{color:var(--status-danger);background:var(--status-danger-bg)}.card-link-btn:disabled{opacity:.5;cursor:default}.popup-menu{display:flex;flex-direction:column;gap:1px;background:var(--popup-background);backdrop-filter:var(--popup-blur);-webkit-backdrop-filter:var(--popup-blur);border:1px solid var(--popup-border);border-radius:10px;box-shadow:var(--popup-shadow);padding:4px;-webkit-user-select:none;user-select:none}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .12s ease,transform .12s ease}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0;transform:scale(.95)}.popup-close-btn{width:22px;height:22px;border-radius:6px;border:none;padding:0;background:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.popup-close-btn:hover{background:var(--popup-item-bg-hover);color:var(--popup-item-fg)}.popup-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:none;border-radius:7px;font-size:13px;font-family:var(--font-sans);color:var(--popup-item-fg);cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s}.popup-menu-item:hover:not(:disabled){background:var(--popup-item-bg-hover)}.popup-menu-item:disabled{opacity:.4;cursor:default}.popup-menu-item.active{color:var(--popup-item-fg-active);font-weight:600}.popup-menu-item.danger{color:var(--popup-item-danger)}.popup-menu-item.danger:hover:not(:disabled){background:var(--popup-item-danger-bg-hover)}.popup-menu-sep{height:1px;background:var(--popup-divider);margin:3px 6px}.popup-menu-shortcut{margin-left:auto;font-size:11px;color:var(--popup-item-fg-muted);opacity:.7}.popup-menu-dark{display:flex;flex-direction:column;gap:1px;background:var(--popup-surface-bg);backdrop-filter:var(--popup-blur);-webkit-backdrop-filter:var(--popup-blur);border:1px solid var(--popup-surface-border);border-radius:10px;box-shadow:var(--popup-surface-shadow),inset 0 1px 0 var(--popup-surface-highlight);padding:4px;-webkit-user-select:none;user-select:none}.popup-menu-dark .popup-menu-item{color:var(--popup-item-fg);font-family:var(--font-sans)}.popup-menu-dark .popup-menu-item:hover:not(:disabled){background:var(--popup-item-bg-hover);color:var(--popup-item-fg)}.popup-menu-dark .popup-menu-item:disabled{opacity:.35}.popup-menu-dark .popup-menu-item.active{color:var(--popup-item-fg-active);font-weight:600}.popup-menu-dark .popup-menu-item.danger{color:var(--popup-item-danger)}.popup-menu-dark .popup-menu-item.danger:hover:not(:disabled){background:var(--popup-item-danger-bg-hover)}.popup-menu-dark .popup-menu-sep{background:var(--popup-divider);margin:3px 6px;height:1px}.popup-menu-dark .popup-close-btn{color:var(--popup-item-fg-muted)}.popup-menu-dark .popup-close-btn:hover{background:var(--popup-item-bg-hover);color:var(--popup-item-fg)}.popup-menu-dark .popup-menu-shortcut{color:var(--popup-item-fg-muted)}.title-edit-input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:7px;outline:none;padding:2px 8px;margin:-3px -9px;font-weight:700;line-height:1.2;font-family:var(--font-sans);color:var(--text-primary);box-shadow:var(--input-hover-shadow);caret-color:var(--action-primary);transition:border-color .15s,box-shadow .15s}.title-edit-input:focus{border-color:var(--input-border-hover);box-shadow:var(--input-focus-shadow)}.form-input{width:100%;padding:6px 12px;border-radius:9px;border:1px solid var(--input-border);background:var(--input-bg);min-height:var(--control-height-md);box-sizing:border-box;font-size:13px;line-height:var(--line-height-ui);font-family:var(--font-sans);color:var(--text-primary);outline:none;transition:border-color .15s,box-shadow .15s}input:is([type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],:not([type])){box-sizing:border-box;height:var(--input-control-height);padding-block:0;line-height:var(--input-text-line-height);vertical-align:middle}select{line-height:var(--line-height-body);vertical-align:middle}.form-input:focus{border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow);background:var(--input-bg-focus)}.setting-choice-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px 12px}.setting-choice-row__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.setting-choice-row__options{display:flex;min-width:0;flex:0 0 auto;align-items:center;align-self:center;gap:6px;flex-wrap:wrap}@media(max-width:720px){.setting-choice-row{flex-direction:column;align-items:stretch}.setting-choice-row__options{align-self:stretch}}html[data-theme][data-family] .file-browser-toolbar{--file-toolbar-control-height: var(--control-sm);--file-toolbar-icon-size: 13px;--file-toolbar-fg: var(--control-fg);--file-toolbar-fg-hover: var(--control-fg-strong);--file-toolbar-bg: var(--control-bg);--file-toolbar-bg-hover: var(--control-bg-hover);--file-toolbar-border: var(--control-border);--file-toolbar-border-hover: var(--control-border-hover);--file-toolbar-radius: var(--control-radius);--file-toolbar-font-size: var(--font-size-sm);--file-toolbar-font-weight: var(--font-weight-semibold);--file-view-toggle-item-size: 28px;--file-view-toggle-inset: 2px;--file-view-toggle-gap: 2px;--file-view-toggle-track-radius: 8px;--file-view-toggle-pill-radius: 6px;--pill-bg: var(--segmented-pill-bg);--pill-radius: var(--file-view-toggle-pill-radius);--pill-shadow: var(--segmented-pill-shadow);color:var(--file-toolbar-fg)}html[data-theme][data-family] .file-browser-toolbar :is(.file-paste-button,.sel-mode-btn,.new-folder-btn,.sort-btn,.select-all-btn,.empty-trash-btn,.btn-confirm-sm,.btn-cancel-sm){box-sizing:border-box;min-height:var(--file-toolbar-control-height);height:var(--file-toolbar-control-height);border:1px solid var(--file-toolbar-border);border-radius:var(--file-toolbar-radius);background:var(--file-toolbar-bg);color:var(--file-toolbar-fg);box-shadow:none;font-family:var(--font-sans);font-size:var(--file-toolbar-font-size);font-weight:var(--file-toolbar-font-weight);line-height:1;cursor:pointer;transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .file-browser-toolbar .app-action-button{box-sizing:border-box;min-height:var(--file-toolbar-control-height);height:var(--file-toolbar-control-height);border-radius:var(--file-toolbar-radius);font-size:var(--file-toolbar-font-size);font-weight:var(--file-toolbar-font-weight);line-height:1}html[data-theme][data-family] .file-browser-toolbar :is(.file-paste-button,.new-folder-btn,.sort-btn,.select-all-btn,.empty-trash-btn,.btn-confirm-sm){display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;white-space:nowrap}html[data-theme][data-family] .file-browser-toolbar :is(.sel-mode-btn,.btn-cancel-sm){display:inline-flex;align-items:center;justify-content:center;width:var(--file-toolbar-control-height);min-width:var(--file-toolbar-control-height);padding:0;flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar :is(.file-paste-button,.sel-mode-btn,.new-folder-btn,.sort-btn,.select-all-btn,.empty-trash-btn,.btn-confirm-sm,.btn-cancel-sm):hover:not(:disabled){color:var(--file-toolbar-fg-hover);background:var(--file-toolbar-bg-hover);border-color:var(--file-toolbar-border-hover)}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm{position:relative;z-index:0;color:var(--content-on-accent);background:var(--action-primary-bg);border-color:transparent;box-shadow:none}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--action-primary-bg-hover);opacity:0;pointer-events:none;transition:opacity var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm:not(:disabled):hover:after{opacity:1}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm:not(:disabled):hover{color:var(--content-on-accent);background:var(--action-primary-bg);border-color:transparent;box-shadow:none}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm:disabled{color:var(--content-disabled);cursor:default;opacity:1}html[data-theme][data-family] .file-browser-toolbar :is(.nav-hist-btn,.pm-nav-hist-btn){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:var(--file-toolbar-fg);box-shadow:none;cursor:pointer;transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),opacity var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .file-browser-toolbar :is(.nav-hist-btn,.pm-nav-hist-btn):hover:not(:disabled){color:var(--file-toolbar-fg-hover);background:var(--action-soft)}html[data-theme][data-family] .file-browser-toolbar :is(.nav-hist-btn,.pm-nav-hist-btn):disabled{color:var(--file-toolbar-fg);background:transparent;border-color:transparent;cursor:default;opacity:.28}html[data-theme][data-family] .file-browser-toolbar .file-paste-button>svg,html[data-theme][data-family] .file-browser-toolbar .sel-mode-btn>svg,html[data-theme][data-family] .file-browser-toolbar .new-folder-btn>svg,html[data-theme][data-family] .file-browser-toolbar .empty-trash-btn>svg,html[data-theme][data-family] .file-browser-toolbar .sort-btn>svg:not(.sort-dir-icon){width:var(--file-toolbar-icon-size);height:var(--file-toolbar-icon-size);flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar .nav-hist-btn>svg{width:14px;height:14px;flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar .pm-nav-hist-btn>svg{width:13px;height:13px;flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar .sort-dir-icon{color:inherit;flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar .sel-mode-btn.on,html[data-theme][data-family] .file-browser-toolbar .select-all-btn.on{color:var(--file-toolbar-fg);background:var(--selection-bg);border-color:var(--action-outline);box-shadow:var(--elevation-card)}html[data-theme][data-family] .file-browser-toolbar .view-toggle{box-sizing:border-box;height:calc(var(--file-view-toggle-item-size) + var(--file-view-toggle-inset) * 2);padding:var(--file-view-toggle-inset);gap:var(--file-view-toggle-gap);flex-shrink:0;border-radius:var(--file-view-toggle-track-radius);background:var(--segmented-track-bg)}html[data-theme][data-family] .file-browser-toolbar .view-toggle button{box-sizing:border-box;width:var(--file-view-toggle-item-size);height:var(--file-view-toggle-item-size);padding:0;border:none;border-radius:var(--file-view-toggle-pill-radius);background:transparent;color:var(--file-toolbar-fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .file-browser-toolbar .view-toggle button:hover,html[data-theme][data-family] .file-browser-toolbar .view-toggle button.on{color:var(--file-toolbar-fg)}html[data-theme][data-family] .file-browser-toolbar .view-toggle button:not(.on):hover{background:var(--action-soft)}html[data-theme][data-family] .file-browser-toolbar .view-toggle button>svg{width:var(--file-toolbar-icon-size);height:var(--file-toolbar-icon-size);flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar :is(.breadcrumb,.file-breadcrumb){display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}html[data-theme][data-family] .file-browser-toolbar .breadcrumb-nav{display:flex;align-items:center;flex:0 0 auto;gap:4px}html[data-theme][data-family] .file-browser-toolbar .breadcrumb-viewport :is(.breadcrumb,.file-breadcrumb){flex:1 1 auto;width:auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}html[data-theme][data-family] .file-browser-toolbar .breadcrumb-viewport :is(.breadcrumb,.file-breadcrumb)::-webkit-scrollbar{display:none}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item,.bc-seg){box-sizing:border-box;min-height:var(--file-toolbar-control-height);min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:none;border-radius:var(--file-toolbar-radius);background:transparent;color:var(--file-toolbar-fg);font-size:var(--file-toolbar-font-size);font-weight:var(--file-toolbar-font-weight);line-height:1;white-space:nowrap;flex-shrink:0;transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item,.bc-seg) .bc-label{display:block;flex:0 0 auto;min-width:max-content;white-space:nowrap}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item,.bc-seg).is-breadcrumb-compressed .bc-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item,.bc-seg):hover:not(.active):not(.bc-cur){color:var(--file-toolbar-fg-hover);background:var(--action-soft)}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item.active,.bc-cur){flex:0 0 auto;min-width:0;color:var(--file-toolbar-fg);background:transparent}html[data-theme][data-family] .file-browser-toolbar :is(.bc-item.bc-drop-target,.bc-seg.bc-drop-target){color:var(--file-toolbar-fg);background:var(--selection-bg)}html[data-theme][data-family] .file-browser-toolbar :is(.bc-arrow,.bc-sep){color:var(--file-toolbar-fg);opacity:1;flex-shrink:0}html[data-theme][data-family] .file-browser-toolbar .new-folder-inline{height:var(--file-toolbar-control-height)}html[data-theme][data-family] .file-browser-toolbar .new-folder-input{box-sizing:border-box;width:120px;height:var(--file-toolbar-control-height);padding:0 9px;border:1px solid var(--input-border);border-radius:var(--file-toolbar-radius);background:var(--input-bg);color:var(--input-fg);outline:none;font-family:var(--font-sans);font-size:var(--file-toolbar-font-size);line-height:calc(var(--file-toolbar-control-height) - 2px)}html[data-theme][data-family] .file-browser-toolbar .new-folder-input:hover{border-color:var(--input-border-hover);background:var(--input-bg-hover)}html[data-theme][data-family] .file-browser-toolbar .new-folder-input:focus{border-color:var(--input-border-focus);background:var(--input-bg-focus);box-shadow:var(--input-focus-shadow)}html[data-theme][data-family] .file-browser-toolbar .new-folder-input::placeholder{color:var(--input-placeholder)}html[data-theme][data-family] .file-browser-toolbar .storage-pill{height:var(--file-toolbar-control-height);color:var(--file-toolbar-fg)}html[data-theme][data-family] .file-browser-toolbar .storage-bar-bg{background:var(--surface-soft)}html[data-theme][data-family] .file-browser-toolbar .storage-text{color:var(--file-toolbar-fg);font-size:var(--file-toolbar-font-size);font-weight:var(--font-weight-medium)}html[data-theme][data-family] .file-browser-toolbar .empty-trash-btn{color:var(--status-danger);background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger) 30%,transparent)}html[data-theme][data-family] .file-browser-toolbar .empty-trash-btn:hover:not(:disabled){color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 20%,transparent);border-color:var(--status-danger)}html[data-theme][data-family] .design-page .first-subsection .color-grid:before,html[data-theme][data-family] .design-page .first-subsection .color-grid:after{content:none;display:none}html[data-theme][data-family] .design-page .scrollbar-token-layout{display:block}html[data-theme][data-family] .design-page .scrollbar-demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--design-grid-gap)}html[data-theme][data-family] .design-page .scrollbar-style-card{min-width:0;height:auto;overflow:hidden;scrollbar-gutter:auto}html[data-theme][data-family] .design-page .scrollbar-style-card .token-meta:after{content:none;display:none}html[data-theme][data-family] .design-page .scrollbar-live-surface,html[data-theme][data-family] .design-page .scrollbar-overflow-surface{box-sizing:border-box;width:100%;height:150px;overflow:auto;scrollbar-gutter:stable;padding:var(--space-sm);background:var(--surface-soft);border-bottom:1px solid var(--border-hairline)}html[data-theme][data-family] .design-page .scrollbar-overflow-content{min-width:620px}html[data-theme][data-family] .design-page .scrollbar-live-surface span,html[data-theme][data-family] .design-page .scrollbar-overflow-content span{display:block;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-hairline);color:var(--content-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body);white-space:nowrap}html[data-theme][data-family] .design-page .scrollbar-live-surface span:last-child,html[data-theme][data-family] .design-page .scrollbar-overflow-content span:last-child{border-bottom:0}html[data-theme][data-family] .design-page .scrollbar-density-default::-webkit-scrollbar{width:var(--scrollbar-size-default)}html[data-theme][data-family] .design-page .scrollbar-density-compact::-webkit-scrollbar{width:var(--scrollbar-size-compact)}html[data-theme][data-family] .design-page .scrollbar-density-editor::-webkit-scrollbar{width:var(--scrollbar-size-editor)}html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar{width:var(--scrollbar-size-default);height:var(--scrollbar-size-default)}html[data-theme][data-family] .design-page .scrollbar-live-surface::-webkit-scrollbar-track,html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar-track{background:transparent;margin-block:var(--scrollbar-safe-inset)}html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar-track:horizontal{margin-inline:var(--scrollbar-safe-inset);margin-block:0}html[data-theme][data-family] .design-page .scrollbar-live-surface::-webkit-scrollbar-corner,html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar-corner{background:transparent}html[data-theme][data-family] .design-page .action-demo{color:var(--content-on-accent)}@media(max-width:1100px){html[data-theme][data-family] .design-page .scrollbar-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html[data-theme][data-family] .design-page .scrollbar-demo-grid{grid-template-columns:1fr}}html[data-theme][data-family] .overflow-popup,html[data-theme][data-family] .cal-ctx-menu{color:var(--content-primary);background:var(--popup-background);border-color:var(--popup-border);box-shadow:inset 0 1px 0 var(--highlight-soft),var(--popup-shadow)}html[data-theme][data-family] .overflow-popup .overflow-popup-title{color:var(--content-secondary)}html[data-theme=dark][data-family] .overflow-popup .overflow-item{color:var(--content-primary)!important}html[data-theme=dark][data-family] .overflow-popup .overflow-tag{color:var(--selection-fg);background:var(--selection-bg)}html[data-theme=dark][data-family] .overflow-popup .overflow-tag-ev{color:var(--status-warning);background:var(--status-warning-bg)}html[data-theme][data-family] .cal-ctx-menu .popup-menu-item{color:var(--content-primary);background:transparent}html[data-theme][data-family] .cal-ctx-menu .popup-menu-item:hover{background:var(--action-soft)}html[data-theme=dark][data-family] .cal-sidebar .ev-proj-badge,html[data-theme=dark][data-family] .cal-sidebar .cap-tag-proj{color:var(--selection-fg)!important;background:var(--selection-bg);border-color:var(--action-outline)}html[data-theme=dark][data-family] .cal-sidebar .ev-event-badge,html[data-theme=dark][data-family] .cal-sidebar .cap-tag-ev{color:var(--status-warning);background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning) 34%,transparent)}html[data-theme][data-family] .cal-sidebar .cap-days{color:var(--content-secondary)}html[data-theme][data-family] .cal-sidebar .cap-days.urgent{color:var(--status-warning)}html[data-theme=dark][data-family] .cal-page .chip-proj-tag,html[data-theme=dark][data-family] .cal-page .bar-proj-tag,html[data-theme=dark][data-family] .cal-page .wv-ev-t,html[data-theme=dark][data-family] .cal-page .wv-ev-d{color:var(--content-secondary)!important}html[data-theme=dark][data-family] .files-page .files-main>.drop-overlay,html[data-theme=dark][data-family] .project-modal-root .file-content>.drop-overlay{background:color-mix(in srgb,var(--surface-base) 82%,transparent)}html[data-theme=dark][data-family] .files-page .files-main>.drop-overlay .drop-zone-hint,html[data-theme=dark][data-family] .project-modal-root .file-content>.drop-overlay .drop-zone-hint{color:var(--action-primary);background:color-mix(in srgb,var(--surface-floating) 90%,transparent);border-color:color-mix(in srgb,var(--action-primary) 52%,var(--border-default));box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-card)}html[data-theme=dark][data-family] .files-page .files-main>.drop-overlay .drop-hint,html[data-theme=dark][data-family] .project-modal-root .file-content>.drop-overlay .drop-hint{color:var(--content-primary)}html[data-theme=dark][data-family] .proj-card>.drop-overlay{background:color-mix(in srgb,var(--surface-card-solid) 88%,transparent)!important}html[data-theme=dark][data-family] .proj-card.file-drag-over>.drop-overlay{background:color-mix(in srgb,var(--project-color) 18%,var(--surface-card-solid))!important}html[data-theme=dark][data-family] .proj-card.file-drag-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 56%,transparent),var(--project-card-hover-shadow)!important}html[data-theme][data-family] .panel-left{background:var(--panel-glass-bg);border-right-color:var(--panel-glass-border);box-shadow:var(--panel-glass-shadow)}html[data-family=mono] .mini-player{background:var(--chrome-glass-bg);border-color:var(--chrome-glass-border);box-shadow:var(--chrome-glass-shadow);backdrop-filter:var(--chrome-glass-blur);-webkit-backdrop-filter:var(--chrome-glass-blur)}html[data-theme][data-family] .admin-layout :is(.config-card,.usage-stat-card,.similar-image-card,.deep-research-card,.panel-card,.memory-subpanel,.feedback-item){backdrop-filter:none;-webkit-backdrop-filter:none}html[data-family=mono] .mini-player .mp-bars i{background:color-mix(in srgb,var(--action-primary) 72%,transparent)}html[data-family=mono] .mini-player .mp-track{background:color-mix(in srgb,var(--action-primary) 14%,transparent)}html[data-family=mono] .mini-player .mp-fill,html[data-family=mono] .mini-player .mp-thumb{background:var(--action-primary)}html[data-family=mono] .mini-player :is(.mp-btn--pin:hover,.mp-btn--pinned:hover){color:var(--action-primary);background:var(--action-soft-hover)}html[data-family=mono] .mini-player .mp-btn--pinned{color:var(--action-primary)}html[data-family=mono] .mini-player .mp-btn--play,html[data-theme=dark][data-family] .mini-player .mp-btn--play{color:var(--content-on-accent);background:var(--action-primary-bg);box-shadow:var(--elevation-card),inset 0 1px 0 var(--highlight-muted)}html[data-theme=dark][data-family] .mini-player .mp-vol-btn:hover{color:var(--content-primary);background:var(--control-bg-hover)}html[data-theme][data-family] .bm-card{border-color:var(--modal-card-border);box-shadow:var(--modal-card-shadow),inset 0 1px 0 var(--modal-card-highlight),inset 1px 0 0 var(--modal-card-side-highlight)}html[data-theme][data-family] .popup-menu{background:var(--popup-background);border-color:var(--popup-border);box-shadow:var(--popup-shadow)}html[data-theme][data-family] .popup-close-btn:hover,html[data-theme][data-family] .popup-menu-item:not(.danger):hover:not(:disabled){background:var(--control-bg-hover)}html[data-theme][data-family] .popup-menu-sep{background:var(--panel-divider)}html[data-theme][data-family] .form-input,html[data-theme][data-family] .title-edit-input,html[data-theme][data-family] .rename-input-inline{color:var(--input-fg);background:var(--input-bg);border-color:var(--input-border);caret-color:var(--action-primary)}html[data-theme][data-family] .form-input:hover,html[data-theme][data-family] .title-edit-input:hover,html[data-theme][data-family] .rename-input-inline:hover{border-color:var(--input-border-hover);box-shadow:var(--input-hover-shadow)}html[data-theme][data-family] .form-input:focus,html[data-theme][data-family] .title-edit-input:focus,html[data-theme][data-family] .rename-input-inline:focus{color:var(--input-fg);background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}html[data-theme][data-family] input::placeholder,html[data-theme][data-family] textarea::placeholder{color:var(--input-placeholder)}html[data-theme=light][data-family] input[type=date],html[data-theme=light][data-family] input[type=datetime-local],html[data-theme=light][data-family] input[type=time],html[data-theme=light][data-family] input[type=month]{color-scheme:light}html[data-theme=dark][data-family] input[type=date],html[data-theme=dark][data-family] input[type=datetime-local],html[data-theme=dark][data-family] input[type=time],html[data-theme=dark][data-family] input[type=month]{color-scheme:dark}html[data-theme][data-family] .choice-chip,html[data-theme][data-family] .pm-style-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--choice-chip-min-height);padding:var(--choice-chip-padding);line-height:var(--choice-chip-line-height);color:var(--choice-chip-fg);background:var(--choice-chip-bg);border-color:var(--choice-chip-border);border-radius:var(--choice-chip-radius)}html[data-theme][data-family] .choice-chip:hover,html[data-theme][data-family] .pm-style-chip:hover{color:var(--choice-chip-fg-hover);background:var(--choice-chip-bg-hover);border-color:var(--choice-chip-border-hover)}html[data-theme][data-family] .choice-chip.active,html[data-theme][data-family] .pm-style-chip.active{color:var(--choice-chip-fg-active);background:var(--choice-chip-bg-active);border-color:var(--choice-chip-border-active)}html[data-theme][data-family] input[type=number]::-webkit-inner-spin-button,html[data-theme][data-family] input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}html[data-theme][data-family] .control-resizable{resize:vertical}html[data-theme][data-family] .control-resizable::-webkit-resizer{background:var(--control-resizer-bg)}html[data-theme][data-family] :is(.form-input,.title-edit-input,.rename-input-inline,.header-name-input,.field-input,.stage-input,.tpl-name-input,.np-todo-input,.bm-card .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){color:var(--input-fg);background:var(--input-bg);border:1px solid var(--input-border);caret-color:var(--action-primary);box-shadow:var(--input-hover-shadow),0 0 0 0 transparent;transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard),color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] :is(.form-input,.title-edit-input,.rename-input-inline,.header-name-input,.field-input,.stage-input,.tpl-name-input,.np-todo-input,.bm-card .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):hover:not(:disabled){background:var(--input-bg-hover);border-color:var(--input-border-hover);box-shadow:var(--input-hover-shadow),0 0 0 0 transparent}html[data-theme][data-family] :is(.form-input,.title-edit-input,.rename-input-inline,.header-name-input,.field-input,.stage-input,.tpl-name-input,.np-todo-input,.bm-card .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):focus:not(:disabled){outline:none;color:var(--input-fg);background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-hover-shadow),var(--input-focus-shadow)}html[data-theme][data-family] :is(.form-input,.title-edit-input,.rename-input-inline,.header-name-input,.field-input,.stage-input,.tpl-name-input,.np-todo-input,.bm-card .field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]))::placeholder{color:var(--input-placeholder);opacity:.82}html[data-theme][data-family] .admin-main :is(.behavior-input,.conc-input,.modal-input,.field-input,.text-input,.debug-search,.filter-input,.filter-select,.search-input,.sa-input,.egress-input,.qf-input,.label-input,.labels-filter,.prompt-textarea,.ctrl-grp input,.quota-editor input){background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-fg);box-shadow:none;caret-color:var(--action-primary);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard),color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .admin-main :is(.behavior-input,.conc-input,.modal-input,.field-input,.text-input,.debug-search,.filter-input,.filter-select,.search-input,.sa-input,.egress-input,.qf-input,.label-input,.labels-filter,.prompt-textarea,.ctrl-grp input,.quota-editor input):hover:not(:disabled){background:var(--input-bg-hover);border-color:var(--input-border-hover);box-shadow:none}html[data-theme][data-family] .admin-main :is(.behavior-input,.conc-input,.modal-input,.field-input,.text-input,.debug-search,.filter-input,.filter-select,.search-input,.sa-input,.egress-input,.qf-input,.label-input,.labels-filter,.prompt-textarea,.ctrl-grp input,.quota-editor input):focus:not(:disabled){outline:none;background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}html[data-theme][data-family] .admin-main :is(.behavior-input,.conc-input,.modal-input,.field-input,.text-input,.debug-search,.filter-input,.filter-select,.search-input,.sa-input,.egress-input,.qf-input,.label-input,.labels-filter,.prompt-textarea,.ctrl-grp input,.quota-editor input)::placeholder{color:var(--input-placeholder);opacity:.82}html[data-theme][data-family] .admin-main .ctrl-grp input{border-radius:var(--input-radius)}html[data-theme][data-family] .bm-card select:not(.theme-native-control),html[data-theme][data-family] .bm-card textarea:not(.theme-native-control){color:var(--input-fg);background-color:var(--input-bg);border-color:var(--input-border);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard),color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .bm-card select:not(.theme-native-control):hover,html[data-theme][data-family] .bm-card textarea:not(.theme-native-control):hover{background-color:var(--input-bg-hover);border-color:var(--input-border-hover);box-shadow:var(--input-hover-shadow)}html[data-theme][data-family] .bm-card select:not(.theme-native-control):focus,html[data-theme][data-family] .bm-card textarea:not(.theme-native-control):focus{outline:none;background-color:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-hover-shadow),var(--input-focus-shadow)}html[data-theme][data-family] :is(.drp-period,.drp-day,.drp-year-btn){color:var(--content-primary)}html[data-theme][data-family] :is(.drp-icon,.drp-nav,.drp-hint,.drp-wh,.drp-clear){color:var(--content-secondary)}html[data-theme][data-family] :is(.drp-period,.drp-nav,.drp-day,.drp-year-btn,.drp-clear,.drp-today){transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .drp-period:hover,html[data-theme][data-family] .drp-nav:hover,html[data-theme][data-family] .drp-day:hover:not(.sel-start):not(.sel-end):not(.in-range),html[data-theme][data-family] .drp-year-btn:hover:not(.selected),html[data-theme][data-family] .drp-clear:hover{color:var(--content-primary);background:var(--option-bg-hover)}html[data-theme][data-family] .drp-hint span.active{color:var(--selection-fg)}html[data-theme][data-family] .drp-today,html[data-theme][data-family] .drp-day.today:not(.sel-start):not(.sel-end),html[data-theme][data-family] .drp-year-btn.this-year:not(.selected){color:var(--selection-fg);background:var(--selection-bg)}html[data-theme][data-family] .drp-day.in-range{color:var(--content-primary);background:var(--calendar-range-cell-bg)}html[data-theme][data-family] .drp-day.sel-start,html[data-theme][data-family] .drp-day.sel-end{color:var(--content-on-accent);background:transparent;box-shadow:var(--elevation-card)}html[data-theme][data-family] .drp-day.sel-start:before,html[data-theme][data-family] .drp-day.sel-end:before{background:var(--action-primary-bg)}html[data-theme][data-family] .drp-year-btn.selected{color:var(--content-on-accent);background:var(--action-primary-bg);box-shadow:var(--elevation-card)}html[data-theme][data-family] .drp-day.sel-start.in-range-right:after,html[data-theme][data-family] .drp-day.sel-end.in-range-left:after{background:var(--calendar-range-cell-bg)}html[data-theme][data-family] .drp-today:hover{background:var(--action-soft-hover)}html[data-theme][data-family] .drp-day.other{color:var(--content-tertiary)}html[data-theme][data-family] .drp-day.weekend:not(.sel-start):not(.sel-end):not(.today),html[data-theme][data-family] .drp-day.in-range.weekend{color:var(--calendar-weekend-fg)}html[data-theme][data-family] .canvas-page{background:var(--mind-canvas-bg)}html[data-family=mono] .mind-tabs{background:var(--chrome-glass-bg);border-color:var(--chrome-glass-border);box-shadow:var(--chrome-glass-shadow);backdrop-filter:var(--chrome-glass-blur);-webkit-backdrop-filter:var(--chrome-glass-blur)}html[data-theme][data-family] :is(.canvas-drawer,.canvas-toolbar,.note-picker){--glass-card-blur: var(--glass-blur)}html[data-family=mono] :is(.canvas-drawer,.canvas-toolbar,.note-picker){--glass-card-background: var(--chrome-glass-bg);--glass-card-background-hover: var(--chrome-glass-bg);--glass-card-border: var(--chrome-glass-border);--glass-card-border-hover: var(--chrome-glass-border);--glass-card-shadow: var(--chrome-glass-shadow);--glass-card-shadow-hover: var(--chrome-glass-shadow);background:var(--glass-card-background);border-color:var(--glass-card-border);box-shadow:var(--glass-card-shadow)}html[data-theme][data-family] .tl-col{--glass-card-background: var(--mind-timeline-bg);--glass-card-border: var(--border-default);--glass-card-shadow: var(--card-shadow)}html[data-family=mono] .tl-col{--glass-card-border: var(--border-strong)}html[data-theme][data-family] .tl-col.dragging{background:var(--glass-card-background-hover);border-color:var(--glass-card-border-hover);box-shadow:var(--glass-card-shadow-hover)}html[data-theme][data-family] .tl-count{color:var(--content-secondary);background:var(--action-soft)}html[data-theme][data-family] .note-card{color:var(--content-primary);background:var(--note-surface);border-color:var(--note-border);box-shadow:var(--note-shadow)}html[data-family=mono] .note-card{border-color:var(--border-strong)}html[data-theme][data-family] .note-card:after{background:transparent;box-shadow:inset 0 1px 0 var(--note-highlight)}html[data-theme][data-family] .note-card:not(.editing):hover{box-shadow:var(--note-shadow-hover)}html[data-theme][data-family] .note-card:not(.editing):hover:after{background:var(--note-hover-overlay)}html[data-theme][data-family] .note-card.editing{background:var(--note-surface-editing)}html[data-theme][data-family] .note-card.tint-amber,html[data-theme][data-family] .note-card.canvas-mode.tint-amber{background:var(--note-paper-amber)}html[data-theme][data-family] .note-card.tint-coral,html[data-theme][data-family] .note-card.canvas-mode.tint-coral{background:var(--note-paper-coral)}html[data-theme][data-family] .note-card.tint-blue,html[data-theme][data-family] .note-card.canvas-mode.tint-blue{background:var(--note-paper-blue)}html[data-theme][data-family] .note-card.tint-teal,html[data-theme][data-family] .note-card.canvas-mode.tint-teal{background:var(--note-paper-teal)}html[data-theme][data-family] .note-card.canvas-mode:not(.tint-amber):not(.tint-coral):not(.tint-blue):not(.tint-teal){background:var(--note-paper-default-canvas)}html[data-theme][data-family] .note-card.canvas-mode:after{box-shadow:none}html[data-theme][data-family] .nc-title-input,html[data-theme][data-family] .nc-head:has(+.nc-body){border-bottom-color:var(--note-divider)}html[data-theme][data-family] .nc-icon:hover,html[data-theme][data-family] .nc-done-btn:hover,html[data-theme][data-family] .ne-tool:hover,html[data-theme][data-family] .ne-style-item:hover{background:var(--action-soft)}html[data-theme][data-family] .ne-tool.on,html[data-theme][data-family] .ne-style-item.on{background:var(--selection-bg)}html[data-theme=dark][data-family] .cs-none{background:repeating-conic-gradient(var(--surface-soft) 0% 25%,var(--surface-raised) 0% 50%) 0 0 / 6px 6px}html[data-theme][data-family] .capture-bar{background:var(--capture-bg);border-color:var(--capture-border);box-shadow:var(--capture-shadow),inset 0 1px 0 var(--capture-highlight)}html[data-theme][data-family] .capture-bar.expanded{background:var(--capture-bg-expanded)}html[data-theme][data-family] .cb-kbd{border-color:var(--border-subtle)}html[data-theme][data-family] .cb-title-input{border-bottom-color:var(--note-divider)}html[data-theme][data-family] .cb-foot{border-top-color:var(--note-divider)}html[data-theme][data-family] .cb-min:hover{background:var(--control-bg-hover)}html[data-theme][data-family] .cb-save{color:var(--content-on-accent);background:var(--action-primary-bg)}html[data-theme][data-family] .cb-save:hover:not(:disabled){background:var(--action-primary-bg-hover)}html[data-theme=dark][data-family] .ne-toolbar.ne-toolbar-floating{color:var(--content-primary);background:var(--mind-picker-bg);border-color:var(--mind-picker-border);box-shadow:var(--mind-picker-shadow);backdrop-filter:var(--popup-surface-blur);-webkit-backdrop-filter:var(--popup-surface-blur)}html[data-theme][data-family] .ne-link-input input{color:var(--input-fg);background:var(--input-bg);border-color:var(--input-border)}html[data-theme][data-family] .ne-link-input input:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}html[data-theme][data-family] .ne-link-ok{color:var(--choice-chip-fg-active);background:var(--choice-chip-bg-active)}html[data-theme][data-family] .ne-link-ok:hover{background:var(--choice-chip-bg-hover)}html[data-theme][data-family] .ne-body .ProseMirror .mind-ref.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--focus-ring)}html[data-theme][data-family] .mind-cal-picker .dp-input{background:var(--mind-calendar-trigger-bg);border-color:var(--mind-calendar-trigger-border);box-shadow:var(--mind-calendar-trigger-shadow)}html[data-theme][data-family] .mind-cal-picker .dp-input:hover:not(.open){background:var(--mind-calendar-trigger-bg-hover);border-color:var(--mind-calendar-trigger-border-hover);box-shadow:var(--mind-calendar-trigger-shadow-hover)}html[data-theme][data-family] .mind-cal-picker .dp-input.open{background:var(--mind-calendar-trigger-bg-open);border-color:var(--mind-calendar-trigger-border-open);box-shadow:var(--mind-calendar-trigger-shadow-open)}html[data-theme][data-family] .mind-cal-picker .dp-icon{color:var(--mind-calendar-trigger-icon)}html[data-theme][data-family] .mind-filter{background:var(--input-bg);border-color:var(--input-border);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .mind-filter:focus-within{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}html[data-theme][data-family] .mind-tab.on{color:var(--selection-fg)}html[data-theme][data-family] .mf-clear:hover{background:var(--control-bg-hover)}html[data-theme][data-family] .canvas-toolbar button:hover,html[data-theme][data-family] .np-head button:hover,html[data-theme][data-family] .cd-toggle:hover{background:var(--action-soft)}html[data-theme][data-family] .canvas-toolbar button.active,html[data-theme][data-family] .cd-toggle.active{background:var(--selection-bg)}html[data-theme][data-family] .tool-divider{background:var(--border-subtle)}html[data-theme][data-family] .np-search{color:var(--input-fg);background:var(--input-bg);border-color:var(--input-border)}html[data-theme][data-family] .np-search:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-hover-shadow),var(--input-focus-shadow)}html[data-theme][data-family] .np-note:hover{background:var(--control-bg-hover)}html[data-theme][data-family] .canvas-create-card{color:var(--content-secondary);background:var(--inline-action-bg);border-color:var(--inline-action-border)}html[data-theme][data-family] .canvas-create-card:hover{color:var(--inline-action-fg-hover);background:var(--inline-action-bg-hover);border-color:var(--inline-action-border-hover)}html[data-theme][data-family] .canvas-item:hover{background:var(--control-bg-hover)}html[data-theme][data-family] .canvas-item.active{color:var(--selection-fg);background:var(--selection-bg);box-shadow:var(--elevation-card)}html[data-theme][data-family] .project-group-title{color:var(--content-secondary)}html[data-theme][data-family] .project-group-title:hover{background:var(--control-bg-hover)}html[data-theme][data-family] .project-group-title>span:nth-last-child(2){color:var(--content-tertiary)}html[data-theme][data-family] .project-group-chevron{color:var(--content-disabled)}html[data-theme][data-family] .project-skeleton{background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--border-highlight)}html[data-theme=dark][data-family] .pr-missing{background:var(--surface-card-solid)!important}html[data-theme][data-family] .pr-kind{color:var(--selection-fg);background:var(--selection-bg)}html[data-theme][data-family] .proj-header:after{box-shadow:inset 0 1px 0 var(--panel-glass-highlight)}html[data-theme][data-family] .project-modal-root .modal-right{background:var(--file-dialog-panel-bg);box-shadow:var(--file-dialog-panel-shadow)}html[data-theme][data-family] .project-modal-root .right-header{border-bottom:1px solid var(--file-dialog-toolbar-divider)}html[data-theme][data-family] .project-modal-root .file-browser-toolbar{--gb-tint: var(--file-dialog-toolbar-tint);--gb-highlight-strong: var(--file-dialog-toolbar-highlight-strong);--gb-highlight-side: var(--file-dialog-toolbar-highlight-side)}html[data-theme][data-family] :is(.project-modal-root .proj-header,.project-modal-root .modal-footer,.bm-card:has(.status-ball) .modal-header,.bm-card:has(.status-ball) .modal-footer){border-color:var(--panel-divider)}html[data-theme][data-family] :is(.col-divider,.tpl-divider){border-color:var(--panel-divider);background:var(--panel-divider)}html[data-theme][data-family] .section-row:after{background:linear-gradient(180deg,transparent,var(--panel-divider) 15%,var(--panel-divider) 85%,transparent)}html[data-theme][data-family] .modal.info-expanded .info-block>.section:nth-of-type(1),html[data-theme][data-family] .modal.info-expanded .info-block>.section:nth-of-type(2){border-bottom-color:var(--panel-divider)}html[data-theme][data-family] .modal.info-expanded .info-block>.section:nth-of-type(1):after{background:var(--panel-divider)}html[data-theme][data-family] .header-progress-bar{background:var(--surface-soft)}html[data-theme][data-family] .bm-card:has(.status-ball) .header-name-input.error{color:var(--status-warning)}html[data-theme][data-family] .btn-create{color:var(--content-on-accent);background:var(--action-primary-bg);box-shadow:var(--elevation-card);transition:background var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard),opacity var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .btn-create:hover{background:var(--action-primary-bg-hover)}html[data-theme=dark][data-family] :is(.project-modal-root .modal-footer .btn-cancel,.bm-card:has(.status-ball) .modal-footer .btn-cancel){color:var(--action-secondary-fg);background:var(--action-secondary-bg);border-color:var(--action-secondary-border)}html[data-theme=dark][data-family] :is(.project-modal-root .modal-footer .btn-cancel:hover,.bm-card:has(.status-ball) .modal-footer .btn-cancel:hover){color:var(--content-primary);background:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border-hover)}html[data-theme=light][data-family] .project-modal-root .stages-section .node-circle{--option-bg: color-mix(in srgb,var(--content-primary) 8%,transparent);--option-border: color-mix(in srgb,var(--content-secondary) 35%,transparent)}html[data-theme=light][data-family] .project-modal-root .stages-section .todo-check{--option-bg: color-mix(in srgb,var(--surface-raised) 70%,transparent);--option-border: color-mix(in srgb,var(--content-primary) 18%,transparent)}html[data-theme=light][data-family] .project-modal-root .stages-section .todo-add-btn{--option-bg: color-mix(in srgb,var(--surface-raised) 50%,transparent);--option-bg-hover: color-mix(in srgb,var(--action-primary) 6%,transparent);--option-border: color-mix(in srgb,var(--content-primary) 15%,transparent);--option-border-hover: var(--action-primary);--option-fg: var(--content-secondary)}html[data-theme=dark][data-family] :is(.status-btn,.tpl-trigger,.tpl-save-btn,.np-todo-add-btn){color:var(--option-fg);background:var(--option-bg);border-color:var(--option-border);box-shadow:var(--option-shadow);transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme=dark][data-family] :is(.status-btn,.tpl-trigger,.tpl-save-btn,.np-todo-add-btn):hover:not(:disabled){color:var(--option-fg-hover);background:var(--option-bg-hover);border-color:var(--option-border-hover)}html[data-theme=dark][data-family] .status-btn.active{color:var(--option-fg-active);background:var(--option-bg-active);border-color:var(--option-border-active)}html[data-theme=dark][data-family] .status-btn.s-pending.active{color:var(--status-danger);background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger) 42%,transparent)}html[data-theme=dark][data-family] .status-btn.s-active.active{color:var(--status-warning);background:var(--status-warning-bg);border-color:color-mix(in srgb,var(--status-warning) 42%,transparent)}html[data-theme=dark][data-family] .status-btn.s-done.active{color:var(--status-success);background:var(--status-success-bg);border-color:color-mix(in srgb,var(--status-success) 42%,transparent)}html[data-theme][data-family] .tpl-panel{color:var(--content-primary);background:var(--popup-background);border-color:var(--popup-border);box-shadow:var(--popup-shadow),inset 0 1px 0 var(--modal-card-highlight)}html[data-theme][data-family] .tpl-item{border-color:var(--border-subtle)}html[data-theme][data-family] .tpl-apply:hover{background:var(--option-bg-hover)}html[data-theme][data-family] :is(.tpl-apply,.tpl-rename-btn,.tpl-del-btn,.del-btn,.np-todo-del){color:var(--content-secondary)}html[data-theme][data-family] :is(.tpl-rename-btn,.del-btn,.np-todo-del):hover{color:var(--content-primary);background:var(--option-bg-hover)}html[data-theme][data-family] .tpl-del-btn:hover,html[data-theme][data-family] .np-todo-del:hover{color:var(--status-danger);background:var(--status-danger-bg)}html[data-theme=dark][data-family] .np-todo-check{color:var(--content-on-accent);background:var(--option-bg);border-color:var(--option-border);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme=dark][data-family] .np-todo-check:hover{border-color:var(--option-border-hover)}html[data-theme=dark][data-family] .np-todo-check.checked{background:var(--action-primary-bg);border-color:transparent;box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] .stage-num{color:var(--content-secondary);background:var(--option-bg)}html[data-theme=dark][data-family] .stage-num--active{color:var(--selection-fg);background:var(--selection-bg)}html[data-theme=dark][data-family] .np-stage-ghost{color:var(--content-primary);background:var(--surface-floating);border-color:var(--border-strong);box-shadow:var(--elevation-popup),inset 0 1px 0 var(--modal-card-highlight)}html[data-theme][data-family] .color-chip{border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--highlight-muted);transition:transform var(--motion-hover-control) var(--motion-ease-emphasis),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .color-chip:hover{border-color:var(--border-hover)}html[data-theme][data-family] .color-chip.active{border-color:var(--action-primary);box-shadow:0 0 0 2px var(--selection-bg),inset 0 1px 0 var(--highlight-muted)}html[data-theme][data-family] .col-toggle-btn{color:var(--control-fg);background:linear-gradient(var(--control-bg),var(--control-bg)),var(--surface-card-solid);border-color:var(--control-border);box-shadow:var(--elevation-card);transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .col-toggle-btn:hover{color:var(--action-primary);background:linear-gradient(var(--control-bg-hover),var(--control-bg-hover)),var(--surface-card-solid);border-color:var(--control-border-hover);box-shadow:var(--elevation-card-hover)}html[data-theme=dark][data-family] :is(.proj-card,.pr-card,.pr-missing,.drawer-project-card) .proj-name,html[data-theme=dark][data-family] .pr-missing .pr-name{color:var(--content-primary)!important}html[data-theme=dark][data-family] :is(.proj-card,.pr-card,.pr-missing,.drawer-project-card) :is(.proj-client,.proj-stage,.date-range,.progress-num,.file-badge,.pr-client,.pr-dates,.pr-deleted){color:var(--content-secondary)}html[data-theme=dark][data-family] :is(.proj-card,.pr-card,.drawer-project-card) .file-badge{background:var(--surface-soft)}html[data-theme=dark][data-family] :is(.proj-card,.pr-card,.drawer-project-card) .done-label{color:var(--status-success);background:var(--status-success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-success) 34%,transparent)}html[data-theme][data-family] .drawer-project-card{border-color:var(--project-card-border);background:var(--surface-card-solid);box-shadow:var(--project-card-shadow)}html[data-theme][data-family] .drawer-project-card:hover{border-color:var(--project-card-hover-border);box-shadow:var(--project-card-hover-shadow)}html[data-theme][data-family] .md-preview code:not(pre code),html[data-theme][data-family] .ne-body .ProseMirror code:not(pre code){background:var(--action-soft)}html[data-theme][data-family] .md-preview .np-quote,html[data-theme][data-family] .ne-body .ProseMirror blockquote{border-left-color:var(--action-outline)}html[data-theme][data-family] .md-preview .np-code-block,html[data-theme][data-family] .ne-body .ProseMirror .ne-codeblock{background:var(--surface-soft)}html[data-theme][data-family] .md-preview .np-code-lang,html[data-theme][data-family] .ne-body .ProseMirror .ne-codeblock-lang{border-bottom-color:var(--border-subtle)}html[data-theme][data-family] .md-preview .np-hr,html[data-theme][data-family] .ne-body .ProseMirror hr{background:var(--note-divider)}html[data-theme][data-family] .mind-ref{color:var(--content-primary);background:var(--action-soft);border:1px solid var(--action-outline)}html[data-theme][data-family] .mind-ref:hover{background:var(--action-soft-hover)}html[data-theme][data-family] .mind-ref.mind-ref-missing,html[data-theme][data-family] .mind-ref.mind-ref-missing:hover{color:var(--content-secondary);background:var(--surface-soft)}html[data-theme][data-family] .md-preview .np-code .hljs-keyword,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-keyword,html[data-theme][data-family] .md-preview .np-code .hljs-literal,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-literal,html[data-theme][data-family] .md-preview .np-code .hljs-selector-tag,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-selector-tag,html[data-theme][data-family] .md-preview .np-code .hljs-tag,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-tag{color:var(--action-primary-hover)}html[data-theme][data-family] .md-preview .np-code .hljs-string,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-string,html[data-theme][data-family] .md-preview .np-code .hljs-regexp,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-regexp,html[data-theme][data-family] .md-preview .np-code .hljs-symbol,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-symbol,html[data-theme][data-family] .md-preview .np-code .hljs-bullet,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-bullet,html[data-theme][data-family] .md-preview .np-code .hljs-addition,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-addition{color:var(--status-success)}html[data-theme][data-family] .md-preview .np-code .hljs-comment,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-comment,html[data-theme][data-family] .md-preview .np-code .hljs-quote,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-quote,html[data-theme][data-family] .md-preview .np-code .hljs-meta,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-meta{color:var(--content-tertiary)}html[data-theme][data-family] .md-preview .np-code .hljs-number,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-number,html[data-theme][data-family] .md-preview .np-code .hljs-attr,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-attr,html[data-theme][data-family] .md-preview .np-code .hljs-attribute,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-attribute,html[data-theme][data-family] .md-preview .np-code .hljs-deletion,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-deletion{color:var(--status-warning)}html[data-theme][data-family] .md-preview .np-code .hljs-variable,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-variable,html[data-theme][data-family] .md-preview .np-code .hljs-template-variable,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-template-variable{color:var(--content-primary)}html[data-theme][data-family] .md-preview .np-code .hljs-function,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-function,html[data-theme][data-family] .md-preview .np-code .hljs-name,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-name,html[data-theme][data-family] .md-preview .np-code .hljs-type,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-type,html[data-theme][data-family] .md-preview .np-code .hljs-params,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-params,html[data-theme][data-family] .md-preview .np-code .hljs-title,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-title,html[data-theme][data-family] .md-preview .np-code .hljs-section,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-section,html[data-theme][data-family] .md-preview .np-code .hljs-selector-id,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-selector-id,html[data-theme][data-family] .md-preview .np-code .hljs-selector-class,html[data-theme][data-family] .ne-body .ProseMirror pre .hljs-selector-class{color:var(--status-info)}html[data-theme][data-family] .ci-btn:hover{color:var(--action-primary);background:var(--action-soft-hover)}html[data-theme][data-family] .ci-delete:hover{color:var(--status-danger);background:var(--status-danger-bg)}html[data-theme=dark][data-family] .project-status-dot.is-pending{background:var(--status-danger)}html[data-theme=dark][data-family] .project-status-dot.is-active{background:var(--status-warning)}html[data-theme=dark][data-family] .project-status-dot.is-done{background:var(--status-success)}html[data-theme=dark][data-family] [data-runtime-proxy-content=true]:not([data-runtime-phase=landing]){color:var(--content-primary)!important;background:var(--runtime-drag-glass-bg)!important;border-color:var(--runtime-drag-glass-border)!important;backdrop-filter:var(--runtime-drag-glass-filter)!important;-webkit-backdrop-filter:var(--runtime-drag-glass-filter)!important}html[data-theme=dark][data-family] .drawer-project-card[data-runtime-proxy-content=true]:not([data-runtime-phase=grab-start]):not([data-runtime-phase=grabbing]),html[data-theme=dark][data-family] .proj-card[data-runtime-proxy-content=true]:not([data-runtime-phase=grab-start]):not([data-runtime-phase=grabbing]){background:linear-gradient(to right,var(--project-card-gradient-start) 0%,var(--project-card-gradient-end) 40%),var(--pr-project-color)!important;border-color:var(--project-card-border)!important}html[data-theme=dark][data-family] .pr-card[data-runtime-proxy-content=true]:not([data-runtime-phase=grab-start]):not([data-runtime-phase=grabbing]){background:var(--surface-card-solid)!important;border-color:var(--project-card-border)!important}html[data-theme=dark][data-family] .pr-card[data-runtime-proxy-content=true]:not([data-runtime-phase=grab-start]):not([data-runtime-phase=grabbing]){background:linear-gradient(to right,var(--project-card-gradient-start) 0%,var(--project-card-gradient-end) 40%),var(--pr-project-color)!important}html[data-theme][data-family] :is(.drawer-project-card,.proj-card,.pr-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]){background-image:none!important}html[data-theme][data-family] :is(.drawer-project-card,.pr-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]):before,html[data-theme][data-family] :is(.drawer-project-card,.pr-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]):after{opacity:0!important}html[data-theme=light][data-family=mono] :is(.mind-project-card,.drawer-project-card,.proj-card,.pr-card,.note-card,.entity-sticker,.fc-card,.folder-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]){border-color:var(--border-strong)!important}html[data-theme][data-family] [data-runtime-proxy-content=true][data-runtime-phase=landing]>.proj-card{background:var(--gugu-card-drag-bg)!important;background-image:none!important;border-color:var(--runtime-drag-glass-border)!important;backdrop-filter:var(--runtime-drag-glass-filter)!important;-webkit-backdrop-filter:var(--runtime-drag-glass-filter)!important}html[data-family=mono] :is(.mind-project-card,.drawer-project-card,.proj-card,.pr-card)[data-runtime-proxy-content=true][data-runtime-phase=landing]{background:var(--surface-card-solid)!important;background-image:none!important;border-color:var(--project-card-border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-family=mono] :is(.mind-project-card,.drawer-project-card,.pr-card)[data-runtime-proxy-content=true][data-runtime-phase=landing]:before,html[data-family=mono] :is(.mind-project-card,.drawer-project-card,.pr-card)[data-runtime-proxy-content=true][data-runtime-phase=landing]:after{opacity:0!important}html[data-theme=dark][data-family] .note-card[data-runtime-proxy-content=true]{background:var(--note-surface)!important;border-color:var(--note-border)!important}html[data-theme=dark][data-family] .note-card.tint-amber[data-runtime-proxy-content=true]{background:var(--note-paper-amber)!important}html[data-theme=dark][data-family] .note-card.tint-coral[data-runtime-proxy-content=true]{background:var(--note-paper-coral)!important}html[data-theme=dark][data-family] .note-card.tint-blue[data-runtime-proxy-content=true]{background:var(--note-paper-blue)!important}html[data-theme=dark][data-family] .note-card.tint-teal[data-runtime-proxy-content=true]{background:var(--note-paper-teal)!important}html[data-theme=dark][data-family] .entity-sticker[data-runtime-proxy-content=true]{background:var(--surface-glass)!important;border-color:var(--border-strong)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important}html[data-theme=dark][data-family] :is(.fc-card,.folder-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]){background-color:var(--surface-card-solid)!important;border-color:var(--border-strong)!important}html[data-theme=light][data-family] :is(.proj-card,.drawer-project-card,.pr-card,.fc-card,.folder-card)[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]){background:var(--gugu-card-drag-bg)!important;backdrop-filter:var(--runtime-drag-glass-filter);-webkit-backdrop-filter:var(--runtime-drag-glass-filter)}html[data-theme=light][data-family] .fc-card[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]) .fc-thumb-area{background:var(--gugu-card-drag-thumb-bg);backdrop-filter:var(--runtime-drag-glass-filter);-webkit-backdrop-filter:var(--runtime-drag-glass-filter)}html[data-theme=light][data-family] .fc-card[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]) .fc-thumb-tiny,html[data-theme=light][data-family] .fc-card[data-runtime-proxy-content=true]:is([data-runtime-phase=grab-start],[data-runtime-phase=grabbing]) .fc-thumb-full.fc-loaded{opacity:.75}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark,.dp-popup,.drp-popup){color:var(--popup-item-fg);background:var(--popup-surface-bg);border-color:var(--popup-surface-border);border-radius:var(--popup-surface-radius);box-shadow:var(--popup-surface-shadow),inset 0 1px 0 var(--popup-surface-highlight);backdrop-filter:var(--popup-surface-blur);-webkit-backdrop-filter:var(--popup-surface-blur)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark){padding:var(--popup-surface-padding)}html[data-theme][data-family] :is(.popup-menu-host>.dp-popup,.popup-menu-host>.adp-popup,.popup-menu-host>.adp-year-popup,.popup-menu-host>.note-picker){background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-item{color:var(--popup-item-fg);transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-item:hover:not(:disabled){color:var(--popup-item-fg);background:var(--popup-item-bg-hover)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-item.active{color:var(--popup-item-fg-active);background:var(--popup-item-bg-active)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-item.danger{color:var(--popup-item-danger)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-item.danger:hover:not(:disabled){color:var(--popup-item-danger);background:var(--popup-item-danger-bg-hover)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-sep{background:var(--popup-divider)}html[data-theme][data-family] :is(.popup-menu,.popup-menu-dark) .popup-menu-shortcut{color:var(--popup-item-fg-muted)}html[data-theme][data-family] .sort-btn{color:var(--control-fg);background:var(--control-bg);border-color:var(--control-border);transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .sort-btn:hover{color:var(--control-fg-strong);background:var(--control-bg-hover);border-color:var(--control-border-hover)}html[data-theme][data-family] :is(.dp-period,.dp-day,.dp-year-btn){color:var(--content-primary)}html[data-theme][data-family] :is(.dp-nav,.dp-wh,.dp-clear){color:var(--content-secondary)}html[data-theme][data-family] :is(.dp-period,.dp-nav,.dp-day,.dp-year-btn,.dp-clear,.dp-today){transition:color var(--motion-hover-control) var(--motion-ease-standard),background-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .dp-period-caret{transition:transform var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme][data-family] .dp-period:hover,html[data-theme][data-family] .dp-nav:hover,html[data-theme][data-family] .dp-day:hover:not(.selected),html[data-theme][data-family] .dp-year-btn:hover:not(.selected),html[data-theme][data-family] .dp-clear:hover{color:var(--content-primary);background:var(--popup-item-bg-hover)}html[data-theme][data-family] .dp-day.other{color:var(--content-tertiary)}html[data-theme][data-family] .dp-day.weekend:not(.selected):not(.today){color:var(--calendar-weekend-fg)}html[data-theme][data-family] .dp-day.today:not(.selected),html[data-theme][data-family] .dp-year-btn.this-year:not(.selected),html[data-theme][data-family] .dp-today{color:var(--selection-fg);background:var(--selection-bg)}html[data-theme][data-family] .dp-day.selected,html[data-theme][data-family] .dp-year-btn.selected{color:var(--content-on-accent);background:var(--action-primary-bg);box-shadow:var(--elevation-card)}html[data-theme][data-family] .dp-footer{border-top-color:color-mix(in srgb,var(--content-primary) 12%,transparent)}html[data-theme][data-family] .dp-today:hover{background:var(--action-soft-hover)}html[data-theme][data-family] :is(.menu-pop-enter-active,.dp-pop-enter-active,.notif-pop-enter-active){transition:opacity var(--popup-enter-duration) var(--popup-enter-easing),transform var(--popup-enter-duration) var(--popup-enter-easing)}html[data-theme][data-family] :is(.menu-pop-leave-active,.dp-pop-leave-active,.notif-pop-leave-active){transition:opacity var(--popup-leave-duration) var(--popup-leave-easing),transform var(--popup-leave-duration) var(--popup-leave-easing)}html[data-theme][data-family] :is(.menu-pop-enter-from,.menu-pop-leave-to,.dp-pop-enter-from,.dp-pop-leave-to){opacity:0;transform:scale(.96) translateY(-2px)}html[data-theme][data-family] :is(.notif-pop-enter-from,.notif-pop-leave-to){opacity:0;transform:translateY(4px) scale(.98)}html[data-theme][data-family] :is(.notif-pop-enter-active,.notif-pop-leave-active){backdrop-filter:var(--popup-surface-blur);-webkit-backdrop-filter:var(--popup-surface-blur)}.admin-login.auth-page{min-height:100vh;background:var(--bg-gradient);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);position:relative;overflow:hidden}.admin-login .bg-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.admin-login .glow-1{width:500px;height:500px;top:-120px;left:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--action-primary) 18%,transparent) 0%,transparent 65%)}.admin-login .glow-2{width:380px;height:380px;right:-80px;bottom:-100px;background:radial-gradient(circle,color-mix(in srgb,var(--action-primary-hover) 14%,transparent) 0%,transparent 65%)}.admin-login .auth-card{width:380px;position:relative;z-index:1;padding:28px 32px 32px;background:var(--surface-glass);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-window),inset 0 1px 0 var(--border-highlight)}.admin-login .admin-login-subtitle{margin:-16px 0 24px;color:var(--content-secondary);font-size:var(--font-size-xs);line-height:1.4;text-align:center}.admin-login .field{margin-bottom:14px}.admin-login .field label{display:block;margin-bottom:7px;color:var(--content-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.07em}.admin-login .field input{width:100%;padding:10px 14px;color:var(--input-fg);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);outline:none;font-family:var(--font-sans);font-size:var(--font-size-sm);box-shadow:var(--input-hover-shadow);transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),box-shadow var(--motion-hover-control) var(--motion-ease-standard)}.admin-login .field input:hover:not(:disabled):not(:focus){background:var(--input-bg-hover);border-color:var(--input-border-hover)}.admin-login .field input:focus:not(:disabled){background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-hover-shadow),var(--input-focus-shadow)}.admin-login .field input::placeholder{color:var(--input-placeholder)}.admin-login .field input:disabled{opacity:.5}.admin-login .error-msg{margin-bottom:12px;padding:8px 12px;color:var(--status-danger);background:var(--status-danger-bg);border:1px solid color-mix(in srgb,var(--status-danger) 28%,transparent);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.admin-login .btn-primary{width:100%;margin-top:4px;padding:11px;color:var(--content-on-accent);background:var(--action-primary-bg);border:0;border-radius:var(--radius-md);box-shadow:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:600;transition:box-shadow var(--motion-hover-control) var(--motion-ease-standard),opacity var(--motion-hover-control) var(--motion-ease-standard)}.admin-login .btn-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.admin-login .btn-primary:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark][data-family] :is(.auth-page,.privacy-page){background:var(--surface-auth-page);color:var(--content-primary)}html[data-theme=dark][data-family] .privacy-page .glow-1{background:radial-gradient(circle,color-mix(in srgb,var(--action-primary) 18%,transparent) 0%,transparent 65%)}html[data-theme=dark][data-family] .privacy-page .glow-2{background:radial-gradient(circle,color-mix(in srgb,var(--action-primary-hover) 12%,transparent) 0%,transparent 65%)}html[data-theme=dark][data-family] .auth-page .bg-glow{display:none}html[data-theme=dark][data-family] :is(.auth-card,.privacy-card){background:color-mix(in srgb,var(--modal-card-bg) 84%,transparent);border-color:var(--modal-card-border);box-shadow:var(--modal-card-shadow),inset 0 1px 0 var(--modal-card-highlight)}html[data-theme=dark][data-family] .auth-page .brand-icon{background:var(--brand-gradient);box-shadow:0 6px 18px color-mix(in srgb,var(--action-primary) 30%,transparent)}html[data-theme=dark][data-family] .auth-page .brand-name{color:var(--content-primary)}html[data-theme=dark][data-family] .auth-page :is(.brand-sub,.field label,.forgot-row a,.card-footer,.ack-label){color:var(--content-secondary)}html[data-theme=dark][data-family] .auth-page :is(.card-policy,.page-footer,.page-footer a){color:var(--content-tertiary)}html[data-theme=dark][data-family] .auth-page :is(.forgot-row a:hover,.card-footer a,.card-policy a:hover,.page-footer a:hover){color:var(--action-primary)}html[data-theme=dark][data-family] .auth-page .field input{color:var(--input-fg);background:var(--input-bg);border-color:var(--input-border);box-shadow:var(--input-hover-shadow)}html[data-theme=dark][data-family] .auth-page .field input::placeholder{color:var(--input-placeholder)}html[data-theme=dark][data-family] .auth-page .field input:hover:not(:disabled):not(:focus){background:var(--input-bg-hover);border-color:var(--input-border-hover)}html[data-theme=dark][data-family] .auth-page .field input:focus{color:var(--input-fg);background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}html[data-theme=dark][data-family] .auth-page .error-msg{color:var(--status-danger);background:var(--status-danger-bg);border-color:color-mix(in srgb,var(--status-danger) 28%,transparent)}html[data-theme=dark][data-family] .auth-page .btn-primary{color:var(--content-on-accent);background:var(--action-primary-bg);box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] .auth-page .ack-box{background:var(--input-bg);border-color:var(--action-outline)}html[data-theme=dark][data-family] .auth-page .ack-input:checked+.ack-box{background:var(--action-primary-bg);border-color:transparent;box-shadow:var(--elevation-card)}html[data-theme=dark][data-family] .privacy-page .privacy-header{background:color-mix(in srgb,var(--surface-floating) 72%,transparent);border-bottom-color:var(--border-subtle)}html[data-theme=dark][data-family] .privacy-page :is(.back-link,.header-brand){color:var(--content-secondary)}html[data-theme=dark][data-family] .privacy-page .back-link:hover{color:var(--content-primary)}html[data-theme=dark][data-family] .privacy-page .md-content :is(h1,h2,h3,p,ul,ol,td){color:var(--content-primary)}html[data-theme=dark][data-family] .privacy-page .md-content blockquote{color:var(--content-secondary)}html[data-theme=dark][data-family] .privacy-page .md-content hr{border-top-color:var(--border-subtle)}html[data-theme=dark][data-family] .privacy-page .md-content code{color:var(--content-primary);background:var(--surface-soft)}html[data-theme=dark][data-family] .privacy-page .md-content th{color:var(--content-primary);background:var(--surface-soft);border-bottom-color:var(--border-default)}html[data-theme=dark][data-family] .privacy-page .md-content td{border-bottom-color:var(--border-subtle)}html[data-theme=dark][data-family] .privacy-page .md-content a{color:var(--action-primary)}html[data-theme][data-family] .app-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;color:var(--icon-color-default);vertical-align:middle}html[data-theme][data-family] .app-icon--xs{font-size:var(--icon-size-xs)}html[data-theme][data-family] .app-icon--sm{font-size:var(--icon-size-sm)}html[data-theme][data-family] .app-icon--md{font-size:var(--icon-size-md)}html[data-theme][data-family] .app-icon--lg{font-size:var(--icon-size-lg)}html[data-theme][data-family] .app-icon--default{color:var(--icon-color-default)}html[data-theme][data-family] .app-icon--muted{color:var(--icon-color-muted)}html[data-theme][data-family] .app-icon--active{color:var(--icon-color-active)}html[data-theme][data-family] .app-icon--danger{color:var(--icon-color-danger)}html[data-theme][data-family] .app-icon--inherit{color:inherit}html[data-theme][data-family] .gs-item-icon{color:var(--topbar-search-result-icon)}@media(prefers-reduced-motion:reduce){html[data-theme][data-family] .app-icon{transition:none}}:root{--glass-blur: blur(20px);--popup-blur: blur(12px);--modal-enter-duration: .24s;--modal-leave-duration: .18s;--modal-enter-easing: cubic-bezier(.4, 0, .2, 1);--modal-leave-easing: cubic-bezier(.4, 0, 1, 1);--glass-shadow: var(--elevation-card);--glass-shadow-lg: var(--elevation-card-hover);--gugu-body-size: var(--font-size-md);--gugu-body-line: var(--line-height-body)}:where(.fc-card,.folder-card) .sel-checkbox{position:absolute;top:8px;right:8px;z-index:3}:where(.fc-card,.folder-card,.list-row) .sel-checkbox{box-sizing:border-box;width:var(--control-checkbox-size);height:var(--control-checkbox-size);border:var(--control-checkbox-border-width) solid var(--control-checkbox-border);border-radius:var(--control-checkbox-radius);background:var(--control-checkbox-bg);color:var(--control-checkbox-mark);box-shadow:var(--control-checkbox-shadow);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .18s ease}:where(.fc-card,.folder-card,.list-row) .sel-checkbox.checked{color:var(--control-checkbox-mark);background:var(--control-checkbox-bg-checked);border-color:var(--control-checkbox-border-checked);box-shadow:var(--control-checkbox-shadow)}:where(.fc-card,.folder-card,.list-row) .sel-checkbox.checked>svg{display:none}:where(.fc-card,.folder-card,.list-row) .sel-checkbox:after{content:"";display:block;width:10px;height:10px;flex:0 0 10px;background:currentColor;opacity:0;transform:scale(.4);transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.4,.64,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l3 3 5-5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6l3 3 5-5' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px 10px no-repeat}:where(.fc-card,.folder-card,.list-row) .sel-checkbox.checked:after{opacity:1;transform:scale(1)}.file-list,.file-list-view{display:flex;flex-direction:column;gap:2px;padding-inline:4px}.file-list .list-head,.file-list-view .list-head{display:grid;grid-template-columns:2fr 90px 1.2fr 80px 72px 56px;column-gap:8px;padding:0 14px 8px;margin:0 0 2px;font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(0,0,0,.06)}.file-list .lh-sortable,.file-list-view .lh-sortable{display:flex;align-items:center;gap:3px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s}.file-list .lh-sortable:hover,.file-list-view .lh-sortable:hover{color:var(--text-primary)}.file-list .lh-sortable.active,.file-list-view .lh-sortable.active{color:var(--color-primary)}.file-list .lh-arrow,.file-list-view .lh-arrow{opacity:0;flex-shrink:0;transition:opacity .15s,transform .2s}.file-list .lh-sortable.active .lh-arrow,.file-list-view .lh-sortable.active .lh-arrow{opacity:1}.file-list .lh-arrow.desc,.file-list-view .lh-arrow.desc{transform:rotate(180deg)}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]){display:grid;grid-template-columns:2fr 90px 1.2fr 80px 72px 56px;column-gap:8px;align-items:center;padding:9px 14px;min-height:42px;margin:0;border-radius:9px;transition:background .12s;cursor:pointer}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost])>*{min-width:0}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]):hover:not(.selected):not(.pre-selected){background:var(--action-soft)}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]).selected{background:#7b7fb21a}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]).pre-selected:not(.selected){background:#7b7fb20f;outline:1px solid rgba(123,127,178,.25)}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]).cut{opacity:.45}:is(.file-list .list-row.folder-row,.file-list-view .list-row.folder-row,.list-row[data-runtime-proxy-content].folder-row,.list-row[data-runtime-presence-ghost].folder-row).selected{background:#7b7fb217}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-name-cell{display:flex;align-items:center;gap:7px;min-width:0}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-folder-icon,:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-file-icon{flex-shrink:0;opacity:.82}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-type-cell{display:flex;align-items:center;gap:5px;min-width:0}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-ext{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 4px;flex-shrink:0;line-height:1.5}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-type-text{font-size:11px;color:var(--text-secondary)}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-filename{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;padding-bottom:2px;margin-bottom:-2px}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-proj-cell{display:flex;align-items:center;gap:6px;min-width:0}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;opacity:.8}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-projname{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:2px;margin-bottom:-2px}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-text{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;position:relative;min-width:0}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]):hover .file-list-btn{opacity:1}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-actions .sel-checkbox{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .lr-actions .sel-checkbox.checked{transition:background .15s,border-color .15s,opacity .18s ease}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .sel-cb-enter-active{transition:background .15s,border-color .15s,opacity .18s ease}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .sel-cb-leave-active{transition:opacity .15s ease}:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .sel-cb-enter-from,:is(.file-list .list-row,.file-list-view .list-row,.list-row[data-runtime-proxy-content],.list-row[data-runtime-presence-ghost]) .sel-cb-leave-to{opacity:0}.list-row[data-runtime-proxy-content][data-runtime-compact=true]{overflow:hidden}.list-row[data-runtime-proxy-content][data-runtime-compact=true]>*{min-width:0}.list-row[data-runtime-proxy-content][data-runtime-compact=true]>:nth-child(n+5){overflow:hidden}.list-row[data-runtime-proxy-content][data-runtime-compact=true][data-list-columns="5"]>:nth-child(n+4){overflow:hidden}.list-row[data-runtime-proxy-content][data-runtime-compact=true]>:nth-child(2){white-space:nowrap;overflow:hidden}.list-row[data-runtime-proxy-content][data-runtime-compact=true]>:nth-child(3){padding-left:6px;box-sizing:border-box}.list-row[data-runtime-proxy-content][data-list-columns="5"]{grid-template-columns:1fr 80px 60px 70px 72px}html[data-theme=dark][data-family] .list-row.selected{background:var(--selection-bg)}html[data-theme=dark][data-family] .list-row.pre-selected{background:var(--action-soft);outline-color:var(--action-outline)}html[data-theme=dark][data-family] .list-head{border-color:var(--border-subtle)}html[data-theme=dark][data-family] .list-row:hover .file-list-btn{color:var(--control-fg-strong)}.search-highlight{animation:search-highlight-pulse 1.8s ease forwards}@keyframes search-highlight-pulse{0%,60%{box-shadow:0 0 0 2px var(--action-primary),0 0 14px color-mix(in srgb,var(--action-primary) 55%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--action-primary) 0%,transparent)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}svg{shape-rendering:geometricPrecision}.admin-main,.sidebar-nav,.log-table-wrap{scrollbar-gutter:auto}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input){appearance:none;-webkit-appearance:none;width:var(--control-checkbox-size);height:var(--control-checkbox-size);flex-shrink:0;border:var(--control-checkbox-border-width) solid var(--control-checkbox-border);border-radius:var(--control-checkbox-radius);background:var(--control-checkbox-bg);position:relative;cursor:pointer;box-shadow:var(--control-checkbox-shadow);transition:border-color var(--motion-hover-control) var(--motion-ease-standard)}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):hover{border-color:var(--control-checkbox-border-hover)}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):checked{border-color:var(--control-checkbox-border-checked);box-shadow:var(--control-checkbox-shadow)}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):before{content:"";position:absolute;z-index:0;inset:calc(-1 * var(--control-checkbox-fill-inset));border-radius:var(--control-checkbox-radius);background:var(--control-checkbox-bg-checked);opacity:0;transition:opacity var(--motion-hover-control) var(--motion-ease-standard);pointer-events:none}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):checked:before{opacity:1}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):after{content:"";position:absolute;z-index:1;inset:50% auto auto 50%;width:var(--control-checkbox-mark-width);height:var(--control-checkbox-mark-height);border-left:var(--control-checkbox-mark-stroke) solid var(--control-checkbox-mark);border-bottom:var(--control-checkbox-mark-stroke) solid var(--control-checkbox-mark);opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.4);transform-origin:center;transition:opacity var(--motion-hover-control) var(--motion-ease-standard),transform var(--motion-hover-control) var(--motion-ease-standard);pointer-events:none}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):checked:after{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):focus-visible{outline:2px solid var(--control-checkbox-border-hover);outline-offset:2px}input[type=checkbox]:not(.arco-checkbox-icon):not(.app-checkbox__input):disabled{cursor:default;opacity:.55}.hover-card-fx{transition:transform var(--motion-hover-card) cubic-bezier(.34,1.2,.64,1)}.hover-card-fx:hover{transform:translateY(-2px);box-shadow:0 6px 18px #505a6e21}.hover-card-fx:active:not(:has(:active)){transform:translateY(1px);opacity:.93}.press-fx{transition:transform var(--motion-hover-control) ease,opacity var(--motion-hover-control) ease,box-shadow var(--motion-hover-card) ease-out}.press-fx.press-fx:hover:not(.msg-file){--topbar-btn-shadow: 0 4px 14px rgba(80,90,110,.3);box-shadow:0 4px 14px #505a6e4d!important}.press-fx:active{transform:translateY(1px);opacity:.93}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{color-scheme:dark;font-family:var(--font-sans)}html,body,#app{height:100%;overflow:hidden;font-family:var(--font-sans);color:var(--content-primary);-webkit-font-smoothing:antialiased}body{background:var(--surface-page);background-attachment:fixed;min-height:100vh}.glass-card{background:var(--glass-card-background);border:1px solid var(--glass-card-border);border-radius:var(--radius-lg);corner-shape:squircle;box-shadow:var(--glass-card-shadow);backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur);transition:background var(--glass-card-transition),border-color var(--glass-card-transition),box-shadow var(--glass-card-transition)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title{font-size:15px;font-weight:700}.section-link{font-size:13px;color:var(--color-primary);cursor:pointer}.panel-left{background:#fff9;border-right:1px solid rgba(255,255,255,.62);box-shadow:inset -1px 0 #ffffffa6}.bm-enter-from .bm-card{background-color:transparent!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important}.bm-enter-active .bm-card{transition:background-color var(--modal-enter-duration) var(--modal-enter-easing),backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing),-webkit-backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing)}::placeholder{color:var(--text-secondary);opacity:.75}.admin-modal-enter-active,.admin-modal-leave-active,.admin-modal-enter-active .modal-box{transition:opacity var(--modal-enter-duration) var(--modal-enter-easing)}.admin-modal-leave-active{transition-duration:var(--modal-leave-duration);transition-timing-function:var(--modal-leave-easing)}.admin-modal-leave-active .modal-box{transition:opacity var(--modal-leave-duration) var(--modal-leave-easing)}.admin-modal-enter-from,.admin-modal-leave-to,.admin-modal-enter-from .modal-box,.admin-modal-leave-to .modal-box{opacity:0}[data-runtime-draggable]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}[data-runtime-draggable] :is(input,textarea,[contenteditable=true],[contenteditable=plaintext-only]){user-select:text;-webkit-user-select:text;-webkit-user-drag:auto}.bm-overlay[data-v-c9c6c2f6]{position:fixed;inset:0;background:#14161e4d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.bm-center[data-v-c9c6c2f6]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.bm-card[data-v-c9c6c2f6]{pointer-events:auto;position:relative;width:100%;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:0 24px 64px #14193233,inset 0 1px #fffffff2,inset 1px 0 #ffffff8c;display:flex;flex-direction:column;overflow:hidden}.bm-ov-enter-active[data-v-c9c6c2f6]{transition:background-color var(--modal-enter-duration) var(--modal-enter-easing),backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing),-webkit-backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing)}.bm-ov-leave-active[data-v-c9c6c2f6]{transition:opacity var(--modal-leave-duration) var(--modal-leave-easing)}.bm-ov-enter-from[data-v-c9c6c2f6]{background-color:#14161e00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.bm-ov-leave-to[data-v-c9c6c2f6]{opacity:0}.bm-card[data-v-c9c6c2f6]:after{content:"";position:absolute;inset:0;z-index:999;background:var(--panel-bg);opacity:0;pointer-events:none}.bm-enter-active .bm-card[data-v-c9c6c2f6]:after{transition:opacity var(--modal-enter-duration) var(--modal-enter-easing)}.bm-enter-from .bm-card[data-v-c9c6c2f6]:after{opacity:1}.bm-enter-active .bm-card[data-v-c9c6c2f6]{transition:opacity var(--modal-enter-duration) var(--modal-enter-easing),background-color var(--modal-enter-duration) var(--modal-enter-easing),backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing),-webkit-backdrop-filter var(--modal-enter-duration) var(--modal-enter-easing)}.bm-enter-from .bm-card[data-v-c9c6c2f6]{opacity:0}.bm-leave-active[data-v-c9c6c2f6]{transition:opacity var(--modal-leave-duration) var(--modal-leave-easing)}.bm-leave-to[data-v-c9c6c2f6]{opacity:0}.confirm-dialog[data-v-a44a817b]{display:flex;flex-direction:column;gap:var(--confirm-dialog-gap);padding:var(--confirm-dialog-padding);color:var(--confirm-dialog-fg)}.confirm-dialog-head[data-v-a44a817b]{display:flex;gap:var(--confirm-dialog-gap);align-items:flex-start}.confirm-dialog-icon[data-v-a44a817b]{width:var(--confirm-dialog-icon-size);height:var(--confirm-dialog-icon-size);display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--confirm-dialog-icon-fg);background:var(--confirm-dialog-icon-bg)}.confirm-dialog.is-danger .confirm-dialog-icon[data-v-a44a817b]{color:var(--confirm-dialog-danger-icon-fg);background:var(--confirm-dialog-danger-icon-bg)}.confirm-dialog-copy[data-v-a44a817b]{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.confirm-dialog-copy h2[data-v-a44a817b]{color:var(--confirm-dialog-title-fg);font:var(--font-weight-semibold) var(--font-size-md)/var(--line-height-ui) var(--font-sans)}.confirm-dialog-copy p[data-v-a44a817b]{color:var(--confirm-dialog-body-fg);font:var(--font-weight-regular) var(--font-size-sm)/var(--line-height-body) var(--font-sans);white-space:pre-line}.confirm-dialog-actions[data-v-a44a817b]{display:flex;justify-content:flex-end;gap:var(--confirm-dialog-action-gap)}.confirm-dialog-actions button[data-v-a44a817b]{min-width:var(--confirm-dialog-button-min-width);height:var(--confirm-dialog-button-height);padding:0 var(--space-md);border-radius:var(--radius-sm);font:var(--font-weight-medium) var(--font-size-sm) var(--font-sans);cursor:pointer;transition:background-color var(--motion-hover-control) var(--motion-ease-standard),border-color var(--motion-hover-control) var(--motion-ease-standard),color var(--motion-hover-control) var(--motion-ease-standard)}.confirm-dialog-cancel[data-v-a44a817b]{color:var(--confirm-dialog-cancel-fg);background:var(--confirm-dialog-cancel-bg);border:1px solid var(--confirm-dialog-cancel-border)}.confirm-dialog-cancel[data-v-a44a817b]:hover{color:var(--confirm-dialog-cancel-fg-hover);background:var(--confirm-dialog-cancel-bg-hover);border-color:var(--confirm-dialog-cancel-border-hover)}.confirm-dialog-confirm[data-v-a44a817b]{color:var(--confirm-dialog-confirm-fg);background:var(--confirm-dialog-confirm-bg);border:1px solid var(--confirm-dialog-confirm-border)}.confirm-dialog-confirm[data-v-a44a817b]:hover{background:var(--confirm-dialog-confirm-bg-hover);border-color:var(--confirm-dialog-confirm-border-hover)}.confirm-dialog.is-danger .confirm-dialog-confirm[data-v-a44a817b]{color:var(--confirm-dialog-danger-confirm-fg);background:var(--confirm-dialog-danger-confirm-bg);border-color:var(--confirm-dialog-danger-confirm-border)}.confirm-dialog.is-danger .confirm-dialog-confirm[data-v-a44a817b]:hover{background:var(--confirm-dialog-danger-confirm-bg-hover);border-color:var(--confirm-dialog-danger-confirm-border-hover)}.brand[data-v-f63eab4e]{display:flex;align-items:center;color:var(--brand-logo-color)}.brand-mark[data-v-f63eab4e],.brand-wordmark[data-v-f63eab4e],.brand-mark-mask[data-v-f63eab4e],.brand-wordmark-mask[data-v-f63eab4e]{display:block;flex-shrink:0;object-fit:contain}.brand-mark-mask[data-v-f63eab4e],.brand-wordmark-mask[data-v-f63eab4e]{background:var(--brand-logo-color);-webkit-mask-mode:alpha;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-mode:alpha;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.brand-mark-mask[data-v-f63eab4e]{width:100%;height:100%;-webkit-mask-image:url(/logo-small.png);mask-image:url(/logo-small.png)}.brand-wordmark-mask[data-v-f63eab4e]{width:100%;height:100%;-webkit-mask-image:url(/logo-text.png);mask-image:url(/logo-text.png)}.brand--auth .brand-mark[data-v-f63eab4e],.brand--auth .brand-wordmark[data-v-f63eab4e]{filter:var(--brand-logo-filter, brightness(0) saturate(100%) invert(48%) sepia(12%) saturate(1060%) hue-rotate(198deg) brightness(88%) contrast(88%))}.brand-mark img[data-v-f63eab4e]{width:100%;height:100%;display:block;object-fit:contain}.brand-content[data-v-f63eab4e]{display:flex;flex-direction:column;line-height:1}.brand-subtitle[data-v-f63eab4e]{color:var(--content-muted);font-size:var(--font-size-xs);margin-top:4px}.brand--auth[data-v-f63eab4e]{position:relative;justify-content:center;margin-bottom:18px}.brand--auth[data-v-f63eab4e]:before{content:"";position:absolute;inset:18% 4%;z-index:0;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--action-primary) 32%,transparent),color-mix(in srgb,var(--action-secondary) 28%,transparent));filter:blur(22px);opacity:.8}.brand--auth .brand-mark[data-v-f63eab4e],.brand--auth .brand-content[data-v-f63eab4e]{position:relative;z-index:1}.brand--auth .brand-mark[data-v-f63eab4e]{width:68px;height:68px}.brand--auth .brand-content[data-v-f63eab4e]{width:158px;height:80px;justify-content:center}.brand--auth .brand-wordmark[data-v-f63eab4e]{width:158px;height:80px}.brand--sidebar[data-v-f63eab4e]{justify-content:center;gap:4px;padding:0 8px;margin-bottom:10px}.brand--sidebar .brand-mark[data-v-f63eab4e],.brand--sidebar .brand-mark-mask[data-v-f63eab4e]{width:30px;height:30px}.brand--sidebar .brand-wordmark[data-v-f63eab4e],.brand--sidebar .brand-wordmark-mask[data-v-f63eab4e]{width:56px;height:30px}.brand--admin[data-v-f63eab4e]{justify-content:center;gap:10px;padding:0 8px;margin-bottom:20px}.brand--admin .brand-mark[data-v-f63eab4e],.brand--admin .brand-mark-mask[data-v-f63eab4e]{width:30px;height:30px}.brand--admin .brand-wordmark[data-v-f63eab4e],.brand--admin .brand-wordmark-mask[data-v-f63eab4e]{width:42px;height:23px}
