@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Syne:wght@500;600;700&display=swap";:root{color-scheme:light dark;--font-body: "Plus Jakarta Sans", "Manrope", "Segoe UI", sans-serif;--font-display: "Syne", "Plus Jakarta Sans", "Segoe UI", sans-serif;font-family:var(--font-body);--space-0: 0rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, .14, 1);--motion-enter-distance: 12px;--motion-scale-press: .985;--motion-scroll-behavior: smooth;--motion-lift-hover: -1.5px;--motion-lift-active: -1px;--motion-press-scale: .992;--motion-popover-enter-y: .24rem;--motion-popover-enter-scale: .985;--sidebar-rail-duration: var(--duration-base);--scrollbar-size: .8rem;--scrollbar-radius: 999px;--scrollbar-track-color: color-mix( in oklab, var(--accent) 18%, transparent 82% );--scrollbar-track-bg: linear-gradient( 180deg, color-mix(in oklab, var(--accent) 22%, var(--component-card-strong-bg-soft) 78%), color-mix(in oklab, var(--accent) 14%, var(--component-list-item-bg) 86%) );--scrollbar-thumb-color: color-mix( in oklab, var(--accent) 60%, var(--component-badge-neutral-fg) 40% );--scrollbar-thumb-bg: linear-gradient( 180deg, color-mix(in oklab, var(--accent) 48%, var(--component-card-strong-bg) 52%), color-mix(in oklab, var(--accent) 36%, var(--component-list-item-bg) 64%) );--scrollbar-thumb-bg-hover: linear-gradient( 180deg, color-mix(in oklab, var(--accent) 62%, var(--component-card-strong-bg) 38%), color-mix(in oklab, var(--accent) 50%, var(--component-list-item-bg) 50%) );--scrollbar-thumb-bg-active: linear-gradient( 180deg, color-mix(in oklab, var(--accent) 74%, var(--component-card-strong-bg) 26%), color-mix(in oklab, var(--accent) 58%, var(--component-list-item-bg) 42%) );--scrollbar-thumb-border: color-mix( in oklab, var(--accent-outline-soft) 70%, transparent );--scrollbar-thumb-border-hover: color-mix( in oklab, var(--accent-outline) 78%, transparent );--elevation-sm: 0 8px 16px rgba(3, 8, 18, .3);--elevation-md: 0 14px 30px rgba(3, 8, 18, .42);--elevation-lg: 0 26px 52px rgba(3, 8, 18, .55);--primitive-color-neutral-50: #f7fafd;--primitive-color-neutral-100: #edf4fc;--primitive-color-neutral-200: #d7e3f0;--primitive-color-neutral-300: #b5c6d9;--primitive-color-neutral-900: #111f31;--primitive-color-neutral-950: #070f19;--primitive-color-brand-300: #8fd8f7;--primitive-color-brand-400: #61c4ea;--primitive-color-brand-500: #3ca8d7;--primitive-color-brand-600: #257aa8;--primitive-color-danger-300: #ffc0cc;--primitive-color-danger-500: #ec5d78}:root[data-motion=full]{--duration-fast: .14s;--duration-base: .22s;--duration-slow: .34s;--motion-enter-distance: 14px;--motion-scale-press: .98;--motion-scroll-behavior: smooth;--motion-lift-hover: -2px;--motion-lift-active: -1px;--motion-press-scale: .988;--motion-popover-enter-y: .28rem;--motion-popover-enter-scale: .98}:root[data-motion=reduced]{--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--motion-enter-distance: 10px;--motion-scale-press: .992;--motion-scroll-behavior: smooth;--motion-lift-hover: -1px;--motion-lift-active: -.5px;--motion-press-scale: .996;--motion-popover-enter-y: .18rem;--motion-popover-enter-scale: .99}:root[data-motion=none]{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--motion-enter-distance: 0px;--motion-scale-press: 1;--motion-scroll-behavior: auto;--motion-lift-hover: 0px;--motion-lift-active: 0px;--motion-press-scale: 1;--motion-popover-enter-y: 0px;--motion-popover-enter-scale: 1}:root[data-guild-rail-open-speed=slow]{--sidebar-rail-duration: calc(var(--duration-base) * 1.45)}:root[data-guild-rail-open-speed=slower]{--sidebar-rail-duration: calc(var(--duration-base) * 1.9)}@media (prefers-reduced-motion: reduce){:root:not([data-motion]){--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--motion-enter-distance: 0px;--motion-scale-press: 1;--motion-scroll-behavior: auto}}:root,:root[data-theme=dark]{--color-bg-canvas: var(--primitive-color-neutral-950);--color-bg-elevated: #0d1b2b;--color-bg-surface: #152638;--color-text-primary: var(--primitive-color-neutral-100);--color-text-secondary: #b7c9dc;--color-text-link: #8ed8f8;--color-text-danger: #ffc2cf;--color-text-info: #9adfff;--color-border-subtle: rgba(168, 205, 230, .3);--color-border-interactive: rgba(126, 203, 235, .45);--color-focus: rgba(92, 198, 243, .92);--color-focus-ring: rgba(92, 198, 243, .26);--surface-glass-panel: linear-gradient(145deg, rgba(22, 40, 60, .72), rgba(10, 20, 33, .58));--surface-glass-soft: linear-gradient(145deg, rgba(18, 32, 48, .58), rgba(8, 16, 27, .38));--surface-field: linear-gradient(145deg, rgba(14, 25, 39, .84), rgba(10, 18, 30, .62));--halo-left: rgba(90, 189, 232, .2);--halo-right: rgba(108, 236, 202, .16);--bg-gradient-a: rgba(88, 168, 216, .2);--bg-gradient-b: rgba(112, 224, 203, .16);--component-field-border: rgba(156, 200, 226, .36);--component-field-placeholder: rgba(188, 206, 221, .84);--component-field-focus-ring: 0 0 0 3px var(--color-focus-ring);--component-button-primary-fg: #ecf7ff;--component-button-primary-border: rgba(114, 201, 235, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(63, 172, 212, .56), rgba(34, 110, 161, .44));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(83, 191, 230, .62), rgba(43, 128, 180, .5));--component-button-secondary-fg: #e6f4ff;--component-button-secondary-border: rgba(137, 193, 223, .38);--component-button-secondary-bg: linear-gradient(135deg, rgba(133, 157, 180, .42), rgba(84, 104, 126, .34));--component-button-secondary-bg-hover: linear-gradient(135deg, rgba(150, 175, 198, .5), rgba(95, 117, 141, .44));--component-button-danger-border: rgba(255, 154, 174, .62);--component-button-danger-bg: linear-gradient(135deg, rgba(236, 95, 122, .5), rgba(161, 44, 72, .42));--component-button-danger-bg-hover: linear-gradient(135deg, rgba(244, 111, 137, .58), rgba(176, 56, 86, .5));--component-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 10px 18px rgba(9, 24, 42, .3);--component-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .22), 0 12px 22px rgba(9, 24, 42, .36);--component-nav-item-bg: linear-gradient(138deg, rgba(33, 56, 79, .56), rgba(17, 30, 45, .56));--component-nav-item-bg-active: linear-gradient(135deg, rgba(71, 169, 216, .64), rgba(38, 123, 183, .52));--component-nav-item-border-active: rgba(137, 213, 242, .84);--component-nav-heading-fg: rgba(178, 210, 231, .92);--component-list-item-bg: linear-gradient(138deg, rgba(31, 52, 72, .58), rgba(17, 29, 44, .58));--component-badge-neutral-bg: rgba(15, 27, 42, .52);--component-badge-neutral-border: rgba(148, 198, 226, .42);--component-badge-neutral-fg: rgba(214, 236, 249, .92);--component-card-strong-border: rgba(154, 201, 227, .26);--component-card-strong-bg: linear-gradient(145deg, rgba(21, 36, 52, .58), rgba(10, 18, 30, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(21, 36, 52, .52), rgba(10, 18, 30, .36));--component-status-subtle-fg: rgba(176, 211, 232, .88)}:root[data-theme=light]{--color-bg-canvas: #f7fbff;--color-bg-elevated: #e8f1f9;--color-bg-surface: #d8e6f2;--color-text-primary: #102535;--color-text-secondary: #3f5d74;--color-text-link: #145f88;--color-text-danger: #7f2335;--color-text-info: #1e5f85;--color-border-subtle: rgba(60, 110, 143, .24);--color-border-interactive: rgba(48, 128, 171, .42);--color-focus: #1b719d;--color-focus-ring: rgba(27, 113, 157, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(236, 245, 252, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(233, 243, 251, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(234, 244, 251, .84));--halo-left: rgba(90, 173, 217, .2);--halo-right: rgba(102, 198, 176, .18);--bg-gradient-a: rgba(118, 190, 220, .22);--bg-gradient-b: rgba(122, 214, 196, .16);--component-field-border: rgba(75, 131, 164, .32);--component-field-placeholder: rgba(65, 98, 122, .72);--component-field-focus-ring: 0 0 0 3px var(--color-focus-ring);--component-button-primary-fg: #f3fbff;--component-button-primary-border: rgba(35, 117, 158, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(45, 155, 196, .86), rgba(25, 114, 157, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(59, 169, 210, .9), rgba(31, 126, 171, .84));--component-button-secondary-fg: #17384d;--component-button-secondary-border: rgba(94, 146, 176, .38);--component-button-secondary-bg: linear-gradient(135deg, rgba(221, 235, 245, .95), rgba(202, 221, 236, .9));--component-button-secondary-bg-hover: linear-gradient(135deg, rgba(212, 229, 241, .96), rgba(191, 213, 231, .92));--component-button-danger-border: rgba(155, 53, 76, .58);--component-button-danger-bg: linear-gradient(135deg, rgba(217, 104, 130, .82), rgba(167, 62, 86, .76));--component-button-danger-bg-hover: linear-gradient(135deg, rgba(226, 118, 143, .86), rgba(177, 72, 97, .8));--component-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), 0 8px 16px rgba(20, 58, 82, .14);--component-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .48), 0 10px 20px rgba(20, 58, 82, .18);--component-nav-item-bg: linear-gradient(138deg, rgba(239, 247, 253, .96), rgba(228, 240, 250, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(146, 205, 233, .74), rgba(106, 174, 212, .64));--component-nav-item-border-active: rgba(71, 146, 187, .62);--component-nav-heading-fg: #3f6079;--component-list-item-bg: linear-gradient(138deg, rgba(241, 248, 253, .96), rgba(231, 241, 251, .92));--component-badge-neutral-bg: rgba(210, 227, 239, .8);--component-badge-neutral-border: rgba(126, 170, 201, .46);--component-badge-neutral-fg: #23445b;--component-card-strong-border: rgba(124, 177, 210, .34);--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(236, 245, 252, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(240, 247, 253, .78));--component-status-subtle-fg: #496980}@media (prefers-color-scheme: light){:root:not([data-theme]){--color-bg-canvas: #f7fbff;--color-bg-elevated: #e8f1f9;--color-bg-surface: #d8e6f2;--color-text-primary: #102535;--color-text-secondary: #3f5d74;--color-text-link: #145f88;--color-text-danger: #7f2335;--color-text-info: #1e5f85;--color-border-subtle: rgba(60, 110, 143, .24);--color-border-interactive: rgba(48, 128, 171, .42);--color-focus: #1b719d;--color-focus-ring: rgba(27, 113, 157, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(236, 245, 252, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(233, 243, 251, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(234, 244, 251, .84));--halo-left: rgba(90, 173, 217, .2);--halo-right: rgba(102, 198, 176, .18);--bg-gradient-a: rgba(118, 190, 220, .22);--bg-gradient-b: rgba(122, 214, 196, .16);--component-field-border: rgba(75, 131, 164, .32);--component-field-placeholder: rgba(65, 98, 122, .72);--component-button-primary-fg: #f3fbff;--component-button-primary-border: rgba(35, 117, 158, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(45, 155, 196, .86), rgba(25, 114, 157, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(59, 169, 210, .9), rgba(31, 126, 171, .84));--component-button-secondary-fg: #17384d;--component-button-secondary-border: rgba(94, 146, 176, .38);--component-button-secondary-bg: linear-gradient(135deg, rgba(221, 235, 245, .95), rgba(202, 221, 236, .9));--component-button-secondary-bg-hover: linear-gradient(135deg, rgba(212, 229, 241, .96), rgba(191, 213, 231, .92));--component-button-danger-border: rgba(155, 53, 76, .58);--component-button-danger-bg: linear-gradient(135deg, rgba(217, 104, 130, .82), rgba(167, 62, 86, .76));--component-button-danger-bg-hover: linear-gradient(135deg, rgba(226, 118, 143, .86), rgba(177, 72, 97, .8));--component-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), 0 8px 16px rgba(20, 58, 82, .14);--component-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .48), 0 10px 20px rgba(20, 58, 82, .18);--component-nav-item-bg: linear-gradient(138deg, rgba(239, 247, 253, .96), rgba(228, 240, 250, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(146, 205, 233, .74), rgba(106, 174, 212, .64));--component-nav-item-border-active: rgba(71, 146, 187, .62);--component-nav-heading-fg: #3f6079;--component-list-item-bg: linear-gradient(138deg, rgba(241, 248, 253, .96), rgba(231, 241, 251, .92));--component-badge-neutral-bg: rgba(210, 227, 239, .8);--component-badge-neutral-border: rgba(126, 170, 201, .46);--component-badge-neutral-fg: #23445b;--component-card-strong-border: rgba(124, 177, 210, .34);--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(236, 245, 252, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(240, 247, 253, .78));--component-status-subtle-fg: #496980}}:root[data-theme-color=emerald]:not([data-theme=light]){--color-bg-canvas: #051610;--color-bg-elevated: #0a2018;--color-bg-surface: #123328;--color-text-link: #89f0cd;--color-text-info: #9bf5d8;--color-border-interactive: rgba(120, 216, 185, .45);--color-focus: rgba(88, 214, 177, .92);--color-focus-ring: rgba(88, 214, 177, .26);--surface-glass-panel: linear-gradient(145deg, rgba(20, 49, 38, .72), rgba(8, 22, 17, .58));--surface-glass-soft: linear-gradient(145deg, rgba(17, 40, 31, .58), rgba(8, 19, 15, .38));--surface-field: linear-gradient(145deg, rgba(13, 32, 25, .84), rgba(8, 22, 16, .62));--halo-left: rgba(79, 210, 167, .22);--halo-right: rgba(87, 230, 181, .18);--bg-gradient-a: rgba(69, 188, 149, .23);--bg-gradient-b: rgba(108, 232, 191, .17);--component-button-primary-border: rgba(110, 223, 186, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(56, 186, 147, .56), rgba(25, 119, 93, .44));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(74, 205, 165, .62), rgba(31, 137, 108, .5));--component-nav-item-bg: linear-gradient(138deg, rgba(28, 63, 49, .56), rgba(14, 34, 26, .56));--component-nav-item-bg-active: linear-gradient(135deg, rgba(79, 197, 160, .64), rgba(41, 129, 101, .52));--component-nav-item-border-active: rgba(133, 233, 198, .84);--component-list-item-bg: linear-gradient(138deg, rgba(28, 60, 48, .58), rgba(14, 33, 25, .58));--component-card-strong-bg: linear-gradient(145deg, rgba(18, 42, 32, .58), rgba(8, 20, 15, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(18, 42, 32, .52), rgba(8, 20, 15, .36))}:root[data-theme-color=charcoal]:not([data-theme=light]){--color-bg-canvas: #020202;--color-bg-elevated: #07090b;--color-bg-surface: #0c1014;--color-text-link: #8ecbed;--color-text-info: #9ad8f8;--color-border-subtle: rgba(144, 176, 201, .24);--color-border-interactive: rgba(124, 174, 205, .42);--color-focus: rgba(124, 188, 224, .9);--color-focus-ring: rgba(124, 188, 224, .22);--surface-glass-panel: linear-gradient(145deg, rgba(18, 22, 27, .76), rgba(7, 10, 13, .62));--surface-glass-soft: linear-gradient(145deg, rgba(14, 18, 22, .6), rgba(6, 9, 12, .42));--surface-field: linear-gradient(145deg, rgba(11, 15, 19, .88), rgba(6, 9, 12, .7));--halo-left: rgba(104, 154, 188, .1);--halo-right: rgba(108, 164, 192, .08);--bg-gradient-a: rgba(92, 142, 174, .11);--bg-gradient-b: rgba(90, 140, 170, .08);--component-button-primary-border: rgba(114, 171, 203, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(52, 110, 141, .56), rgba(27, 70, 94, .46));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(65, 126, 157, .62), rgba(34, 84, 111, .52));--component-nav-item-bg: linear-gradient(138deg, rgba(18, 23, 28, .62), rgba(9, 12, 16, .62));--component-nav-item-bg-active: linear-gradient(135deg, rgba(58, 118, 150, .62), rgba(31, 79, 106, .54));--component-nav-item-border-active: rgba(140, 198, 229, .74);--component-list-item-bg: linear-gradient(138deg, rgba(17, 22, 27, .64), rgba(8, 11, 15, .64));--component-card-strong-bg: linear-gradient(145deg, rgba(14, 18, 23, .62), rgba(7, 10, 13, .5));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(14, 18, 23, .56), rgba(7, 10, 13, .42))}:root[data-theme=light][data-theme-color=emerald]{--color-bg-canvas: #f4fdf8;--color-bg-elevated: #e4f4eb;--color-bg-surface: #d2ecdf;--color-text-link: #197558;--color-text-info: #1c7d5f;--color-border-interactive: rgba(43, 140, 108, .42);--color-focus: #1c7d5f;--color-focus-ring: rgba(28, 125, 95, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(232, 247, 240, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(227, 244, 236, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(229, 245, 237, .84));--halo-left: rgba(93, 193, 158, .2);--halo-right: rgba(119, 213, 177, .18);--bg-gradient-a: rgba(118, 214, 183, .22);--bg-gradient-b: rgba(148, 230, 201, .17);--component-button-primary-border: rgba(31, 125, 96, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(54, 170, 133, .86), rgba(26, 128, 99, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(70, 184, 146, .9), rgba(34, 140, 109, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(237, 248, 242, .96), rgba(224, 241, 233, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(154, 227, 203, .74), rgba(108, 192, 162, .64));--component-nav-item-border-active: rgba(55, 143, 111, .62);--component-list-item-bg: linear-gradient(138deg, rgba(239, 249, 244, .96), rgba(227, 243, 236, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(233, 246, 240, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(236, 248, 242, .78))}:root[data-theme-color=amber]:not([data-theme=light]){--color-bg-canvas: #15091c;--color-bg-elevated: #241234;--color-bg-surface: #332142;--color-text-link: #ffd98a;--color-text-info: #ffe4a6;--color-border-interactive: rgba(236, 191, 116, .45);--color-focus: rgba(246, 189, 93, .92);--color-focus-ring: rgba(246, 189, 93, .26);--surface-glass-panel: linear-gradient(145deg, rgba(66, 33, 89, .72), rgba(60, 33, 18, .58));--surface-glass-soft: linear-gradient(145deg, rgba(57, 29, 76, .58), rgba(50, 28, 16, .38));--surface-field: linear-gradient(145deg, rgba(47, 24, 63, .84), rgba(44, 25, 14, .62));--halo-left: rgba(255, 143, 61, .24);--halo-right: rgba(173, 112, 255, .2);--bg-gradient-a: rgba(242, 132, 47, .28);--bg-gradient-b: rgba(153, 90, 252, .22);--component-button-primary-border: rgba(249, 203, 123, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(232, 146, 64, .56), rgba(129, 76, 199, .44));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(245, 164, 82, .62), rgba(145, 90, 220, .5));--component-nav-item-bg: linear-gradient(138deg, rgba(62, 34, 83, .56), rgba(43, 24, 21, .56));--component-nav-item-bg-active: linear-gradient(135deg, rgba(238, 156, 74, .64), rgba(138, 85, 212, .52));--component-nav-item-border-active: rgba(250, 211, 140, .84);--component-list-item-bg: linear-gradient(138deg, rgba(57, 32, 76, .58), rgba(39, 22, 19, .58));--component-card-strong-bg: linear-gradient(145deg, rgba(52, 29, 70, .58), rgba(31, 18, 16, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(52, 29, 70, .52), rgba(31, 18, 16, .36))}:root[data-theme-color=orange]:not([data-theme=light]){--color-bg-canvas: #140b06;--color-bg-elevated: #24140a;--color-bg-surface: #342014;--color-text-link: #ffbf82;--color-text-info: #ffd2a6;--color-border-interactive: rgba(224, 141, 76, .44);--color-focus: rgba(232, 136, 64, .9);--color-focus-ring: rgba(232, 136, 64, .24);--surface-glass-panel: linear-gradient(145deg, rgba(55, 30, 16, .72), rgba(24, 13, 7, .58));--surface-glass-soft: linear-gradient(145deg, rgba(46, 25, 14, .58), rgba(22, 12, 7, .38));--surface-field: linear-gradient(145deg, rgba(39, 22, 13, .84), rgba(24, 14, 8, .62));--halo-left: rgba(237, 126, 51, .22);--halo-right: rgba(176, 76, 24, .16);--bg-gradient-a: rgba(226, 112, 42, .24);--bg-gradient-b: rgba(135, 61, 24, .18);--component-button-primary-border: rgba(236, 155, 88, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(226, 124, 48, .58), rgba(127, 58, 22, .46));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(239, 145, 68, .64), rgba(145, 69, 27, .52));--component-nav-item-bg: linear-gradient(138deg, rgba(51, 29, 17, .58), rgba(28, 15, 9, .58));--component-nav-item-bg-active: linear-gradient(135deg, rgba(221, 119, 48, .64), rgba(127, 62, 27, .52));--component-nav-item-border-active: rgba(246, 174, 107, .78);--component-list-item-bg: linear-gradient(138deg, rgba(48, 27, 16, .58), rgba(27, 15, 9, .58));--component-card-strong-bg: linear-gradient(145deg, rgba(42, 24, 14, .58), rgba(20, 12, 7, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(42, 24, 14, .52), rgba(20, 12, 7, .36))}:root[data-theme=light][data-theme-color=amber]{--color-bg-canvas: #fffaf2;--color-bg-elevated: #f6ebda;--color-bg-surface: #efdfc6;--color-text-link: #8b5408;--color-text-info: #915d14;--color-border-interactive: rgba(151, 99, 28, .42);--color-focus: #935d14;--color-focus-ring: rgba(147, 93, 20, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(251, 240, 222, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(248, 236, 215, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(249, 237, 218, .84));--halo-left: rgba(226, 175, 95, .2);--halo-right: rgba(230, 191, 124, .18);--bg-gradient-a: rgba(225, 188, 129, .22);--bg-gradient-b: rgba(239, 208, 153, .17);--component-button-primary-border: rgba(151, 99, 28, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(218, 149, 52, .86), rgba(173, 111, 35, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(229, 164, 72, .9), rgba(183, 120, 42, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(252, 244, 233, .96), rgba(246, 234, 215, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 201, 146, .74), rgba(216, 163, 99, .64));--component-nav-item-border-active: rgba(161, 109, 40, .62);--component-list-item-bg: linear-gradient(138deg, rgba(252, 246, 236, .96), rgba(247, 236, 219, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(251, 240, 222, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 243, 230, .78))}:root[data-theme=light][data-theme-color=orange]{--color-bg-canvas: #fff7ef;--color-bg-elevated: #f8eadb;--color-bg-surface: #eed9c4;--color-text-link: #8f4712;--color-text-info: #99511b;--color-border-interactive: rgba(158, 82, 25, .42);--color-focus: #9d5017;--color-focus-ring: rgba(157, 80, 23, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(252, 237, 222, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(249, 232, 215, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(250, 234, 216, .84));--halo-left: rgba(228, 141, 66, .2);--halo-right: rgba(180, 82, 31, .16);--bg-gradient-a: rgba(229, 144, 74, .22);--bg-gradient-b: rgba(181, 86, 34, .15);--component-button-primary-border: rgba(158, 82, 25, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(219, 119, 43, .86), rgba(159, 75, 24, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(231, 137, 58, .9), rgba(176, 87, 31, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 245, 236, .96), rgba(247, 234, 220, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 183, 126, .74), rgba(216, 133, 76, .64));--component-nav-item-border-active: rgba(166, 90, 34, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 247, 239, .96), rgba(248, 237, 223, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(252, 238, 224, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(253, 242, 231, .78))}:root[data-theme-color=rose]:not([data-theme=light]){--color-bg-canvas: #1a0811;--color-bg-elevated: #28101a;--color-bg-surface: #381726;--color-text-link: #ffb5cc;--color-text-info: #ffc5d7;--color-border-interactive: rgba(242, 154, 188, .45);--color-focus: rgba(245, 131, 168, .92);--color-focus-ring: rgba(245, 131, 168, .26);--surface-glass-panel: linear-gradient(145deg, rgba(59, 24, 40, .72), rgba(33, 13, 23, .58));--surface-glass-soft: linear-gradient(145deg, rgba(47, 20, 33, .58), rgba(28, 11, 20, .38));--surface-field: linear-gradient(145deg, rgba(38, 16, 27, .84), rgba(25, 10, 18, .62));--halo-left: rgba(226, 111, 156, .22);--halo-right: rgba(236, 149, 186, .18);--bg-gradient-a: rgba(208, 92, 136, .23);--bg-gradient-b: rgba(232, 129, 171, .17);--component-button-primary-border: rgba(249, 153, 184, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(221, 94, 138, .56), rgba(149, 49, 95, .44));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(236, 113, 157, .62), rgba(163, 58, 105, .5));--component-nav-item-bg: linear-gradient(138deg, rgba(70, 30, 47, .56), rgba(40, 17, 28, .56));--component-nav-item-bg-active: linear-gradient(135deg, rgba(226, 114, 157, .64), rgba(156, 55, 101, .52));--component-nav-item-border-active: rgba(251, 176, 201, .84);--component-list-item-bg: linear-gradient(138deg, rgba(64, 27, 43, .58), rgba(38, 16, 27, .58));--component-card-strong-bg: linear-gradient(145deg, rgba(50, 21, 35, .58), rgba(28, 11, 20, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(50, 21, 35, .52), rgba(28, 11, 20, .36))}:root[data-theme=light][data-theme-color=rose]{--color-bg-canvas: #fff5f8;--color-bg-elevated: #f9e6ee;--color-bg-surface: #f2d7e2;--color-text-link: #8f1f4a;--color-text-info: #9f2a57;--color-border-interactive: rgba(166, 56, 96, .42);--color-focus: #9f2a57;--color-focus-ring: rgba(159, 42, 87, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(250, 234, 241, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(247, 228, 237, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(248, 230, 238, .84));--halo-left: rgba(223, 131, 168, .2);--halo-right: rgba(230, 162, 191, .18);--bg-gradient-a: rgba(235, 182, 204, .22);--bg-gradient-b: rgba(244, 199, 218, .17);--component-button-primary-border: rgba(166, 56, 96, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(214, 92, 134, .86), rgba(165, 55, 96, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(225, 108, 149, .9), rgba(176, 68, 108, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 241, 246, .96), rgba(248, 232, 239, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 180, 201, .74), rgba(216, 144, 172, .64));--component-nav-item-border-active: rgba(176, 75, 112, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 244, 248, .96), rgba(249, 234, 241, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 234, 241, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 238, 244, .78))}:root[data-theme-color=garnet]:not([data-theme=light]){--color-bg-canvas: #18070c;--color-bg-elevated: #280f16;--color-bg-surface: #391722;--color-text-link: #ff9dbd;--color-text-info: #ffc1d6;--color-border-interactive: rgba(231, 128, 164, .45);--color-focus: rgba(236, 103, 150, .92);--color-focus-ring: rgba(236, 103, 150, .26);--surface-glass-panel: linear-gradient(145deg, rgba(62, 24, 40, .72), rgba(35, 13, 22, .58));--surface-glass-soft: linear-gradient(145deg, rgba(52, 20, 34, .58), rgba(29, 11, 19, .38));--surface-field: linear-gradient(145deg, rgba(43, 17, 29, .84), rgba(26, 10, 18, .62));--halo-left: rgba(232, 86, 122, .24);--halo-right: rgba(255, 142, 112, .2);--bg-gradient-a: rgba(214, 56, 96, .26);--bg-gradient-b: rgba(255, 120, 76, .2);--component-button-primary-border: rgba(246, 149, 181, .48);--component-button-primary-bg: linear-gradient(135deg, rgba(216, 74, 118, .56), rgba(195, 83, 58, .44));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(232, 94, 136, .62), rgba(215, 101, 71, .5));--component-nav-item-bg: linear-gradient(138deg, rgba(67, 27, 44, .56), rgba(39, 15, 25, .56));--component-nav-item-bg-active: linear-gradient(135deg, rgba(226, 103, 145, .64), rgba(201, 92, 65, .52));--component-nav-item-border-active: rgba(247, 173, 200, .84);--component-list-item-bg: linear-gradient(138deg, rgba(61, 24, 40, .58), rgba(37, 14, 23, .58));--component-card-strong-bg: linear-gradient(145deg, rgba(50, 20, 33, .58), rgba(28, 11, 18, .42));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(50, 20, 33, .52), rgba(28, 11, 18, .36))}:root[data-theme=light][data-theme-color=garnet]{--color-bg-canvas: #fff3f6;--color-bg-elevated: #f9e3ea;--color-bg-surface: #f2d2dc;--color-text-link: #962247;--color-text-info: #a43055;--color-border-interactive: rgba(170, 69, 102, .42);--color-focus: #a43055;--color-focus-ring: rgba(164, 48, 85, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(250, 231, 238, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(247, 224, 233, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(248, 226, 235, .84));--halo-left: rgba(226, 117, 148, .2);--halo-right: rgba(243, 156, 123, .18);--bg-gradient-a: rgba(239, 184, 201, .22);--bg-gradient-b: rgba(246, 200, 177, .18);--component-button-primary-border: rgba(170, 69, 102, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(215, 91, 130, .86), rgba(199, 101, 72, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(227, 109, 147, .9), rgba(211, 117, 87, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 239, 244, .96), rgba(249, 229, 236, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(238, 177, 199, .74), rgba(223, 158, 132, .64));--component-nav-item-border-active: rgba(181, 87, 119, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 242, 246, .96), rgba(250, 232, 238, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 232, 238, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 236, 241, .78))}:root[data-theme-color=silver]:not([data-theme=light]){--color-bg-canvas: #17191d;--color-bg-elevated: #23262b;--color-bg-surface: #30343b;--color-text-link: #ddd9d1;--color-text-info: #e7e2da;--color-border-interactive: rgba(199, 193, 182, .44);--color-focus: rgba(206, 199, 188, .9);--color-focus-ring: rgba(206, 199, 188, .24);--surface-glass-panel: linear-gradient(145deg, rgba(49, 53, 60, .76), rgba(27, 30, 36, .62));--surface-glass-soft: linear-gradient(145deg, rgba(43, 46, 53, .6), rgba(23, 26, 31, .42));--surface-field: linear-gradient(145deg, rgba(35, 38, 45, .88), rgba(20, 22, 27, .7));--halo-left: rgba(186, 181, 171, .16);--halo-right: rgba(170, 166, 156, .12);--bg-gradient-a: rgba(155, 150, 140, .18);--bg-gradient-b: rgba(137, 132, 123, .12);--component-button-primary-border: rgba(203, 197, 186, .5);--component-button-primary-bg: linear-gradient(135deg, rgba(130, 124, 114, .58), rgba(88, 83, 76, .48));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(145, 138, 127, .64), rgba(98, 92, 84, .54));--component-nav-item-bg: linear-gradient(138deg, rgba(52, 56, 64, .62), rgba(29, 33, 39, .62));--component-nav-item-bg-active: linear-gradient(135deg, rgba(155, 149, 139, .64), rgba(103, 97, 90, .56));--component-nav-item-border-active: rgba(215, 207, 194, .74);--component-list-item-bg: linear-gradient(138deg, rgba(47, 51, 58, .64), rgba(25, 29, 35, .64));--component-card-strong-bg: linear-gradient(145deg, rgba(39, 43, 50, .64), rgba(21, 24, 30, .5));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(39, 43, 50, .58), rgba(21, 24, 30, .42))}:root[data-theme-color=solarized]:not([data-theme=light]){--color-bg-canvas: #06212b;--color-bg-elevated: #08303d;--color-bg-surface: #0b4150;--color-text-link: #9ee2cf;--color-text-info: #b4efd9;--color-border-interactive: rgba(122, 204, 184, .44);--color-focus: rgba(110, 209, 185, .9);--color-focus-ring: rgba(110, 209, 185, .24);--surface-glass-panel: linear-gradient(145deg, rgba(15, 64, 77, .74), rgba(7, 34, 42, .6));--surface-glass-soft: linear-gradient(145deg, rgba(12, 53, 64, .58), rgba(6, 28, 34, .4));--surface-field: linear-gradient(145deg, rgba(10, 44, 53, .86), rgba(6, 24, 30, .68));--halo-left: rgba(95, 194, 172, .18);--halo-right: rgba(205, 168, 102, .12);--bg-gradient-a: rgba(56, 176, 156, .2);--bg-gradient-b: rgba(190, 148, 74, .16);--component-button-primary-border: rgba(126, 212, 191, .5);--component-button-primary-bg: linear-gradient(135deg, rgba(58, 165, 145, .56), rgba(35, 119, 108, .46));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(71, 184, 162, .62), rgba(42, 134, 122, .52));--component-nav-item-bg: linear-gradient(138deg, rgba(14, 63, 75, .6), rgba(7, 32, 39, .6));--component-nav-item-bg-active: linear-gradient(135deg, rgba(76, 187, 165, .62), rgba(45, 139, 126, .54));--component-nav-item-border-active: rgba(145, 227, 206, .76);--component-list-item-bg: linear-gradient(138deg, rgba(13, 58, 70, .62), rgba(6, 30, 36, .62));--component-card-strong-bg: linear-gradient(145deg, rgba(10, 47, 57, .62), rgba(6, 25, 31, .48));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(10, 47, 57, .56), rgba(6, 25, 31, .4))}:root[data-theme-color=dusk]:not([data-theme=light]){--color-bg-canvas: #171324;--color-bg-elevated: #241a35;--color-bg-surface: #32224a;--color-text-link: #c7bfe6;--color-text-info: #d6cdea;--color-border-interactive: rgba(172, 152, 214, .46);--color-focus: rgba(168, 148, 221, .9);--color-focus-ring: rgba(168, 148, 221, .26);--surface-glass-panel: linear-gradient(145deg, rgba(53, 35, 81, .74), rgba(24, 20, 49, .6));--surface-glass-soft: linear-gradient(145deg, rgba(44, 30, 69, .58), rgba(20, 17, 41, .4));--surface-field: linear-gradient(145deg, rgba(36, 25, 58, .86), rgba(18, 16, 37, .68));--halo-left: rgba(188, 109, 152, .18);--halo-right: rgba(107, 127, 219, .16);--bg-gradient-a: rgba(170, 90, 138, .22);--bg-gradient-b: rgba(95, 118, 210, .22);--component-button-primary-border: rgba(177, 157, 219, .5);--component-button-primary-bg: linear-gradient(135deg, rgba(156, 86, 136, .52), rgba(98, 112, 200, .5));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(171, 100, 150, .58), rgba(112, 127, 214, .56));--component-nav-item-bg: linear-gradient(138deg, rgba(45, 31, 69, .6), rgba(19, 17, 41, .6));--component-nav-item-bg-active: linear-gradient(135deg, rgba(156, 98, 154, .58), rgba(103, 121, 205, .56));--component-nav-item-border-active: rgba(198, 181, 238, .76);--component-list-item-bg: linear-gradient(138deg, rgba(41, 29, 62, .62), rgba(18, 16, 39, .62));--component-card-strong-bg: linear-gradient(145deg, rgba(34, 24, 54, .62), rgba(17, 15, 36, .48));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(34, 24, 54, .56), rgba(17, 15, 36, .4))}:root[data-theme-color=storm]:not([data-theme=light]){--color-bg-canvas: #12161b;--color-bg-elevated: #1a2027;--color-bg-surface: #262e37;--color-text-link: #c4cdd7;--color-text-info: #d3dbe4;--color-border-interactive: rgba(156, 171, 186, .46);--color-focus: rgba(166, 185, 204, .9);--color-focus-ring: rgba(166, 185, 204, .24);--surface-glass-panel: linear-gradient(145deg, rgba(30, 40, 52, .74), rgba(16, 22, 31, .6));--surface-glass-soft: linear-gradient(145deg, rgba(26, 35, 46, .58), rgba(12, 17, 26, .4));--surface-field: linear-gradient(145deg, rgba(22, 30, 40, .86), rgba(10, 15, 23, .68));--halo-left: rgba(118, 136, 154, .14);--halo-right: rgba(131, 149, 165, .1);--bg-gradient-a: rgba(106, 124, 142, .16);--bg-gradient-b: rgba(120, 138, 154, .12);--component-button-primary-border: rgba(161, 179, 195, .5);--component-button-primary-bg: linear-gradient(135deg, rgba(94, 124, 150, .54), rgba(60, 85, 107, .46));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(106, 138, 167, .6), rgba(69, 97, 122, .52));--component-nav-item-bg: linear-gradient(138deg, rgba(30, 39, 51, .6), rgba(15, 20, 29, .6));--component-nav-item-bg-active: linear-gradient(135deg, rgba(112, 142, 169, .6), rgba(72, 99, 125, .54));--component-nav-item-border-active: rgba(176, 196, 212, .74);--component-list-item-bg: linear-gradient(138deg, rgba(28, 36, 47, .62), rgba(12, 17, 25, .62));--component-card-strong-bg: linear-gradient(145deg, rgba(22, 30, 41, .62), rgba(10, 15, 24, .48));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(22, 30, 41, .56), rgba(10, 15, 24, .4))}:root[data-theme-color=pastel]:not([data-theme=light]){--color-bg-canvas: #fef9ff;--color-bg-elevated: #f6effe;--color-bg-surface: #ece2f9;--color-text-primary: #31294a;--color-text-secondary: #655b83;--color-text-link: #7a5bc4;--color-text-info: #7554bf;--color-border-subtle: rgba(136, 113, 188, .24);--color-border-interactive: rgba(145, 122, 202, .4);--color-focus: rgba(139, 102, 214, .9);--color-focus-ring: rgba(139, 102, 214, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(241, 230, 255, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(236, 224, 251, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .95), rgba(240, 227, 255, .86));--halo-left: rgba(234, 176, 223, .2);--halo-right: rgba(178, 216, 249, .18);--bg-gradient-a: rgba(229, 188, 242, .24);--bg-gradient-b: rgba(191, 214, 247, .2);--component-field-border: rgba(145, 123, 193, .3);--component-field-placeholder: rgba(111, 96, 144, .7);--component-button-primary-fg: #2f2550;--component-button-primary-border: rgba(141, 120, 195, .42);--component-button-primary-bg: linear-gradient(135deg, rgba(221, 188, 248, .9), rgba(193, 205, 246, .82));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(214, 179, 245, .92), rgba(184, 198, 243, .86));--component-button-secondary-fg: #3e3560;--component-button-secondary-border: rgba(157, 138, 204, .34);--component-button-secondary-bg: linear-gradient(135deg, rgba(244, 232, 255, .95), rgba(228, 234, 254, .9));--component-button-secondary-bg-hover: linear-gradient(135deg, rgba(239, 224, 253, .96), rgba(219, 227, 252, .92));--component-button-danger-border: rgba(202, 121, 154, .5);--component-button-danger-bg: linear-gradient(135deg, rgba(244, 182, 207, .86), rgba(229, 164, 182, .82));--component-button-danger-bg-hover: linear-gradient(135deg, rgba(245, 191, 213, .9), rgba(232, 173, 191, .86));--component-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .52), 0 8px 16px rgba(111, 89, 155, .14);--component-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .58), 0 10px 20px rgba(111, 89, 155, .18);--component-nav-item-bg: linear-gradient(138deg, rgba(245, 235, 255, .94), rgba(233, 224, 251, .9));--component-nav-item-bg-active: linear-gradient(135deg, rgba(216, 187, 246, .74), rgba(188, 200, 243, .66));--component-nav-item-border-active: rgba(131, 109, 188, .62);--component-nav-heading-fg: #5f547b;--component-list-item-bg: linear-gradient(138deg, rgba(247, 238, 255, .95), rgba(235, 228, 252, .9));--component-badge-neutral-bg: rgba(223, 214, 246, .72);--component-badge-neutral-border: rgba(150, 130, 202, .36);--component-badge-neutral-fg: #3d3360;--component-card-strong-border: rgba(146, 126, 197, .3);--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(237, 226, 253, .84));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(241, 231, 255, .8));--component-status-subtle-fg: #675c83}@media (prefers-color-scheme: light){:root:not([data-theme])[data-theme-color=emerald]{--color-bg-canvas: #f4fdf8;--color-bg-elevated: #e4f4eb;--color-bg-surface: #d2ecdf;--color-text-link: #197558;--color-text-info: #1c7d5f;--color-border-interactive: rgba(43, 140, 108, .42);--color-focus: #1c7d5f;--color-focus-ring: rgba(28, 125, 95, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(232, 247, 240, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(227, 244, 236, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(229, 245, 237, .84));--halo-left: rgba(93, 193, 158, .2);--halo-right: rgba(119, 213, 177, .18);--bg-gradient-a: rgba(118, 214, 183, .22);--bg-gradient-b: rgba(148, 230, 201, .17);--component-button-primary-border: rgba(31, 125, 96, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(54, 170, 133, .86), rgba(26, 128, 99, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(70, 184, 146, .9), rgba(34, 140, 109, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(237, 248, 242, .96), rgba(224, 241, 233, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(154, 227, 203, .74), rgba(108, 192, 162, .64));--component-nav-item-border-active: rgba(55, 143, 111, .62);--component-list-item-bg: linear-gradient(138deg, rgba(239, 249, 244, .96), rgba(227, 243, 236, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(233, 246, 240, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(236, 248, 242, .78))}:root:not([data-theme])[data-theme-color=amber]{--color-bg-canvas: #fffaf2;--color-bg-elevated: #f6ebda;--color-bg-surface: #efdfc6;--color-text-link: #8b5408;--color-text-info: #915d14;--color-border-interactive: rgba(151, 99, 28, .42);--color-focus: #935d14;--color-focus-ring: rgba(147, 93, 20, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(251, 240, 222, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(248, 236, 215, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(249, 237, 218, .84));--halo-left: rgba(226, 175, 95, .2);--halo-right: rgba(230, 191, 124, .18);--bg-gradient-a: rgba(225, 188, 129, .22);--bg-gradient-b: rgba(239, 208, 153, .17);--component-button-primary-border: rgba(151, 99, 28, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(218, 149, 52, .86), rgba(173, 111, 35, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(229, 164, 72, .9), rgba(183, 120, 42, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(252, 244, 233, .96), rgba(246, 234, 215, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 201, 146, .74), rgba(216, 163, 99, .64));--component-nav-item-border-active: rgba(161, 109, 40, .62);--component-list-item-bg: linear-gradient(138deg, rgba(252, 246, 236, .96), rgba(247, 236, 219, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(251, 240, 222, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 243, 230, .78))}:root:not([data-theme])[data-theme-color=orange]{--color-bg-canvas: #fff7ef;--color-bg-elevated: #f8eadb;--color-bg-surface: #eed9c4;--color-text-link: #8f4712;--color-text-info: #99511b;--color-border-interactive: rgba(158, 82, 25, .42);--color-focus: #9d5017;--color-focus-ring: rgba(157, 80, 23, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(252, 237, 222, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(249, 232, 215, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(250, 234, 216, .84));--halo-left: rgba(228, 141, 66, .2);--halo-right: rgba(180, 82, 31, .16);--bg-gradient-a: rgba(229, 144, 74, .22);--bg-gradient-b: rgba(181, 86, 34, .15);--component-button-primary-border: rgba(158, 82, 25, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(219, 119, 43, .86), rgba(159, 75, 24, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(231, 137, 58, .9), rgba(176, 87, 31, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 245, 236, .96), rgba(247, 234, 220, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 183, 126, .74), rgba(216, 133, 76, .64));--component-nav-item-border-active: rgba(166, 90, 34, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 247, 239, .96), rgba(248, 237, 223, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(252, 238, 224, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(253, 242, 231, .78))}:root:not([data-theme])[data-theme-color=rose]{--color-bg-canvas: #fff5f8;--color-bg-elevated: #f9e6ee;--color-bg-surface: #f2d7e2;--color-text-link: #8f1f4a;--color-text-info: #9f2a57;--color-border-interactive: rgba(166, 56, 96, .42);--color-focus: #9f2a57;--color-focus-ring: rgba(159, 42, 87, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(250, 234, 241, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(247, 228, 237, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(248, 230, 238, .84));--halo-left: rgba(223, 131, 168, .2);--halo-right: rgba(230, 162, 191, .18);--bg-gradient-a: rgba(235, 182, 204, .22);--bg-gradient-b: rgba(244, 199, 218, .17);--component-button-primary-border: rgba(166, 56, 96, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(214, 92, 134, .86), rgba(165, 55, 96, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(225, 108, 149, .9), rgba(176, 68, 108, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 241, 246, .96), rgba(248, 232, 239, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(236, 180, 201, .74), rgba(216, 144, 172, .64));--component-nav-item-border-active: rgba(176, 75, 112, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 244, 248, .96), rgba(249, 234, 241, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 234, 241, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 238, 244, .78))}:root:not([data-theme])[data-theme-color=garnet]{--color-bg-canvas: #fff3f6;--color-bg-elevated: #f9e3ea;--color-bg-surface: #f2d2dc;--color-text-link: #962247;--color-text-info: #a43055;--color-border-interactive: rgba(170, 69, 102, .42);--color-focus: #a43055;--color-focus-ring: rgba(164, 48, 85, .24);--surface-glass-panel: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(250, 231, 238, .84));--surface-glass-soft: linear-gradient(145deg, rgba(255, 255, 255, .86), rgba(247, 224, 233, .8));--surface-field: linear-gradient(145deg, rgba(255, 255, 255, .94), rgba(248, 226, 235, .84));--halo-left: rgba(226, 117, 148, .2);--halo-right: rgba(243, 156, 123, .18);--bg-gradient-a: rgba(239, 184, 201, .22);--bg-gradient-b: rgba(246, 200, 177, .18);--component-button-primary-border: rgba(170, 69, 102, .46);--component-button-primary-bg: linear-gradient(135deg, rgba(215, 91, 130, .86), rgba(199, 101, 72, .8));--component-button-primary-bg-hover: linear-gradient(135deg, rgba(227, 109, 147, .9), rgba(211, 117, 87, .84));--component-nav-item-bg: linear-gradient(138deg, rgba(253, 239, 244, .96), rgba(249, 229, 236, .93));--component-nav-item-bg-active: linear-gradient(135deg, rgba(238, 177, 199, .74), rgba(223, 158, 132, .64));--component-nav-item-border-active: rgba(181, 87, 119, .62);--component-list-item-bg: linear-gradient(138deg, rgba(253, 242, 246, .96), rgba(250, 232, 238, .92));--component-card-strong-bg: linear-gradient(145deg, rgba(255, 255, 255, .88), rgba(250, 232, 238, .82));--component-card-strong-bg-soft: linear-gradient(145deg, rgba(255, 255, 255, .84), rgba(252, 236, 241, .78))}}:root[data-contrast=more]{--color-bg-canvas: #000000;--color-bg-elevated: #000000;--color-bg-surface: #000000;--color-text-primary: #ffffff;--color-text-secondary: #ffffff;--color-text-link: #ffffff;--color-text-danger: #ffffff;--color-text-info: #ffffff;--color-border-subtle: #ffffff;--color-border-interactive: #ffffff;--color-focus: #ffffff;--color-focus-ring: rgba(255, 255, 255, .35);--surface-glass-panel: #000000;--surface-glass-soft: #000000;--surface-field: #000000;--halo-left: rgba(255, 255, 255, .16);--halo-right: rgba(255, 255, 255, .16);--bg-gradient-a: rgba(255, 255, 255, .08);--bg-gradient-b: rgba(255, 255, 255, .08);--component-field-border: #ffffff;--component-field-placeholder: rgba(255, 255, 255, .8);--component-button-primary-fg: #ffffff;--component-button-primary-border: #ffffff;--component-button-primary-bg: #000000;--component-button-primary-bg-hover: #111111;--component-button-secondary-bg: #000000;--component-button-danger-border: #ffffff;--component-button-danger-bg: #000000;--component-button-shadow: none;--component-button-shadow-hover: none}@media (prefers-contrast: more){:root:not([data-contrast]){--color-bg-canvas: #000000;--color-bg-elevated: #000000;--color-bg-surface: #000000;--color-text-primary: #ffffff;--color-text-secondary: #ffffff;--color-text-link: #ffffff;--color-text-danger: #ffffff;--color-text-info: #ffffff;--color-border-subtle: #ffffff;--color-border-interactive: #ffffff;--color-focus: #ffffff;--color-focus-ring: rgba(255, 255, 255, .35);--surface-glass-panel: #000000;--surface-glass-soft: #000000;--surface-field: #000000;--component-field-border: #ffffff;--component-field-placeholder: rgba(255, 255, 255, .8);--component-button-primary-fg: #ffffff;--component-button-primary-border: #ffffff;--component-button-primary-bg: #000000;--component-button-primary-bg-hover: #111111;--component-button-secondary-bg: #000000;--component-button-danger-border: #ffffff;--component-button-danger-bg: #000000;--component-button-shadow: none;--component-button-shadow-hover: none}}@media (forced-colors: active){:root{--color-bg-canvas: Canvas;--color-bg-elevated: Canvas;--color-bg-surface: Canvas;--color-text-primary: CanvasText;--color-text-secondary: CanvasText;--color-text-link: LinkText;--color-text-danger: CanvasText;--color-text-info: CanvasText;--color-border-subtle: CanvasText;--color-border-interactive: CanvasText;--color-focus: Highlight;--color-focus-ring: Highlight;--surface-glass-panel: Canvas;--surface-glass-soft: Canvas;--surface-field: Canvas;--component-button-primary-fg: CanvasText;--component-button-primary-border: CanvasText;--component-button-primary-bg: Canvas;--component-button-primary-bg-hover: Canvas;--component-button-secondary-bg: Canvas;--component-button-danger-border: CanvasText;--component-button-danger-bg: Canvas;--component-button-shadow: none;--component-button-shadow-hover: none}}:root{--bg-0: var(--color-bg-canvas);--bg-1: var(--color-bg-elevated);--bg-2: var(--color-bg-surface);--glass-panel: var(--surface-glass-panel);--glass-soft: var(--surface-glass-soft);--glass-border: var(--color-border-subtle);--text-main: var(--color-text-primary);--text-muted: var(--color-text-secondary);--text-primary: var(--text-main);--danger-color: var(--color-text-danger);--card-bg: var(--component-card-strong-bg);--card-bg-soft: var(--component-card-strong-bg-soft);--card-border: var(--component-card-strong-border);--accent-outline: var(--component-nav-item-border-active);--accent-outline-soft: var(--color-focus-ring);--accent: var(--primitive-color-brand-500);--accent-soft: var(--color-focus-ring);--danger: var(--primitive-color-danger-500);--danger-soft: color-mix(in srgb, var(--danger) 24%, transparent);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--sidebar-control-height: 3rem;--guild-banner-overlay-gradient: linear-gradient( 135deg, color-mix(in srgb, var(--bg-1) 64%, transparent), color-mix(in srgb, var(--bg-0) 42%, transparent) );--role-pill-text-on-light: var(--primitive-color-neutral-950);--role-pill-text-on-dark: var(--primitive-color-neutral-50);--task-label-default-color: var(--accent);--whiteboard-stroke-default: var(--text-main);--whiteboard-canvas-overlay: var(--bg-2);--whiteboard-canvas-base: var(--bg-0);--whiteboard-selection-outline: var(--accent);--surface-raised-bg-rest: var(--component-card-strong-bg-soft);--surface-raised-bg-hover: color-mix( in oklab, var(--component-card-strong-bg) 72%, var(--component-nav-item-bg) 28% );--surface-raised-bg-active: var(--component-nav-item-bg-active);--surface-raised-border-rest: color-mix( in oklab, var(--component-card-strong-border) 82%, transparent );--surface-raised-border-hover: color-mix( in oklab, var(--component-nav-item-border-active) 58%, var(--component-card-strong-border) );--surface-raised-border-active: color-mix( in oklab, var(--component-nav-item-border-active) 82%, var(--component-card-strong-border) );--surface-raised-sheen: inset 0 1px 0 color-mix(in oklab, var(--text-main) 18%, transparent);--surface-raised-shadow-rest: var(--component-button-shadow);--surface-raised-shadow-hover: var(--component-button-shadow-hover);--surface-raised-shadow-active: 0 0 0 1px var(--accent-outline-soft), var(--component-button-shadow-hover);--surface-raised-transform-rest: translateY(0);--surface-raised-transform-hover: translateY(var(--motion-lift-hover));--surface-raised-transform-active: translateY(var(--motion-lift-active));--surface-press-transform: translateY(var(--motion-lift-active)) scale(var(--motion-press-scale));--surface-overlay-bg: linear-gradient( 145deg, color-mix(in oklab, var(--bg-2) 88%, rgba(255, 255, 255, .06)), color-mix(in oklab, var(--bg-1) 92%, rgba(255, 255, 255, .04)) ), var(--component-card-strong-bg);--surface-overlay-border: var(--surface-raised-border-hover);--surface-overlay-shadow: 0 16px 34px color-mix(in oklab, var(--bg-0) 64%, transparent);--surface-overlay-open-transform: translateY(0) scale(1);--surface-overlay-closed-transform: translateY(var(--motion-popover-enter-y)) scale(var(--motion-popover-enter-scale));--legacy-style-color-001: rgba(145, 198, 228, .28);--legacy-style-color-002: rgba(177, 211, 233, .9);--legacy-style-color-003: #000;--legacy-style-color-004: rgba(8, 22, 35, .9);--legacy-style-color-005: rgba(4, 16, 28, .62);--legacy-style-color-006: #3fd67a;--legacy-style-color-007: #f4b04f;--legacy-style-color-008: #f06262;--legacy-style-color-009: #7b8ea3;--legacy-style-color-010: rgba(147, 196, 224, .28);--legacy-style-color-011: rgba(184, 215, 233, .74);--legacy-style-color-012: rgba(183, 214, 233, .86);--legacy-style-color-013: rgba(160, 215, 243, .5);--legacy-style-color-014: rgba(77, 178, 222, .46);--legacy-style-color-015: rgba(38, 117, 178, .4);--legacy-style-color-016: #eef9ff;--legacy-style-color-017: rgba(187, 219, 238, .78);--legacy-style-color-018: rgba(147, 196, 224, .34);--legacy-style-color-019: rgba(8, 18, 30, .42);--legacy-style-color-020: rgba(142, 196, 225, .3);--legacy-style-color-021: rgba(54, 94, 122, .24);--legacy-style-color-022: rgba(16, 29, 43, .2);--legacy-style-color-023: rgba(221, 241, 253, .94);--legacy-style-color-024: rgba(175, 208, 230, .84);--legacy-style-color-025: rgba(201, 228, 244, .9);--legacy-style-color-026: rgba(150, 201, 229, .3);--legacy-style-color-027: rgba(10, 20, 32, .5);--legacy-style-color-028: rgba(6, 13, 24, .56);--legacy-style-color-029: rgba(236, 248, 255, .96);--legacy-style-color-030: rgba(155, 211, 240, .42);--legacy-style-color-031: #eaf8ff;--legacy-style-color-032: rgba(58, 98, 128, .22);--legacy-style-color-033: rgba(17, 31, 46, .18);--legacy-style-color-034: rgba(164, 216, 242, .09);--legacy-style-color-035: rgba(233, 248, 255, .08);--legacy-style-color-036: rgba(33, 58, 78, .24);--legacy-style-color-037: rgba(161, 215, 241, .26);--legacy-style-color-038: rgba(97, 155, 188, .16);--legacy-style-color-039: rgba(232, 247, 255, .06);--legacy-style-color-040: rgba(181, 214, 234, .72);--legacy-style-color-041: rgba(165, 223, 250, .38);--legacy-style-color-042: rgba(95, 157, 196, .22);--legacy-style-color-043: rgba(239, 251, 255, .1);--legacy-style-color-044: rgba(145, 198, 228, .32);--legacy-style-color-045: rgba(72, 132, 171, .24);--legacy-style-color-046: rgba(20, 36, 52, .34);--legacy-style-color-047: rgba(233, 248, 255, .1);--legacy-style-color-048: rgba(5, 12, 20, .26);--legacy-style-color-049: rgba(182, 220, 241, .92);--legacy-style-color-050: rgba(118, 234, 166, .95);--legacy-style-color-051: rgba(45, 184, 113, .9);--legacy-style-color-052: rgba(85, 193, 132, .22);--legacy-style-color-053: rgba(73, 208, 131, .42);--legacy-style-color-054: rgba(255, 199, 139, .6);--legacy-style-color-055: rgba(255, 176, 91, .48);--legacy-style-color-056: rgba(214, 111, 35, .42);--legacy-style-color-057: #fff8ed;--legacy-style-color-058: rgba(145, 198, 226, .32);--legacy-style-color-059: rgba(55, 96, 126, .24);--legacy-style-color-060: rgba(16, 30, 44, .2);--legacy-style-color-061: rgba(166, 218, 243, .1);--legacy-style-color-062: rgba(235, 248, 255, .08);--legacy-style-color-063: rgba(28, 49, 68, .24);--legacy-style-color-064: rgba(167, 219, 246, .46);--legacy-style-color-065: rgba(70, 118, 151, .3);--legacy-style-color-066: rgba(22, 38, 55, .24);--legacy-style-color-067: rgba(184, 227, 246, .14);--legacy-style-color-068: rgba(240, 251, 255, .1);--legacy-style-color-069: rgba(34, 56, 74, .27);--legacy-style-color-070: rgba(198, 228, 245, .98);--legacy-style-color-071: rgba(132, 183, 212, .28);--legacy-style-color-072: rgba(154, 201, 227, .32);--legacy-style-color-073: rgba(137, 213, 242, .84);--legacy-style-color-074: rgba(173, 225, 249, .44);--legacy-style-color-075: rgba(99, 201, 240, .54);--legacy-style-color-076: rgba(55, 129, 188, .48);--legacy-style-color-077: #f4fbff;--legacy-style-color-078: rgba(163, 218, 246, .5);--legacy-style-color-079: rgba(72, 174, 220, .5);--legacy-style-color-080: rgba(42, 116, 176, .4);--legacy-style-color-081: #eef8ff;--legacy-style-color-082: rgba(255, 255, 255, .14);--legacy-style-color-083: rgba(255, 255, 255, .04);--legacy-style-color-084: rgba(255, 255, 255, .16);--legacy-style-color-085: rgba(6, 16, 30, .28);--legacy-style-color-086: rgba(154, 210, 239, .34);--legacy-style-color-087: rgba(66, 118, 154, .2);--legacy-style-color-088: rgba(20, 37, 54, .14);--legacy-style-color-089: rgba(10, 20, 34, .26);--legacy-style-color-090: rgba(228, 244, 255, .96);--legacy-style-color-091: rgba(182, 214, 232, .86);--legacy-style-color-092: rgba(144, 213, 244, .75);--legacy-style-color-093: rgba(80, 167, 212, .38);--legacy-style-color-094: rgba(33, 101, 154, .3);--legacy-style-color-095: rgba(238, 248, 255, .96);--legacy-style-color-096: rgba(153, 208, 238, .38);--legacy-style-color-097: rgba(11, 27, 44, .58);--legacy-style-color-098: rgba(153, 208, 238, .28);--legacy-style-color-099: rgba(10, 24, 39, .5);--legacy-style-color-100: rgba(229, 244, 255, .93);--legacy-style-color-101: rgba(144, 204, 236, .28);--legacy-style-color-102: rgba(81, 155, 215, .18);--legacy-style-color-103: rgba(8, 20, 34, .64);--legacy-style-color-104: rgba(5, 15, 26, .9);--legacy-style-color-105: rgba(4, 12, 21, .52);--legacy-style-color-106: rgba(145, 198, 228, .3);--legacy-style-color-107: rgba(220, 244, 255, .9);--legacy-style-color-108: rgba(147, 213, 242, .78);--legacy-style-color-109: rgba(108, 177, 214, .24);--legacy-style-color-110: rgba(145, 198, 228, .26);--legacy-style-color-111: rgba(10, 22, 35, .28);--legacy-style-color-112: rgba(149, 215, 246, .62);--legacy-style-color-113: rgba(95, 165, 204, .2);--legacy-style-color-114: rgba(168, 216, 241, .54);--legacy-style-color-115: rgba(198, 230, 248, .92);--legacy-style-color-116: rgba(138, 199, 231, .12);--legacy-style-color-117: rgba(150, 210, 242, .14);--legacy-style-color-118: rgba(89, 151, 198, .08);--legacy-style-color-119: rgba(162, 225, 255, .24);--legacy-style-color-120: rgba(97, 164, 208, .14);--legacy-style-color-121: rgba(142, 204, 236, .12);--legacy-style-color-122: rgba(162, 226, 252, .58);--legacy-style-color-123: rgba(160, 216, 245, .56);--legacy-style-color-124: rgba(98, 186, 228, .48);--legacy-style-color-125: rgba(54, 136, 192, .38);--legacy-style-color-126: rgba(107, 193, 255, .22);--legacy-style-color-127: rgba(199, 228, 245, .9);--legacy-style-color-128: rgba(156, 211, 242, .42);--legacy-style-color-129: rgba(79, 150, 200, .2);--legacy-style-color-130: rgba(22, 39, 57, .34);--legacy-style-color-131: rgba(8, 20, 34, .45);--legacy-style-color-132: rgba(218, 240, 255, .08);--legacy-style-color-133: rgba(3, 10, 18, .18);--legacy-style-color-134: rgba(179, 225, 250, .62);--legacy-style-color-135: rgba(96, 171, 221, .24);--legacy-style-color-136: rgba(26, 47, 68, .42);--legacy-style-color-137: rgba(11, 26, 43, .52);--legacy-style-color-138: rgba(176, 225, 250, .48);--legacy-style-color-139: rgba(26, 64, 96, .5);--legacy-style-color-140: rgba(230, 246, 255, .96);--legacy-style-color-141: rgba(91, 150, 184, .14);--legacy-style-color-142: rgba(165, 222, 251, .14);--legacy-style-color-143: rgba(170, 219, 246, .58);--legacy-style-color-144: rgba(195, 221, 239, .86);--legacy-style-color-145: rgba(116, 191, 237, .22);--legacy-style-color-146: rgba(166, 223, 252, .24);--legacy-style-color-147: rgba(168, 218, 244, .42);--legacy-style-color-148: #ecf8ff;--legacy-style-color-149: rgba(62, 153, 209, .48);--legacy-style-color-150: rgba(34, 98, 160, .38);--legacy-style-color-151: #bfe9ff;--legacy-style-color-152: rgba(171, 204, 225, .74);--legacy-style-color-153: rgba(204, 230, 245, .56);--legacy-style-color-154: rgba(146, 210, 237, .6);--legacy-style-color-155: rgba(66, 168, 214, .42);--legacy-style-color-156: rgba(41, 111, 165, .34);--legacy-style-color-157: #daf2ff;--legacy-style-color-158: rgba(144, 196, 225, .42);--legacy-style-color-159: rgba(8, 22, 34, .54);--legacy-style-color-160: #dff2ff;--legacy-style-color-161: rgba(168, 214, 238, .55);--legacy-style-color-162: rgba(7, 18, 29, .94);--legacy-style-color-163: #dff4ff;--legacy-style-color-164: rgba(2, 8, 14, .35);--legacy-style-color-165: rgba(219, 241, 255, .08);--legacy-style-color-166: rgba(6, 11, 18, .94);--legacy-style-color-167: rgba(160, 206, 232, .26);--legacy-style-color-168: rgba(11, 21, 33, .5);--legacy-style-color-169: rgba(8, 16, 26, .74);--legacy-style-color-170: rgba(2, 6, 10, .96);--legacy-style-color-171: rgba(160, 206, 232, .28);--legacy-style-color-172: rgba(10, 20, 32, .52);--legacy-style-color-173: rgba(161, 210, 236, .34);--legacy-style-color-174: rgba(98, 191, 230, .28);--legacy-style-color-175: rgba(46, 117, 181, .24);--legacy-style-color-176: rgba(220, 241, 255, .94);--legacy-style-color-177: rgba(222, 244, 255, .94);--legacy-style-color-178: rgba(178, 210, 232, .82);--legacy-style-color-179: rgba(153, 207, 237, .34);--legacy-style-color-180: rgba(20, 37, 54, .52);--legacy-style-color-181: rgba(216, 239, 252, .92);--legacy-style-color-182: rgba(177, 228, 251, .54);--legacy-style-color-183: rgba(27, 49, 70, .66);--legacy-style-color-184: #f5fbff;--legacy-style-color-185: rgba(106, 201, 230, .58);--legacy-style-color-186: rgba(57, 132, 190, .48);--legacy-style-color-187: rgba(172, 220, 245, .42);--legacy-style-color-188: rgba(96, 165, 250, .28);--legacy-style-color-189: rgba(56, 189, 248, .18);--legacy-style-color-190: rgba(56, 189, 248, .16);--legacy-style-color-191: rgba(37, 99, 235, .12);--legacy-style-color-192: rgba(59, 130, 246, .2);--legacy-style-color-193: rgba(85, 167, 214, .09);--legacy-style-color-194: rgba(114, 214, 163, .36);--legacy-style-color-195: rgba(246, 203, 125, .4);--legacy-style-color-196: rgba(245, 163, 99, .45);--legacy-style-color-197: rgba(239, 99, 99, .5);--legacy-style-color-198: rgba(125, 184, 222, .75);--legacy-style-color-199: rgba(255, 255, 255, .22);--legacy-style-color-200: rgba(255, 255, 255, .28);--legacy-style-color-201: rgba(164, 204, 229, .35);--legacy-style-color-202: rgba(59, 130, 246, .12);--legacy-style-color-203: rgba(125, 211, 252, .72);--legacy-style-color-204: rgba(125, 211, 252, .45);--legacy-style-color-205: rgba(125, 211, 252, .22);--legacy-style-color-206: rgba(1, 10, 22, .42);--legacy-style-color-207: rgba(138, 198, 232, .38);--legacy-style-color-208: rgba(39, 80, 115, .24);--legacy-style-color-209: rgba(148, 190, 214, .56);--legacy-style-color-210: rgba(56, 152, 219, .16);--legacy-style-color-211: rgba(138, 198, 232, .42);--legacy-style-color-212: rgba(39, 80, 115, .26);--legacy-style-color-213: #ff9aa4;--legacy-style-color-214: rgba(255, 119, 136, .5);--legacy-style-color-215: rgba(120, 23, 34, .26);--legacy-style-color-216: rgba(130, 184, 214, .08);--legacy-style-color-217: rgba(130, 184, 214, .42);--legacy-style-color-218: rgba(143, 221, 255, .95);--legacy-style-color-219: rgba(115, 189, 247, .9);--legacy-style-color-220: rgba(88, 166, 236, .2);--legacy-style-color-221: rgba(154, 216, 255, .3);--legacy-style-color-222: rgba(102, 188, 255, .55);--legacy-style-color-223: rgba(88, 152, 188, .16);--legacy-style-color-224: rgba(24, 46, 67, .08);--legacy-style-color-225: rgba(14, 29, 44, .02);--legacy-style-color-226: rgba(212, 238, 252, .08);--legacy-style-color-227: rgba(186, 233, 255, .74);--legacy-style-color-228: rgba(112, 186, 223, .62);--legacy-style-color-229: rgba(102, 168, 205, .14);--legacy-style-color-230: rgba(183, 216, 236, .92);--legacy-style-color-231: rgba(232, 246, 255, .96);--legacy-style-color-232: rgba(202, 225, 241, .9);--legacy-style-color-233: rgba(145, 201, 231, .26);--legacy-style-color-234: rgba(22, 44, 62, .22);--legacy-style-color-235: rgba(191, 223, 241, .92);--legacy-style-color-236: rgba(166, 220, 248, .48);--legacy-style-color-237: rgba(48, 86, 112, .34);--legacy-style-color-238: rgba(231, 246, 255, .98);--legacy-style-color-239: rgba(207, 235, 252, .08);--legacy-style-color-240: rgba(238, 248, 255, .94);--legacy-style-color-241: rgba(17, 43, 66, .42);--legacy-style-color-242: rgba(14, 34, 54, .5);--legacy-style-color-243: rgba(145, 198, 228, .34);--legacy-style-color-244: rgba(226, 246, 255, .14);--legacy-style-color-245: rgba(190, 220, 240, .72);--legacy-style-color-246: rgba(154, 201, 227, .38);--legacy-style-color-247: rgba(30, 54, 75, .68);--legacy-style-color-248: rgba(14, 26, 39, .62);--legacy-style-color-249: rgba(229, 245, 255, .94);--legacy-style-color-250: rgba(194, 233, 252, .72);--legacy-style-color-251: rgba(94, 187, 231, .9);--legacy-style-color-252: rgba(50, 137, 196, .84);--legacy-style-color-253: #f8fdff;--legacy-style-color-254: rgba(4, 10, 17, .34);--legacy-style-color-255: rgba(15, 28, 42, .7);--legacy-style-color-256: rgba(144, 213, 242, .7);--legacy-style-color-257: rgba(88, 187, 234, .76);--legacy-style-color-258: rgba(47, 129, 194, .68);--legacy-style-color-259: #f7fcff;--legacy-style-color-260: rgba(4, 11, 20, .7);--legacy-style-color-261: rgba(145, 198, 228, .24);--legacy-style-color-262: rgba(145, 198, 228, .22);--legacy-style-color-263: rgba(42, 112, 86, .86);--legacy-style-color-264: rgba(28, 90, 69, .9);--legacy-style-color-265: rgba(135, 55, 68, .86);--legacy-style-color-266: rgba(103, 40, 50, .9);--legacy-style-color-267: rgba(154, 201, 227, .26);--legacy-style-color-268: rgba(16, 26, 40, .55);--legacy-style-color-269: rgba(154, 201, 227, .3);--legacy-style-color-270: rgba(20, 38, 56, .64);--legacy-style-color-271: rgba(118, 198, 232, .46);--legacy-style-color-272: rgba(38, 77, 112, .42);--legacy-style-color-273: rgba(24, 50, 76, .54);--legacy-style-color-274: rgba(154, 212, 243, .42);--legacy-style-color-275: rgba(18, 34, 52, .42);--legacy-style-color-276: rgba(8, 17, 27, .52);--legacy-style-color-277: rgba(8, 17, 27, .46)}:root[data-theme-color]{--accent-outline: var(--component-nav-item-border-active);--accent-outline-soft: var(--color-focus-ring);--accent: var(--color-focus);--accent-soft: var(--color-focus-ring)}:root[data-ui-theme=classic]{--surface-raised-bg-rest: var(--component-list-item-bg);--surface-raised-bg-hover: var(--component-card-strong-bg-soft);--surface-raised-bg-active: var(--component-nav-item-bg-active);--surface-raised-border-rest: color-mix( in oklab, var(--component-card-strong-border) 62%, transparent );--surface-raised-border-hover: color-mix( in oklab, var(--component-card-strong-border) 82%, transparent );--surface-raised-border-active: var(--component-nav-item-border-active);--surface-raised-sheen: none;--surface-raised-shadow-rest: none;--surface-raised-shadow-hover: none;--surface-raised-shadow-active: 0 0 0 1px var(--accent-outline-soft);--surface-raised-transform-rest: translateY(0);--surface-raised-transform-hover: translateY(0);--surface-raised-transform-active: translateY(0);--surface-press-transform: scale(var(--motion-scale-press));--surface-overlay-bg: var(--component-card-strong-bg);--surface-overlay-border: var(--component-card-strong-border);--surface-overlay-shadow: 0 8px 18px color-mix(in oklab, var(--bg-0) 48%, transparent);--surface-overlay-open-transform: translateY(0) scale(1);--surface-overlay-closed-transform: translateY(0) scale(1)}:root[data-ui-theme=business-casual]{--color-text-primary: #f0f4f8;--color-text-secondary: #c8d4e0;--component-nav-heading-fg: #8fa3b8;--bc-divider: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .15);--halo-left: color-mix(in oklab, var(--accent) 28%, transparent);--halo-right: color-mix(in oklab, var(--accent-2) 22%, transparent);--surface-glass-panel: var(--color-bg-elevated);--surface-glass-soft: var(--color-bg-surface);--surface-field: var(--color-bg-canvas);--bg-gradient-a: transparent;--bg-gradient-b: transparent;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--component-button-shadow: none;--component-button-shadow-hover: none;--component-button-primary-bg: var(--primitive-color-brand-600);--component-button-primary-bg-hover: var(--primitive-color-brand-500);--component-button-secondary-bg: rgba(255, 255, 255, .08);--component-button-secondary-bg-hover: rgba(255, 255, 255, .12);--component-button-danger-bg: var(--primitive-color-danger-600);--component-button-danger-bg-hover: var(--primitive-color-danger-500);--component-nav-item-bg: transparent;--component-nav-item-bg-active: rgba(255, 255, 255, .1);--component-nav-item-border-active: transparent;--component-list-item-bg: transparent;--component-card-strong-bg: var(--color-bg-elevated);--component-card-strong-bg-soft: var(--color-bg-elevated);--component-card-strong-border: var(--glass-border);--radius-sm: .375rem;--radius-md: .5625rem;--radius-lg: .75rem;--surface-raised-bg-rest: transparent;--surface-raised-bg-hover: rgba(255, 255, 255, .06);--surface-raised-bg-active: rgba(255, 255, 255, .1);--surface-raised-border-rest: transparent;--surface-raised-border-hover: transparent;--surface-raised-border-active: transparent;--surface-raised-sheen: none;--surface-raised-shadow-rest: none;--surface-raised-shadow-hover: none;--surface-raised-shadow-active: none;--surface-raised-transform-rest: none;--surface-raised-transform-hover: none;--surface-raised-transform-active: none;--surface-press-transform: none;--surface-overlay-bg: var(--color-bg-elevated);--surface-overlay-border: var(--component-card-strong-border);--surface-overlay-shadow: none;--surface-overlay-open-transform: none;--surface-overlay-closed-transform: none;--legacy-style-color-260: rgba(4, 11, 20, .88)}:root[data-ui-theme=glass]{--glass-depth-cool-tint: rgba(120, 196, 236, .2);--glass-depth-warm-tint: rgba(255, 188, 132, .24);--surface-overlay-bg: linear-gradient( 145deg, color-mix(in oklab, var(--bg-2) 90%, var(--glass-depth-cool-tint)), color-mix(in oklab, var(--bg-1) 92%, rgba(255, 255, 255, .06)) ), var(--component-card-strong-bg), var(--glass-panel);--control-glass-subtle-border-rest: color-mix( in oklab, var(--surface-raised-border-rest) 72%, var(--glass-depth-cool-tint) );--control-glass-subtle-border-hover: color-mix( in oklab, var(--surface-raised-border-hover) 76%, var(--glass-depth-cool-tint) );--control-glass-subtle-bg-rest: linear-gradient( 145deg, color-mix(in oklab, var(--surface-raised-bg-rest) 92%, var(--glass-depth-cool-tint)), color-mix(in oklab, var(--component-list-item-bg) 76%, transparent) );--control-glass-subtle-bg-hover: linear-gradient( 145deg, color-mix(in oklab, var(--surface-raised-bg-hover) 90%, var(--glass-depth-cool-tint)), color-mix(in oklab, var(--component-list-item-bg) 70%, transparent) );--control-glass-subtle-shadow-rest: inset 0 1px 0 color-mix(in oklab, #fff 14%, transparent), 0 8px 18px color-mix(in oklab, var(--bg-0) 38%, transparent);--control-glass-subtle-shadow-hover: inset 0 1px 0 color-mix(in oklab, #fff 20%, transparent), 0 10px 22px color-mix(in oklab, var(--bg-0) 44%, transparent);--control-glass-elevated-border-rest: color-mix( in oklab, var(--surface-raised-border-active) 78%, var(--glass-depth-warm-tint) );--control-glass-elevated-border-hover: color-mix( in oklab, var(--surface-raised-border-active) 92%, var(--glass-depth-warm-tint) );--control-glass-elevated-bg-rest: linear-gradient( 145deg, color-mix(in oklab, var(--surface-raised-bg-active) 82%, var(--glass-depth-warm-tint)), color-mix(in oklab, var(--surface-raised-bg-hover) 66%, var(--glass-depth-warm-tint)) );--control-glass-elevated-bg-hover: linear-gradient( 145deg, color-mix(in oklab, var(--surface-raised-bg-active) 88%, var(--glass-depth-warm-tint)), color-mix(in oklab, var(--surface-raised-bg-hover) 58%, var(--glass-depth-warm-tint)) );--control-glass-elevated-shadow-rest: inset 0 1px 0 color-mix(in oklab, #fff 26%, transparent), 0 12px 24px color-mix(in oklab, var(--bg-0) 48%, transparent);--control-glass-elevated-shadow-hover: inset 0 1px 0 color-mix(in oklab, #fff 34%, transparent), 0 14px 28px color-mix(in oklab, var(--bg-0) 54%, transparent);--control-glass-danger-border-rest: color-mix( in oklab, var(--component-button-danger-border) 84%, var(--glass-depth-warm-tint) );--control-glass-danger-border-hover: color-mix( in oklab, var(--component-button-danger-border) 94%, var(--glass-depth-warm-tint) );--control-glass-danger-bg-rest: linear-gradient( 145deg, color-mix(in oklab, var(--component-button-danger-bg) 90%, var(--glass-depth-warm-tint)), color-mix(in oklab, var(--component-button-danger-bg-hover) 70%, transparent) );--control-glass-danger-bg-hover: linear-gradient( 145deg, color-mix(in oklab, var(--component-button-danger-bg-hover) 94%, var(--glass-depth-warm-tint)), color-mix(in oklab, var(--component-button-danger-bg) 72%, transparent) );--control-glass-danger-shadow-rest: inset 0 1px 0 color-mix(in oklab, #fff 20%, transparent), 0 10px 22px color-mix(in oklab, var(--bg-0) 42%, transparent);--control-glass-danger-shadow-hover: inset 0 1px 0 color-mix(in oklab, #fff 26%, transparent), 0 12px 24px color-mix(in oklab, var(--bg-0) 50%, transparent)}:root[data-ui-theme=frutiger-aero][data-theme=dark],:root[data-ui-theme=frutiger-aero][data-theme=light],:root[data-ui-theme=frutiger-aero]:not([data-theme]){color-scheme:light;--frutiger-gloss-white: rgba(255, 255, 255, .96);--frutiger-theme-accent: color-mix( in oklab, var(--color-border-interactive) 62%, var(--primitive-color-brand-400) 38% );--frutiger-theme-accent-soft: color-mix( in oklab, white 26%, var(--frutiger-theme-accent) 74% );--frutiger-accent-glow: color-mix( in oklab, white 6%, var(--frutiger-theme-accent) 94% );--frutiger-accent-fill: color-mix( in oklab, white 26%, var(--frutiger-theme-accent) 74% );--frutiger-accent-fill-strong: color-mix( in oklab, white 12%, var(--frutiger-theme-accent) 88% );--frutiger-accent-a: color-mix( in oklab, #8fd2ea 72%, var(--frutiger-theme-accent) 28% );--frutiger-accent-b: color-mix( in oklab, #c8e4aa 78%, var(--frutiger-theme-accent) 22% );--frutiger-ink-core: color-mix( in oklab, #0e3550 92%, var(--frutiger-accent-a) 8% );--frutiger-ink-muted-core: color-mix( in oklab, #4f6777 94%, var(--frutiger-accent-a) 6% );--frutiger-link-core: color-mix( in oklab, #0b5a82 62%, var(--frutiger-theme-accent) 38% );--color-text-primary: color-mix( in oklab, var(--frutiger-ink-core) 92%, var(--bg-gradient-a) 8% );--color-text-secondary: color-mix( in oklab, var(--frutiger-ink-muted-core) 92%, var(--bg-gradient-a) 8% );--color-text-link: var(--frutiger-link-core);--color-text-info: color-mix( in oklab, var(--frutiger-link-core) 94%, white 6% );--color-text-danger: color-mix( in oklab, #7a2940 68%, var(--primitive-color-danger-500) 32% );--color-focus: color-mix( in oklab, white 12%, var(--frutiger-link-core) 88% );--color-focus-ring: color-mix( in oklab, var(--color-focus) 26%, transparent );--frutiger-sky-top: color-mix(in oklab, white 44%, #e8fbff 56%);--frutiger-sky-mid: color-mix(in oklab, white 18%, var(--frutiger-accent-a) 82%);--frutiger-water-tint: color-mix( in oklab, #9fd6ea 66%, var(--frutiger-theme-accent-soft) 34% );--frutiger-leaf-tint: color-mix( in oklab, #cfe6b3 72%, var(--frutiger-theme-accent-soft) 28% );--frutiger-deep-water: color-mix( in oklab, #5d9ebb 82%, var(--frutiger-theme-accent) 18% );--frutiger-bubble-edge: color-mix( in oklab, white 10%, var(--frutiger-accent-glow) 90% );--frutiger-bubble-shadow: color-mix( in oklab, #9fc2d3 66%, var(--frutiger-theme-accent) 34% );--frutiger-bubble-shadow-soft: color-mix( in oklab, white 32%, var(--frutiger-bubble-shadow) 68% );--frutiger-sky-bright: color-mix( in oklab, #eefbfd 38%, var(--frutiger-accent-a) 62% );--frutiger-sky-soft: color-mix( in oklab, #f4feff 54%, var(--frutiger-accent-a) 46% );--frutiger-water-bright: color-mix( in oklab, #9ed8ef 68%, var(--frutiger-accent-a) 32% );--frutiger-grass-bright: color-mix( in oklab, #d5e7ba 66%, var(--frutiger-accent-b) 34% );--frutiger-shell-bright: color-mix( in oklab, #e8fbff 34%, var(--frutiger-water-bright) 48%, var(--frutiger-grass-bright) 18% );--frutiger-ink-soft: color-mix( in oklab, var(--color-text-secondary) 94%, var(--color-text-link) 6% );--frutiger-page-top: color-mix(in oklab, #f5feff 42%, var(--frutiger-sky-soft) 58%);--frutiger-page-mid: color-mix(in oklab, var(--frutiger-sky-bright) 72%, var(--frutiger-theme-accent-soft) 28%);--frutiger-page-horizon: color-mix(in oklab, var(--frutiger-grass-bright) 54%, var(--frutiger-water-bright) 46%);--frutiger-page-deep: color-mix(in oklab, #6dd7f1 72%, var(--frutiger-theme-accent) 28%);--frutiger-orb-left: color-mix(in oklab, #dbffcd 28%, var(--frutiger-grass-bright) 72%);--frutiger-orb-right: color-mix(in oklab, #d7f7ff 24%, var(--frutiger-water-bright) 76%);--bg-gradient-a: var(--frutiger-grass-bright);--bg-gradient-b: var(--frutiger-water-bright);--surface-glass-panel: linear-gradient( 180deg, rgba(255, 255, 255, .98), color-mix(in oklab, white 92%, var(--frutiger-sky-soft) 8%) 18%, color-mix(in oklab, white 90%, var(--frutiger-water-bright) 10%) 76%, color-mix(in oklab, white 94%, var(--frutiger-grass-bright) 6%) 100% );--surface-glass-soft: linear-gradient( 180deg, rgba(255, 255, 255, .96), color-mix(in oklab, white 90%, var(--frutiger-sky-soft) 10%) 18%, color-mix(in oklab, white 86%, var(--frutiger-water-bright) 14%) 76%, color-mix(in oklab, white 92%, var(--frutiger-grass-bright) 8%) 100% );--surface-field: linear-gradient( 180deg, rgba(255, 255, 255, .995), color-mix(in oklab, white 92%, var(--frutiger-sky-soft) 8%) 18%, color-mix(in oklab, white 90%, var(--frutiger-water-bright) 10%) 76%, color-mix(in oklab, white 94%, var(--frutiger-water-bright) 6%) 100% );--halo-left: color-mix(in oklab, white 18%, var(--frutiger-accent-b) 82%);--halo-right: color-mix(in oklab, white 20%, var(--frutiger-accent-a) 80%);--component-field-border: color-mix( in oklab, white 16%, var(--color-border-interactive) 84% );--component-field-placeholder: color-mix( in oklab, var(--color-text-secondary) 90%, white 10% );--component-button-primary-fg: color-mix( in oklab, var(--color-text-primary) 82%, var(--frutiger-deep-water) 18% );--component-button-primary-border: var(--frutiger-bubble-edge);--component-button-primary-bg: linear-gradient( 180deg, rgba(255, 255, 255, .88) 0%, rgba(255, 255, 255, .52) 42%, rgba(255, 255, 255, .12) 53%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, color-mix(in oklab, white 54%, var(--frutiger-accent-fill) 46%) 0%, color-mix(in oklab, white 22%, var(--frutiger-accent-fill) 78%) 48%, color-mix(in oklab, white 2%, var(--frutiger-accent-fill-strong) 98%) 100% );--component-button-primary-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .6) 40%, rgba(255, 255, 255, .14) 52%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, color-mix(in oklab, white 46%, var(--frutiger-accent-fill) 54%) 0%, color-mix(in oklab, white 16%, var(--frutiger-accent-fill) 84%) 44%, color-mix(in oklab, var(--frutiger-accent-fill-strong) 100%, white 0%) 100% );--component-button-secondary-fg: color-mix( in oklab, var(--color-text-secondary) 72%, var(--color-text-primary) 28% );--component-button-secondary-border: color-mix( in oklab, white 24%, var(--color-border-interactive) 76% );--component-button-secondary-bg: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .56) 42%, rgba(255, 255, 255, .14) 54%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, color-mix(in oklab, white 90%, var(--frutiger-sky-soft) 10%) 48%, color-mix(in oklab, white 82%, var(--frutiger-shell-bright) 18%) 100% );--component-button-secondary-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .97) 0%, rgba(255, 255, 255, .62) 40%, rgba(255, 255, 255, .16) 52%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .995) 0%, color-mix(in oklab, white 84%, var(--frutiger-sky-bright) 16%) 44%, color-mix(in oklab, white 74%, var(--frutiger-shell-bright) 26%) 100% );--component-button-danger-border: color-mix( in oklab, white 28%, var(--color-text-danger) 72% );--component-button-danger-bg: linear-gradient( 180deg, rgba(255, 250, 252, .98), color-mix(in oklab, white 70%, var(--color-text-danger) 30%) 44%, color-mix(in oklab, white 46%, var(--color-text-danger) 54%) 100% );--component-button-danger-bg-hover: linear-gradient( 180deg, rgba(255, 252, 253, 1), color-mix(in oklab, white 64%, var(--color-text-danger) 36%) 40%, color-mix(in oklab, white 38%, var(--color-text-danger) 62%) 100% );--component-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .99), inset 0 -1px 0 color-mix(in oklab, white 10%, var(--color-border-interactive) 90%), inset 0 0 0 1px color-mix(in oklab, white 36%, transparent), 0 10px 20px color-mix(in oklab, var(--frutiger-bubble-shadow-soft) 22%, transparent);--component-button-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 color-mix(in oklab, white 6%, var(--color-border-interactive) 94%), inset 0 0 0 1px color-mix(in oklab, white 44%, transparent), 0 14px 26px color-mix(in oklab, var(--frutiger-bubble-shadow) 28%, transparent);--component-nav-item-bg: linear-gradient( 180deg, rgba(255, 255, 255, .985), color-mix(in oklab, white 88%, var(--frutiger-sky-soft) 12%) 18%, color-mix(in oklab, white 82%, var(--frutiger-water-bright) 18%) 100% );--component-nav-item-bg-active: linear-gradient( 180deg, color-mix(in oklab, white 52%, var(--frutiger-accent-fill) 48%), color-mix(in oklab, white 24%, var(--frutiger-accent-fill) 76%) 18%, color-mix(in oklab, white 8%, var(--frutiger-accent-fill-strong) 92%) 100% );--component-nav-item-border-active: var(--frutiger-accent-glow);--component-nav-heading-fg: color-mix( in oklab, var(--color-text-primary) 58%, var(--color-text-secondary) 42% );--component-list-item-bg: linear-gradient( 180deg, rgba(255, 255, 255, .97), color-mix(in oklab, white 90%, var(--frutiger-sky-soft) 10%) 16%, color-mix(in oklab, white 84%, var(--frutiger-shell-bright) 16%) 100% );--component-badge-neutral-bg: color-mix( in oklab, white 78%, var(--frutiger-water-tint) 22% );--component-badge-neutral-border: color-mix( in oklab, white 28%, var(--color-border-interactive) 72% );--component-badge-neutral-fg: var(--color-text-primary);--component-card-strong-border: color-mix( in oklab, white 18%, var(--color-border-subtle) 82% );--component-card-strong-bg: linear-gradient( 180deg, rgba(255, 255, 255, .97), color-mix(in oklab, white 92%, var(--frutiger-sky-soft) 8%) 16%, color-mix(in oklab, white 86%, var(--frutiger-shell-bright) 14%) 100% );--component-card-strong-bg-soft: linear-gradient( 180deg, rgba(255, 255, 255, .94), color-mix(in oklab, white 92%, var(--frutiger-sky-soft) 8%) 14%, color-mix(in oklab, white 88%, var(--frutiger-shell-bright) 12%) 100% );--component-status-subtle-fg: var(--frutiger-ink-soft);--shadow-md: 0 18px 36px color-mix(in oklab, var(--frutiger-bubble-shadow) 28%, transparent), 0 2px 10px rgba(255, 255, 255, .28);--shadow-lg: 0 28px 54px color-mix(in oklab, var(--frutiger-bubble-shadow) 34%, transparent), 0 3px 14px rgba(255, 255, 255, .34);--legacy-style-color-001: color-mix( in oklab, white 22%, var(--color-border-interactive) 78% );--legacy-style-color-002: var(--frutiger-ink-soft);--legacy-style-color-011: color-mix( in oklab, var(--color-text-primary) 52%, var(--color-text-link) 48% );--legacy-style-color-070: color-mix( in oklab, var(--color-text-primary) 64%, var(--color-text-link) 36% );--legacy-style-color-016: var(--color-text-primary);--legacy-style-color-023: var(--color-text-primary);--legacy-style-color-024: var(--color-text-secondary);--legacy-style-color-029: var(--color-text-primary);--legacy-style-color-030: color-mix( in oklab, white 18%, var(--color-border-interactive) 82% );--legacy-style-color-031: var(--color-text-secondary);--surface-raised-bg-rest: linear-gradient( 180deg, rgba(255, 255, 255, .95), color-mix(in oklab, white 92%, var(--frutiger-sky-soft) 8%) 14%, color-mix(in oklab, white 86%, var(--frutiger-shell-bright) 14%) 100% );--surface-raised-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .98), color-mix(in oklab, white 66%, var(--frutiger-accent-fill) 34%) 14%, color-mix(in oklab, white 50%, var(--frutiger-accent-fill-strong) 50%) 100% );--surface-raised-bg-active: linear-gradient( 180deg, color-mix(in oklab, white 44%, var(--frutiger-accent-fill) 56%), color-mix(in oklab, white 18%, var(--frutiger-accent-fill) 82%) 14%, color-mix(in oklab, white 4%, var(--frutiger-accent-fill-strong) 96%) 100% );--surface-raised-border-rest: color-mix( in oklab, white 18%, var(--color-border-subtle) 82% );--surface-raised-border-hover: color-mix( in oklab, white 12%, var(--color-border-interactive) 88% );--surface-raised-border-active: var(--frutiger-accent-glow);--surface-raised-sheen: inset 0 2px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 color-mix(in oklab, white 28%, var(--color-border-interactive) 72%);--surface-raised-shadow-rest: 0 14px 28px color-mix(in oklab, var(--frutiger-bubble-shadow-soft) 24%, transparent), 0 2px 8px rgba(255, 255, 255, .28);--surface-raised-shadow-hover: 0 18px 34px color-mix(in oklab, var(--frutiger-bubble-shadow) 28%, transparent), 0 2px 10px rgba(255, 255, 255, .3);--surface-raised-shadow-active: 0 0 0 1px color-mix(in oklab, var(--color-border-interactive) 22%, transparent), 0 20px 38px color-mix(in oklab, var(--frutiger-bubble-shadow) 32%, transparent), 0 2px 12px rgba(255, 255, 255, .34);--surface-raised-transform-rest: translateY(0);--surface-raised-transform-hover: translateY(-1px) scale(1.006);--surface-raised-transform-active: translateY(0) scale(.997);--surface-press-transform: translateY(0) scale(calc(var(--motion-scale-press) * .998));--surface-overlay-bg: linear-gradient( 180deg, rgba(255, 255, 255, .97), color-mix(in oklab, white 90%, var(--frutiger-sky-soft) 10%) 14%, color-mix(in oklab, white 82%, var(--frutiger-water-bright) 18%) 100% );--surface-overlay-border: color-mix( in oklab, white 16%, var(--color-border-interactive) 84% );--surface-overlay-shadow: 0 28px 58px color-mix(in oklab, var(--frutiger-bubble-shadow) 34%, transparent), 0 2px 12px rgba(255, 255, 255, .3);--surface-overlay-open-transform: translateY(0) scale(1);--surface-overlay-closed-transform: translateY(calc(var(--motion-popover-enter-y) * .75)) scale(calc(1 - ((1 - var(--motion-popover-enter-scale)) * .55)));--control-glass-subtle-border-rest: color-mix( in oklab, white 28%, var(--color-border-interactive) 72% );--control-glass-subtle-border-hover: color-mix( in oklab, white 20%, var(--frutiger-accent-glow) 80% );--control-glass-subtle-bg-rest: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .58) 44%, rgba(255, 255, 255, .16) 54%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .99) 0%, color-mix(in oklab, white 90%, var(--frutiger-sky-soft) 10%) 46%, color-mix(in oklab, white 80%, var(--frutiger-water-bright) 20%) 100% );--control-glass-subtle-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .66) 42%, rgba(255, 255, 255, .2) 52%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .995) 0%, color-mix(in oklab, white 84%, var(--frutiger-sky-bright) 16%) 44%, color-mix(in oklab, white 72%, var(--frutiger-water-bright) 28%) 100% );--control-glass-subtle-shadow-rest: inset 0 1px 0 rgba(255, 255, 255, .99), inset 0 -1px 0 color-mix(in oklab, white 16%, var(--color-border-interactive) 84%), inset 0 0 0 1px color-mix(in oklab, white 34%, transparent), 0 10px 18px color-mix(in oklab, var(--frutiger-bubble-shadow-soft) 18%, transparent);--control-glass-subtle-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 color-mix(in oklab, white 10%, var(--frutiger-accent-glow) 90%), inset 0 0 0 1px color-mix(in oklab, white 42%, transparent), 0 12px 22px color-mix(in oklab, var(--frutiger-bubble-shadow) 24%, transparent);--control-glass-elevated-border-rest: color-mix( in oklab, white 18%, var(--frutiger-accent-glow) 82% );--control-glass-elevated-border-hover: color-mix( in oklab, white 12%, var(--frutiger-accent-glow) 88% );--control-glass-elevated-bg-rest: linear-gradient( 180deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .54) 40%, rgba(255, 255, 255, .14) 52%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, color-mix(in oklab, white 52%, var(--frutiger-accent-fill) 48%) 0%, color-mix(in oklab, white 22%, var(--frutiger-accent-fill) 78%) 46%, color-mix(in oklab, white 2%, var(--frutiger-accent-fill-strong) 98%) 100% );--control-glass-elevated-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .62) 38%, rgba(255, 255, 255, .16) 50%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, color-mix(in oklab, white 44%, var(--frutiger-accent-fill) 56%) 0%, color-mix(in oklab, white 14%, var(--frutiger-accent-fill) 86%) 42%, color-mix(in oklab, var(--frutiger-accent-fill-strong) 100%, white 0%) 100% );--control-glass-elevated-shadow-rest: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 color-mix(in oklab, white 8%, var(--frutiger-accent-fill-strong) 92%), inset 0 0 0 1px color-mix(in oklab, white 38%, transparent), 0 12px 24px color-mix(in oklab, var(--frutiger-bubble-shadow) 26%, transparent);--control-glass-elevated-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 color-mix(in oklab, white 4%, var(--frutiger-accent-fill-strong) 96%), inset 0 0 0 1px color-mix(in oklab, white 46%, transparent), 0 16px 30px color-mix(in oklab, var(--frutiger-bubble-shadow) 32%, transparent);--control-glass-danger-border-rest: color-mix( in oklab, white 26%, var(--color-text-danger) 74% );--control-glass-danger-border-hover: color-mix( in oklab, white 18%, var(--color-text-danger) 82% );--control-glass-danger-bg-rest: linear-gradient( 180deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .54) 40%, rgba(255, 255, 255, .12) 52%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 250, 252, .98) 0%, color-mix(in oklab, white 72%, var(--color-text-danger) 28%) 44%, color-mix(in oklab, white 44%, var(--color-text-danger) 56%) 100% );--control-glass-danger-bg-hover: linear-gradient( 180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 255, 255, .62) 38%, rgba(255, 255, 255, .14) 50%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 252, 253, 1) 0%, color-mix(in oklab, white 66%, var(--color-text-danger) 34%) 40%, color-mix(in oklab, white 36%, var(--color-text-danger) 64%) 100% );--control-glass-danger-shadow-rest: inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 color-mix(in oklab, white 16%, var(--color-text-danger) 84%), inset 0 0 0 1px color-mix(in oklab, white 32%, transparent), 0 12px 22px color-mix(in oklab, var(--color-text-danger) 22%, transparent);--control-glass-danger-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 color-mix(in oklab, white 10%, var(--color-text-danger) 90%), inset 0 0 0 1px color-mix(in oklab, white 40%, transparent), 0 16px 28px color-mix(in oklab, var(--color-text-danger) 28%, transparent)}*{box-sizing:border-box}:root{accent-color:var(--accent);--context-menu-layer-z: 1200;--modal-layer-z: 1600;--floating-select-layer-z: 2400}html{scroll-behavior:var(--motion-scroll-behavior)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{border-radius:var(--scrollbar-radius);background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--scrollbar-radius);border:2px solid transparent;background:transparent;background-clip:padding-box;box-shadow:none}*:hover::-webkit-scrollbar-track,*:focus-within::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-border)}*:hover::-webkit-scrollbar-thumb:hover,*:focus-within::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-border-hover)}*:hover::-webkit-scrollbar-thumb:active,*:focus-within::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-bg-active);box-shadow:inset 0 0 0 1px var(--scrollbar-thumb-border-hover)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{width:0;height:0;display:none}@keyframes wave-fade-up{0%{opacity:0;transform:translateY(var(--motion-enter-distance))}to{opacity:1;transform:translateY(0)}}@keyframes wave-fade-in{0%{opacity:0}to{opacity:1}}html,body,#root{min-height:100%}:root.desktop-wave-frame{--desktop-titlebar-height: 36px}:root.desktop-wave-frame body{padding-top:var(--desktop-titlebar-height)}.desktop-titlebar{position:fixed;top:0;left:0;right:0;height:var(--desktop-titlebar-height, 36px);z-index:12000;display:flex;align-items:center;gap:.45rem;padding-left:.7rem;padding-right:env(titlebar-area-x,140px);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border-bottom:1px solid var(--glass-border);color:var(--text-main)}.desktop-titlebar-logo{width:16px;height:16px;object-fit:contain}.desktop-titlebar-title{font-size:.78rem;font-weight:650;letter-spacing:.06em}:root.desktop-wave-frame body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;border:1px solid var(--glass-border);pointer-events:none;z-index:12001}:root.desktop-aero-glass body{background:radial-gradient(74rem 46rem at -14% -18%,color-mix(in srgb,var(--bg-gradient-a) 52%,transparent),transparent 58%),radial-gradient(58rem 38rem at 112% 104%,color-mix(in srgb,var(--bg-gradient-b) 52%,transparent),transparent 61%),linear-gradient(165deg,color-mix(in srgb,var(--bg-2) 52%,transparent),color-mix(in srgb,var(--bg-1) 46%,transparent) 48%,color-mix(in srgb,var(--bg-0) 55%,transparent))}:root.desktop-aero-glass .desktop-titlebar{background:color-mix(in srgb,var(--bg-1) 42%,transparent)}:root.desktop-mac.desktop-aero-glass body{background:radial-gradient(74rem 46rem at -14% -18%,color-mix(in srgb,var(--bg-gradient-a) 30%,transparent),transparent 58%),radial-gradient(58rem 38rem at 112% 104%,color-mix(in srgb,var(--bg-gradient-b) 30%,transparent),transparent 61%),linear-gradient(165deg,color-mix(in srgb,var(--bg-2) 26%,transparent),color-mix(in srgb,var(--bg-1) 20%,transparent) 48%,color-mix(in srgb,var(--bg-0) 28%,transparent))}:root.desktop-mac.desktop-aero-glass .desktop-titlebar{background:color-mix(in srgb,var(--bg-1) 22%,transparent)}:root.desktop-mac .desktop-titlebar{padding-left:78px;padding-right:.7rem}:root.desktop-mac .desktop-titlebar-controls{display:none}:root.desktop-transparent{--desktop-frame-inset: clamp(1rem, 1.6vw, 1.5rem);--desktop-titlebar-height: calc(36px + var(--desktop-frame-inset))}:root.desktop-transparent:not([data-ui-theme=business-casual]){--shadow-md: 0 6px 14px rgba(3, 8, 18, .4);--shadow-lg: 0 9px 20px rgba(3, 8, 18, .48)}:root.desktop-transparent body{background:none}:root.desktop-transparent body:after{content:none}:root.desktop-transparent .desktop-titlebar{top:var(--desktop-frame-inset);left:var(--desktop-frame-inset);right:var(--desktop-frame-inset);height:36px;padding-right:.35rem;border-radius:1.2rem;border:1px solid var(--glass-border);background:var(--glass-panel);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--shadow-md)}.desktop-titlebar-controls{margin-left:auto;display:inline-flex;align-items:center;gap:.15rem;-webkit-app-region:no-drag}.desktop-titlebar-control{display:inline-grid;place-items:center;width:1.9rem;height:1.7rem;min-height:0;padding:0;border:none;border-radius:.7rem;background:transparent;color:var(--text-muted);box-shadow:none;cursor:pointer}.desktop-titlebar-control:hover:not(:disabled){transform:none;background:color-mix(in srgb,var(--text-main) 12%,transparent);color:var(--text-main);box-shadow:none}.desktop-titlebar-control-close:hover:not(:disabled){background:#d3313f;color:#fff}body{margin:0;min-height:100vh;font-family:var(--font-body);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text-main);background:radial-gradient(74rem 46rem at -14% -18%,var(--bg-gradient-a),transparent 58%),radial-gradient(58rem 38rem at 112% 104%,var(--bg-gradient-b),transparent 61%),linear-gradient(165deg,var(--bg-2),var(--bg-1) 48%,var(--bg-0));overflow-x:hidden;transition:background var(--duration-slow) var(--ease-standard),color var(--duration-base) var(--ease-standard)}body.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:before,body:after{content:"";position:fixed;pointer-events:none;border-radius:999px;filter:blur(62px);z-index:-1;opacity:.85}body:before{width:24rem;height:24rem;left:-7rem;top:16vh;background:var(--halo-left)}body:after{width:20rem;height:20rem;right:2rem;top:8vh;background:var(--halo-right)}body:before,body:after{transition:background var(--duration-slow) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}:root[data-ui-theme=frutiger-aero] body{background:linear-gradient(180deg,#f8fcffeb,#effaffd6 38%,#f1fcf6d1)}:root[data-ui-theme=frutiger-aero] body:before{right:-4%;bottom:-4%;width:auto;height:auto;left:auto;top:auto;border-radius:0;background:linear-gradient(180deg,#ffffff29,#ffffff0a),url(/assets/frutiger_aero.png) center center / cover no-repeat;opacity:.72;filter:blur(18px) saturate(112%);transform:scale(1.08);z-index:-2}:root[data-ui-theme=frutiger-aero] body:after{bottom:0;left:0;width:auto;height:auto;right:auto;top:auto;border-radius:0;background:radial-gradient(circle at 86% 10%,rgba(255,255,255,.84),transparent 12%),radial-gradient(circle at 15% 84%,rgba(204,239,191,.18),transparent 24%),linear-gradient(180deg,#ffffff57,#ffffff24 28%,#ffffff14);opacity:1;filter:none;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:.01em}button,input,textarea,select{font:inherit;color:var(--text-main)}input,textarea,select{border:1px solid var(--component-field-border);border-radius:var(--radius-md);padding:.62rem .78rem;background:var(--surface-field);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}input::placeholder,textarea::placeholder{color:var(--component-field-placeholder)}.stack-form{display:grid;gap:.75rem}.stack-form label{display:grid;gap:.28rem;color:var(--text-muted)}.stack-form label.checkbox-field{display:flex;align-items:center;gap:.45rem;justify-self:start;width:fit-content;max-width:100%;color:var(--color-text-primary)}.checkbox-field{display:flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-field input[type=checkbox],.guild-permission-grid label input[type=checkbox],.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;margin:0;padding:0;border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;position:relative;flex-shrink:0;transition:all var(--duration-fast) var(--ease-standard)}.checkbox-field input[type=checkbox]:hover,.guild-permission-grid label input[type=checkbox]:hover,.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:hover{border-color:var(--color-border-interactive);background:color-mix(in oklab,var(--color-bg-surface) 88%,var(--color-text-primary) 12%)}.checkbox-field input[type=checkbox]:checked,.guild-permission-grid label input[type=checkbox]:checked,.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:checked{background:var(--color-focus);border-color:var(--color-focus)}.checkbox-field input[type=checkbox]:checked:after,.guild-permission-grid label input[type=checkbox]:checked:after,.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--primitive-color-neutral-50, #fff);font-size:.875rem;font-weight:700;line-height:1}.checkbox-field input[type=checkbox]:focus,.guild-permission-grid label input[type=checkbox]:focus,.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:focus{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--color-focus-ring)}.checkbox-field input[type=checkbox]:disabled,.guild-permission-grid label input[type=checkbox]:disabled,.page-editor-prosemirror ul[data-type=taskList]>li>label>input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-field span{font-size:.9rem;color:var(--color-text-primary)}input:focus,textarea:focus,select:focus,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--component-field-focus-ring)}:root[data-ui-theme=frutiger-aero] :is(input,textarea,select){color-scheme:light;border-radius:1rem;box-shadow:inset 0 2px #ffffffdb,inset 0 -1px color-mix(in oklab,var(--color-border-interactive) 32%,transparent),0 8px 18px color-mix(in oklab,var(--frutiger-bubble-shadow) 12%,transparent)}:root[data-ui-theme=frutiger-aero] option{color:var(--color-text-primary);background:color-mix(in oklab,white 92%,var(--bg-gradient-b) 8%)}:root[data-ui-theme=frutiger-aero] :is(input,textarea,select):focus,:root[data-ui-theme=frutiger-aero] :is(input,textarea,select):focus-visible{box-shadow:inset 0 2px #ffffffeb,inset 0 -1px color-mix(in oklab,var(--color-border-interactive) 40%,transparent),var(--component-field-focus-ring),0 10px 20px color-mix(in oklab,var(--frutiger-bubble-shadow) 16%,transparent)}textarea{resize:vertical;min-height:6rem}button{border:1px solid var(--component-button-primary-border);border-radius:var(--radius-md);background:var(--component-button-primary-bg);color:var(--component-button-primary-fg);padding:.58rem .92rem;cursor:pointer;box-shadow:var(--component-button-shadow);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}button,a{-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){transform:translateY(-1px);background:var(--component-button-primary-bg-hover);box-shadow:var(--component-button-shadow-hover)}button:active:not(:disabled){transform:translateY(0)}button svg{display:block;flex-shrink:0}button:has(>svg:only-child){display:inline-grid;place-items:center;line-height:1}button.secondary{background:var(--component-button-secondary-bg);border-color:var(--component-button-secondary-border, var(--component-button-primary-border));color:var(--component-button-secondary-fg, var(--component-button-primary-fg))}button.secondary:hover:not(:disabled){background:var(--component-button-secondary-bg-hover, var(--component-button-secondary-bg))}button.danger{background:var(--component-button-danger-bg);border-color:var(--component-button-danger-border)}button.danger:hover:not(:disabled){background:var(--component-button-danger-bg-hover, var(--component-button-danger-bg))}:root[data-ui-theme=frutiger-aero] button{border-radius:1rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.32)}:root[data-ui-theme=frutiger-aero] button.danger{text-shadow:0 1px 0 rgba(255,255,255,.24)}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{text-decoration:underline}.error{margin:0;color:var(--color-text-danger);font-size:.92rem;padding:.8rem .95rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--color-border-danger) 74%,transparent 26%);background:color-mix(in srgb,var(--color-bg-danger) 62%,transparent 38%)}.notice{margin:0;color:var(--color-text-info);font-size:.92rem}.wave-route-fallback{min-height:100vh;display:grid;place-items:center;padding:2rem}.wave-route-fallback-indicator{width:3rem;height:3rem;border-radius:999px;border:3px solid color-mix(in srgb,var(--text-main) 18%,transparent);border-top-color:var(--accent);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--accent) 8%,transparent);animation:wave-route-fallback-spin .8s linear infinite}@keyframes wave-route-fallback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wave-route-fallback-indicator{animation:none}}@keyframes connection-banner-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes connection-banner-spin{to{transform:rotate(360deg)}}.pwa-update-banner{position:fixed;top:var(--desktop-titlebar-height, 0px);left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.35rem 1rem;background:#122e49eb;border-bottom:1px solid hsl(210 50% 30% / .6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#adcceb;font-size:.82rem;font-weight:500;animation:connection-banner-enter .3s var(--ease-emphasized, ease)}.pwa-update-banner-btn{position:relative;display:inline-flex;align-items:center;padding:.16rem .7rem;overflow:hidden;border:1px solid hsl(210 50% 38% / .7);border-radius:999px;background:#1e4267bf;color:#c2dbf4;font-size:.78rem;font-weight:600;cursor:pointer}.pwa-update-banner-btn:disabled{cursor:wait;opacity:1}.pwa-update-banner-btn:hover{background:#25527ed9;border-color:#2f75bccc}.pwa-update-banner-btn:disabled:hover{background:#1e4267bf;border-color:#306191b3}.pwa-update-banner-btn-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.pwa-update-banner-btn-progress{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,hsl(210 80% 70% / .1) 35%,hsl(210 80% 70% / .3) 50%,hsl(210 80% 70% / .1) 65%,transparent 100%);transform:translate(-100%);animation:pwa-update-download-progress 1.15s ease-in-out infinite}.pwa-update-banner-btn-icon-loading{animation:pwa-update-icon-spin 1s linear infinite}@keyframes pwa-update-download-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pwa-update-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pwa-update-banner-btn-progress,.pwa-update-banner-btn-icon-loading{animation:none}.pwa-update-banner-btn-progress{opacity:.45;transform:none}}
