: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-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--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-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-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(.34, 1.2, .64, 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-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%,#9aa2b8 100%);--theme-sidebar: rgba(255,255,255,.42);--theme-base: rgba(238,240,246,.9);--theme-glass: rgba(255,255,255,.56);--theme-glass-hover: rgba(255,255,255,.7);--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-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: rgba(255,255,255,.38);--theme-sidebar-active-fg: #6b6fa0;--theme-sidebar-active-border: rgba(255,255,255,.62);--theme-sidebar-active-highlight: rgba(255,255,255,.85);--theme-success: #5a9e88;--theme-warning: #b07858;--theme-danger: #c85a5a;--theme-info: #6f9eaa;--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-brand-gradient: linear-gradient(135deg,#7b7fb2,#c4afc8);--theme-fab-gradient: linear-gradient(135deg,#7b7fb2,#9590c4);--theme-scrollbar-thumb: rgba(123,127,178,.22);--theme-scrollbar-thumb-hover: rgba(123,127,178,.3);--theme-divider: linear-gradient(90deg,transparent,rgba(0,0,0,.07) 20%,rgba(0,0,0,.07) 80%,transparent);--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,#0e101a 0%,#11131f 60%,#13152a 100%);--theme-sidebar: rgba(20,22,35,.86);--theme-base: rgba(24,27,44,.86);--theme-glass: rgba(255,255,255,.05);--theme-glass-hover: rgba(255,255,255,.09);--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-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-bg: rgba(255,255,255,.09);--theme-sidebar-active-fg: #c2bee3;--theme-sidebar-active-border: rgba(255,255,255,.14);--theme-sidebar-active-highlight: rgba(255,255,255,.14);--theme-success: #80b4a2;--theme-warning: #cea07f;--theme-danger: #df8585;--theme-info: #8bc7d6;--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-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,.24);--theme-scrollbar-thumb-hover: rgba(190,185,235,.42);--theme-divider: linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent);--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,.08);--theme-project-sheen-hover-mid: rgba(255,255,255,.02);--theme-project-highlight-hover: rgba(255,255,255,.12)}:root[data-family=v2][data-theme=light]{color-scheme:light;--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-action-primary: #7067a5;--theme-action-hover: #625994;--theme-action-pressed: #554d83;--theme-selection: rgba(112,103,165,.1);--theme-focus: rgba(112,103,165,.3);--theme-sidebar-active-bg: rgba(112,103,165,.095);--theme-sidebar-active-fg: #625994;--theme-sidebar-active-border: rgba(112,103,165,.1);--theme-sidebar-active-highlight: transparent;--theme-success: #4d7f6a;--theme-warning: #936d42;--theme-danger: #a75251;--theme-info: #607b9d;--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-brand-gradient: linear-gradient(145deg,#6d64a0,#bd7e95);--theme-fab-gradient: linear-gradient(135deg,#6d64a0,#8178b2);--theme-scrollbar-thumb: rgba(112,103,165,.22);--theme-scrollbar-thumb-hover: rgba(112,103,165,.3);--theme-divider: linear-gradient(90deg,transparent,rgba(42,35,49,.085) 20%,rgba(42,35,49,.085) 80%,transparent);--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=v2][data-theme=dark]{color-scheme:dark;--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-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-action-primary: #a49acb;--theme-action-hover: #b4abd6;--theme-action-pressed: #9187bd;--theme-selection: rgba(164,154,203,.14);--theme-focus: rgba(164,154,203,.34);--theme-sidebar-active-bg: rgba(164,154,203,.12);--theme-sidebar-active-fg: #c7c0e2;--theme-sidebar-active-border: rgba(164,154,203,.1);--theme-sidebar-active-highlight: transparent;--theme-success: #82ad99;--theme-warning: #c5a175;--theme-danger: #d28683;--theme-info: #91a7c1;--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-brand-gradient: linear-gradient(145deg,#a49acb,#bd7e95);--theme-fab-gradient: linear-gradient(135deg,#9187bd,#a49acb);--theme-scrollbar-thumb: rgba(164,154,203,.24);--theme-scrollbar-thumb-hover: rgba(164,154,203,.4);--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(145deg,#7d749f,#8b7fa8);--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,.075);--theme-project-sheen-hover-mid: rgba(255,255,255,.018);--theme-project-highlight-hover: rgba(255,255,255,.11)}: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{--surface-page: var(--theme-page);--surface-canvas: var(--theme-page);--surface-sidebar: var(--theme-sidebar);--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-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);--action-primary: var(--theme-action-primary);--action-primary-hover: var(--theme-action-hover);--action-primary-pressed: var(--theme-action-pressed);--action-primary-bg: var(--theme-brand-gradient);--action-primary-bg-hover: var(--theme-brand-gradient);--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-bg: rgba(255,255,255,.52);--action-secondary-bg-hover: rgba(255,255,255,.72);--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-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);--gugu-chat-send-bg: var(--theme-gugu-chat-send-bg, var(--brand-gradient));--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{--card-radius: var(--radius-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), box-shadow var(--motion-hover-card) ease, 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(--elevation-card-hover);--glass-card-blur: var(--glass-blur);--glass-card-transition: var(--motion-default) var(--motion-ease-standard);--popup-background: var(--surface-popup);--popup-border: var(--border-strong);--popup-radius: var(--radius-md);--popup-shadow: var(--elevation-popup);--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-focus-shadow: 0 0 0 3px color-mix(in srgb,var(--focus-ring) 48%,transparent);--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);--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-blur: 16px;--topbar-title-size: var(--font-size-xl);--topbar-meta-size: var(--font-size-sm);--topbar-height: 52px;--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);--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);--gugu-fab-size: 50px;--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(--surface-base);--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-assistant-bg: color-mix(in srgb,var(--surface-raised) 82%,transparent);--gugu-chat-user-bg: var(--action-primary);--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:var(--brand-gradient)}html[data-theme][data-family] .sidebar .nav-label{color:var(--sidebar-label-fg)}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{--gb-tint: var(--surface-glass);box-shadow:var(--topbar-shadow)}html[data-theme][data-family] .topbar:hover{--gb-tint: var(--surface-glass-hover);box-shadow:var(--topbar-shadow-hover)}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):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)}html[data-theme][data-family] .proj-card{background:var(--surface-card-solid);border-color:var(--project-card-border);border-radius:var(--project-card-radius);corner-shape:squircle;box-shadow:var(--project-card-shadow);transition:var(--project-card-motion)}html[data-theme][data-family] .proj-card.hover-card-fx:hover{transform:translateY(-2px);border-color:var(--project-card-hover-border);box-shadow:var(--project-card-hover-shadow)}html[data-theme][data-family] .proj-card.hover-card-fx:active:not(:has(:active)){transform:translateY(1px);opacity:.93}html[data-theme][data-family] .proj-card:before{background:linear-gradient(to right,var(--project-card-gradient-start) 0%,var(--project-card-gradient-end) 40%),var(--project-color)}html[data-theme][data-family] .proj-card:after{background:var(--project-card-sheen-hover);box-shadow:inset 0 1px 0 var(--project-card-highlight-hover)}html[data-theme][data-family] .chat-window{overflow:hidden;background:var(--gugu-chat-bg);background-clip:padding-box;border-color:var(--gugu-chat-border);border-radius:var(--gugu-chat-radius);corner-shape:round;box-shadow:var(--gugu-chat-shadow);color:var(--content-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}html[data-theme][data-family] .chat-window:after{border-radius:inherit;box-shadow:inset 0 1px 0 var(--gugu-chat-highlight),inset 1px 0 color-mix(in srgb,var(--gugu-chat-highlight) 52%,transparent)}html[data-theme][data-family] .chat-window .chat-main{background:var(--gugu-chat-main-bg);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme][data-family] .chat-window .chat-header{min-height:48px;padding:0 var(--space-md);gap:var(--space-sm);background:transparent}html[data-theme][data-family] .chat-window .chat-main.is-expanded .chat-header{min-height:52px;padding:0 var(--space-lg)}html[data-theme][data-family] .chat-window .chat-title{font-size:var(--font-size-md)}html[data-theme][data-family] .chat-window .popup-status{font-size:var(--font-size-xs)}html[data-theme][data-family] .chat-window .exp-sidebar{background:var(--gugu-chat-sidebar-bg);border-right:1px solid var(--gugu-chat-sidebar-border)}html[data-theme][data-family] .chat-window .msg-bubble{border-radius:var(--radius-md);font-size:var(--font-size-md);line-height:var(--line-height-body)}html[data-theme][data-family] .chat-window .msg.ai .msg-bubble{background:var(--gugu-chat-assistant-bg);border-color:var(--border-subtle);border-bottom-left-radius:var(--radius-xs)}html[data-theme][data-family] .chat-window .msg.user .msg-bubble{color:var(--content-on-accent);background:var(--gugu-chat-user-bg);border-bottom-right-radius:var(--radius-xs)}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:inset 0 1px color-mix(in srgb,var(--border-highlight) 70%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme][data-family] .chat-window .send-btn{background:var(--gugu-chat-send-bg)}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:inherit}html[data-family=v2]{--glass-card-blur: none}html[data-family=v2] .sidebar{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-family=v2] .glass-card:not(.topbar){backdrop-filter:var(--glass-card-blur);-webkit-backdrop-filter:var(--glass-card-blur)}html[data-theme][data-family] input[type=checkbox]:not(.arco-checkbox-icon){border-color:var(--action-outline);background:var(--surface-raised)}html[data-theme][data-family] input[type=checkbox]:not(.arco-checkbox-icon):hover{border-color:var(--action-primary)}html[data-theme][data-family] input[type=checkbox]:not(.arco-checkbox-icon):checked{background:var(--action-primary);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--action-primary) 35%,transparent)}: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]{--topbar-bg-hover: var(--topbar-bg);--topbar-shadow-hover: var(--topbar-shadow);--surface-hover-tint: rgba(255,255,255,.075);--card-hover-overlay: rgba(255,255,255,.075);--calendar-cell-hover-bg: rgba(255,255,255,.065);--calendar-weekend-hover-bg: color-mix(in srgb,var(--status-danger) 11%,transparent);--calendar-chip-hover-overlay: rgba(255,255,255,.075);--calendar-capsule-hover-overlay: rgba(255,255,255,.085);--gugu-chat-session-hover: var(--sidebar-item-hover);--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) 28%,var(--action-primary) 72%);--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] .topbar{transition:box-shadow var(--hover-motion-control)}html[data-theme=dark][data-family] .topbar:hover{--gb-tint: var(--glass-bg);box-shadow:var(--topbar-shadow)}html[data-theme][data-family] .topbar .btn-ghost-custom,html[data-theme][data-family] .topbar .btn-primary-custom{transition:background-color var(--hover-motion-control),border-color var(--hover-motion-control),box-shadow var(--hover-motion-control),color var(--hover-motion-control),transform var(--hover-motion-control),opacity var(--hover-motion-control)!important}html[data-theme=light][data-family] .topbar .btn-ghost-custom:hover{background:var(--action-secondary-bg-hover)!important;border-color:var(--action-secondary-border-hover)!important;box-shadow:inset 0 1px #fffffffa,0 3px 10px #505a6e1f!important}html[data-theme=dark][data-family] .topbar .btn-ghost-custom{background:var(--action-secondary-bg)!important;border-color:var(--action-secondary-border)!important;color:var(--action-secondary-fg)!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark][data-family] .topbar .btn-ghost-custom:hover{background:var(--action-secondary-bg-hover)!important;border-color:var(--action-secondary-border-hover)!important;color:var(--action-secondary-fg-hover)!important;box-shadow:inset 0 1px #ffffff1a!important}html[data-theme][data-family] .cal-toolbar{transition:box-shadow var(--hover-motion-control)}html[data-theme=dark][data-family] .cal-toolbar:hover{--gb-tint: var(--glass-bg);box-shadow:var(--glass-card-shadow)}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(--border-default)}html[data-theme=dark][data-family] .cal-toolbar .today-btn:hover{background:var(--surface-soft-hover);border-color:var(--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);transition:transform var(--motion-hover-card) var(--motion-ease-emphasis),box-shadow var(--hover-motion-card),background-color var(--hover-motion-card),border-color var(--hover-motion-card),opacity var(--hover-motion-control)}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{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 .link{transition: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{transition:background-color var(--hover-motion-control),box-shadow var(--hover-motion-control)}html[data-theme=dark][data-family] .sidebar .logo-icon{background:color-mix(in srgb,var(--surface-raised) 28%,var(--action-primary) 72%);box-shadow:inset 0 1px #ffffff1f}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{--glass-card-background-hover: var(--glass-card-background, var(--surface-glass));--glass-card-border-hover: var(--glass-card-border, var(--border-strong));--glass-card-shadow-hover: var(--glass-card-shadow, var(--elevation-card));--gb-tint: var(--glass-bg);background:transparent}html[data-theme=dark][data-family] .files-toolbar.glass-card:hover{--gb-tint: var(--glass-bg);background:transparent;border-color:var(--glass-card-border, var(--border-strong));box-shadow:var(--glass-card-shadow, var(--elevation-card))}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,html[data-theme][data-family] .files-toolbar .close-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] .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{--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: blur(24px);--panel-content-bg: var(--surface-panel);--panel-divider: color-mix(in srgb,var(--content-primary) 6%,transparent);--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);--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,.72);--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-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);--folder-card-checkbox-bg: rgba(255,255,255,.75);--folder-card-checkbox-border: rgba(123,127,178,.55);--folder-card-checkbox-bg-checked: var(--color-primary,#7b7fb2);--folder-card-checkbox-border-checked: var(--color-primary,#7b7fb2);--folder-card-checkbox-fg-checked: #fff;--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);--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-danger: var(--status-danger);--popup-item-danger-bg-hover: var(--status-danger-bg);--popup-divider: var(--border-subtle);--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: color-mix(in srgb,var(--surface-raised) 88%,var(--surface-glass-hover));--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);--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);--danger-button-bg: var(--status-danger-bg);--danger-button-bg-hover: color-mix(in srgb,var(--status-danger) 18%,transparent);--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(--surface-raised);--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);--scrollbar-overlay-transition: var(--motion-hover-control) var(--motion-ease-standard)}html[data-theme=light][data-family=v2]{--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);--folder-card-checkbox-bg: var(--control-bg);--folder-card-checkbox-border: var(--action-outline);--folder-card-checkbox-bg-checked: var(--action-primary);--folder-card-checkbox-border-checked: var(--action-primary);--folder-card-checkbox-fg-checked: var(--content-on-accent)}html[data-theme=dark][data-family]{--panel-divider: var(--border-subtle);--subpanel-border: var(--border-subtle);--file-dialog-modal-bg: var(--modal-card-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: transparent;--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-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,.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: var(--selection-bg);--folder-card-bg-preselected: var(--action-soft);--folder-card-border-preselected: var(--action-outline);--folder-card-shadow-preselected: inset 0 1px 0 var(--highlight-muted), 0 0 0 1px var(--selection-bg);--folder-card-checkbox-bg: var(--control-bg);--folder-card-checkbox-border: var(--action-outline);--folder-card-checkbox-bg-checked: var(--action-primary-bg);--folder-card-checkbox-border-checked: transparent;--folder-card-checkbox-fg-checked: var(--content-on-accent);--switch-track-bg: color-mix(in srgb,var(--content-primary) 9%,transparent);--switch-thumb-bg: color-mix(in srgb,var(--content-primary) 78%,var(--surface-raised));--gugu-chat-user-bg: color-mix(in srgb,var(--action-primary) 68%,var(--surface-card-solid));--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: #e8ebf3;--mind-canvas-dot: var(--canvas-dot-color);--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: rgba(255,255,255,.75);--mind-calendar-trigger-border-hover: rgba(255,255,255,.9);--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: var(--border-highlight);--note-shadow: var(--card-shadow);--note-shadow-hover: var(--card-shadow-hover);--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=v2]{--mind-system-card-blur: none}html[data-theme=dark][data-family]{--mind-canvas-bg: var(--surface-card-solid);--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) 58%,var(--content-secondary));--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) 68%,var(--content-secondary));--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{--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=v2]{--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-hover-tint: transparent;--surface-glass-hover: var(--surface-glass);--elevation-card-hover: var(--elevation-card);--card-hover-overlay: transparent;--card-surface-bg-hover: var(--surface-card-solid);--card-surface-border-hover: var(--border-strong);--card-shadow-hover: var(--card-shadow);--glass-card-background-hover: var(--glass-card-background);--glass-card-border-hover: var(--glass-card-border);--glass-card-shadow-hover: var(--glass-card-shadow);--sidebar-user-bg-hover: var(--sidebar-user-bg);--topbar-bg-hover: var(--topbar-bg);--topbar-shadow-hover: var(--topbar-shadow);--gugu-chat-session-hover: transparent;--action-primary-bg: color-mix(in srgb,var(--action-primary) 46%,var(--surface-base));--action-primary-bg-hover: color-mix(in srgb,var(--action-primary) 54%,var(--surface-base));--action-secondary-bg: var(--surface-soft);--action-secondary-bg-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);--project-card-sheen-hover: transparent;--project-card-highlight-hover: transparent;--calendar-grid-line: var(--border-subtle);--calendar-grid-line-strong: var(--border-subtle);--calendar-cell-hover-bg: 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(--color-accent-faint);--settings-popup-danger: var(--status-danger);--settings-popup-danger-hover-bg: var(--status-danger-bg);--settings-popup-divider: var(--border-subtle)}html[data-theme=light][data-family=v2]{--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(--border-subtle)}html[data-theme=dark][data-family=v2]{--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] .notif-popup{background:color-mix(in srgb,var(--surface-floating) 90%,transparent);border-color:var(--border-default);box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-popup)}html[data-theme=dark][data-family] .notif-title,html[data-theme=dark][data-family] .notif-msg,html[data-theme=dark][data-family] .notif-meta.as-title{color:var(--content-primary)}html[data-theme=dark][data-family] .notif-meta,html[data-theme=dark][data-family] .notif-empty{color:var(--content-tertiary)}html[data-theme=dark][data-family] .notif-item:hover,html[data-theme=dark][data-family] .notif-item.unread{background:var(--color-accent-faint)}html[data-theme=dark][data-family] .notif-header{border-color:var(--border-subtle)}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{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: inset 0 1px 0 var(--highlight-muted);box-shadow:var(--topbar-btn-shadow)!important}html[data-theme][data-family] .topbar .btn-ghost-custom:hover,html[data-theme][data-family] .sample-topbar .sample-ghost:hover{box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-card)!important}html[data-theme][data-family] *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}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:var(--scrollbar-thumb);pointer-events:none;transition:background-color var(--scrollbar-overlay-transition)}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--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:var(--scrollbar-thumb);background-clip:padding-box}html[data-theme][data-family] .scrollbar-preview::-webkit-scrollbar-thumb:hover{background: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);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}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 .v2-light strong:after{content:"Mono Light"}html[data-theme][data-family] .design-page .v2-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 .v2-light small:after{content:"安静实体表面"}html[data-theme][data-family] .design-page .v2-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=v2][data-theme=light] .design-page .state-badge:after{content:"MONO · LIGHT"}html[data-family=v2][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 .sample-topbar{border-color:var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow)}html[data-theme][data-family] .design-page .sample-topbar:hover{background:var(--topbar-bg-hover);box-shadow:var(--topbar-shadow-hover)}html[data-theme][data-family] .design-page .sample-main>.sample-topbar .sample-primary{color:var(--content-on-accent);background:var(--brand-gradient);box-shadow:var(--elevation-card)}html[data-theme][data-family] .design-page .sample-main>.sample-topbar .sample-ghost{color:var(--content-secondary);background:color-mix(in srgb,var(--control-bg) 86%,transparent);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--highlight-muted)}html[data-theme][data-family] .design-page .gugu-chat-mock{z-index:70}html[data-theme][data-family] .design-page .sample-gugu-fab{z-index:69}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)}html[data-theme][data-family] .design-page .scrollbar-style-card::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html[data-theme][data-family] .design-page .scrollbar-style-card::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@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(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:inset 0 1px 0 var(--highlight-muted)}html[data-theme][data-family] .theme-mode-quick button:hover{color:var(--control-fg-strong);background:var(--control-bg-hover);box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-card)}html[data-theme][data-family] .topbar .btn-ghost-custom{color:var(--control-fg)!important;background:var(--control-bg)!important;border-color:var(--control-border)!important;box-shadow:inset 0 1px 0 var(--highlight-muted)!important}html[data-theme][data-family] .topbar .btn-ghost-custom:hover{color:var(--control-fg-strong)!important;background:var(--control-bg-hover)!important;border-color:var(--control-border-hover)!important;box-shadow:inset 0 1px 0 var(--highlight-soft),var(--elevation-card)!important}html[data-theme][data-family] .topbar .btn-primary-custom{color:var(--content-on-accent)!important;background:var(--brand-gradient)!important;border-color:transparent!important;box-shadow:var(--elevation-card)!important}html[data-theme][data-family] .topbar .btn-primary-custom:hover{box-shadow:var(--elevation-card-hover)!important}html[data-theme][data-family] .proj-card{color:var(--content-primary);background:var(--surface-card-solid);border-color:var(--project-card-border)!important;box-shadow:var(--project-card-shadow)!important}html[data-theme][data-family] .proj-card:before{background:linear-gradient(to right,var(--project-card-gradient-start) 0%,var(--project-card-gradient-end) 40%),var(--project-color)!important}html[data-theme][data-family] .proj-card:after{background:var(--project-card-sheen-hover)!important;box-shadow:inset 0 1px 0 var(--project-card-highlight-hover)!important}html[data-theme][data-family] .proj-card:hover{border-color:var(--project-card-hover-border)!important;box-shadow:var(--project-card-hover-shadow)!important}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] .proj-card .todo-pop{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] .proj-card .tp-title,html[data-theme][data-family] .proj-card .tp-name,html[data-theme][data-family] .proj-card .tp-input{color:var(--content-primary)}html[data-theme][data-family] .proj-card .tp-item:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .proj-card .tp-check{border-color:var(--border-default);color:var(--content-on-accent)}html[data-theme][data-family] .proj-card .tp-check.checked{background:var(--action-primary);border-color:var(--action-primary)}html[data-theme][data-family] .proj-card .tp-add{color:var(--content-secondary);border-color:var(--border-subtle)}html[data-theme][data-family] .proj-card .tp-add:hover{color:var(--action-primary);background:var(--action-soft);border-color:var(--action-outline)}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 .archived-entry-mini{color:var(--control-fg);background:var(--control-bg);border-color:var(--control-border)}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 .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(--brand-gradient);border-color:transparent;box-shadow:var(--elevation-card)}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] .cal-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] .cal-month-picker .picker-year,html[data-theme][data-family] .cal-month-picker .picker-month{color:var(--content-primary)}html[data-theme][data-family] .cal-month-picker .picker-nav{color:var(--content-secondary)}html[data-theme][data-family] .cal-month-picker .picker-nav:hover,html[data-theme][data-family] .cal-month-picker .picker-month:hover{background:var(--action-soft)}html[data-theme][data-family] .cal-month-picker .picker-month.active{color:var(--content-on-accent);background:var(--brand-gradient);box-shadow:var(--elevation-card)}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:inset 0 1px 0 var(--highlight-soft)}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 .link{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 .link:hover{color:var(--content-primary)}html[data-theme][data-family] .task-card .link.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:inset 0 1px 0 var(--gugu-chat-highlight),inset 1px 0 color-mix(in srgb,var(--gugu-chat-highlight) 52%,transparent),inset 0 -1px color-mix(in srgb,var(--gugu-chat-highlight) 38%,transparent)}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-file,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(--brand-gradient)}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://"]{color:var(--content-on-accent);background:var(--brand-gradient);box-shadow:var(--elevation-card)}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] .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;scrollbar-color:var(--scrollbar-thumb) transparent;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-thumb,html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar-thumb{min-height:var(--scrollbar-min-thumb);background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html[data-theme][data-family] .design-page .scrollbar-live-surface::-webkit-scrollbar-thumb:hover,html[data-theme][data-family] .design-page .scrollbar-overflow-surface::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}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][data-family] .todo-pop{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] .todo-pop .tp-title,html[data-theme][data-family] .todo-pop .tp-name,html[data-theme][data-family] .todo-pop .tp-input{color:var(--content-primary)}html[data-theme][data-family] .todo-pop .tp-count,html[data-theme][data-family] .todo-pop .tp-empty{color:var(--content-secondary)}html[data-theme][data-family] .todo-pop .tp-item:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .todo-pop .tp-check{color:var(--content-on-accent);background:transparent;border-color:var(--border-default)}html[data-theme][data-family] .todo-pop .tp-check.checked{background:var(--action-primary);border-color:var(--action-primary)}html[data-theme][data-family] .todo-pop .tp-del{color:var(--content-secondary)}html[data-theme][data-family] .todo-pop .tp-del:hover{color:var(--status-danger);background:var(--status-danger-bg)}html[data-theme][data-family] .todo-pop .tp-add{color:var(--content-secondary);background:transparent;border-color:var(--border-subtle)}html[data-theme][data-family] .todo-pop .tp-add:hover{color:var(--action-primary);background:var(--action-soft);border-color:var(--action-outline)}html[data-theme][data-family] .event-form-body .popup-title{color:var(--content-primary)}html[data-theme][data-family] .event-form-body .popup-close-btn{color:var(--content-secondary)}html[data-theme][data-family] .event-form-body .popup-close-btn:hover{background:var(--surface-soft-hover)}html[data-theme][data-family] .event-form-body .popup-save{color:var(--content-on-accent);background:var(--brand-gradient);box-shadow:var(--elevation-card)}html[data-theme][data-family] .event-form-body .popup-delete{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] .event-form-body .popup-delete:hover{background:color-mix(in srgb,var(--status-warning) 20%,transparent);border-color:var(--status-warning)}html[data-theme][data-family] .event-form-body .time-dash,html[data-theme][data-family] .event-form-body .allday-toggle,html[data-theme][data-family] .event-form-body .reminder-label{color:var(--content-secondary)}html[data-theme][data-family] .event-form-body .nextday-tag{color:var(--selection-fg);background:var(--selection-bg)}html[data-theme][data-family] .event-form-body .reminder-section{border-top-color:var(--border-subtle)}html[data-theme][data-family] .event-form-body .reminder-del{color:var(--status-warning)}html[data-theme][data-family] .event-form-body .reminder-del:hover{background:var(--status-warning-bg)}html[data-theme][data-family] .event-form-body .reminder-add-toggle{color:var(--content-secondary);background:transparent;border-color:var(--action-outline)}html[data-theme][data-family] .event-form-body .reminder-add-toggle:hover,html[data-theme][data-family] .event-form-body .reminder-test-bar:hover{color:var(--content-primary);background:var(--action-soft-hover);border-color:var(--border-focus)}html[data-theme][data-family] .event-form-body .reminder-test-bar{color:var(--content-secondary);background:var(--action-soft);border-color:var(--action-outline)}html[data-theme][data-family] .event-form-body .chan-chip{color:var(--content-secondary);background:var(--control-bg);border-color:var(--control-border)}html[data-theme][data-family] .event-form-body .chan-chip.on{color:var(--selection-fg);background:var(--selection-bg);border-color:var(--action-outline)}html[data-theme=dark][data-family] .iv-wrap{--iv-toolbar-bg: color-mix(in srgb, var(--surface-floating) 90%, transparent);--iv-toolbar-filter: var(--popup-surface-blur);--iv-toolbar-border: var(--border-strong);--iv-toolbar-shadow: var(--elevation-popup), inset 0 1px 0 var(--modal-card-highlight);--iv-toolbar-fg: var(--content-secondary);--iv-toolbar-hover-bg: var(--option-bg-hover);--iv-toolbar-hover-fg: var(--action-primary);--iv-toolbar-pct-hover-fg: var(--content-primary)}html[data-theme][data-family] .hover-card-fx:not(.fc-card):not(.folder-card),html[data-theme][data-family] .sample-project-card{transition:var(--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)}html[data-theme][data-family] .task-card:after{background:var(--card-hover-overlay)!important;box-shadow:inset 0 1px 0 var(--highlight-soft)!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] .glass-card:not(.topbar):not(.cal-toolbar):not(.files-toolbar):hover{background:var(--glass-card-background);border-color:var(--glass-card-border)}html[data-theme=dark][data-family] .user-card:hover{background:var(--sidebar-user-bg)}html[data-theme=dark][data-family] .proj-card:hover:after,html[data-theme=dark][data-family] .sample-project-card:hover:after,html[data-theme=dark][data-family] .fc-card:hover:after,html[data-theme=dark][data-family] .folder-card:hover:after,html[data-theme=dark][data-family] .task-card:hover:after{opacity:0!important}html[data-theme][data-family] .topbar .btn-primary-custom,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}html[data-theme][data-family] .topbar .btn-primary-custom:hover,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-hover)!important;box-shadow:var(--elevation-card-hover)!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)}html[data-theme][data-family] .cal-toolbar:hover{--gb-tint: var(--surface-glass-hover)}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(--control-border);box-shadow:inset 0 1px 0 var(--highlight-muted)}html[data-theme][data-family] .cal-toolbar .today-btn:hover{color:var(--control-fg-strong);background:var(--control-bg-hover);border-color:var(--control-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][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][data-family] .file-card-btn.del:hover{color:var(--status-danger);background:var(--status-danger-bg)}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,.close-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 :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,.close-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,.close-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{color:var(--content-on-accent);background:var(--action-primary-bg);border-color:transparent;box-shadow:var(--elevation-card)}html[data-theme][data-family] .file-browser-toolbar .btn-confirm-sm:not(:disabled):hover{color:var(--content-on-accent);background:var(--action-primary-bg-hover);border-color:transparent;box-shadow:var(--elevation-card-hover)}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 .close-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 :is(.bc-item,.bc-seg){box-sizing:border-box;min-height:var(--file-toolbar-control-height);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}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){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)}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{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 20%,transparent);border-color:var(--status-danger)}html[data-theme][data-family] .project-modal-root .file-browser-toolbar .close-btn{color:var(--file-toolbar-fg);background:var(--file-toolbar-bg);border-color:var(--file-toolbar-border);box-shadow:none}html[data-theme][data-family] .project-modal-root .file-browser-toolbar .close-btn:hover{color:var(--file-toolbar-fg-hover);background:var(--file-toolbar-bg-hover);border-color:var(--file-toolbar-border-hover)}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=v2] .sidebar{background:var(--chrome-glass-bg);border-right-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-family=v2] .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-family=v2] .mini-player .mp-bars i{background:color-mix(in srgb,var(--action-primary) 72%,transparent)}html[data-family=v2] .mini-player .mp-track{background:color-mix(in srgb,var(--action-primary) 14%,transparent)}html[data-family=v2] .mini-player .mp-fill{background:linear-gradient(to right,var(--action-primary),var(--action-primary-hover))}html[data-family=v2] .mini-player .mp-thumb{background:var(--action-primary)}html[data-family=v2] .mini-player :is(.mp-btn--pin:hover,.mp-btn--pinned:hover){color:var(--action-primary);background:var(--action-soft-hover)}html[data-family=v2] .mini-player .mp-btn--pinned{color:var(--action-primary)}html[data-family=v2] .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] .bm-card:has(.drop-zone) .modal-header .close-btn{background:var(--control-bg);color:var(--control-fg)}html[data-theme][data-family] .bm-card:has(.drop-zone) .modal-header .close-btn:hover{background:var(--control-bg-hover);color:var(--control-fg-strong)}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)}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{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] :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-color:var(--input-border);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] :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)}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-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] .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-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=v2] .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-family=v2] :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);--glass-card-blur: var(--chrome-glass-blur);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=v2] .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=v2] .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-hint code{background:var(--action-soft)}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][data-family] .ne-picker{background:var(--mind-picker-bg);border-color:var(--mind-picker-border);box-shadow:var(--mind-picker-shadow)}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-pick-item:hover,html[data-theme][data-family] .ne-pick-item.on{background:var(--action-soft)}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)}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-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] :is(.project-modal-root .close-btn,.bm-card:has(.status-ball) .close-btn,.proj-close-btn){color:var(--control-fg);background:var(--control-bg);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(.project-modal-root .close-btn,.bm-card:has(.status-ball) .close-btn,.proj-close-btn):hover{color:var(--control-fg-strong);background:var(--control-bg-hover)}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,.add-stage-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,.add-stage-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:var(--control-bg);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:var(--control-bg-hover);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(--border-default)}html[data-theme][data-family] .mind-ref{color:var(--selection-fg);background:var(--selection-bg)}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][data-family] .scrollbar-preview::-webkit-scrollbar-thumb,html[data-theme][data-family] .design-page::-webkit-scrollbar-thumb{transition:background-color var(--motion-hover-control) var(--motion-ease-standard)}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]):before{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,.proj-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,.proj-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][data-family] [data-runtime-proxy-content=true][data-runtime-phase=landing]>.proj-card{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-theme][data-family] [data-runtime-proxy-content=true][data-runtime-phase=landing]>.proj-card:before,html[data-theme][data-family] [data-runtime-proxy-content=true][data-runtime-phase=landing]>.proj-card: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][data-family] :is(.popup-menu,.popup-menu-dark,.notif-popup,.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,.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:var(--popup-divider)}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=dark][data-family] :is(.auth-page,.privacy-page){background:var(--surface-page);color:var(--content-primary)}html[data-theme=dark][data-family] :is(.auth-page,.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] :is(.auth-page,.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] :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);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}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)}: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)}:root{--file-browser-checkbox-bg: var(--folder-card-checkbox-bg);--file-browser-checkbox-border: var(--folder-card-checkbox-border);--file-browser-checkbox-bg-checked: var(--folder-card-checkbox-bg-checked);--file-browser-checkbox-border-checked: var(--folder-card-checkbox-border-checked);--file-browser-checkbox-fg-checked: var(--folder-card-checkbox-fg-checked);--file-card-checkbox-bg: var(--file-browser-checkbox-bg);--file-card-checkbox-border: var(--file-browser-checkbox-border);--file-card-checkbox-bg-checked: var(--file-browser-checkbox-bg-checked);--file-card-checkbox-border-checked: var(--file-browser-checkbox-border-checked);--file-card-checkbox-fg-checked: var(--file-browser-checkbox-fg-checked)}:where(.fc-card,.folder-card,.list-row) .sel-checkbox.checked>svg{display:none}:where(.fc-card,.folder-card,.list-row) .sel-checkbox.checked:after{content:"";display:block;width:12px;height:12px;flex:0 0 12px;background:currentColor;-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 / 12px 12px 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 / 12px 12px no-repeat}.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:#7b7fb20f}: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):hover:not(.selected):not(.pre-selected){background:#b494500f}: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;width:18px;height:18px;border-radius:5px;color:var(--file-browser-checkbox-fg-checked);border:2px solid var(--file-browser-checkbox-border);background:var(--file-browser-checkbox-bg);box-shadow:none;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,opacity .18s ease;pointer-events:none}: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{background:var(--file-browser-checkbox-bg-checked);border-color:var(--file-browser-checkbox-border-checked)}: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,: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: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-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:hover{background:var(--surface-hover-tint)}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-row.folder-row:hover{background:var(--surface-hover-tint)}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)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}svg{shape-rendering:geometricPrecision}.admin-main,.sidebar-nav,.trace-list,.trace-detail,.log-table-wrap{scrollbar-gutter:auto}input[type=checkbox]:not(.arco-checkbox-icon){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;border:1.5px solid rgba(123,127,178,.35);border-radius:5px;background:#fff9;position:relative;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:not(.arco-checkbox-icon):hover{border-color:#7b7fb299}input[type=checkbox]:not(.arco-checkbox-icon):checked{background:linear-gradient(135deg,#7b7fb2,#9590c4);border-color:transparent;box-shadow:0 2px 8px #7b7fb259}input[type=checkbox]:not(.arco-checkbox-icon):checked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%20fill='none'%3E%3Cpolyline%20points='1.5,5%204,7.5%208.5,2.5'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")}.hover-card-fx{will-change:transform;transition:transform var(--motion-hover-card) cubic-bezier(.34,1.2,.64,1),box-shadow var(--motion-hover-card) ease}.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{--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-blur);-webkit-backdrop-filter:var(--glass-blur);transition:background var(--glass-card-transition),border-color var(--glass-card-transition),box-shadow var(--glass-card-transition)}.glass-card:hover{background:var(--glass-card-background-hover);border-color:var(--glass-card-border-hover);box-shadow:var(--glass-card-shadow-hover)}.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}.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:#ffffff8c}.cap-tag-ev{background:#d2af2847;color:#7a5c00}.cap-sdot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.cap-s-pending{background:#9e9fc4}.cap-s-active{background:#7b7fb2}.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(--color-warning, #c8962a)}.cap-capsule{transition:box-shadow .25s ease}.cap-row:hover .cap-capsule{box-shadow:inset 0 0 0 100px #ffffff73,0 2px 6px #505a6e1a}.cal-chip{position:relative}.cal-chip>*{position:relative;z-index:1}.cal-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;background:#ffffff73;opacity:0;transition:opacity .2s ease;pointer-events:none}.cal-chip:hover:after,.cal-chip.bar-hovered:after{opacity:1}.file-card-btn{position:relative;width:20px;height:20px;border-radius:5px;border:none;background:#ffffffc7;color:var(--text-secondary);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:0 1px 4px #00000014}.file-card-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.file-card-btn:hover{background:#fff;color:var(--text-primary)}.file-card-btn.del:hover{color:#e05555}.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:#7b7fb21a;color:var(--color-primary)}.file-list-btn.del:hover{background:#c85a5a1a;color:#c85a5a}.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;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff26;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}.rename-ghost{display:block;visibility:hidden;white-space:pre;font:inherit;padding:0 5px;min-width:2ch}.rename-input-inline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;outline:none;background:#ffffffe6;border:1px solid rgba(123,127,178,.4);border-radius:4px;padding:0 4px;font:inherit;color:inherit}.panel-left{background:#fff9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.62);box-shadow:inset -1px 0 #ffffffa6}.bm-enter-from .bm-card,.bm-enter-from .panel-left,.bm-enter-from .modal-right{background-color:transparent!important;backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important}.bm-enter-active .bm-card,.bm-enter-active .panel-left,.bm-enter-active .modal-right{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)}.popup-menu{background:#fff9;backdrop-filter:var(--popup-blur);-webkit-backdrop-filter:var(--popup-blur);border:1px solid rgba(255,255,255,.75);border-radius:10px;box-shadow:0 4px 20px #0000001a;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:#00000012;color:var(--text-primary)}.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(--text-primary);cursor:pointer;text-align:left;white-space:nowrap;transition:background .12s}.popup-menu-item:hover:not(:disabled){background:#0000000d}.popup-menu-item:disabled{opacity:.4;cursor:default}.popup-menu-item.active{color:var(--color-primary);font-weight:600}.popup-menu-item.danger{color:#c85a5a}.popup-menu-item.danger:hover:not(:disabled){background:#c85a5a1a}.popup-menu-sep{height:1px;background:#00000012;margin:3px 6px}.popup-menu-shortcut{margin-left:auto;font-size:11px;color:var(--text-secondary);opacity:.7}.popup-menu-dark{background:#141626f0;backdrop-filter:var(--popup-blur);-webkit-backdrop-filter:var(--popup-blur);border:1px solid rgba(255,255,255,.11);border-radius:10px;box-shadow:0 4px 24px #00000080,inset 0 1px #ffffff0f;padding:4px;-webkit-user-select:none;user-select:none}.popup-menu-dark .popup-menu-item{color:#ffffffb8;font-family:var(--font-sans)}.popup-menu-dark .popup-menu-item:hover:not(:disabled){background:#ffffff12;color:#ffffffeb}.popup-menu-dark .popup-menu-item:disabled{opacity:.35}.popup-menu-dark .popup-menu-item.active{color:#a096ebf2;font-weight:600}.popup-menu-dark .popup-menu-item.danger{color:#dc6464e6}.popup-menu-dark .popup-menu-item.danger:hover:not(:disabled){background:#c850501f}.popup-menu-dark .popup-menu-sep{background:#ffffff14;margin:3px 6px;height:1px}.popup-menu-dark .popup-close-btn{color:#ffffff59}.popup-menu-dark .popup-close-btn:hover{background:#ffffff14;color:#ffffffbf}.popup-menu-dark .popup-menu-shortcut{color:#ffffff4d}.title-edit-input{background:#ffffffb8;border:1px solid rgba(0,0,0,.1);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:0 0 0 3px #7b7fb21a;caret-color:var(--color-primary);transition:border-color .15s,box-shadow .15s}.title-edit-input:focus{border-color:#7b7fb266;box-shadow:0 0 0 3px #7b7fb224}.form-input{width:100%;padding:8px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.75);background:#ffffffad;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:#7b7fb28c;box-shadow:0 0 0 3px #7b7fb21f;background:#ffffffd9}::placeholder{color:var(--text-secondary);opacity:.75}
