@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=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-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=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: color-mix( in oklab, var(--component-card-strong-bg) 84%, var(--glass-panel) );--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=glass]{--glass-depth-cool-tint: rgba(120, 196, 236, .2);--glass-depth-warm-tint: rgba(255, 188, 132, .24);--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}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}}@keyframes pitch-slide-enter-forward{0%{opacity:0;transform:translate(12px) translateY(var(--motion-enter-distance)) scale(.995)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes pitch-slide-enter-backward{0%{opacity:0;transform:translate(-12px) translateY(var(--motion-enter-distance)) scale(.995)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}.pitch-shell{min-height:100vh;padding:clamp(1rem,2.8vw,2rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.8rem,1.9vw,1.3rem);animation:wave-fade-in var(--duration-base) var(--ease-standard)}.pitch-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);padding:.8rem .95rem}.pitch-brand{display:inline-flex;align-items:center;gap:.5rem}.pitch-brand-logo{width:1.58rem;height:1.58rem;border-radius:.5rem;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(23,130,190,.3))}.pitch-brand-copy{display:inline-flex;align-items:baseline;gap:.42rem;white-space:nowrap}.pitch-brand strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem}.pitch-brand-copy span{font-size:.97rem;color:var(--text-muted)}.pitch-topbar-right{display:inline-flex;align-items:center;gap:.65rem}.pitch-keyhint{color:var(--text-dim);font-size:.88rem;letter-spacing:.03em}.pitch-notes-toggle.active,.pitch-fullscreen-toggle.active{background:var(--component-nav-item-bg-active);border-color:var(--component-nav-item-border-active)}.pitch-progress-text{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.95rem}.pitch-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.8rem,1.8vw,1.2rem)}.pitch-stage.with-notes{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem)}.pitch-slide-card,.pitch-notes-panel{border:1px solid var(--glass-border);border-radius:1.25rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%)}.pitch-slide-card{min-height:clamp(22rem,64vh,44rem);padding:clamp(1.15rem,3.2vw,2.3rem);display:grid;align-content:start;gap:clamp(.9rem,1.8vw,1.35rem)}.pitch-slide-card.pitch-slide-direction-forward{animation:pitch-slide-enter-forward var(--duration-slow) var(--ease-emphasized)}.pitch-slide-card.pitch-slide-direction-backward{animation:pitch-slide-enter-backward var(--duration-slow) var(--ease-emphasized)}.pitch-slide-card.pitch-slide-problem .pitch-slide-content{width:100%}.pitch-slide-card.pitch-slide-problem .pitch-stack-graphic{width:min(100%,62rem);max-width:none;margin-inline:auto}.pitch-slide-card.pitch-slide-problem .pitch-spider-web{aspect-ratio:2.55 / 1;min-height:clamp(14rem,32vh,20rem)}.pitch-slide-card.pitch-slide-problem .pitch-spider-core{padding:.5rem .76rem;font-size:.98rem}.pitch-slide-card.pitch-slide-problem .pitch-spider-node{padding:.42rem .58rem;font-size:.92rem;border-radius:.7rem}.pitch-slide-card.pitch-slide-ask,.pitch-slide-card.pitch-slide-close{position:relative;overflow:hidden;isolation:isolate}.pitch-slide-card.pitch-slide-ask>*,.pitch-slide-card.pitch-slide-close>*{position:relative;z-index:1}.pitch-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.84rem;color:var(--component-nav-heading-fg);font-weight:700}.pitch-slide-card h1{margin:0;max-width:26ch;font-size:clamp(1.6rem,4.1vw,2.9rem);line-height:1.08}.pitch-body{margin:0;max-width:68ch;color:var(--text-muted);font-size:clamp(1.06rem,1.7vw,1.23rem)}.pitch-slide-content{display:grid;gap:.75rem;justify-items:center}.pitch-slide-content>*{margin-inline:auto}.pitch-slide-content .pitch-chip-row{justify-content:center}.pitch-intro-logo{width:clamp(7rem,18vw,11rem);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(23,130,190,.3))}.pitch-slide-card.pitch-slide-intro{align-content:center;justify-items:center;text-align:center;gap:.85rem}.pitch-slide-card.pitch-slide-intro .pitch-slide-content{order:1}.pitch-slide-card.pitch-slide-intro h1{order:2;max-width:none;font-size:clamp(2rem,5.2vw,3.4rem)}.pitch-slide-card.pitch-slide-intro .pitch-body{order:3;max-width:56ch;text-align:center}.pitch-chip-row{display:flex;flex-wrap:wrap;gap:.6rem}.pitch-chip{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--component-nav-item-border-active);border-radius:999px;padding:.34rem .64rem;background:var(--component-nav-item-bg);color:var(--text-main);font-size:.92rem}.pitch-chip-cta{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.pitch-slide-card.pitch-slide-overview{grid-template-rows:auto auto minmax(0,1fr)}.pitch-overview-content{width:min(100%,82rem);display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.62rem}.pitch-slide-card.pitch-slide-overview .pitch-slide-content{width:100%;justify-items:center;min-height:0;align-self:stretch}.pitch-feature-gallery{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:.5rem}.pitch-feature-gallery-frame{position:relative;width:100%;height:100%;border:1px solid var(--glass-border);border-radius:.95rem;background:var(--glass-soft);aspect-ratio:1809 / 978;max-height:calc(100vh - 14rem);overflow:hidden;box-shadow:var(--shadow-md)}.pitch-feature-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transform:scale(1.012);transition:opacity var(--duration-slow) var(--ease-standard),transform var(--duration-slow) var(--ease-emphasized)}.pitch-feature-gallery-slide.active{opacity:1;transform:scale(1)}.pitch-feature-gallery-slide img{display:block;width:100%;height:100%;object-fit:contain}.pitch-feature-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pitch-feature-gallery-caption{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.35}.pitch-feature-gallery-dots{display:inline-flex;align-items:center;gap:.36rem}.pitch-feature-gallery-dot{width:.56rem;height:.56rem;padding:0;border-radius:999px;border:1px solid var(--glass-border);background:var(--component-badge-neutral-bg);box-shadow:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pitch-feature-gallery-dot.active{background:var(--component-nav-item-bg-active);border-color:var(--component-nav-item-border-active)}.pitch-intro-mark{width:fit-content;max-width:100%;border:1px solid var(--glass-border);border-radius:.82rem;background:color-mix(in oklab,var(--glass-panel) 88%,transparent);padding:.52rem .66rem;display:inline-flex;align-items:center;gap:.56rem}.pitch-intro-mark>img{width:2.15rem;height:2.15rem;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(23,130,190,.3))}.pitch-intro-mark>div{display:grid;gap:.12rem}.pitch-intro-mark strong{font-size:.99rem;line-height:1.1}.pitch-intro-mark small{color:var(--text-muted);font-size:.81rem;line-height:1.3}.pitch-close-mark{display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in oklab,var(--component-nav-item-bg-active) 65%,transparent);color:var(--text-main);padding:.28rem .58rem .28rem .36rem;font-size:.87rem;font-weight:600}.pitch-close-mark img{width:1rem;height:1rem;object-fit:contain}.pitch-close-gratitude{display:inline-flex;align-items:center;gap:.46rem;border:1px solid color-mix(in oklab,var(--component-nav-item-border-active) 64%,transparent);border-radius:999px;background:color-mix(in oklab,var(--component-nav-item-bg-active) 58%,transparent);padding:.34rem .68rem .34rem .48rem;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 24%,transparent),0 12px 28px color-mix(in oklab,var(--component-nav-item-bg-active) 32%,transparent)}.pitch-close-gratitude img{width:1.08rem;height:1.08rem;object-fit:contain}.pitch-close-gratitude span{color:var(--text-main);font-size:.9rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.pitch-close-content{display:grid;justify-items:center;gap:.72rem;width:min(100%,56rem);margin-inline:auto}.pitch-close-note{margin:0;color:var(--text-muted);text-align:center;max-width:52ch;font-size:.98rem;line-height:1.42}.pitch-close-signature{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--glass-border);border-radius:.9rem;background:color-mix(in oklab,var(--glass-panel) 88%,transparent);padding:.48rem .62rem}.pitch-close-person{display:grid;text-align:left}.pitch-close-person strong{color:var(--text-main);font-size:.9rem;font-weight:600;line-height:1.3}.pitch-slide-card.pitch-slide-close:before{content:"";position:absolute;inset:-16% -8% auto;height:74%;pointer-events:none;background:radial-gradient(120% 140% at 50% 0%,color-mix(in oklab,var(--component-nav-item-bg-active) 56%,transparent),transparent 68%),linear-gradient(165deg,color-mix(in oklab,var(--component-nav-item-bg-active) 22%,transparent),transparent 70%);z-index:0}.pitch-slide-card.pitch-slide-close:after{content:"";position:absolute;right:-10%;bottom:-18%;width:min(34vw,24rem);aspect-ratio:1;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--component-nav-item-bg-active) 45%,transparent),transparent 72%);filter:blur(1px);opacity:.9;z-index:0}.pitch-feature-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.pitch-solution-grid{display:grid;gap:.72rem;width:min(100%,78rem)}.pitch-solution-showcase{width:100%;border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-soft);padding:.68rem;display:grid;gap:.62rem}.pitch-wave-demo-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.52rem}.pitch-wave-demo-meta{display:grid;gap:.16rem}.pitch-wave-demo-meta strong{font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.pitch-wave-demo-meta small{color:var(--text-muted);font-size:.78rem}.pitch-wave-demo-scene-pill{display:inline-flex;align-items:center;gap:.34rem;border:1px solid var(--component-nav-item-border-active);border-radius:999px;background:var(--component-nav-item-bg-active);color:var(--text-main);font-size:.79rem;padding:.28rem .52rem;white-space:nowrap}.pitch-wave-demo-shell{display:grid;grid-template-columns:2.8rem 9.6rem minmax(0,1fr);gap:.46rem;min-height:19rem}.pitch-wave-guild-rail,.pitch-wave-channel-rail,.pitch-wave-main{border:1px solid var(--glass-border);border-radius:.8rem;background:var(--glass-panel)}.pitch-wave-guild-rail{display:grid;justify-items:center;align-content:start;gap:.36rem;padding:.45rem .3rem}.pitch-wave-guild-dot{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--component-list-item-bg)}.pitch-wave-guild-dot.active{background:var(--component-nav-item-bg-active);border-color:var(--component-nav-item-border-active)}.pitch-wave-channel-rail{padding:.45rem;display:grid;align-content:start;gap:.3rem}.pitch-wave-channel-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transform:none;display:inline-flex;align-items:center;gap:.34rem;border-radius:.48rem;border:1px solid var(--glass-border);background:var(--component-list-item-bg);padding:.24rem .4rem;font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pitch-wave-channel-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-wave-channel-item:hover:not(.active):not(:disabled){border-color:var(--component-nav-item-border-active);background:color-mix(in oklab,var(--component-nav-item-bg-active) 62%,var(--component-list-item-bg))}.pitch-wave-channel-item.active{color:var(--text-main);background:var(--component-nav-item-bg-active);border-color:var(--component-nav-item-border-active)}.pitch-wave-channel-item:active:not(:disabled){transform:none}.pitch-wave-main{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.pitch-wave-main-header{min-height:2rem;padding:.45rem .56rem .35rem;display:grid;grid-template-columns:auto;align-items:center;gap:.34rem;border-bottom:1px solid var(--glass-border);background:linear-gradient(120deg,color-mix(in oklab,var(--component-nav-item-bg-active) 52%,transparent),transparent)}.pitch-wave-main-header strong{font-size:.79rem;letter-spacing:.03em;color:var(--text-main)}.pitch-wave-scene-layer{position:absolute;top:2.22rem;right:.46rem;bottom:.46rem;left:.46rem;display:grid;align-content:stretch;gap:.44rem;opacity:0;transform:translateY(8px) scale(.992);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-emphasized)}.pitch-wave-scene-layer.active{opacity:1;transform:translateY(0) scale(1)}.pitch-wave-chat-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.34rem}.pitch-wave-chat-feed,.pitch-wave-thread-panel{border:1px solid var(--glass-border);border-radius:.58rem;background:var(--component-list-item-bg);min-height:0;height:100%}.pitch-wave-chat-feed{padding:.42rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.34rem;overflow:hidden}.pitch-wave-chat-feed-scroll{min-height:0;display:grid;align-content:start;gap:.31rem;overflow:hidden}.pitch-wave-thread-panel{padding:.34rem;display:grid;align-content:start;gap:.24rem;overflow:hidden}.pitch-wave-thread-panel header{display:inline-flex;align-items:center;gap:.22rem;font-size:.67rem;color:var(--component-nav-heading-fg);text-transform:uppercase;letter-spacing:.04em}.pitch-wave-thread-panel span{display:block;height:.37rem;border-radius:999px;background:var(--component-nav-item-bg-active)}.pitch-wave-thread-panel span:nth-child(3){width:88%}.pitch-wave-thread-panel span:nth-child(4){width:72%}.pitch-wave-message-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.38rem}.pitch-wave-avatar-dot{width:.62rem;height:.62rem;border-radius:999px;border:1px solid var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active);margin-top:.15rem}.pitch-wave-message-row p{margin:0;font-size:.76rem;line-height:1.34;color:var(--text-muted)}.pitch-wave-message-row strong{color:var(--text-main);font-size:.77rem}.pitch-wave-message-row.mention p{color:var(--text-main)}.pitch-wave-attachment-line{width:72%;height:.42rem;border-radius:999px;background:var(--component-nav-item-bg-active);animation:pitch-wave-pulse 2s ease-in-out infinite}.pitch-wave-chat-compose{width:100%;height:1.06rem;border-radius:.56rem;border:1px solid var(--glass-border);background:linear-gradient(120deg,color-mix(in oklab,var(--component-list-item-bg) 82%,transparent),color-mix(in oklab,var(--glass-panel) 76%,transparent))}.pitch-wave-voice-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.pitch-wave-voice-stage article{border:1px solid var(--glass-border);border-radius:.56rem;background:var(--component-list-item-bg);padding:.32rem;display:grid;gap:.16rem}.pitch-wave-voice-stage article span{width:1.12rem;height:1.12rem;border-radius:999px;border:1px solid var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active);animation:pitch-wave-presence 2.1s ease-in-out infinite}.pitch-wave-voice-stage article small{color:var(--text-muted);font-size:.68rem}.pitch-wave-voice-stage article:nth-child(2) span{animation-delay:.2s}.pitch-wave-voice-stage article:nth-child(3) span{animation-delay:.42s}.pitch-wave-voice-stage article:nth-child(4) span{animation-delay:.62s}.pitch-wave-voice-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.pitch-wave-voice-timeline span{display:block;height:.9rem;align-self:end;border-radius:.4rem;background:var(--component-nav-item-bg-active);animation:pitch-wave-voice-level 1.8s ease-in-out infinite}.pitch-wave-voice-timeline span:nth-child(2){animation-delay:.18s}.pitch-wave-voice-timeline span:nth-child(3){animation-delay:.34s}.pitch-wave-voice-timeline span:nth-child(4){animation-delay:.49s}.pitch-wave-voice-timeline span:nth-child(5){animation-delay:.67s}.pitch-wave-task-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.pitch-wave-task-columns article{border:1px solid var(--glass-border);border-radius:.52rem;background:var(--component-list-item-bg);padding:.32rem;display:grid;gap:.26rem}.pitch-wave-task-columns h4{margin:0;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.pitch-wave-task-columns article span{display:block;height:.55rem;border-radius:.35rem;background:var(--component-nav-item-bg-active);animation:pitch-wave-pulse 2.4s ease-in-out infinite}.pitch-wave-task-columns article span:nth-child(3){width:82%;animation-delay:.3s}.pitch-wave-task-columns article small{color:var(--text-muted);font-size:.65rem}.pitch-wave-page-layout{display:grid;grid-template-columns:4.3rem minmax(0,1fr);gap:.34rem}.pitch-wave-page-tree,.pitch-wave-page-editor{border:1px solid var(--glass-border);border-radius:.55rem;background:var(--component-list-item-bg)}.pitch-wave-page-tree{padding:.3rem;display:grid;align-content:start;gap:.21rem}.pitch-wave-page-tree span{display:block;height:.46rem;border-radius:.28rem;background:var(--component-nav-item-bg-active)}.pitch-wave-page-tree span:nth-child(2){width:78%}.pitch-wave-page-tree span:nth-child(3){width:64%}.pitch-wave-page-editor{padding:.35rem;display:grid;gap:.3rem}.pitch-wave-page-header{display:grid;gap:.3rem}.pitch-wave-page-header span{display:block;height:.4rem;border-radius:999px;background:var(--component-nav-item-bg-active)}.pitch-wave-page-header span:first-child{width:56%}.pitch-wave-page-header span:last-child{width:86%}.pitch-wave-page-lines{display:grid;gap:.28rem}.pitch-wave-page-lines span{display:block;height:.3rem;border-radius:999px;background:var(--component-list-item-bg)}.pitch-wave-page-lines span:nth-child(1){width:92%}.pitch-wave-page-lines span:nth-child(2){width:88%}.pitch-wave-page-lines span:nth-child(3){width:74%}.pitch-wave-page-lines span:nth-child(4){width:79%}.pitch-wave-whiteboard-layout{min-height:0;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.32rem}.pitch-wave-whiteboard-toolbar{border:1px solid var(--glass-border);border-radius:.58rem;background:var(--component-list-item-bg);padding:.3rem;display:grid;align-content:start;gap:.23rem}.pitch-wave-whiteboard-toolbar span{display:block;width:100%;height:.52rem;border-radius:.3rem;background:var(--component-nav-item-bg-active)}.pitch-wave-whiteboard{min-height:6.4rem;border:1px dashed var(--component-nav-item-border-active);border-radius:.62rem;position:relative;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.14),transparent 34%),var(--component-list-item-bg)}.pitch-wave-whiteboard span{position:absolute;height:.16rem;border-radius:999px;background:var(--component-nav-item-bg-active);transform-origin:left center;animation:pitch-wave-draw 2.3s ease-in-out infinite}.pitch-wave-whiteboard span:nth-child(1){left:9%;top:18%;width:52%;transform:rotate(13deg)}.pitch-wave-whiteboard span:nth-child(2){left:42%;top:37%;width:44%;transform:rotate(-7deg);animation-delay:.22s}.pitch-wave-whiteboard span:nth-child(3){left:15%;top:58%;width:58%;transform:rotate(5deg);animation-delay:.42s}.pitch-wave-whiteboard span:nth-child(4){left:35%;top:77%;width:47%;transform:rotate(-12deg);animation-delay:.61s}@keyframes pitch-wave-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes pitch-wave-presence{0%,to{transform:scale(.9);opacity:.6}50%{transform:scale(1);opacity:1}}@keyframes pitch-wave-draw{0%,to{opacity:.35;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}@keyframes pitch-wave-voice-level{0%,to{height:.46rem;opacity:.45}50%{height:1rem;opacity:1}}.pitch-feature-pill{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border-radius:.72rem;border:1px solid var(--glass-border);background:var(--glass-soft);padding:.6rem .55rem;font-size:.9rem}.pitch-stack-graphic{border-radius:1rem;border:1px solid var(--glass-border);background:var(--glass-soft);padding:.65rem;display:grid;gap:0;max-width:42rem}.pitch-spider-web{position:relative;aspect-ratio:16 / 9;min-height:16rem;overflow:hidden}.pitch-spider-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.52}.pitch-spider-lines line{stroke:var(--component-nav-item-border-active);stroke-width:.34;stroke-dasharray:1.8 1.2;animation:pitch-spider-line 2.8s linear infinite}@keyframes pitch-spider-line{0%{stroke-dashoffset:0}to{stroke-dashoffset:-6}}.pitch-spider-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--component-nav-item-border-active);border-radius:.8rem;background:var(--component-nav-item-bg-active);padding:.42rem .64rem;font-size:.86rem;white-space:nowrap;box-shadow:0 10px 24px #06101c42}.pitch-spider-node{position:absolute;transform:translate(-50%,-50%);border:1px solid var(--glass-border);border-radius:.62rem;background:var(--component-list-item-bg);padding:.31rem .44rem;font-size:.82rem;white-space:nowrap;box-shadow:0 10px 20px #06101c33;animation:pitch-spider-node 2.2s ease-in-out infinite}@keyframes pitch-spider-node{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-3px)}}.pitch-competition{display:grid;gap:.7rem;width:100%;max-width:94rem}.pitch-competition-card{border-radius:1rem;border:1px solid var(--glass-border);background:var(--glass-soft);padding:.98rem;display:grid;gap:.74rem}.pitch-competition-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.48rem}.pitch-competition-header h3{margin:0;font-size:1.04rem;letter-spacing:.03em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.pitch-competition-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem}.pitch-competition-table-wrap{border-radius:.78rem;overflow:auto}.pitch-competition-table{width:100%;border-collapse:collapse;font-size:clamp(.98rem,1.15vw,1.12rem)}.pitch-competition-table th,.pitch-competition-table td{border:1px solid var(--glass-border);padding:.64rem .74rem}.pitch-competition-table thead th{background:color-mix(in oklab,var(--glass-panel) 82%,transparent);text-align:center;font-weight:700;color:var(--text-main)}.pitch-competition-table thead th:first-child,.pitch-competition-table tbody th{text-align:left}.pitch-competition-table tbody th,.pitch-competition-table tbody td{background:var(--component-list-item-bg)}.pitch-competition-table tbody th{color:var(--text-main);white-space:nowrap}.pitch-competition-table tbody td{text-align:center}.pitch-wave-col-head{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;white-space:nowrap}.pitch-wave-col-head img{width:1.08rem;height:1.08rem;object-fit:contain}.pitch-wave-col-cell{background:color-mix(in oklab,#66d68c 11%,var(--component-list-item-bg))!important}.pitch-coverage-chip{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.26rem .56rem;border-radius:999px;border:1px solid var(--glass-border);font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1}.pitch-coverage-chip.full{background:linear-gradient(130deg,color-mix(in oklab,#66d68c 54%,transparent),color-mix(in oklab,#66d68c 28%,transparent));border-color:color-mix(in oklab,#66d68c 56%,var(--glass-border));color:var(--text-main)}.pitch-coverage-chip.partial{background:linear-gradient(130deg,color-mix(in oklab,#f4d37a 56%,transparent),color-mix(in oklab,#f4d37a 30%,transparent));border-color:color-mix(in oklab,#f4d37a 58%,var(--glass-border));color:var(--text-main)}.pitch-coverage-chip.none{background:linear-gradient(130deg,color-mix(in oklab,#dd6f69 58%,transparent),color-mix(in oklab,#dd6f69 34%,transparent));border-color:color-mix(in oklab,#dd6f69 62%,var(--glass-border));color:var(--text-main)}.pitch-competition-pricing{display:grid;grid-template-columns:minmax(0,24rem) auto minmax(0,11.25rem);align-items:stretch;justify-content:center;gap:.58rem}.pitch-price-side{border:1px solid var(--glass-border);border-radius:.78rem;background:color-mix(in oklab,var(--component-list-item-bg) 86%,transparent);padding:.38rem;display:grid;align-content:start;gap:.28rem}.pitch-price-side-competitors{border-color:color-mix(in oklab,#f4d37a 42%,var(--glass-border))}.pitch-price-side-wave{border-color:color-mix(in oklab,#66d68c 50%,var(--glass-border))}.pitch-price-side-label,.pitch-price-side-sub{margin:0;text-align:center}.pitch-price-side-label{font-size:.81rem;letter-spacing:.04em;text-transform:uppercase;color:var(--component-nav-heading-fg);font-weight:700}.pitch-price-side-sub{font-size:.75rem;color:var(--text-muted)}.pitch-price-versus{align-self:center;justify-self:center;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--glass-border);background:color-mix(in oklab,var(--component-nav-item-bg-active) 62%,transparent);color:var(--text-main);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pitch-price-stack{border:1px solid color-mix(in oklab,#f4d37a 26%,var(--glass-border));border-radius:.66rem;background:var(--component-list-item-bg);padding:.38rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.pitch-price-cell,.pitch-price-total,.pitch-price-wave{border:1px solid var(--glass-border);border-radius:.66rem;background:color-mix(in oklab,var(--glass-panel) 82%,transparent);min-height:3.1rem;padding:.34rem .4rem;display:grid;align-content:center;gap:.1rem;text-align:center;position:relative}.pitch-price-cell small,.pitch-price-total small,.pitch-price-wave small{color:var(--text-muted);font-size:.73rem;letter-spacing:.03em;text-transform:uppercase}.pitch-price-cell strong,.pitch-price-total strong,.pitch-price-wave strong{font-size:1.1rem;line-height:1.1;color:var(--text-main)}.pitch-price-cell em{position:absolute;right:-.33rem;top:50%;transform:translateY(-50%);font-style:normal;color:var(--text-muted);font-size:1.08rem}.pitch-price-total{grid-column:1 / -1;background:color-mix(in oklab,#f4d37a 28%,var(--component-list-item-bg))}.pitch-price-wave{min-height:100%;background:color-mix(in oklab,#66d68c 32%,var(--component-list-item-bg));border-color:color-mix(in oklab,#66d68c 50%,var(--glass-border))}.pitch-competition-savings-wrap{border-radius:.78rem;overflow:auto}.pitch-competition-savings{width:100%;border-collapse:collapse;font-size:.87rem}.pitch-competition-savings th,.pitch-competition-savings td{border:1px solid var(--glass-border);padding:.42rem .5rem}.pitch-competition-savings thead th{background:color-mix(in oklab,var(--glass-panel) 82%,transparent);color:var(--text-main);text-align:center}.pitch-competition-savings tbody th,.pitch-competition-savings tbody td{background:var(--component-list-item-bg)}.pitch-competition-savings tbody td{text-align:right;font-variant-numeric:tabular-nums}.pitch-savings-cell{background:color-mix(in oklab,#66d68c 23%,var(--component-list-item-bg))!important;color:var(--text-main)}.pitch-savings-cell small{color:var(--text-muted);font-size:.74rem}.pitch-caption{margin:0;color:var(--text-dim);font-size:.83rem}.pitch-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.92rem;max-width:72rem}.pitch-pricing-slide-stack{width:min(100%,72rem);display:grid;gap:.78rem}.pitch-pricing-comparison-card{width:100%}.pitch-pricing-card{position:relative;overflow:hidden;border:1px solid var(--glass-border);border-radius:1.06rem;background:var(--glass-soft);padding:1.02rem 1rem 1rem;display:grid;align-content:start;gap:.5rem;min-height:9.75rem;box-shadow:inset 0 1px color-mix(in oklab,var(--glass-border) 58%,transparent),0 14px 34px color-mix(in oklab,var(--glass-border) 22%,transparent)}.pitch-pricing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(102deg,color-mix(in oklab,#87cdfd 17%,transparent),transparent 36%,color-mix(in oklab,#7fb6ff 12%,transparent) 72%,transparent 100%),radial-gradient(140% 120% at 105% -10%,color-mix(in oklab,var(--component-nav-item-bg-active) 62%,transparent),transparent 52%),linear-gradient(160deg,color-mix(in oklab,var(--glass-panel) 88%,transparent),color-mix(in oklab,var(--glass-soft) 72%,transparent));opacity:.9}.pitch-pricing-card:after{content:"";position:absolute;right:-18%;top:-22%;width:74%;aspect-ratio:1;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--component-nav-item-bg-active) 40%,transparent),transparent 66%);opacity:.78;filter:blur(1px)}.pitch-pricing-card>*{position:relative;z-index:1}.pitch-pricing-card h3{margin:0;font-size:.96rem;letter-spacing:.03em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.pitch-pricing-card p{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1.05;text-shadow:0 1px 0 color-mix(in oklab,#ffffff 16%,transparent)}.pitch-pricing-card small{color:var(--text-muted);font-size:.9rem}.pitch-pricing-badge{width:fit-content;border:1px solid var(--glass-border);border-radius:999px;padding:.18rem .5rem;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--component-nav-heading-fg);background:color-mix(in oklab,var(--component-list-item-bg) 84%,transparent)}.pitch-pricing-points{margin:.22rem 0 0;padding-left:1.04rem;display:grid;gap:.26rem;color:var(--text-muted);font-size:.9rem;line-height:1.32}.pitch-pricing-card-featured{border-color:var(--component-nav-item-border-active);box-shadow:inset 0 1px color-mix(in oklab,var(--component-nav-item-bg-active) 58%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--component-nav-item-bg-active) 20%,transparent),0 22px 46px color-mix(in oklab,var(--component-nav-item-bg-active) 44%,transparent);transform:translateY(-.2rem) scale(1.01)}.pitch-pricing-card-featured:before{background:linear-gradient(104deg,color-mix(in oklab,#8fd6ff 32%,transparent),transparent 40%,color-mix(in oklab,#9dd0ff 23%,transparent) 74%,transparent 100%),radial-gradient(140% 120% at 105% -10%,color-mix(in oklab,var(--component-nav-item-bg-active) 84%,transparent),transparent 52%),linear-gradient(160deg,color-mix(in oklab,var(--component-nav-item-bg-active) 48%,var(--glass-panel)),color-mix(in oklab,var(--glass-soft) 78%,transparent))}.pitch-pricing-card:nth-child(1):after{background:radial-gradient(circle,color-mix(in oklab,#7fd1ff 46%,transparent),transparent 70%)}.pitch-pricing-card:nth-child(2):after{background:radial-gradient(circle,color-mix(in oklab,#8ec4ff 58%,transparent),transparent 68%)}.pitch-pricing-card:nth-child(3):after{background:radial-gradient(circle,color-mix(in oklab,#8ce2d4 44%,transparent),transparent 70%)}.pitch-ask-content{width:min(100%,78rem);display:grid;gap:.84rem}.pitch-ask-highlight{display:inline-flex;align-items:center;gap:.72rem;width:fit-content;max-width:100%;border:1px solid color-mix(in oklab,var(--component-nav-item-border-active) 58%,transparent);border-radius:.9rem;background:color-mix(in oklab,var(--component-nav-item-bg-active) 36%,transparent);padding:.48rem .68rem;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 18%,transparent),0 14px 30px color-mix(in oklab,var(--component-nav-item-bg-active) 24%,transparent)}.pitch-ask-highlight strong{color:var(--text-main);font-size:1.08rem;font-weight:700;line-height:1}.pitch-ask-highlight span{color:var(--text-muted);font-size:.9rem;line-height:1.35}.pitch-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.92rem;max-width:74rem}.pitch-allocation-card{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--component-nav-item-border-active) 34%,var(--glass-border));border-radius:1.06rem;background:linear-gradient(160deg,color-mix(in oklab,var(--component-nav-item-bg-active) 18%,var(--glass-soft)),color-mix(in oklab,var(--glass-soft) 86%,transparent));padding:1.02rem;display:grid;align-content:start;gap:.62rem;min-height:11.4rem;box-shadow:inset 0 1px color-mix(in oklab,#ffffff 16%,transparent),0 14px 30px color-mix(in oklab,var(--component-nav-item-bg-active) 18%,transparent)}.pitch-allocation-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,color-mix(in oklab,var(--component-nav-item-bg-active) 16%,transparent),color-mix(in oklab,var(--glass-soft) 88%,transparent));opacity:.75}.pitch-allocation-card svg{color:color-mix(in oklab,var(--text-main) 88%,var(--component-nav-item-bg-active));filter:drop-shadow(0 5px 10px color-mix(in oklab,var(--component-nav-item-bg-active) 34%,transparent))}.pitch-slide-card.pitch-slide-ask:before{content:"";position:absolute;inset:-20% -8% auto;height:66%;pointer-events:none;background:radial-gradient(115% 145% at 28% 8%,color-mix(in oklab,var(--component-nav-item-bg-active) 52%,transparent),transparent 70%),radial-gradient(105% 125% at 78% -12%,color-mix(in oklab,#8ec4ff 28%,transparent),transparent 68%);z-index:0}.pitch-slide-card.pitch-slide-ask:after{content:"";position:absolute;left:-10%;bottom:-24%;width:min(34vw,26rem);aspect-ratio:1;border-radius:999px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--component-nav-item-bg-active) 36%,transparent),transparent 72%);filter:blur(1px);opacity:.85;z-index:0}.pitch-allocation-card>*{position:relative;z-index:1}.pitch-allocation-card h3{margin:0;font-size:1rem}.pitch-allocation-card p{margin:0;color:var(--text-muted);font-size:.97rem;line-height:1.36}.pitch-notes-panel{padding:.95rem;display:grid;align-content:start;gap:.58rem;animation:wave-fade-up var(--duration-base) var(--ease-emphasized)}.pitch-notes-panel h2{margin:0;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.pitch-notes-content{display:grid;gap:.5rem}.pitch-notes-content p{margin:0;color:var(--text-muted);font-size:.94rem}.pitch-controls{position:fixed;left:50%;bottom:clamp(.6rem,2.2vw,1.2rem);width:min(62rem,calc(100vw - 1.3rem));display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.8rem;border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(148%);backdrop-filter:blur(24px) saturate(148%);padding:.7rem .85rem;z-index:30;transform:translate(-50%);transition:transform var(--duration-base) var(--ease-emphasized),opacity var(--duration-base) var(--ease-standard)}.pitch-controls.hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + .85rem))}.pitch-controls.visible{opacity:1;pointer-events:auto}.pitch-nav-button{display:inline-flex;align-items:center;gap:.46rem}.pitch-fullscreen-toggle{display:inline-flex;align-items:center;gap:.42rem}.pitch-dots{display:flex;align-items:center;justify-content:center;gap:.42rem}.pitch-dot{width:.58rem;height:.58rem;padding:0;border-radius:999px;border:1px solid var(--glass-border);background:var(--component-badge-neutral-bg);box-shadow:none}.pitch-dot:hover:not(:disabled){transform:none;background:var(--component-list-item-bg)}.pitch-dot.active{background:var(--component-nav-item-bg-active);border-color:var(--component-nav-item-border-active)}@media (max-width: 1040px){.pitch-stage,.pitch-stage.with-notes{grid-template-columns:1fr}.pitch-pricing-grid,.pitch-allocation-grid,.pitch-feature-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-competition-pricing{grid-template-columns:1fr}.pitch-price-versus{display:none}.pitch-price-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-wave-demo-shell{grid-template-columns:2.4rem 7.6rem minmax(0,1fr);min-height:16rem}.pitch-wave-demo-header{grid-template-columns:minmax(0,1fr) auto}.pitch-wave-demo-scene-pill{grid-column:1 / -1;justify-self:start}.pitch-spider-web{aspect-ratio:4 / 3}.pitch-slide-card.pitch-slide-problem .pitch-spider-web{min-height:clamp(16rem,46vh,24rem)}.pitch-feature-gallery-frame{max-height:min(58vh,30rem)}}@media (max-width: 760px){.pitch-shell{padding:.65rem}.pitch-controls{grid-template-columns:1fr;width:calc(100vw - 1rem);bottom:.5rem}.pitch-nav-button{width:100%;justify-content:center}.pitch-pricing-grid,.pitch-allocation-grid,.pitch-feature-loop,.pitch-price-stack{grid-template-columns:1fr}.pitch-price-cell em{display:none}.pitch-competition-table,.pitch-competition-savings{min-width:31rem;font-size:.9rem}.pitch-coverage-chip{min-width:4.1rem;font-size:.82rem}.pitch-wave-demo-shell{grid-template-columns:2rem minmax(0,1fr);min-height:13.5rem}.pitch-wave-channel-rail{display:none}.pitch-slide-card{min-height:0}.pitch-slide-card.pitch-slide-problem .pitch-spider-web{min-height:clamp(14rem,40vh,18.5rem)}.pitch-ask-highlight{width:100%;display:grid;gap:.24rem}.pitch-feature-gallery-frame{max-height:min(46vh,21rem)}.pitch-keyhint{display:none}}@keyframes wave-pop-in{0%{opacity:0;transform:translateY(calc(var(--motion-enter-distance) * .45)) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wave-content-switch-in{0%{opacity:0;transform:translateY(calc(var(--motion-enter-distance) * .35)) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wave-chat-guild-switch-in{0%{opacity:.78}to{opacity:1}}html,body,#root{min-height:100%}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)}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] .composer-textarea-wrap,:root[data-ui-theme=frutiger-aero] .composer-text-render,:root[data-ui-theme=frutiger-aero] .composer textarea{background:transparent!important;border:0!important;box-shadow:none!important}:root[data-ui-theme=frutiger-aero] .composer textarea{border-radius:0;outline:none}: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.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}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,3vw,2.8rem);animation:wave-fade-in var(--duration-base) var(--ease-emphasized);position:relative;overflow:hidden;isolation:isolate}.auth-shell:before,.auth-shell:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;z-index:0;filter:blur(36px);opacity:.8}.auth-shell:before{width:34rem;height:34rem;top:-10rem;left:-8rem;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--bg-gradient-b) 68%,white 32%),transparent 62%)}.auth-shell:after{width:30rem;height:30rem;right:-7rem;bottom:-9rem;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--bg-gradient-a) 72%,white 28%),transparent 64%)}.auth-shell>*{position:relative;z-index:1}.auth-shell-container{width:min(64rem,100%);display:grid;grid-template-columns:minmax(15rem,1fr) minmax(18rem,30rem);gap:clamp(1rem,2.2vw,2rem);align-items:stretch}.auth-shell-container-compact{width:min(54rem,100%)}.auth-shell-container-login{width:min(72rem,100%);grid-template-columns:minmax(20rem,1.08fr) minmax(22rem,.92fr);gap:clamp(1rem,2.4vw,2.2rem)}.auth-hero{border:1px solid var(--glass-border);border-radius:1.4rem;background:radial-gradient(120% 85% at 8% 4%,var(--bg-gradient-b),transparent 55%),radial-gradient(80% 70% at 90% 92%,var(--bg-gradient-a),transparent 58%),var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);padding:clamp(1.2rem,3vw,2rem);display:grid;gap:.85rem;align-content:center;animation:wave-fade-up var(--duration-slow) var(--ease-emphasized)}.auth-hero-login{padding:clamp(1.35rem,3.4vw,2.35rem);gap:1.1rem;align-content:start}.auth-hero-kicker{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.auth-hero h2{margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.auth-hero-brand{align-items:flex-start;gap:.85rem}.auth-hero-copy{max-width:34rem;font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--text-main) 78%,var(--text-muted) 22%)}.auth-hero p{margin:0;color:var(--text-muted)}.auth-hero-glow-card{position:relative;overflow:hidden;min-height:12.25rem;border-radius:1.3rem;border:1px solid color-mix(in srgb,var(--glass-border-strong) 78%,transparent 22%);background:linear-gradient(145deg,color-mix(in srgb,var(--glass-panel-strong) 90%,white 10%),color-mix(in srgb,var(--glass-panel) 82%,transparent 18%));box-shadow:0 1.4rem 3.5rem color-mix(in srgb,var(--shadow-color) 34%,transparent 66%),inset 0 1px color-mix(in srgb,white 20%,transparent 80%)}.auth-hero-glow-orb{position:absolute;border-radius:999px;filter:blur(18px);opacity:.9;pointer-events:none}.auth-hero-glow-orb-primary{width:12rem;height:12rem;top:-3.4rem;right:-1.5rem;background:color-mix(in srgb,var(--bg-gradient-b) 78%,white 22%)}.auth-hero-glow-orb-secondary{width:10rem;height:10rem;bottom:-4rem;left:-2rem;background:color-mix(in srgb,var(--bg-gradient-a) 76%,white 24%)}.auth-hero-glow-content{position:relative;z-index:1;height:100%;padding:1.15rem;display:grid;align-content:space-between;gap:1rem}.auth-hero-glow-content strong{display:block;font-size:1.12rem;line-height:1.2;margin-bottom:.35rem}.auth-hero-glow-content p{max-width:22rem;color:color-mix(in srgb,var(--text-main) 74%,var(--text-muted) 26%)}.auth-hero-glow-pill{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--glass-border-strong) 84%,transparent 16%);background:color-mix(in srgb,var(--glass-panel-strong) 90%,white 10%);color:var(--text-main);box-shadow:0 .6rem 1.8rem color-mix(in srgb,var(--shadow-color) 18%,transparent 82%)}.auth-highlight-grid{display:grid;gap:.75rem}.auth-highlight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem .95rem;border-radius:1.05rem;border:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent 28%);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-panel-strong) 82%,white 18%),color-mix(in srgb,var(--glass-panel) 88%,transparent 12%));box-shadow:0 .8rem 1.9rem color-mix(in srgb,var(--shadow-color) 16%,transparent 84%),inset 0 1px color-mix(in srgb,white 12%,transparent 88%)}.auth-highlight-icon{width:2.1rem;height:2.1rem;border-radius:.8rem;display:grid;place-items:center;color:var(--component-button-primary-fg);background:linear-gradient(180deg,color-mix(in srgb,var(--component-button-primary-bg-hover) 88%,white 12%),var(--component-button-primary-bg));box-shadow:0 .75rem 1.6rem color-mix(in srgb,var(--component-button-primary-bg-hover) 20%,transparent 80%),inset 0 1px color-mix(in srgb,white 18%,transparent 82%)}.auth-highlight-card h3{margin:0 0 .18rem;font-size:.98rem;color:var(--text-main)}.auth-highlight-card p{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.auth-hero-list{margin:.15rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.auth-hero-list li{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-main)}.auth-hero-list li:before{content:"";width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;background:var(--component-button-primary-bg-hover);box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-card{width:100%;background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:1.4rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%);padding:clamp(1.1rem,2.7vw,1.65rem);display:grid;gap:1.05rem;align-content:center;animation:wave-fade-up var(--duration-slow) var(--ease-emphasized)}.auth-card-login{padding:clamp(1.3rem,2.8vw,1.9rem);gap:1rem;align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-panel-strong) 90%,white 10%),color-mix(in srgb,var(--glass-panel) 92%,transparent 8%))}.auth-card h1{margin:0;font-size:clamp(1.7rem,4vw,2.2rem);letter-spacing:.02em}.auth-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.auth-brand-logo{width:clamp(1.8rem,4vw,2.3rem);height:clamp(1.8rem,4vw,2.3rem);object-fit:contain;flex:0 0 auto}.auth-card-header{display:grid;gap:.45rem}.auth-card-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.auth-card-copy{margin:0;max-width:28rem;color:var(--text-muted);line-height:1.55}.auth-card p{margin:0;color:var(--text-muted)}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--glass-border) 74%,transparent 26%);background:linear-gradient(180deg,color-mix(in srgb,var(--component-surface-raised-bg-rest) 86%,transparent 14%),color-mix(in srgb,var(--component-surface-flat-bg-rest) 84%,transparent 16%));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent 88%)}.auth-mode-switch button{min-width:0;justify-content:center;padding-inline:.9rem;border-radius:.78rem;border:1px solid transparent;background:transparent;color:var(--text-muted);box-shadow:none}.auth-mode-switch button:hover,.auth-mode-switch button:focus-visible{color:var(--text-main);background:color-mix(in srgb,var(--component-surface-raised-bg-hover) 82%,transparent 18%);border-color:color-mix(in srgb,var(--component-surface-raised-border-hover) 72%,transparent 28%)}.auth-mode-switch button.active{color:var(--component-button-primary-fg);border-color:color-mix(in srgb,var(--component-button-primary-border) 84%,transparent 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--component-button-primary-bg-hover) 90%,white 10%),var(--component-button-primary-bg));box-shadow:0 .9rem 2.1rem color-mix(in srgb,var(--component-button-primary-bg-hover) 18%,transparent 82%),inset 0 1px color-mix(in srgb,white 18%,transparent 82%)}.auth-form,.stack-form{display:grid;gap:.75rem}.auth-form-login{gap:.9rem}.auth-form label,.stack-form label{display:grid;gap:.28rem;color:var(--text-muted)}.auth-form label.checkbox-field,.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)}.auth-form-login label{gap:.42rem}.auth-form-login label>span{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--component-nav-heading-fg)}.auth-form-login input{min-height:3.15rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--glass-border) 74%,transparent 26%);background:linear-gradient(180deg,color-mix(in srgb,var(--component-surface-flat-bg-rest) 92%,transparent 8%),color-mix(in srgb,var(--component-surface-raised-bg-rest) 88%,transparent 12%));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent 90%),0 .8rem 1.8rem color-mix(in srgb,var(--shadow-color) 10%,transparent 90%)}.auth-form-login input:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 28%,transparent 72%),inset 0 1px color-mix(in srgb,white 10%,transparent 90%)}.auth-field-note{font-size:.8rem;line-height:1.45;color:var(--text-subtle)}.oauth-row{display:flex;gap:.62rem;flex-wrap:wrap}.oauth-row a{border:1px solid var(--component-button-secondary-border, var(--component-button-primary-border));background:var(--component-button-secondary-bg);border-radius:999px;padding:.5rem .9rem;font-size:.9rem;line-height:1;font-weight:600}.oauth-row a:hover{text-decoration:none;border-color:var(--component-nav-item-border-active);background:var(--component-button-secondary-bg-hover, var(--component-button-secondary-bg))}.oauth-row a:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-form button[type=submit]{margin-top:.2rem}.auth-form-login button[type=submit]{margin-top:.25rem;min-height:3.2rem;border-radius:1rem;font-size:.98rem}.auth-actions{display:grid;gap:.6rem}.auth-footer-note{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.auth-inline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--component-button-primary-bg-hover);font:inherit;font-weight:700;cursor:pointer}.auth-inline-button:hover,.auth-inline-button:focus-visible{color:var(--component-button-primary-fg);text-decoration:underline}.auth-inline-status{padding:.85rem .95rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--color-info-border) 78%,transparent 22%);background:color-mix(in srgb,var(--color-info-bg) 68%,transparent 32%)}.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}.app-shell{--sidebar-open-width: 18.5rem;--sidebar-collapsed-width: 3.8rem;--sidebar-current-width: var(--sidebar-open-width);--sidebar-rail-transition-duration: var(--sidebar-rail-duration);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;width:100%;max-width:none;margin:0 auto;padding:clamp(.65rem,1.3vw,1.2rem);display:grid;grid-template-columns:var(--sidebar-current-width) minmax(0,1fr);gap:clamp(.65rem,1vw,1rem);align-items:stretch;overflow:hidden;transition:grid-template-columns var(--sidebar-rail-transition-duration) var(--ease-standard)}.app-shell.sidebar-collapsed{--sidebar-current-width: var(--sidebar-collapsed-width)}.app-shell.sidebar-collapsed.sidebar-peek{--sidebar-current-width: var(--sidebar-open-width)}.app-shell-container{width:100%;max-width:none;margin:0 auto;display:grid;grid-template-columns:minmax(16.5rem,19rem) minmax(0,1fr);gap:clamp(.65rem,1vw,1rem);min-height:calc(100vh - clamp(1.3rem,2.6vw,2.4rem));overflow:hidden}.sidebar,.channel-column,.message-column,.guild-members-column,.panel-grid section,.content{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)}:root[data-ui-theme=frutiger-aero] :is(.sidebar,.channel-column,.message-column,.guild-members-column,.panel-grid section,.content){background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.38),transparent 54%),radial-gradient(88% 72% at 18% 108%,color-mix(in oklab,var(--frutiger-grass-bright) 10%,transparent),transparent 72%),radial-gradient(96% 80% at 104% -8%,color-mix(in oklab,var(--frutiger-water-bright) 12%,transparent),transparent 70%),var(--glass-panel);border-color:var(--glass-border);-webkit-backdrop-filter:blur(28px) saturate(185%);backdrop-filter:blur(28px) saturate(185%);border-radius:1.45rem;box-shadow:inset 0 2px #ffffffd1,inset 0 -1px color-mix(in oklab,var(--color-border-interactive) 18%,transparent),var(--shadow-md)}:root[data-ui-theme=frutiger-aero] :is(.sidebar-nav button,.guild-list>button.guild-card,.guild-actions>button,.quick-presence-trigger,.channel-list-item>.channel-row-trigger,.channel-category-header,.dm-channel-select,.page-tree-row,.page-search-result,.task-card,.task-list-row,.task-admin-row,.task-editor-image-card,.task-editor-selector,.channel-pins-item,.message-widget-card,.panel-form>button,.stack-form>button,.inline-form>button){border-radius:1.1rem}:root[data-ui-theme=frutiger-aero] .guild-list h2,:root[data-ui-theme=frutiger-aero] .channel-category-name,:root[data-ui-theme=frutiger-aero] .channel-category-chevron,:root[data-ui-theme=frutiger-aero] button.category-settings-button{color:color-mix(in oklab,var(--color-text-primary) 70%,var(--color-text-link) 30%)}:root[data-ui-theme=frutiger-aero] .guild-members-heading p,:root[data-ui-theme=frutiger-aero] .guild-member-list-section-label,:root[data-ui-theme=frutiger-aero] .guild-member-list-handle,:root[data-ui-theme=frutiger-aero] .guild-member-list-status,:root[data-ui-theme=frutiger-aero] .guild-members-empty,:root[data-ui-theme=frutiger-aero] .quick-presence-text small,:root[data-ui-theme=frutiger-aero] .guild-members-panel .guild-member-list-copy small{color:color-mix(in oklab,var(--color-text-primary) 74%,var(--color-text-link) 26%)}:root[data-ui-theme=frutiger-aero] .composer textarea::placeholder{color:color-mix(in oklab,var(--color-text-primary) 58%,var(--color-text-link) 42%);opacity:1}:root[data-ui-theme=frutiger-aero] .message-reply-preview-text{color:color-mix(in oklab,var(--color-text-primary) 82%,var(--color-text-link) 18%)}:root[data-ui-theme=frutiger-aero] :is(.dm-channel-user-status,.composer-mention-handle,.message-web-embed-site,.message-web-embed-description,.message-web-embed-url,.message-rich-embed-source,.message-web-embed-icon-wrap){color:color-mix(in oklab,var(--color-text-primary) 76%,var(--color-text-link) 24%)}.sidebar{color:var(--text-main);border-radius:1.2rem;padding:1rem;width:var(--sidebar-current-width);min-width:var(--sidebar-current-width);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.9rem;height:100%;min-height:0;overflow:hidden;transition:width var(--sidebar-rail-transition-duration) var(--ease-standard),min-width var(--sidebar-rail-transition-duration) var(--ease-standard),padding var(--sidebar-rail-transition-duration) var(--ease-standard),gap var(--sidebar-rail-transition-duration) var(--ease-standard)}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar{padding:.65rem .5rem;gap:.55rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list{opacity:1;visibility:visible;pointer-events:auto;justify-items:center;gap:.42rem;padding-right:0}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list h2,.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-actions,.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list form{display:none}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list>button.guild-card{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:.22rem;justify-content:center}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-main{justify-content:center;gap:0;width:100%}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-name{max-width:0;opacity:0}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-icon{width:1.8rem;height:1.8rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card .guild-badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.6rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav button{position:relative;display:flex;align-items:center;min-height:2.9rem;height:2.9rem;justify-content:center;text-align:center;padding-inline:.45rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav-content{width:100%;justify-content:center}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav-label{display:none}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav .sidebar-nav-badge{position:absolute;top:.25rem;right:.25rem;margin-left:0;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.6rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .quick-presence-trigger{justify-content:center;padding-inline:.4rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .quick-presence-text{display:none}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .sidebar{overflow:visible}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-list{overflow-x:hidden}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-actions{display:grid;grid-template-columns:1fr;justify-items:center;margin-top:0;gap:.42rem}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-actions>button{width:2.45rem;min-width:2.45rem;min-height:2.45rem;height:2.45rem;padding:0;display:grid;place-items:center;justify-content:center}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-actions .sidebar-action-label{width:1rem;height:1rem;display:inline-grid;place-items:center;gap:0}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-actions .sidebar-action-label>span:last-child{display:none}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .guild-actions .sidebar-action-label svg{display:block}.app-shell.sidebar-minimal.sidebar-collapsed:not(.sidebar-peek) .sidebar-mini-label-target{position:relative;overflow:visible}.sidebar-hover-label-floating{position:fixed;transform:translateY(-50%);pointer-events:none;white-space:nowrap;padding:.22rem .55rem;border-radius:.5rem;border:1px solid var(--color-border-interactive);background:var(--component-list-item-bg);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--shadow-md);color:var(--text-main);font-size:.72rem;font-weight:600;letter-spacing:.04em;z-index:220}.sidebar.sidebar-collapsed-guild-icon-fill .guild-card-icon{transform-origin:center;will-change:transform;transition:transform var(--sidebar-rail-transition-duration) var(--ease-standard),border-radius var(--sidebar-rail-transition-duration) var(--ease-standard)}.sidebar.sidebar-collapsed-guild-icon-fill .guild-card-name{transform-origin:left center;transition:opacity var(--sidebar-rail-transition-duration) var(--ease-standard),transform var(--sidebar-rail-transition-duration) var(--ease-standard)}@media (min-width: 1101px){.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-list>button.guild-card{padding:0;overflow:visible;background-image:none!important}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-main{width:100%;height:100%;position:relative;overflow:hidden;border-radius:inherit;justify-content:center;align-items:center;gap:0}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-icon{width:1.5rem;height:1.5rem;transform:scale(1.56);border-radius:.45rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-card .guild-badge{top:.08rem;right:.08rem;z-index:2}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-icon.guild-card-icon-has-image{border:0;background:transparent;box-shadow:none}.app-shell.sidebar-collapsed.sidebar-peek .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-icon{transform:scale(1);border-radius:.5rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-name{position:absolute;left:50%;top:50%;max-width:calc(100% - .4rem);opacity:0;transform:translate(-50%,-50%) scale(.82);pointer-events:none}.app-shell.sidebar-collapsed.sidebar-peek .sidebar.sidebar-collapsed-guild-icon-fill .guild-card-name{position:static;max-width:100%;opacity:1;transform:scale(1);pointer-events:auto}}.brand-block{display:flex;align-items:center;gap:.7rem}.brand-block h1{margin:0;font-size:1.56rem;letter-spacing:.02em}.brand-block p{margin:.28rem 0 0;color:var(--text-muted)}.sidebar-nav,.guild-list{display:grid;gap:.5rem}.sidebar-nav{align-content:start}.guild-list{align-content:start;grid-auto-rows:max-content;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:none;-ms-overflow-style:none}.guild-list::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav button,.guild-list>button,.guild-actions>button{text-align:left;justify-content:flex-start;width:100%;background:var(--component-nav-item-bg)}.sidebar-nav-content{display:inline-flex;align-items:center;gap:.5rem}.sidebar-nav-badge{margin-left:auto}.sidebar-action-label{display:inline-flex;align-items:center;justify-content:center;gap:.36rem}.sidebar-nav-icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sidebar-nav button.active,.guild-list button.active,.guild-actions button.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.guild-list h2{margin:0;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--component-nav-heading-fg)}.guild-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;margin-top:.25rem}.guild-actions button{height:var(--sidebar-control-height);min-height:var(--sidebar-control-height)}.panel-form{border:1px solid var(--legacy-style-color-001);border-radius:.85rem;padding:.56rem;background:var(--glass-soft)}.compact-form{align-items:center;flex-wrap:nowrap}.compact-form input{flex:1 1 auto;max-width:none;text-transform:uppercase;letter-spacing:.06em}.compact-form button{flex:0 0 auto;width:auto;min-width:3.1rem;justify-content:center;text-align:center}.content{height:100%;min-height:0;border-radius:1.2rem;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.content-pane-switch{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;animation:wave-content-switch-in var(--duration-base) var(--ease-emphasized)}.content-pane-switch>.chat-layout,.content-pane-switch>.panel-grid,.content-pane-switch>.user-settings-card,.content-pane-switch>.friends-card,.content-pane-switch>.owner-admin-panel{flex:1 1 auto;min-height:0}.content-chat-pane-switch{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.content-chat-pane-switch>.chat-layout{flex:1 1 auto;min-height:0}.content-chat-pane-switch-a,.content-chat-pane-switch-b{animation:wave-chat-guild-switch-in var(--duration-fast) var(--ease-standard)}.content>.chat-layout,.content>.panel-grid,.content>.user-settings-card,.content>.friends-card{flex:1 1 auto;min-height:0}.content-header{padding:.4rem .4rem .25rem;display:grid;gap:.25rem}.content-eyebrow{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--legacy-style-color-002)}.content-header h1{margin:0;font-size:clamp(1.35rem,2.3vw,1.95rem);line-height:1.15}.content-subtitle{margin:0;color:var(--text-muted);font-size:.92rem}.content-notices{min-height:0;padding:0 .4rem;display:grid;gap:.5rem}.content-body{min-height:0;overflow:auto;padding:.2rem .3rem .3rem;mask-image:linear-gradient(to bottom,transparent 0,var(--legacy-style-color-003) .45rem,var(--legacy-style-color-003) 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--legacy-style-color-003) .45rem,var(--legacy-style-color-003) 100%)}.content-body>.chat-layout,.content-body>.panel-grid,.content-body>.user-settings-card,.content-body>.friends-card{min-height:100%}.quick-presence-wrapper{position:relative}.quick-presence-trigger{display:inline-flex;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:var(--sidebar-control-height);height:var(--sidebar-control-height);justify-content:flex-start;text-align:left}.quick-presence-avatar-wrap{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.quick-presence-avatar-dot{position:absolute;right:-.14rem;bottom:-.12rem;width:.7rem;height:.7rem;border-radius:999px;border:2px solid var(--legacy-style-color-004);box-shadow:0 0 0 1px var(--legacy-style-color-005);z-index:1}.quick-presence-avatar-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;transform:translate(-34%) scale(.82);opacity:.52}.quick-presence-avatar-dot.presence-online{background:var(--legacy-style-color-006)}.quick-presence-avatar-dot.presence-away{background:var(--legacy-style-color-007)}.quick-presence-avatar-dot.presence-dnd{background:var(--legacy-style-color-008)}.quick-presence-avatar-dot.presence-offline,.quick-presence-avatar-dot.presence-invisible{background:var(--legacy-style-color-009)}.quick-presence-text{display:grid;gap:.08rem}.quick-presence-text strong{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;letter-spacing:.04em;color:var(--text-main)}.quick-presence-text small{font-size:.75rem;color:var(--text-muted)}.quick-presence-box{position:absolute;right:0;top:calc(100% + .45rem);width:min(19rem,86vw);z-index:120;border:1px solid var(--legacy-style-color-010);border-radius:.85rem;padding:.65rem;background:var(--glass-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:.5rem;transform-origin:top right;opacity:0;transform:translateY(-.26rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.quick-presence-box.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.quick-presence-box label{display:grid;gap:.28rem;color:var(--text-muted)}.sidebar-presence-wrapper{width:100%}.sidebar-presence-wrapper .quick-presence-box{top:auto;bottom:calc(100% + .45rem);width:min(19rem,calc(100vw - 2rem));max-height:calc(100dvh - 1.5rem);overflow-y:auto}@media (min-width: 1101px){.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar{overflow:visible;position:relative;z-index:48}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-presence-wrapper .quick-presence-box{left:calc(100% + .5rem);right:auto;top:auto;bottom:0;width:min(19rem,calc(100vw - 5rem));max-height:calc(100dvh - 1.5rem);overflow-y:auto;z-index:420}}.chat-layout{display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:.9rem;height:100%;min-height:0}.guild-chat-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr) auto}.channel-column,.message-column,.guild-members-column,.panel-grid section{border-radius:1.06rem;padding:.92rem}.channel-column header,.message-column header{margin-bottom:.78rem}.inline-heading{display:inline-flex;align-items:center;gap:.42rem}.channel-column{display:flex;flex-direction:column;min-height:0;border-radius:1.95rem;padding:1rem .9rem}.guild-members-column{width:clamp(13rem,22vw,15.5rem);min-width:clamp(13rem,22vw,15.5rem);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;transition:width var(--duration-base) var(--ease-standard),min-width var(--duration-base) var(--ease-standard),padding var(--duration-base) var(--ease-standard);will-change:width}.guild-members-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;margin-bottom:.72rem;max-height:4.2rem;opacity:1;transform:translate(0);overflow:hidden;transition:grid-template-columns var(--duration-base) var(--ease-standard),margin-bottom var(--duration-base) var(--ease-standard),max-height var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.guild-members-heading{min-width:0;max-height:3.2rem;overflow:hidden;opacity:1;transform:translate(0);transition:max-height var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.guild-members-heading h3{margin:0}.guild-members-heading p{margin:.18rem 0 0;color:var(--text-muted);font-size:.82rem}.guild-members-toggle{width:2.2rem;min-width:2.2rem;height:2.2rem;min-height:2.2rem;padding:0;display:inline-grid;place-items:center;transition:margin var(--duration-base) var(--ease-standard)}.guild-members-toggle svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.guild-members-list{display:grid;gap:.42rem;align-content:start;min-height:0;overflow:auto;padding-right:.16rem;opacity:1;transform:translate(0);visibility:visible;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility 0s linear 0s}.guild-member-list-section{display:grid;gap:.38rem}.guild-member-list-section+.guild-member-list-section{margin-top:.32rem}.guild-member-list-section-label{margin:0;padding:0 .15rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--legacy-style-color-011)}.guild-member-list-section-body{display:grid;gap:.4rem}.guild-member-list-row{width:100%;border:none;border-radius:.68rem;padding:.42rem .56rem;min-height:2.38rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.54rem;align-items:center;background:var(--card-bg-soft);box-shadow:var(--component-button-shadow);text-align:left;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.guild-member-list-row:hover:not(:disabled),.guild-member-list-row:active:not(:disabled){background:var(--card-bg);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.guild-member-avatar-wrap{position:relative;display:inline-grid;place-items:center}.guild-member-presence-dot{position:absolute;right:-.14rem;bottom:-.12rem;width:.7rem;height:.7rem;border-radius:999px;border:2px solid var(--card-bg-soft);box-shadow:0 0 0 1px var(--legacy-style-color-005);z-index:1}.guild-member-presence-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;transform:translate(-34%) scale(.82);opacity:.52}.guild-member-presence-dot.presence-online{background:var(--legacy-style-color-006)}.guild-member-presence-dot.presence-away{background:var(--legacy-style-color-007)}.guild-member-presence-dot.presence-dnd{background:var(--legacy-style-color-008)}.guild-member-presence-dot.presence-offline,.guild-member-presence-dot.presence-invisible{background:var(--legacy-style-color-009)}.guild-member-list-details{min-width:0;display:grid;gap:.03rem}.guild-member-list-details-no-status{align-self:stretch;align-content:center}.guild-member-list-name{min-width:0;overflow:hidden}.guild-member-list-name .display-name-with-tag{display:flex;width:100%;max-width:100%;overflow:hidden}.guild-member-list-name .display-name-with-tag .display-name-text{flex:0 1 auto;min-width:0}.guild-member-list-handle{color:var(--text-muted);font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-list-status{color:var(--component-status-subtle-fg);font-size:.75rem;line-height:1.06;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-members-empty{margin:0;color:var(--text-muted);font-size:.84rem;padding:.3rem .12rem}.guild-chat-layout.guild-members-panel-collapsed .guild-members-column{width:0;min-width:0;padding-inline:0;border-left-width:0;border-right-width:0;opacity:0;pointer-events:none}.guild-chat-layout.guild-members-panel-collapsed .guild-members-header{grid-template-columns:1fr;margin-bottom:0;max-height:0;opacity:0;transform:translate(.35rem);pointer-events:none}.guild-chat-layout.guild-members-panel-collapsed .guild-members-heading{max-height:0;opacity:0;transform:translate(.35rem);pointer-events:none}.guild-members-list.guild-members-list-collapsed{opacity:0;transform:translate(.45rem);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),visibility 0s linear var(--duration-base)}.channel-column h2,.message-column h3{margin:0}.channel-column header.channel-column-header h2{font-size:1.17em}.channel-column p{margin:.18rem 0 0;color:var(--text-muted)}.channel-topic{margin:0;color:var(--legacy-style-color-012);font-size:.8rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-topic-inline{flex:1 1 auto;min-width:0}.message-column-header{margin-bottom:.62rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.message-column-heading-row{min-width:0;display:inline-flex;align-items:center;gap:.56rem}.message-column-heading-row h3{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-heading-inline{display:inline-flex;align-items:center;gap:.38rem;min-width:0;max-width:100%}.channel-heading-inline>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-column-actions{display:inline-flex;align-items:center;gap:.38rem}.channel-pins-menu{position:relative}.channel-pins-trigger{min-height:2rem;height:2rem;padding:0 .58rem;border-radius:.62rem;display:inline-flex;align-items:center;justify-content:center;gap:.34rem}.channel-pins-count{min-width:1.1rem;height:1.1rem;padding:0 .34rem;border-radius:999px;border:1px solid var(--legacy-style-color-013);background:linear-gradient(135deg,var(--legacy-style-color-014),var(--legacy-style-color-015));color:var(--legacy-style-color-016);font-size:.66rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.channel-pins-chevron{color:var(--legacy-style-color-017);transition:transform var(--duration-fast) var(--ease-standard)}.channel-pins-chevron.open{transform:rotate(180deg)}.channel-pins-dropdown{position:absolute;top:calc(100% + .42rem);right:0;width:min(21rem,78vw);max-height:22rem;overflow-y:auto;z-index:12;border:1px solid var(--legacy-style-color-018);border-radius:.82rem;padding:.52rem;background:var(--glass-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px var(--legacy-style-color-019);display:grid;gap:.46rem;transform-origin:top right;opacity:0;transform:translateY(-.26rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.channel-pins-menu.open-up .channel-pins-dropdown{top:auto;bottom:calc(100% + .42rem);transform-origin:bottom right;transform:translateY(.26rem) scale(.985)}.channel-pins-menu.align-start .channel-pins-dropdown{left:0;right:auto;transform-origin:top left}.channel-pins-menu.open-up.align-start .channel-pins-dropdown{transform-origin:bottom left}.channel-pins-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.channel-pins-item{border:1px solid var(--legacy-style-color-020);border-radius:.66rem;background:linear-gradient(160deg,var(--legacy-style-color-021),var(--legacy-style-color-022));padding:.44rem .5rem;display:grid;gap:.36rem;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.channel-pins-item:hover{transform:translateY(-1px);border-color:var(--accent-outline-soft);background:linear-gradient(160deg,var(--legacy-style-color-038),var(--legacy-style-color-042));box-shadow:var(--component-button-shadow-hover)}.channel-pins-item-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0}.channel-pins-item-meta strong{margin:0;font-size:.76rem;color:var(--legacy-style-color-023)}.channel-pins-item-meta time{font-size:.7rem;color:var(--legacy-style-color-024);white-space:nowrap}.channel-pins-item-preview{margin:0;font-size:.75rem;color:var(--legacy-style-color-025);line-height:1.32;overflow-wrap:anywhere}.channel-pins-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.channel-pins-image-grid-single{grid-template-columns:1fr}.channel-pins-image-preview{position:relative;display:block;border-radius:.52rem;overflow:hidden;border:1px solid var(--legacy-style-color-026);background:var(--legacy-style-color-027);min-height:3.4rem}.channel-pins-image-preview img{width:100%;height:100%;min-height:3.4rem;max-height:7.2rem;object-fit:cover;display:block}.channel-pins-image-overflow{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:var(--legacy-style-color-028);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--legacy-style-color-029);font-size:.88rem;font-weight:700}.channel-pins-item-jump{justify-self:end;min-height:1.58rem;height:1.58rem;padding:0 .54rem;border-radius:999px;border:1px solid var(--component-button-secondary-border, var(--legacy-style-color-030));background:var(--component-button-secondary-bg);color:var(--component-button-secondary-fg, var(--legacy-style-color-031));display:inline-flex;align-items:center;gap:.24rem}.channel-pins-item-jump:hover:not(:disabled),.channel-pins-item-jump:active:not(:disabled){transform:none}.channel-pins-empty{margin:0;font-size:.76rem;color:var(--text-muted);padding:.4rem .3rem}.channel-members-toggle{min-height:2rem;min-width:2rem;width:2rem;height:2rem;padding:0;border-radius:.62rem;display:inline-grid;place-items:center}.channel-members-toggle.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.channel-column header.channel-column-header{margin-bottom:1rem;padding:0;border-radius:0;background:transparent;box-shadow:none}.guild-name-menu{position:relative}.guild-name-trigger{width:100%;text-align:left;justify-content:space-between;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit;padding:.28rem .54rem;min-height:3.35rem;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.guild-name-trigger-copy{min-width:0;display:grid;gap:.03rem;align-content:center}.guild-name-trigger:hover:not(:disabled),.guild-name-trigger:active:not(:disabled){transform:none;border-color:transparent;background:transparent;box-shadow:none}.guild-name-trigger h2,.guild-channel-count{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-name-trigger-chevron{display:inline-flex;align-items:center;color:var(--legacy-style-color-040);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.guild-name-menu.open .guild-name-trigger{border-color:transparent;background:transparent;box-shadow:none}.guild-name-trigger-chevron.open{transform:rotate(180deg);color:var(--text-main)}.guild-name-menu-dropdown{position:absolute;top:calc(100% + .42rem);left:0;z-index:12;width:min(15rem,85vw);border:1px solid var(--legacy-style-color-010);border-radius:.85rem;padding:.5rem;background:var(--glass-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:.4rem;transform-origin:top left;opacity:0;transform:translateY(-.28rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.guild-name-menu.open-up .guild-name-menu-dropdown{top:auto;bottom:calc(100% + .42rem);transform-origin:bottom left;transform:translateY(.28rem) scale(.985)}.guild-name-menu.align-end .guild-name-menu-dropdown{left:auto;right:0;transform-origin:top right}.guild-name-menu.open-up.align-end .guild-name-menu-dropdown{transform-origin:bottom right}.guild-name-menu-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.guild-name-menu-dropdown button{width:100%;text-align:left;justify-content:flex-start;transform:none}.guild-name-menu-dropdown button:hover:not(:disabled),.guild-name-menu-dropdown button:active:not(:disabled){transform:none}.channel-list{display:grid;gap:.47rem;flex:1 1 auto;min-height:0;overflow:auto;padding-right:.18rem;align-content:start;grid-auto-rows:max-content}.channel-voice-dock{margin-top:.62rem;border:1px solid var(--legacy-style-color-044);border-radius:.9rem;background:linear-gradient(145deg,var(--legacy-style-color-045),var(--legacy-style-color-046)),var(--component-card-strong-bg-soft);box-shadow:inset 0 1px 0 var(--legacy-style-color-047),0 10px 24px var(--legacy-style-color-048);-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%);padding:.6rem;display:grid;gap:.52rem;position:sticky;bottom:0;z-index:2}.channel-voice-dock-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.46rem;align-items:stretch}.channel-voice-dock-copy{min-width:0;display:grid;gap:.08rem}.channel-voice-dock-title{display:inline-flex;align-items:center;gap:.34rem;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em;color:var(--legacy-style-color-049)}.channel-voice-dock-live-dot{width:.44rem;height:.44rem;border-radius:999px;background:linear-gradient(140deg,var(--legacy-style-color-050),var(--legacy-style-color-051));box-shadow:0 0 0 2px var(--legacy-style-color-052),0 0 10px var(--legacy-style-color-053)}.channel-voice-dock-channel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:.9rem}.channel-voice-dock-meta{font-size:.75rem;color:var(--text-muted)}.channel-voice-dock-return{min-height:1.92rem;height:1.92rem;padding:0 .62rem;border-radius:.62rem;width:100%}.channel-voice-dock-controls{display:flex;align-items:center;gap:.36rem;flex-wrap:wrap}.channel-voice-dock-controls>button{min-height:2.04rem;height:2.04rem;border-radius:.64rem;padding:0 .64rem}.channel-voice-dock-controls>.channel-voice-dock-icon-button{width:2.04rem;min-width:2.04rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.channel-voice-dock-controls>.channel-voice-dock-icon-button svg{width:1.08rem;height:1.08rem}.channel-voice-dock-disconnect{margin-left:0;width:100%;justify-content:center}.channel-voice-dock-disconnect .button-content{gap:.32rem;justify-content:center;width:100%}.channel-voice-dock-return:hover:not(:disabled),.channel-voice-dock-return:active:not(:disabled),.channel-voice-dock-controls>button:hover:not(:disabled),.channel-voice-dock-controls>button:active:not(:disabled){transform:none}.channel-list>button,.channel-list-item>.channel-row-trigger{text-align:left;justify-content:flex-start;width:100%;padding-block:.4rem;background:var(--card-bg-soft);border:none;border-radius:.72rem;box-shadow:var(--component-button-shadow)}.channel-list-item{position:relative}.channel-list-item>.channel-row-trigger{padding-right:2rem;display:inline-flex;align-items:center;gap:.46rem;transition:background .14s ease,box-shadow .14s ease}.channel-list-item>.channel-row-trigger:hover:not(:disabled):not(.active){background:var(--card-bg);box-shadow:var(--component-button-shadow-hover)}.channel-list-item>.channel-row-trigger:focus-visible{background:var(--component-nav-item-bg-active);box-shadow:0 0 0 1px var(--accent-outline-soft),0 0 0 3px var(--color-focus-ring)}.channel-row-content{display:inline-flex;align-items:center;gap:.28rem;width:100%;min-width:0;overflow:hidden;flex:1 1 auto}.channel-row-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row-unread-badge{margin-left:auto;color:var(--component-badge-neutral-fg);font-size:.73rem;border:1px solid var(--component-badge-neutral-border);border-radius:999px;padding:.06rem .38rem;background:var(--component-badge-neutral-bg);line-height:1.15}.channel-row-unread-badge-mention{border-color:var(--legacy-style-color-054);background:linear-gradient(135deg,var(--legacy-style-color-055),var(--legacy-style-color-056));color:var(--legacy-style-color-057)}.channel-row-trigger[draggable=true]{cursor:grab}button.channel-settings-button{position:absolute;top:50%;right:.38rem;transform:translateY(-50%);width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.82rem;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));color:var(--text-muted);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.channel-settings-button svg{width:.76rem;height:.76rem}.channel-uncategorized-list{display:grid;gap:.42rem}.channel-category-block{display:grid;gap:.34rem}.channel-category-header-row{position:relative;display:flex;align-items:center}.channel-category-header{width:100%;text-align:left;justify-content:flex-start;display:inline-flex;align-items:center;gap:.36rem;padding:.35rem 2rem .35rem .5rem;border:1px solid var(--legacy-style-color-058);border-radius:.66rem;background:linear-gradient(160deg,var(--legacy-style-color-059),var(--legacy-style-color-060)),radial-gradient(125% 130% at 0% 0%,var(--legacy-style-color-061),transparent 56%);box-shadow:inset 0 1px 0 var(--legacy-style-color-062),inset 0 -1px 0 var(--legacy-style-color-063)}.channel-category-header[draggable=true]{cursor:grab}.channel-category-header:hover:not(:disabled),.channel-category-header:active:not(:disabled){transform:none;border-color:var(--legacy-style-color-064);background:linear-gradient(160deg,var(--legacy-style-color-065),var(--legacy-style-color-066)),radial-gradient(130% 135% at 0% 0%,var(--legacy-style-color-067),transparent 58%);box-shadow:inset 0 1px 0 var(--legacy-style-color-068),inset 0 -1px 0 var(--legacy-style-color-069)}.channel-category-header.dragging{opacity:.58;cursor:grabbing}.channel-category-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease}.channel-category-chevron.collapsed{transform:rotate(-90deg)}.channel-category-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--legacy-style-color-070)}button.category-settings-button{position:absolute;top:50%;right:.38rem;transform:translateY(-50%);width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.82rem;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));color:var(--text-muted);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.category-settings-button svg{width:.76rem;height:.76rem}button.channel-settings-button:hover:not(:disabled),button.channel-settings-button:active:not(:disabled),button.category-settings-button:hover:not(:disabled),button.category-settings-button:active:not(:disabled){transform:translateY(-50%) scale(1);color:var(--text-primary);border-color:var(--accent-outline-soft);background:var(--card-bg-soft);box-shadow:none}.channel-category-header-row:hover .category-settings-button,.channel-category-header-row:focus-within .category-settings-button{opacity:1;pointer-events:auto}.channel-category-content{display:grid;gap:.42rem;padding-left:.66rem;margin-left:.22rem;border-left:1px solid var(--legacy-style-color-071)}.channel-drop-zone{min-height:.65rem;border:1px dashed var(--legacy-style-color-072);border-radius:.52rem;color:var(--text-muted);font-size:.72rem;padding:.28rem .44rem;display:grid;place-items:center}.channel-drop-zone.drop-target,.channel-category-header.drop-target{border-color:var(--legacy-style-color-073);box-shadow:0 0 0 3px var(--color-focus-ring)}.guild-list>button.guild-card{aspect-ratio:21 / 9;width:100%;min-width:0;min-height:0;padding:.6rem .72rem;align-items:center;display:inline-flex;justify-content:space-between;gap:.6rem;position:relative;overflow:visible;background:var(--card-bg-soft);box-shadow:var(--component-button-shadow);transition:width var(--sidebar-rail-transition-duration) var(--ease-standard),min-width var(--sidebar-rail-transition-duration) var(--ease-standard),min-height var(--sidebar-rail-transition-duration) var(--ease-standard),padding var(--sidebar-rail-transition-duration) var(--ease-standard),gap var(--sidebar-rail-transition-duration) var(--ease-standard),border-radius var(--sidebar-rail-transition-duration) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--sidebar-rail-transition-duration) var(--ease-standard),border-color var(--sidebar-rail-transition-duration) var(--ease-standard)}.guild-list>button.guild-card:hover:not(:disabled):not(.active),.guild-list>button.guild-card:focus-visible:not(.active){background:var(--card-bg);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.guild-list>button.guild-card.active{background:var(--component-nav-item-bg-active);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.guild-card-main{display:inline-flex;align-items:center;gap:.48rem;min-width:0;max-width:100%;transition:gap var(--sidebar-rail-transition-duration) var(--ease-standard)}.guild-card-icon{width:1.5rem;height:1.5rem;border-radius:.5rem;border:1px solid var(--legacy-style-color-074);background:linear-gradient(140deg,var(--legacy-style-color-075),var(--legacy-style-color-076));color:var(--legacy-style-color-077);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;transition:width var(--sidebar-rail-transition-duration) var(--ease-standard),height var(--sidebar-rail-transition-duration) var(--ease-standard),border-radius var(--sidebar-rail-transition-duration) var(--ease-standard)}.guild-card-icon img{width:100%;height:100%;object-fit:cover;display:block}.guild-card-name{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:max-width var(--sidebar-rail-transition-duration) var(--ease-standard),opacity var(--sidebar-rail-transition-duration) var(--ease-standard)}.guild-badge{flex-shrink:0;min-width:1.4rem;height:1.4rem;padding:0 .42rem;border-radius:999px;border:1px solid var(--legacy-style-color-078);background:linear-gradient(135deg,var(--legacy-style-color-079),var(--legacy-style-color-080));color:var(--legacy-style-color-081);font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:min-width var(--sidebar-rail-transition-duration) var(--ease-standard),width var(--sidebar-rail-transition-duration) var(--ease-standard),height var(--sidebar-rail-transition-duration) var(--ease-standard),font-size var(--sidebar-rail-transition-duration) var(--ease-standard),padding var(--sidebar-rail-transition-duration) var(--ease-standard),top var(--sidebar-rail-transition-duration) var(--ease-standard),right var(--sidebar-rail-transition-duration) var(--ease-standard)}.guild-badge-mention{border-color:var(--legacy-style-color-054);background:linear-gradient(135deg,var(--legacy-style-color-055),var(--legacy-style-color-056));color:var(--legacy-style-color-057)}.guild-card[draggable=true]{cursor:grab}.guild-card.dragging{opacity:.58;cursor:grabbing}.guild-card.drop-target{border-color:var(--legacy-style-color-073);box-shadow:0 0 0 3px var(--color-focus-ring)}.channel-row-trigger.dragging{opacity:.58;cursor:grabbing}.channel-row-trigger.drop-target{border-color:var(--legacy-style-color-073);box-shadow:0 0 0 3px var(--color-focus-ring)}.dm-channel-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.dm-channel-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.dm-channel-user-meta{min-width:0;display:grid;grid-template-rows:minmax(0,auto) minmax(0,auto);gap:.04rem}.dm-channel-user-name{min-width:0}.dm-channel-user-name .display-name-with-tag{max-width:100%}.dm-channel-user-status{color:var(--text-muted);font-size:.74rem;line-height:1.2;min-height:.888rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-channel-user-status.empty{visibility:hidden}.dm-channel-select{text-align:left;justify-content:flex-start;width:100%;padding:.5rem .62rem;background:var(--component-list-item-bg)}.channel-list>button.active,.dm-channel-select.active,.channel-row-trigger.active{background:var(--component-nav-item-bg-active);color:var(--text-main)}.channel-row-trigger.active{background:linear-gradient(152deg,color-mix(in oklab,var(--component-nav-item-bg-active) 84%,white 16%),color-mix(in oklab,var(--component-nav-item-bg-active) 78%,var(--accent) 22%)),var(--component-nav-item-bg-active);box-shadow:inset 0 1px color-mix(in oklab,#fff 18%,transparent),0 10px 20px color-mix(in oklab,var(--accent) 18%,transparent),0 0 0 1px var(--accent-outline-soft);transform:translateY(-1px)}.channel-delete-button{position:absolute;top:50%;right:.38rem;transform:translateY(-50%);width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.82rem;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.channel-delete-button svg{width:.76rem;height:.76rem}.channel-list-item:hover .channel-delete-button,.channel-list-item:focus-within .channel-delete-button,.channel-list-item:hover .channel-settings-button,.channel-list-item:focus-within .channel-settings-button{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.dm-unread-badge{flex-shrink:0;min-width:1.35rem;height:1.35rem;padding:0 .38rem;border-radius:999px;border:1px solid var(--legacy-style-color-078);background:linear-gradient(135deg,var(--legacy-style-color-079),var(--legacy-style-color-080));color:var(--legacy-style-color-081);font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.invite-block{margin-top:.78rem;display:grid;gap:.48rem}.tool-stack{display:grid;gap:.5rem}.message-column{display:grid;grid-template-rows:auto 1fr auto;min-height:0}.message-feed{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:.1rem;padding-right:.4rem}.message-feed-empty-state{margin-top:auto;margin-bottom:.55rem;padding:.72rem .8rem;border-radius:.82rem;border:1px solid var(--legacy-style-color-086);background:linear-gradient(145deg,var(--legacy-style-color-087),var(--legacy-style-color-088)),var(--legacy-style-color-089)}.message-feed-empty-state-title,.message-feed-empty-state-description{margin:0}.message-feed-empty-state-title{color:var(--legacy-style-color-090);font-size:.9rem;font-weight:600;line-height:1.35}.message-feed-empty-state-description{margin-top:.22rem;color:var(--legacy-style-color-091);font-size:.76rem;line-height:1.35}.message-feed>.message-row:first-child{margin-top:auto}.whiteboard-workspace{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:.56rem;padding-right:.4rem}.whiteboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid var(--legacy-style-color-044);border-radius:.86rem;background:var(--component-card-strong-bg-soft);padding:.56rem}.whiteboard-toolbar-main{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.whiteboard-back-button{min-height:1.9rem;border-radius:.68rem;padding:0 .62rem;display:inline-flex;align-items:center;gap:.32rem}.whiteboard-title-wrap{min-width:0;display:grid;gap:.06rem}.whiteboard-title-wrap strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.whiteboard-title-wrap span{color:var(--text-muted);font-size:.73rem}.whiteboard-toolbar-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.whiteboard-tool-button{width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;border-radius:.66rem;padding:0;display:inline-grid;place-items:center}.whiteboard-tool-button.active{border-color:var(--legacy-style-color-092);background:linear-gradient(140deg,var(--legacy-style-color-093),var(--legacy-style-color-094));color:var(--legacy-style-color-095)}.whiteboard-color-control{width:2.05rem;min-width:2.05rem;height:2.05rem;min-height:2.05rem;border-radius:.66rem;border:1px solid var(--legacy-style-color-096);background:var(--legacy-style-color-097);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.whiteboard-color-control input{width:100%;height:100%;border:0;background:transparent;padding:0}.whiteboard-size-control{width:5.4rem;min-width:5.4rem;height:2.05rem;min-height:2.05rem;border-radius:.66rem;border:1px solid var(--legacy-style-color-096);background:var(--legacy-style-color-097);display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.whiteboard-size-control input{width:100%}.whiteboard-upload-button,.whiteboard-clear-button{min-height:2.05rem;border-radius:.66rem;padding:0 .6rem;display:inline-flex;align-items:center;gap:.3rem}.whiteboard-fit-button{min-height:2.05rem;border-radius:.66rem;padding:0 .55rem;display:inline-flex;align-items:center}.whiteboard-zoom-readout{min-width:3.05rem;min-height:2.05rem;border-radius:.66rem;border:1px solid var(--legacy-style-color-098);background:var(--legacy-style-color-099);color:var(--legacy-style-color-100);font-size:.74rem;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;padding:0 .46rem}.whiteboard-upload-input{display:none}.whiteboard-error{margin:0}.whiteboard-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.58rem}.whiteboard-body.has-inspector{grid-template-columns:minmax(0,1fr) minmax(12.5rem,16rem)}.whiteboard-canvas-wrap{min-height:0;border:1px solid var(--legacy-style-color-101);border-radius:.9rem;background:radial-gradient(circle at 22% 14%,var(--legacy-style-color-102),var(--legacy-style-color-103)),var(--legacy-style-color-104);overflow:hidden;position:relative}.whiteboard-loading-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-muted);background:var(--legacy-style-color-105)}.whiteboard-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.whiteboard-canvas.is-loading{opacity:.5}.whiteboard-inspector{min-height:0;border:1px solid var(--legacy-style-color-106);border-radius:.86rem;background:var(--component-card-strong-bg-soft);padding:.56rem;display:grid;grid-template-rows:auto auto auto;gap:.5rem}.whiteboard-inspector-header{display:inline-flex;align-items:center;gap:.32rem;color:var(--legacy-style-color-107);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.whiteboard-inspector-fields{display:grid;gap:.35rem}.whiteboard-inspector-fields label{display:grid;gap:.16rem}.whiteboard-inspector-fields label span{font-size:.72rem;color:var(--text-muted)}.whiteboard-inspector-fields input{width:100%;min-height:1.9rem}.whiteboard-delete-image{min-height:2rem;border-radius:.66rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.whiteboard-inspector-help{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.4}.voice-channel-panel{display:grid;grid-template-rows:auto auto 1fr;gap:.62rem;min-height:0;padding-right:.4rem}.voice-channel-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.62rem;border:1px solid var(--legacy-style-color-106);border-radius:.86rem;background:var(--component-card-strong-bg-soft);padding:.62rem}.voice-channel-panel-heading{display:grid;gap:.16rem}.voice-channel-panel-heading h4{margin:0;font-size:.95rem}.voice-channel-panel-heading p{margin:0;color:var(--text-muted);font-size:.8rem}.voice-channel-panel-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.voice-toggle-active{border-color:var(--legacy-style-color-108);background:var(--legacy-style-color-109)}.voice-channel-error,.voice-channel-note{margin:0}.voice-screenshare-panel{display:grid;gap:.5rem;border:1px solid var(--legacy-style-color-110);border-radius:.86rem;background:var(--legacy-style-color-111);padding:.56rem}.voice-screenshare-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.voice-screenshare-title{margin:0;font-size:.8rem;color:var(--text-muted)}.voice-screenshare-header>span{font-size:.75rem;color:var(--text-muted)}.voice-screenshare-empty{margin:0;color:var(--text-muted);font-size:.8rem}.voice-screenshare-preview-strip{display:flex;gap:.58rem;overflow-x:auto;padding-bottom:.08rem}.voice-screenshare-preview-card{flex:0 0 17.5rem;max-width:17.5rem;border:1px solid var(--legacy-style-color-001);border-radius:.84rem;background:var(--component-card-strong-bg-soft);overflow:hidden;display:grid;grid-template-rows:auto auto}.voice-screenshare-preview-card.active{border-color:var(--legacy-style-color-108);box-shadow:0 0 0 1px var(--legacy-style-color-108)}.voice-screenshare-preview-surface{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer}.voice-screenshare-preview-placeholder{min-height:11rem;display:grid;place-items:center;gap:.55rem;padding:1.1rem;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 12%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated-bg-rest) 80%,transparent),color-mix(in srgb,var(--surface-raised-bg-rest) 92%,transparent))}.voice-screenshare-preview-placeholder-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent) 78%,white 22%);background:color-mix(in srgb,var(--surface-elevated-bg-hover) 74%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-elevated-border-strong) 60%,transparent),0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.voice-screenshare-preview-placeholder-text{font-size:.76rem;letter-spacing:.02em;color:var(--text-muted)}.voice-screenshare-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .58rem .6rem}.voice-screenshare-preview-copy{min-width:0;display:grid;gap:.08rem}.voice-screenshare-preview-copy strong,.voice-screenshare-preview-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-screenshare-preview-copy strong{font-size:.8rem}.voice-screenshare-preview-copy span{font-size:.72rem;color:var(--text-muted)}.voice-screenshare-preview-actions{display:inline-flex;align-items:center;gap:.38rem}.voice-screenshare-modal-backdrop{padding:1.5rem}.voice-screenshare-modal{width:min(92vw,82rem);max-height:min(90vh,calc(100vh - 3rem));border-radius:1rem;background:var(--component-card-strong-bg-soft);border:1px solid var(--legacy-style-color-110);box-shadow:inset 0 1px 0 var(--legacy-style-color-047),0 24px 60px var(--legacy-style-color-048);display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;padding:1rem}.voice-screenshare-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.voice-screenshare-modal-copy{min-width:0;display:grid;gap:.08rem}.voice-screenshare-modal-copy strong,.voice-screenshare-modal-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-screenshare-modal-copy span{font-size:.78rem;color:var(--text-muted)}.voice-screenshare-modal-actions{display:inline-flex;align-items:center;gap:.5rem}.voice-screenshare-modal-stage{min-height:0;overflow:auto}.voice-screenshare-video{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--legacy-style-color-022);display:block}.voice-screenshare-video-preview{max-height:11rem;aspect-ratio:16 / 9}.voice-screenshare-video-expanded{max-height:min(78vh,calc(100vh - 11rem));border-radius:.88rem}.voice-participants{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.42rem;border:1px solid var(--legacy-style-color-110);border-radius:.86rem;background:var(--legacy-style-color-111);padding:.56rem}.voice-participants-title{margin:0;font-size:.8rem;color:var(--text-muted)}.voice-participants-list{min-height:0;overflow:auto;display:grid;gap:.42rem;align-content:start;padding-right:.2rem}.voice-participant-row{border:1px solid var(--legacy-style-color-001);border-radius:.7rem;background:var(--component-list-item-bg);padding:.45rem .52rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.voice-participant-row-self{border-color:var(--legacy-style-color-112);background:var(--legacy-style-color-113)}.voice-participant-row-speaking{border-color:color-mix(in srgb,var(--accent) 56%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-elevated-border-strong) 70%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 14%,transparent)}.voice-participant-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem}.voice-participant-avatar-fallback{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--legacy-style-color-114);background:linear-gradient(140deg,var(--legacy-style-color-075),var(--legacy-style-color-076));color:var(--legacy-style-color-077);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.voice-participant-copy{min-width:0;display:grid;gap:.05rem}.voice-participant-copy strong,.voice-participant-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-participant-copy span{font-size:.72rem;color:var(--text-muted)}.voice-participant-state{display:inline-flex;align-items:center;gap:.35rem;color:var(--legacy-style-color-115)}.voice-participant-speaking-indicator{--voice-speaking-level: 0;width:.62rem;height:.62rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 45%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-elevated-border-strong) 60%,transparent);transition:background .14s ease,box-shadow .14s ease,transform .14s ease;flex:0 0 auto}.voice-participant-speaking-indicator.active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 72%,white 28%),color-mix(in srgb,var(--accent) 92%,#36ff96 8%));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 0 calc(10px + 18px * var(--voice-speaking-level)) color-mix(in srgb,var(--accent) 28%,transparent);transform:scale(calc(1.02 + .16 * var(--voice-speaking-level)))}.voice-participants-empty{margin:0;color:var(--text-muted);font-size:.8rem}.message-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:start;padding:.14rem .18rem;border-radius:.56rem;transition:background .12s ease}.message-row-group-start{margin-top:.24rem}.message-row-grouped{margin-top:0}.message-row-has-reply-preview>.avatar-button{margin-top:1.12rem}.message-row:hover{background:var(--legacy-style-color-116)}.message-row.message-row-pinned{background:linear-gradient(135deg,var(--legacy-style-color-117),var(--legacy-style-color-118))}.message-row.message-row-jump-highlight{background:linear-gradient(135deg,var(--legacy-style-color-119),var(--legacy-style-color-120)),var(--legacy-style-color-121);box-shadow:inset 0 0 0 1px var(--legacy-style-color-122)}.message-body{min-width:0;position:relative;padding-right:5rem}.message-action-group{position:absolute;top:.04rem;right:0;display:inline-flex;gap:.26rem}button.message-action-button{width:1.38rem;min-width:1.38rem;height:1.38rem;min-height:1.38rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));color:var(--text-muted);box-shadow:none;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard);transform:scale(.95)}.message-action-button.edit{font-size:.64rem;letter-spacing:.01em}button.message-action-button:hover:not(:disabled),button.message-action-button:active:not(:disabled){transform:scale(1);color:var(--text-primary);border-color:var(--accent-outline-soft);background:var(--card-bg-soft);box-shadow:none}.message-action-button.pin.active{opacity:1;pointer-events:auto;transform:scale(1);color:var(--text-primary);border-color:var(--accent-outline-soft);background:linear-gradient(140deg,var(--legacy-style-color-188),var(--legacy-style-color-189))}button.message-action-button.delete{border-color:var(--component-button-danger-border);background:var(--component-button-danger-bg);color:var(--component-button-primary-fg)}button.message-action-button.delete:hover:not(:disabled),button.message-action-button.delete:active:not(:disabled){border-color:var(--component-button-danger-border);background:var(--component-button-danger-bg-hover, var(--component-button-danger-bg));color:var(--component-button-primary-fg)}.message-action-button svg{width:.78rem;height:.78rem}.message-row:hover .message-action-button,.message-row:focus-within .message-action-button{opacity:1;pointer-events:auto;transform:scale(1)}.message-edit-form{display:grid;gap:.4rem;margin:.12rem 0}.message-edit-form textarea{min-height:4.4rem;max-height:14rem;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.message-edit-actions{display:inline-flex;justify-content:flex-end;gap:.36rem}.avatar-button{border:0;padding:0;margin:0;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.avatar-button:hover:not(:disabled),.avatar-button:active:not(:disabled){transform:none;background:transparent;box-shadow:none}.avatar-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--legacy-style-color-126)}.message-avatar-spacer{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem}.message-meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:baseline}.message-pin-indicator{display:inline-flex;align-items:center;gap:.2rem;color:var(--legacy-style-color-127);font-size:.74rem;font-weight:600}.message-pin-indicator svg{width:.68rem;height:.68rem}.message-widget-card{width:min(100%,30rem);border:1px solid var(--legacy-style-color-128);border-radius:.72rem;background:linear-gradient(140deg,var(--legacy-style-color-129),var(--legacy-style-color-130)),var(--legacy-style-color-131);box-shadow:inset 0 1px 0 var(--legacy-style-color-132),0 8px 22px var(--legacy-style-color-133);padding:.52rem .62rem;display:flex;align-items:center;gap:.55rem;text-align:left;color:var(--text-main)}.message-widget-card:hover:not(:disabled),.message-widget-card:active:not(:disabled){transform:none;border-color:var(--legacy-style-color-134);background:linear-gradient(140deg,var(--legacy-style-color-135),var(--legacy-style-color-136)),var(--legacy-style-color-137)}.message-widget-icon{width:1.38rem;min-width:1.38rem;height:1.38rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--legacy-style-color-138);background:var(--legacy-style-color-139);color:var(--legacy-style-color-140)}.message-widget-content{min-width:0;display:grid;gap:.08rem}.message-widget-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700}.message-widget-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.72rem}.message-reply-preview{position:relative;width:min(100%,34rem);min-height:1.08rem;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;border:0;border-radius:.44rem;background:transparent;box-shadow:none;color:var(--text-muted);padding:.02rem .3rem .04rem .02rem;margin:0 0 .05rem;gap:.34rem;text-align:left;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.message-reply-preview:before{display:none}.message-reply-preview:hover:not(:disabled),.message-reply-preview:active:not(:disabled){transform:none;background:var(--legacy-style-color-141);box-shadow:inset 0 0 0 1px var(--legacy-style-color-142);color:var(--text-main)}.message-reply-preview-branch{width:.62rem;height:.52rem;border-left:2px solid var(--legacy-style-color-143);border-top:2px solid var(--legacy-style-color-143);border-top-left-radius:.42rem;opacity:.95;margin-left:.16rem}.message-reply-preview-avatar{display:inline-flex;align-items:center;justify-content:center}.message-reply-preview-content{min-width:0;display:inline-flex;align-items:baseline;gap:.36rem;overflow:hidden}.message-reply-preview-author{flex-shrink:0;font-size:.78rem;font-weight:620;line-height:1.2;color:var(--color-text-link);text-decoration:none}.message-reply-preview:hover:not(:disabled) .message-reply-preview-author,.message-reply-preview:active:not(:disabled) .message-reply-preview-author{text-decoration:underline;text-underline-offset:.12em}.message-reply-preview-text{min-width:0;font-size:.77rem;color:var(--legacy-style-color-144);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.message-reply-preview:focus-visible{outline:none;box-shadow:0 0 0 3px var(--legacy-style-color-145),inset 0 0 0 1px var(--legacy-style-color-146)}.inline-user-button{border:0;padding:0;margin:0;background:transparent;box-shadow:none;color:var(--text-main);font-weight:600;text-align:left;display:inline}.dm-header-user-button{display:inline-flex;align-items:center;gap:.46rem}.dm-header-user-button>span{min-width:0}.display-name-with-tag{display:inline-flex;align-items:center;gap:.36rem;max-width:100%;min-width:0}.display-name-text{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-guild-tag{border:1px solid var(--legacy-style-color-147);border-radius:999px;padding:.02rem .34rem;font-size:.68rem;letter-spacing:.03em;color:var(--legacy-style-color-148);background:linear-gradient(145deg,var(--legacy-style-color-149),var(--legacy-style-color-150));flex-shrink:0}.user-guild-tag-clickable{cursor:pointer}.user-guild-tag-clickable:hover{filter:brightness(1.08)}.inline-user-button.role-colored{border:1px solid transparent;border-radius:.42rem;padding:.06rem .42rem;line-height:1.2}.inline-user-button:hover:not(:disabled),.inline-user-button:active:not(:disabled){transform:none;background:transparent;box-shadow:none;color:var(--legacy-style-color-151)}.inline-user-button.role-colored:hover:not(:disabled),.inline-user-button.role-colored:active:not(:disabled){color:inherit;filter:brightness(1.07);text-decoration:none}.inline-user-button:focus-visible{outline:none;text-decoration:underline}.chat-user-preview{position:fixed;z-index:32;width:min(20rem,calc(100vw - 1.5rem));border:1px solid var(--glass-border);border-radius:.88rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);padding:.72rem;display:grid;gap:.62rem;opacity:1;transform:translateY(0) scale(1);transform-origin:top left;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized)}.chat-user-preview.is-closing{opacity:0;transform:translateY(calc(var(--motion-enter-distance) * .5)) scale(.985);pointer-events:none}.chat-user-preview-header h4{margin:0;font-size:1rem}.chat-user-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center}.chat-user-preview-identity{min-width:0}.chat-user-preview-header p{margin:.12rem 0 0;color:var(--text-muted);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user-preview-status{margin:0;border:1px solid var(--component-card-strong-border);border-radius:.62rem;padding:.44rem .5rem;color:var(--text-main);background:var(--component-card-strong-bg-soft);white-space:pre-wrap;word-break:break-word}.chat-user-preview-roles{display:grid;gap:.35rem}.chat-user-preview-roles h5{margin:0;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.chat-user-preview-open-profile{width:100%;justify-content:center}.chat-user-role-list{display:grid;gap:.4rem;max-height:9.8rem;overflow:auto}.chat-user-role-item{border:1px solid var(--component-card-strong-border);border-radius:.62rem;padding:.42rem .48rem;display:flex;justify-content:space-between;align-items:center;gap:.48rem;background:var(--component-card-strong-bg-soft)}.chat-user-role-main{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.chat-user-role-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user-role-item small{color:var(--text-muted);font-size:.72rem;flex-shrink:0}.chat-user-role-swatch{width:.62rem;height:.62rem;border-radius:999px;background:var(--legacy-style-color-152);border:1px solid var(--legacy-style-color-153);flex-shrink:0}.message-content{margin:.08rem 0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--text-main);line-height:1.35}.message-content.message-content-rich{margin:.12rem 0;white-space:normal;display:grid;gap:.26rem}.message-content.message-content-emoji-only{font-size:1.86rem;line-height:1.15;gap:.14rem}.message-content.message-content-emoji-only.message-content-emoji-only-jumbo{font-size:2.34rem}.message-content.message-content-emoji-only .message-block-paragraph,.message-content.message-content-emoji-only .message-paragraph-line{line-height:inherit}.message-content.message-content-emoji-only img.twemoji-inline,.message-content.message-content-emoji-only img.custom-emoji-inline{width:1em;height:1em;margin:0 .04em;vertical-align:-.1em}.message-block-heading{margin:0;color:var(--text-main);font-weight:700;letter-spacing:.01em;line-height:1.24}.message-block-heading.h1{font-size:1.08rem}.message-block-heading.h2{font-size:1rem}.message-block-heading.h3{font-size:.94rem}.message-block-paragraph{margin:0}.message-block-list{margin:0;padding-left:1.26rem;display:grid;gap:.16rem}.message-block-list.ordered{list-style:decimal}.message-block-list-item{margin:0;padding:0}.message-link{color:var(--color-text-link);text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1.5px;overflow-wrap:anywhere}.message-link:hover{text-decoration-thickness:2px}.message-mention-button,.message-mention-role{border:1px solid var(--legacy-style-color-154);border-radius:.48rem;background:linear-gradient(135deg,var(--legacy-style-color-155),var(--legacy-style-color-156));box-shadow:none;color:var(--legacy-style-color-157);padding:.02rem .32rem;margin:0 .05rem;min-height:0;display:inline;font-size:.93em;font-weight:600;white-space:normal;overflow-wrap:anywhere}.message-mention-button:hover:not(:disabled),.message-mention-button:active:not(:disabled){transform:none;box-shadow:none;text-decoration:underline}.message-mention-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--legacy-style-color-126)}.message-inline-code{display:inline-block;margin:0 .08rem;padding:.04rem .34rem;border:1px solid var(--legacy-style-color-158);border-radius:.38rem;background:var(--legacy-style-color-159);color:var(--legacy-style-color-160);font-family:JetBrains Mono,Fira Code,Cascadia Mono,Consolas,monospace;font-size:.84em}.twemoji-text{display:inline}img.twemoji-inline{width:1.1em;height:1.1em;margin:0 .06em;vertical-align:-.18em}img.custom-emoji-inline{width:1.24em;height:1.24em;margin:0 .06em;vertical-align:-.2em;border-radius:.24em;object-fit:contain}.emoji-shortcode-popup{position:fixed;transform:translate(-50%,-100%);padding:.3rem .55rem;border-radius:.5rem;border:1px solid var(--legacy-style-color-161);background:var(--legacy-style-color-162);color:var(--legacy-style-color-163);font-size:.78rem;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 22px var(--legacy-style-color-164),inset 0 1px 0 var(--legacy-style-color-165);z-index:260;pointer-events:none;white-space:nowrap}.message-body time{font-size:.78rem;color:var(--text-muted)}.message-attachments{list-style:none;margin:.08rem 0 0;padding:0;display:grid;gap:.32rem}.message-web-embeds{margin-top:.44rem;display:grid;gap:.55rem}.message-rich-embed{border:1px solid var(--component-card-strong-border);border-radius:.82rem;background:var(--component-card-strong-bg);padding:.5rem;display:grid;gap:.38rem;width:min(32rem,100%);justify-self:start}.message-rich-embed-frame-wrap{position:relative;width:100%;overflow:hidden;border-radius:.62rem;border:1px solid var(--component-card-strong-border);background:var(--legacy-style-color-166);aspect-ratio:16 / 9}.message-rich-embed-frame{width:100%;height:100%;border:0;display:block}.message-rich-embed-source{display:inline-flex;align-items:center;gap:.28rem;min-width:0;color:var(--text-muted);font-size:.73rem;text-decoration:none}.message-rich-embed-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-rich-embed-source:hover{text-decoration:underline}.message-web-embed{border:1px solid var(--component-card-strong-border);border-radius:.82rem;background:var(--component-card-strong-bg);padding:.5rem;display:grid;grid-template-columns:minmax(3.2rem,7.8rem) minmax(0,1fr);gap:.56rem;align-items:stretch;color:var(--text-main);text-decoration:none;box-shadow:none}.message-web-embed:hover{text-decoration:none;border-color:var(--component-nav-item-border-active)}.message-web-embed-image-wrap,.message-web-embed-icon-wrap{border-radius:.58rem;overflow:hidden;background:var(--component-list-item-bg);border:1px solid var(--component-card-strong-border);min-height:3.2rem}.message-web-embed-image-wrap{aspect-ratio:16 / 10}.message-web-embed-image{width:100%;height:100%;display:block;object-fit:cover}.message-web-embed-icon-wrap{display:grid;place-items:center;color:var(--text-muted)}.message-web-embed-body{min-width:0;display:grid;align-content:start;gap:.14rem}.message-web-embed-site{font-size:.73rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-web-embed-title{font-size:.86rem;line-height:1.28;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.message-web-embed-description{font-size:.78rem;line-height:1.3;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.message-web-embed-url{margin-top:.08rem;display:inline-flex;align-items:center;gap:.28rem;min-width:0;font-size:.72rem;color:var(--text-muted)}.message-web-embed-url>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachments li{display:grid;gap:.24rem;justify-items:start}.message-attachment-preview{display:block;border-radius:.56rem;overflow:hidden;border:1px solid var(--legacy-style-color-167);background:var(--legacy-style-color-168);max-width:min(24rem,100%)}.message-attachment-preview img{display:block;width:100%;height:auto;max-height:18rem;object-fit:contain}.message-attachment-link{font-size:.85rem}.message-attachment-video-embed{width:min(24rem,100%);border-radius:.56rem;overflow:hidden;border:1px solid var(--legacy-style-color-167);background:var(--legacy-style-color-169)}.message-attachment-video-player{display:block;width:100%;max-height:20rem;background:var(--legacy-style-color-170)}.message-attachment-audio-embed{width:min(24rem,100%);border:1px solid var(--legacy-style-color-171);border-radius:.62rem;background:var(--legacy-style-color-172);padding:.45rem .5rem}.message-attachment-audio-player{display:block;width:100%}.message-attachment-file-embed{width:min(24rem,100%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem;border:1px solid var(--legacy-style-color-171);border-radius:.62rem;background:var(--legacy-style-color-172);padding:.5rem .58rem}.message-attachment-file-icon{width:1.7rem;min-width:1.7rem;height:1.7rem;border-radius:.48rem;border:1px solid var(--legacy-style-color-173);background:linear-gradient(140deg,var(--legacy-style-color-174),var(--legacy-style-color-175));display:inline-grid;place-items:center;color:var(--legacy-style-color-176)}.message-attachment-file-meta{min-width:0;display:grid;gap:.08rem}.message-attachment-file-meta strong{min-width:0;font-size:.84rem;color:var(--legacy-style-color-177);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-file-meta small{min-width:0;font-size:.74rem;color:var(--legacy-style-color-178);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-file-action{border:1px solid var(--legacy-style-color-179);border-radius:999px;padding:.22rem .54rem;background:var(--legacy-style-color-180);color:var(--legacy-style-color-181);font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;gap:.28rem;line-height:1;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.message-attachment-file-action:hover{text-decoration:none;border-color:var(--legacy-style-color-182);background:var(--legacy-style-color-183)}.avatar{border-radius:999px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--legacy-style-color-184);font-size:.7rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(140deg,var(--legacy-style-color-185),var(--legacy-style-color-186));border:1px solid var(--legacy-style-color-187);overflow:hidden}.avatar img{width:100%;height:100%;display:block;object-fit:cover}.avatar-xs{width:1.32rem;height:1.32rem;font-size:.56rem}.avatar-xxs{width:1rem;height:1rem;font-size:.46rem}.avatar-sm{width:1.8rem;height:1.8rem;font-size:.62rem}.avatar-member{width:1.72rem;height:1.72rem;font-size:.62rem}.avatar-md{width:2.2rem;height:2.2rem;font-size:.7rem}.avatar-xl{width:3.6rem;height:3.6rem;font-size:.95rem}.composer{margin-top:.72rem;display:grid;gap:.42rem;position:relative;overflow:visible}.task-board-pane{display:flex;flex-direction:column;gap:.65rem;min-height:0;height:100%}.task-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.task-board-title h4{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.98rem}.task-board-title p{margin:.25rem 0 0;font-size:.8rem;opacity:.75}.task-board-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.task-view-mode-tabs{display:inline-flex;align-items:center;gap:.32rem;padding:.16rem;border-radius:999px;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft))}.task-view-mode-button{border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:.34rem;padding:.3rem .58rem;font-size:.76rem;font-weight:600}.task-view-mode-button:hover{color:var(--text-primary);background:var(--card-bg-soft)}.task-view-mode-button.active{color:var(--text-primary);border-color:var(--accent-outline-soft);background:linear-gradient(140deg,var(--legacy-style-color-188),var(--legacy-style-color-189))}.task-hide-completed-toggle{border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg-soft);color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem;padding:.31rem .58rem;font-size:.76rem}.task-hide-completed-toggle:hover{color:var(--text-primary);border-color:var(--accent-outline-soft)}.task-hide-completed-toggle.active{color:var(--text-primary);border-color:var(--accent-outline);background:linear-gradient(140deg,var(--legacy-style-color-190),var(--legacy-style-color-191))}.task-create-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.task-admin-inline{border:1px solid var(--card-border);border-radius:.75rem;padding:.5rem;background:var(--card-bg-soft);display:flex;flex-direction:column;gap:.45rem}.task-admin-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.task-admin-header h5{margin:0;font-size:.82rem}.task-admin-tabs{display:inline-flex;align-items:center;gap:.25rem}.task-admin-tab-button{border:1px solid var(--card-border);border-radius:.55rem;background:var(--card-bg);color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem;padding:.26rem .5rem;font-size:.74rem}.task-admin-tab-button.active{color:var(--text-primary);border-color:var(--accent-outline-soft);background:var(--card-bg-soft)}.task-admin-list{display:flex;flex-direction:column;gap:.35rem}.task-admin-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border:1px solid var(--card-border);border-radius:.55rem;padding:.4rem .45rem}.task-admin-row>div{display:inline-flex;gap:.3rem;flex-wrap:wrap}.task-board-shell{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.task-board-shell.thread-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-board-main{min-height:0;display:flex}.task-board-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.task-columns{min-height:0;flex:1;display:flex;flex-wrap:nowrap;gap:.55rem;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding-right:.35rem;padding-bottom:.35rem}.task-column{flex:0 0 clamp(15rem,24vw,18rem);min-width:clamp(15rem,24vw,18rem);border:1px solid var(--card-border);border-radius:.85rem;background:var(--card-bg-soft);min-height:180px;max-height:100%;align-self:flex-start;display:flex;flex-direction:column;overflow:hidden}.task-columns>.notice{min-width:100%}.task-column>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .6rem;border-bottom:1px solid var(--card-border)}.task-column-body{flex:1;min-height:0;padding:.5rem;display:flex;flex-direction:column;gap:.45rem;overflow-y:auto;overflow-x:hidden}.task-card{border:none;border-radius:.75rem;padding:.5rem .55rem;text-align:left;background:var(--card-bg);display:flex;flex-direction:column;gap:.35rem;position:relative;cursor:pointer;transform:translateY(-1px);box-shadow:var(--component-button-shadow-hover);transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.task-card:hover,.task-card:focus-within{background:var(--component-nav-item-bg);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.task-card.active{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.task-card.active:hover,.task-card.active:focus-within{transform:translateY(-1px);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.task-card-title{font-size:.88rem;font-weight:600;padding-right:1.9rem}.task-card-image-preview{display:block;width:100%;aspect-ratio:16 / 8.5;border-radius:.56rem;overflow:hidden;border:1px solid var(--component-card-strong-border);background:var(--component-nav-item-bg)}.task-card-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.task-card-thread-trigger{position:absolute;top:.36rem;right:.38rem;width:1.46rem;height:1.46rem;min-height:1.46rem;border-radius:.5rem;padding:0;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));color:var(--text-muted);box-shadow:none;opacity:0;transform:translateY(-2px) scale(.96);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.task-card:hover .task-card-thread-trigger,.task-card:focus-within .task-card-thread-trigger{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.task-card-thread-trigger:hover:not(:disabled),.task-card-thread-trigger:active:not(:disabled){transform:translateY(0) scale(1);color:var(--text-primary);border-color:var(--accent-outline-soft);background:var(--card-bg-soft);box-shadow:none}.task-card-badge{border-radius:999px;background:var(--legacy-style-color-192);color:var(--text-primary);font-size:.72rem;padding:.15rem .42rem}.task-list-view{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:.85rem;background:var(--card-bg-soft);display:flex;flex-direction:column;gap:.58rem;padding:.58rem}.task-list-status-section{display:flex;flex-direction:column;gap:.2rem}.task-list-status-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.08rem .2rem .04rem;border-bottom:1px solid var(--card-border)}.task-list-status-header strong{font-size:.76rem;letter-spacing:.025em;text-transform:uppercase}.task-list-status-header span{font-size:.72rem;color:var(--text-muted)}.task-list-status-body{display:flex;flex-direction:column;gap:.35rem}.task-list-row{border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.48rem .54rem;text-align:left}.task-list-row.no-assignees{grid-template-columns:minmax(0,1fr) auto}.task-list-row.active{border-color:var(--accent-outline);box-shadow:0 0 0 1px var(--accent-outline-soft)}.task-list-row-title{font-size:.84rem;font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list-row-assignees{display:inline-flex;align-items:center;justify-content:flex-end;gap:.22rem}.task-list-row-badges{display:inline-flex;justify-content:flex-end;min-width:0}.task-chart-view{min-height:0;overflow:auto;border:1px solid var(--card-border);border-radius:.85rem;background:var(--card-bg-soft);padding:.5rem}.task-chart-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.task-chart-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:.71rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--card-bg-soft);border-bottom:1px solid var(--card-border);padding:.42rem}.task-chart-table td{font-size:.76rem;color:var(--text-primary);padding:.46rem .42rem;border-bottom:1px solid var(--card-border);vertical-align:middle}.task-chart-col-task{width:23%}.task-chart-col-status{width:11%}.task-chart-col-priority{width:9%}.task-chart-col-due{width:11%}.task-chart-col-points{width:7%}.task-chart-col-assignees{width:10%}.task-chart-col-labels{width:12%}.task-chart-col-checklist,.task-chart-col-activity{width:9%}.task-chart-col-updated{width:11%}.task-chart-sort-button{width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:.32rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.task-chart-sort-button:hover:not(:disabled),.task-chart-sort-button:active:not(:disabled){transform:none;box-shadow:none;background:transparent;color:var(--text-main)}.task-chart-sort-button.active{color:var(--text-main)}.task-chart-sort-indicator{font-size:.62rem;line-height:1;color:var(--text-muted)}.task-chart-sort-button.active .task-chart-sort-indicator{color:var(--text-main)}.task-chart-row{cursor:pointer;outline:none}.task-chart-row:hover td,.task-chart-row:focus-visible td{background:var(--card-bg)}.task-chart-row.active td{background:var(--legacy-style-color-193);box-shadow:inset 0 0 0 1px var(--accent-outline-soft)}.task-chart-task-cell{min-width:0}.task-chart-title{display:block;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-chart-description{display:block;margin-top:.14rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-chart-status-pill,.task-chart-priority{display:inline-flex;align-items:center;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);padding:.12rem .4rem;font-size:.71rem;white-space:nowrap}.task-chart-priority-none{color:var(--text-muted)}.task-chart-priority-low{border-color:var(--legacy-style-color-194)}.task-chart-priority-medium{border-color:var(--legacy-style-color-195)}.task-chart-priority-high{border-color:var(--legacy-style-color-196)}.task-chart-priority-urgent{border-color:var(--legacy-style-color-197)}.task-chart-avatar-list{display:inline-flex;align-items:center;gap:.18rem}.task-chart-more-pill{border:1px solid var(--card-border);border-radius:999px;padding:.06rem .34rem;font-size:.69rem;color:var(--text-muted);background:var(--card-bg)}.task-chart-label-list{display:inline-flex;flex-wrap:wrap;gap:.2rem}.task-chart-label-pill{display:inline-flex;align-items:center;gap:.24rem;border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);padding:.08rem .34rem;font-size:.7rem}.task-chart-label-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--legacy-style-color-198);flex-shrink:0}.task-chart-activity{display:inline-flex;align-items:center;gap:.22rem}.task-chart-empty{color:var(--text-muted)}.channel-create-modal.task-editor-modal{width:min(980px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden}.channel-create-modal.task-editor-modal .task-editor-form{gap:.65rem;min-height:0;overflow:auto;padding-right:.2rem}.task-editor-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-editor-images{border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg-soft);display:flex;flex-direction:column;gap:.45rem;padding:.5rem .55rem}.task-editor-images>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.task-editor-images>header h4{margin:0;font-size:.8rem}.task-editor-images>header span{font-size:.74rem;color:var(--text-muted)}.task-editor-image-input{display:none}.task-editor-image-actions{display:grid;gap:.35rem}.task-editor-image-error{margin:0;font-size:.74rem;color:var(--danger-color)}.task-editor-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.42rem}.task-editor-image-card{border:1px solid var(--card-border);border-radius:.58rem;background:var(--card-bg);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.28rem .34rem;padding:.34rem;align-items:center}.task-editor-image-preview{grid-column:1 / -1;border-radius:.48rem;overflow:hidden;background:var(--component-nav-item-bg);border:1px solid var(--component-card-strong-border);aspect-ratio:16 / 9}.task-editor-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.task-editor-image-meta{font-size:.73rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-editor-image-remove{width:1.45rem;height:1.45rem;min-height:1.45rem;padding:0;border-radius:999px}.task-editor-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.task-editor-selector-grid.single{grid-template-columns:minmax(0,1fr)}.task-editor-selector{border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg-soft);display:flex;flex-direction:column;min-height:210px;min-width:0}.task-editor-selector>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.48rem .55rem;border-bottom:1px solid var(--card-border)}.task-editor-selector>header h4{margin:0;font-size:.8rem}.task-editor-selector>header span{font-size:.74rem;color:var(--text-muted)}.task-editor-assignment-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.36rem;padding:.5rem;flex:1}.task-editor-assigned-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid var(--card-border);border-radius:.58rem;background:var(--card-bg);padding:.34rem .4rem;min-height:2rem}.task-editor-assigned-card.readonly{padding-right:.6rem}.task-editor-assigned-main{display:inline-flex;align-items:center;gap:.38rem;min-width:0;font-size:.83rem}.task-editor-assigned-main>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-editor-assigned-remove{width:1.45rem;height:1.45rem;min-height:1.45rem;padding:0;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .14s ease}.task-editor-assigned-card:hover .task-editor-assigned-remove,.task-editor-assigned-card:focus-within .task-editor-assigned-remove{opacity:1;pointer-events:auto}.task-editor-add-box{width:100%;min-height:2rem;justify-content:center;gap:.32rem;border-style:dashed;border-color:var(--component-card-strong-border);background:var(--component-card-strong-bg-soft);color:var(--text-muted)}.task-editor-add-box:hover:not(:disabled),.task-editor-add-box:active:not(:disabled){border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active);color:var(--text-main)}.task-editor-add-picker{width:100%}.task-editor-add-picker select{width:100%;min-width:0}.task-editor-label-swatch{width:.68rem;height:.68rem;border-radius:999px;border:1px solid var(--legacy-style-color-199);background:var(--legacy-style-color-200)}.task-editor-actions{margin-top:.15rem}.task-detail{border:1px solid var(--card-border);border-radius:.9rem;background:var(--card-bg-soft);min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:.65rem;overflow:auto}.task-empty{display:flex;flex-direction:column;gap:.55rem}.task-config-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.45rem;row-gap:.2rem}.task-config-toggle>input{margin-top:.22rem}.task-config-toggle>p{grid-column:2}.task-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.task-detail-header h5{margin:0;font-size:.95rem}.task-detail-header>div{display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.task-thread-split{border:1px solid var(--card-border);border-radius:.9rem;background:var(--card-bg-soft);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.45rem;padding:.65rem}.task-thread-split-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.task-thread-split-header h5{margin:0;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem;min-width:0}.task-thread-split-header h5>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-thread-header-actions{justify-content:flex-end}.message-feed-thread{min-height:0;padding-right:.2rem}.task-thread-chat-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.46rem;align-items:flex-start;border:1px solid var(--card-border);border-radius:.7rem;padding:.38rem .44rem;background:var(--card-bg)}.task-thread-chat-body{display:flex;flex-direction:column;gap:.24rem;min-width:0}.task-thread-chat-meta{display:flex;align-items:baseline;gap:.45rem;font-size:.74rem;flex-wrap:wrap}.task-thread-chat-actions{display:inline-flex;gap:.28rem;margin-top:.16rem}.task-thread-edit-form{display:flex;flex-direction:column;gap:.35rem}.task-thread-edit-form>div{display:inline-flex;gap:.3rem}.task-thread-reply{font-size:.73rem;opacity:.76;display:inline-flex;align-items:center;gap:.25rem}.task-thread-composer{margin-top:.72rem;display:grid;gap:.42rem;position:relative;overflow:visible}.task-thread-composer-channel-like{border-top:1px solid var(--card-border);padding-top:.45rem}.task-thread-composer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;align-items:end}.task-thread-composer-row textarea{min-height:50px;max-height:150px;resize:vertical}.task-thread-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid var(--card-border);border-radius:.55rem;padding:.35rem .45rem;font-size:.73rem}.task-thread-file-list{display:flex;flex-wrap:wrap;gap:.35rem}.task-thread-file-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--card-border);border-radius:999px;padding:.2rem .38rem;font-size:.72rem}.page-pane{min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.68rem;transition:grid-template-columns var(--duration-base) var(--ease-standard),gap var(--duration-base) var(--ease-standard)}.page-pane.page-pane-with-revisions{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(240px,300px)}.page-pane.page-pane-tree-collapsed{grid-template-columns:0 minmax(0,1fr);gap:.44rem}.page-pane.page-pane-with-revisions.page-pane-tree-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(240px,300px)}.page-tree-column,.page-editor-column,.page-revisions-column{border:1px solid var(--card-border);border-radius:.9rem;background:var(--card-bg-soft);min-height:0}.page-tree-column{display:flex;flex-direction:column;gap:.45rem;padding:.58rem;overflow-x:hidden;min-width:0;width:100%;opacity:1;transform:translate(0);transition:width var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard),padding var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),border-width var(--duration-base) var(--ease-standard)}.page-tree-column.collapsed{width:0;padding:0;border-width:0;opacity:0;transform:translate(-.3rem);pointer-events:none;overflow:hidden}.page-tree-column.collapsed>*{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.page-tree-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.page-tree-header-actions{display:inline-flex;align-items:center;gap:.28rem}.page-tree-header h4{margin:0;display:inline-flex;align-items:center;gap:.34rem;font-size:.9rem}.page-tree-header p{margin:.14rem 0 0;font-size:.72rem;color:var(--text-muted)}.page-tree-search-row{border:1px solid var(--card-border);border-radius:.65rem;background:var(--card-bg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.26rem .4rem}.page-tree-search-row input{border:0;background:transparent;box-shadow:none;min-width:0;padding:.12rem 0;color:var(--text-primary)}.page-tree-search-row input:focus{outline:none}.page-search-results{display:flex;flex-direction:column;gap:.28rem;max-height:170px;overflow:auto;padding-right:.16rem}.page-search-result{border:1px solid var(--card-border);border-radius:.56rem;background:var(--card-bg);display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.34rem .42rem;text-align:left}.page-search-result.active{border-color:var(--accent-outline);box-shadow:0 0 0 1px var(--accent-outline-soft)}.page-search-result>strong{font-size:.76rem}.page-search-result>span{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.page-create-form{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;border:1px solid var(--card-border);border-radius:.66rem;background:var(--card-bg);padding:.42rem}.page-create-form select{min-width:0}.page-tree-root-drop{border:1px dashed var(--legacy-style-color-201);border-radius:.56rem;padding:.28rem .36rem;font-size:.68rem;color:var(--text-muted);text-align:center}.page-tree-root-drop.active{border-color:var(--accent-outline);background:var(--legacy-style-color-202);color:var(--text-primary)}.page-tree-list{min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.12rem;padding-right:.16rem}.page-tree-node{display:flex;flex-direction:column}.page-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem;width:100%;min-width:0;max-width:100%;border:none;border-radius:.72rem;background:var(--card-bg-soft);box-shadow:var(--component-button-shadow);padding-right:.2rem;min-height:2rem;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.page-tree-row:hover:not(.active):not(.drop-target){background:var(--card-bg);box-shadow:var(--component-button-shadow-hover)}.page-tree-row.active{background:linear-gradient(152deg,var(--legacy-style-color-082),var(--legacy-style-color-083)),var(--component-nav-item-bg-active);box-shadow:inset 0 1px 0 var(--legacy-style-color-084),0 10px 20px var(--legacy-style-color-085),0 0 0 1px var(--accent-outline-soft);transform:translateY(-1px)}.page-tree-row.drop-target{background:var(--legacy-style-color-190);box-shadow:0 0 0 1px var(--legacy-style-color-204),0 0 0 3px var(--legacy-style-color-205)}.page-tree-icon-toggle{width:1.35rem;height:1.35rem;min-height:1.35rem;padding:0;border-radius:.4rem;position:relative;display:inline-flex;align-items:center;justify-content:center}.page-tree-icon-default,.page-tree-icon-collapse{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease}.page-tree-icon-collapse,.page-tree-icon-toggle.has-children:hover .page-tree-icon-default,.page-tree-row:hover .page-tree-icon-toggle.has-children .page-tree-icon-default{opacity:0}.page-tree-icon-toggle.has-children:hover .page-tree-icon-collapse,.page-tree-row:hover .page-tree-icon-toggle.has-children .page-tree-icon-collapse{opacity:1}.page-tree-select{border:0;background:transparent;box-shadow:none;justify-content:flex-start;text-align:left;padding:.14rem .18rem;min-width:0;width:100%;max-width:100%;min-height:1.8rem;height:100%;align-self:stretch;justify-self:stretch;color:var(--text-main);display:inline-flex;align-items:center;gap:0;transform:none}.page-tree-select:hover:not(:disabled),.page-tree-select:active:not(:disabled){transform:none;background:transparent;box-shadow:none}.page-tree-select>span{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.page-tree-row-actions{display:inline-flex;align-items:center;gap:.18rem;padding-right:.14rem;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(4px);transition:max-width .16s ease,opacity .14s ease,transform .16s ease}.page-tree-row:hover .page-tree-row-actions,.page-tree-row:focus-within .page-tree-row-actions,.page-tree-row.dragging .page-tree-row-actions{max-width:9rem;opacity:1;pointer-events:auto;transform:translate(0)}.page-tree-row-actions>button{width:1.4rem;height:1.4rem;min-height:1.4rem;border-radius:.44rem;padding:0;border:1px solid var(--card-border);background:linear-gradient(145deg,var(--card-bg),var(--card-bg-soft));color:var(--text-muted);box-shadow:none}.page-tree-row-actions>button:hover:not(:disabled),.page-tree-row-actions>button:active:not(:disabled){color:var(--text-primary);border-color:var(--accent-outline-soft);background:var(--card-bg-soft);box-shadow:none;transform:none}.page-tree-row-actions>button.danger{border-color:var(--component-button-danger-border);background:var(--component-button-danger-bg);color:var(--component-button-primary-fg)}.page-tree-row-actions>button.danger:hover:not(:disabled),.page-tree-row-actions>button.danger:active:not(:disabled){border-color:var(--component-button-danger-border);background:var(--component-button-danger-bg-hover, var(--component-button-danger-bg));color:var(--component-button-primary-fg);box-shadow:none;transform:none}.page-tree-drag-handle{color:var(--text-muted);opacity:0;width:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .14s ease,width .14s ease}.page-tree-row.dragging .page-tree-drag-handle,.page-tree-drag-handle.visible{opacity:.75;width:.9rem}.page-editor-column{display:flex;flex-direction:column;min-height:0;padding:.58rem;gap:.52rem}.page-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.page-editor-header-left{display:inline-flex;align-items:flex-start;gap:.38rem;min-width:0}.page-tree-expand-toggle{width:1.9rem;min-width:1.9rem;height:1.9rem;min-height:1.9rem;border-radius:.58rem;padding:0}.page-editor-title h4{margin:0;font-size:.96rem}.page-editor-title{min-width:0;text-align:left;display:grid;justify-items:start}.page-editor-title p{margin:.18rem 0 0;display:inline-flex;align-items:center;gap:.24rem;font-size:.73rem;color:var(--text-muted)}.page-save-error-inline{color:var(--danger-color)}.page-editor-actions{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap;justify-content:flex-end}.page-actions-menu-shell{position:relative}.page-actions-menu-trigger.active{border-color:var(--accent-outline-soft);background:var(--card-bg-soft)}.page-actions-menu{position:absolute;top:calc(100% + .36rem);right:0;width:11.5rem;border:1px solid var(--card-border);border-radius:.7rem;background:var(--card-bg-soft);box-shadow:0 16px 34px var(--legacy-style-color-206);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);padding:.24rem;display:grid;gap:.18rem;z-index:12;transform-origin:top right;opacity:0;transform:translateY(-.24rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.page-actions-menu-shell.open-up .page-actions-menu{top:auto;bottom:calc(100% + .36rem);transform-origin:bottom right;transform:translateY(.24rem) scale(.985)}.page-actions-menu-shell.align-start .page-actions-menu{left:0;right:auto;transform-origin:top left}.page-actions-menu-shell.open-up.align-start .page-actions-menu{transform-origin:bottom left}.page-actions-menu.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.page-actions-menu-item{border:1px solid transparent;border-radius:.54rem;background:transparent;box-shadow:none;color:var(--text-main);display:inline-flex;align-items:center;gap:.38rem;justify-content:flex-start;min-height:1.9rem;padding:.3rem .42rem;text-align:left}.page-actions-menu-item:hover:not(:disabled){border-color:var(--legacy-style-color-207);background:var(--legacy-style-color-208);transform:none}.page-editor-presence{border:1px solid var(--card-border);border-radius:.66rem;background:var(--card-bg);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.3rem .42rem}.page-editor-presence-label{display:inline-flex;align-items:center;gap:.28rem;font-size:.72rem;color:var(--text-muted)}.page-editor-presence-list{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:.24rem;min-width:0}.page-editor-presence-chip{border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg-soft);display:inline-flex;align-items:center;gap:.26rem;padding:.12rem .34rem .12rem .14rem;min-width:0}.page-editor-presence-chip>span{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.page-editor-surface{min-height:0;flex:1;overflow:auto;position:relative;border:1px solid var(--card-border);border-radius:.76rem;background:var(--card-bg);padding:.62rem .68rem}.page-editor-prosemirror{min-height:100%;padding-left:3.4rem;color:var(--text-main);line-height:1.52}.page-editor-prosemirror:focus{outline:none}.page-editor-prosemirror p{margin:.45rem 0}.page-editor-prosemirror h1,.page-editor-prosemirror h2,.page-editor-prosemirror h3,.page-editor-prosemirror h4{margin:.72rem 0 .38rem;line-height:1.25}.page-editor-prosemirror blockquote{margin:.56rem 0;padding:.16rem 0 .16rem .64rem;border-left:3px solid var(--legacy-style-color-209);color:var(--text-muted)}.page-editor-prosemirror pre{border:1px solid var(--card-border);border-radius:.65rem;background:var(--component-card-strong-bg-soft);padding:.5rem .58rem;overflow:auto;font-size:.78rem}.page-editor-prosemirror code{border-radius:.34rem;background:var(--legacy-style-color-210);padding:.08rem .24rem}.page-editor-prosemirror img{max-width:100%;border-radius:.56rem;border:1px solid var(--card-border)}.page-editor-prosemirror table{width:100%;border-collapse:collapse;margin:.55rem 0}.page-editor-prosemirror ul[data-type=taskList]{list-style:none;margin:.5rem 0;padding-left:0}.page-editor-prosemirror li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.44rem;margin:.3rem 0}.page-editor-prosemirror li[data-type=taskItem]>label{display:inline-flex;align-items:center;justify-content:center;margin-top:.12rem;flex:0 0 auto}.page-editor-prosemirror li[data-type=taskItem]>label>input[type=checkbox]{width:.9rem;height:.9rem;margin:0;padding:0;min-height:0;border-radius:.24rem;border:1px solid var(--card-border);background:var(--surface-field);box-shadow:none}.page-editor-prosemirror li[data-type=taskItem]>div{flex:1;min-width:0}.page-editor-prosemirror li[data-type=taskItem]>div>p{margin:0}.page-block-controls{position:absolute;left:.42rem;z-index:4;display:flex;flex-direction:row;align-items:center;gap:.16rem}.page-block-controls>button{width:1.45rem;height:1.45rem;min-height:1.45rem;border-radius:.42rem;padding:0}.page-block-controls[data-dragging=true]{opacity:.45}.page-block-controls-drag-handle{cursor:grab}.page-block-controls-drag-handle:active{cursor:grabbing}.page-block-controls-drag-handle:disabled{cursor:not-allowed}.page-block-controls-drag-handle>svg{color:var(--text-muted);opacity:.72}.page-block-context-menu{position:absolute;left:3.72rem;z-index:7;border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg-soft);box-shadow:0 16px 34px var(--legacy-style-color-206);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);padding:.24rem;display:grid;gap:.18rem;min-width:12rem;transform-origin:top left;opacity:0;transform:translateY(-.2rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.page-block-context-menu.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.page-block-context-item{width:100%;min-height:1.9rem;justify-content:space-between;border-radius:.58rem;border:1px solid transparent;color:var(--text-main);background:transparent;box-shadow:none;display:inline-flex;align-items:center;gap:.36rem;padding:.3rem .42rem;text-align:left;transform:none}.page-block-context-item:hover:not(:disabled),.page-block-context-item:active:not(:disabled){border-color:var(--legacy-style-color-211);background:var(--legacy-style-color-212);transform:none}.page-block-context-item-danger{color:var(--legacy-style-color-213)}.page-block-context-item-danger:hover:not(:disabled),.page-block-context-item-danger:active:not(:disabled){border-color:var(--legacy-style-color-214);background:var(--legacy-style-color-215)}.page-block-context-divider{display:block;height:1px;margin:.04rem 0;background:linear-gradient(90deg,var(--legacy-style-color-216),var(--legacy-style-color-217),var(--legacy-style-color-216))}.page-block-context-submenu-shell{position:relative}.page-block-context-submenu-shell:after{content:"";position:absolute;top:-.24rem;right:-.34rem;width:.34rem;height:calc(100% + .48rem)}.page-block-context-submenu-shell.flip-left:after{left:-.34rem;right:auto}.page-block-context-submenu-shell.flip-up:after{top:auto;bottom:-.24rem}.page-block-context-submenu-trigger>span{flex:1}.page-block-context-submenu{position:absolute;top:-.2rem;left:calc(100% - 1px);display:grid;z-index:8;border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg-soft);box-shadow:0 16px 34px var(--legacy-style-color-206);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);padding:.24rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;gap:.18rem;min-width:11.8rem}.page-block-context-submenu-shell.flip-left .page-block-context-submenu{left:auto;right:calc(100% - 1px);transform:translate(4px)}.page-block-context-submenu-shell.flip-up .page-block-context-submenu{top:auto;bottom:-.2rem}.page-block-context-submenu-shell:hover .page-block-context-submenu,.page-block-context-submenu-shell:focus-within .page-block-context-submenu{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.page-block-context-style-item{width:100%;justify-content:flex-start;border-radius:.58rem;border:1px solid transparent;color:var(--text-main)}.page-block-context-style-item:hover{border-color:var(--legacy-style-color-211);background:var(--legacy-style-color-212)}.page-block-context-style-item-icon{display:inline-flex;align-items:center;justify-content:center}.page-block-drop-indicator{position:absolute;left:3.35rem;right:.72rem;height:2px;border-radius:999px;pointer-events:none;z-index:6;background:linear-gradient(90deg,var(--legacy-style-color-218) 0%,var(--legacy-style-color-219) 36%,var(--legacy-style-color-220) 100%);box-shadow:0 0 0 1px var(--legacy-style-color-221),0 0 14px var(--legacy-style-color-222)}.page-block-slash-menu{position:absolute;z-index:8;width:min(19rem,calc(100% - 1.2rem));border:1px solid var(--card-border);border-radius:.72rem;background:var(--card-bg-soft);box-shadow:0 16px 34px var(--legacy-style-color-206);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);overflow:auto;max-height:18rem;padding:.26rem;display:grid;gap:.2rem}.page-block-slash-empty{margin:0;padding:.42rem .5rem;color:var(--text-muted);font-size:.76rem}.page-block-slash-item{border:1px solid transparent;border-radius:.54rem;background:transparent;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.36rem;padding:.32rem .4rem;text-align:left;color:var(--text-main)}.page-block-slash-item:hover,.page-block-slash-item.active{border-color:var(--legacy-style-color-211);background:var(--legacy-style-color-212)}.page-block-slash-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.page-block-slash-item-copy{min-width:0;display:grid;gap:.04rem}.page-block-slash-item-copy>strong{font-size:.78rem;line-height:1.25}.page-block-slash-item-copy>small{color:var(--text-muted);font-size:.69rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-block-slash-item-shortcut{color:var(--text-muted);font-size:.66rem;letter-spacing:.02em;white-space:nowrap}.page-editor-prosemirror th,.page-editor-prosemirror td{border:1px solid var(--card-border);padding:.3rem .42rem}.page-revisions-column{display:flex;flex-direction:column;min-height:0;padding:.56rem;gap:.45rem}.page-revisions-column>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.page-revisions-column>header h5{margin:0;font-size:.84rem;display:inline-flex;align-items:center;gap:.28rem}.page-revisions-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.35rem;padding-right:.15rem}.page-revision-card{border:1px solid var(--card-border);border-radius:.66rem;background:var(--card-bg);display:flex;flex-direction:column;gap:.2rem;padding:.42rem .46rem}.page-revision-card-header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.69rem;color:var(--text-muted)}.page-revision-title{margin:0;font-size:.75rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-revision-meta{margin:0;font-size:.68rem;color:var(--text-muted)}.page-import-modal{width:min(720px,calc(100vw - 2rem))}.page-create-modal{width:min(460px,calc(100vw - 2rem))}.page-import-modal textarea{min-height:260px;resize:vertical}@media (max-width: 1200px){.task-board-shell.thread-open,.task-board-layout,.task-editor-fields-grid,.task-editor-selector-grid,.page-pane,.page-pane.page-pane-with-revisions{grid-template-columns:minmax(0,1fr)}}.composer-reply-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;border:1px solid var(--component-card-strong-border);border-radius:.64rem;padding:.25rem .3rem .27rem .32rem;background:linear-gradient(108deg,var(--legacy-style-color-223),var(--legacy-style-color-224) 52%,var(--legacy-style-color-225)),var(--component-card-strong-bg-soft);box-shadow:inset 0 1px 0 var(--legacy-style-color-226);min-height:0}.composer-reply-banner:before{content:"";position:absolute;left:.34rem;top:.34rem;bottom:.34rem;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--legacy-style-color-227),var(--legacy-style-color-228));opacity:.92;pointer-events:none}.composer-reply-preview{flex:1;min-width:0;border:0;box-shadow:none;background:transparent;color:var(--text-main);padding:0 .12rem 0 .58rem;display:grid;gap:.09rem;text-align:left;border-radius:.42rem;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.composer-reply-preview:hover:not(:disabled),.composer-reply-preview:active:not(:disabled){transform:none;box-shadow:none;background:var(--legacy-style-color-229)}.composer-reply-preview-meta{display:inline-flex;align-items:center;gap:.24rem;font-size:.66rem;line-height:1.2;color:var(--legacy-style-color-230);letter-spacing:.008em}.composer-reply-preview-meta strong{color:var(--legacy-style-color-231);font-weight:600}.composer-reply-preview-text{min-width:0;font-size:.73rem;color:var(--legacy-style-color-232);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.composer-reply-clear{width:1.38rem;min-width:1.38rem;height:1.38rem;min-height:1.38rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:var(--legacy-style-color-233);background:var(--legacy-style-color-234);color:var(--legacy-style-color-235)}.composer-reply-clear:hover:not(:disabled),.composer-reply-clear:active:not(:disabled){transform:none;border-color:var(--legacy-style-color-236);background:var(--legacy-style-color-237);color:var(--legacy-style-color-238)}.composer-mentions{display:grid;gap:.28rem;max-height:13.5rem;overflow-y:auto;border:1px solid var(--component-card-strong-border);border-radius:.88rem;padding:.34rem;background:var(--component-card-strong-bg);box-shadow:inset 0 1px 0 var(--legacy-style-color-239);position:relative;z-index:220}.composer-mention-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.46rem;border:1px solid transparent;border-radius:.68rem;padding:.4rem .48rem;background:var(--component-list-item-bg);box-shadow:none;text-align:left}.composer-mention-option:hover:not(:disabled),.composer-mention-option:active:not(:disabled){transform:none;border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.composer-mention-option.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.composer-role-swatch{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--component-card-strong-border);color:var(--legacy-style-color-240);overflow:hidden}.composer-emoji-swatch{width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--component-card-strong-border);background:var(--legacy-style-color-241);font-size:1rem;line-height:1;overflow:hidden}.composer-emoji-swatch-custom{background:var(--legacy-style-color-242)}.composer-emoji-swatch-image{width:1.15rem;height:1.15rem;object-fit:contain}.composer-mention-meta{min-width:0;display:grid;gap:.06rem}.composer-mention-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-mention-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;color:var(--text-muted)}.composer-input-wrap{position:relative;z-index:120;overflow:visible;isolation:isolate;display:flex;align-items:center;gap:.5rem;padding:.42rem;border:none;border-radius:.95rem;background:var(--card-bg-soft);box-shadow:var(--component-button-shadow);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.composer-input-wrap:focus-within{transform:translateY(-1px);background:var(--card-bg);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover),0 0 0 3px var(--color-focus-ring)}.composer textarea{width:100%;min-width:100%;height:2.4rem;min-height:2.4rem;padding:.56rem .28rem;border:0;border-radius:.72rem;background:transparent;box-shadow:none;overflow-y:hidden;overflow-wrap:anywhere;white-space:pre-wrap;resize:none;line-height:1.4;position:relative;z-index:4}.composer textarea:focus,.composer textarea:focus-visible{border:0;box-shadow:none}.composer textarea::placeholder{color:var(--legacy-style-color-245)}.composer-textarea-wrap{position:relative;flex:1;min-width:0;z-index:5}.composer-text-render{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;padding:.56rem .28rem;color:var(--text-main)}.composer-textarea-overlay-active{color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-main);text-shadow:none}.composer-custom-emoji-inline{width:1.2rem;height:1.2rem;object-fit:contain;vertical-align:-.2em;pointer-events:none;-webkit-user-select:none;user-select:none}.composer-row{display:flex;gap:.5rem;align-items:center;min-height:1.4rem}.composer-attach-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:.78rem;padding:0;display:inline-grid;place-items:center;border:none;background:transparent;color:var(--text-muted);box-shadow:none;align-self:center}.composer-attach-button svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.composer-actions-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.composer-plus-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:.78rem;padding:0;display:inline-grid;place-items:center;border:none;background:transparent;color:var(--text-muted);box-shadow:none;align-self:center;position:relative}.composer-plus-badge{position:absolute;top:-.32rem;right:-.32rem;min-width:1rem;height:1rem;padding:0 .24rem;border-radius:999px;border:1px solid var(--legacy-style-color-250);background:linear-gradient(140deg,var(--legacy-style-color-251),var(--legacy-style-color-252));color:var(--legacy-style-color-253);font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.composer-actions-dropdown{position:absolute;left:0;bottom:calc(100% + .5rem);min-width:10.2rem;border:1px solid var(--component-card-strong-border);border-radius:.74rem;background:var(--component-card-strong-bg);box-shadow:inset 0 1px 0 var(--legacy-style-color-239),0 10px 24px var(--legacy-style-color-254);padding:.3rem;display:grid;gap:.2rem;z-index:80;transform-origin:bottom left;opacity:0;transform:translateY(.24rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.composer-actions-menu.open-down .composer-actions-dropdown{top:calc(100% + .5rem);bottom:auto;transform-origin:top left;transform:translateY(-.24rem) scale(.985)}.composer-actions-menu.align-end .composer-actions-dropdown{left:auto;right:0;transform-origin:bottom right}.composer-actions-menu.open-down.align-end .composer-actions-dropdown{transform-origin:top right}.composer-actions-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.composer-actions-option{width:100%;min-height:2rem;border-radius:.6rem;border:1px solid transparent;background:var(--component-list-item-bg);color:var(--text-main);display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;padding:0 .5rem;text-align:left}.composer-actions-option:hover:not(:disabled),.composer-actions-option:active:not(:disabled){transform:none;border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.composer-emoji-control{position:relative;display:inline-flex;align-items:center;justify-content:center}.composer-emoji-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:.78rem;padding:0;display:inline-grid;place-items:center;border:none;background:transparent;color:var(--text-muted);box-shadow:none;align-self:center}.composer-emoji-option:hover:not(:disabled),.composer-emoji-option:active:not(:disabled){transform:none}.composer-widget-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:.78rem;padding:0;display:inline-grid;place-items:center;border:none;background:transparent;color:var(--text-muted);box-shadow:none;align-self:center}.composer-emoji-picker{position:absolute;right:0;bottom:calc(100% + .52rem);width:18rem;border:1px solid var(--component-card-strong-border);border-radius:.86rem;background:var(--component-card-strong-bg);box-shadow:inset 0 1px 0 var(--legacy-style-color-239),0 10px 24px var(--legacy-style-color-254);padding:.44rem;z-index:80;display:grid;gap:.5rem;transform-origin:bottom right;opacity:0;transform:translateY(.24rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.composer-emoji-picker.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.composer-emoji-section{display:grid;gap:.3rem}.composer-emoji-heading{margin:0;padding:0 .12rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.composer-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;max-height:8.8rem;overflow-y:auto}.composer-emoji-grid-custom{grid-template-columns:repeat(7,minmax(0,1fr));max-height:6.8rem}.composer-emoji-option{width:100%;aspect-ratio:1 / 1;border-radius:.52rem;border:1px solid transparent;background:var(--component-list-item-bg);display:inline-flex;align-items:center;justify-content:center;font-size:1.03rem;line-height:1;padding:0}.composer-emoji-option-twemoji{width:1.18rem;height:1.18rem;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.composer-emoji-option-custom{background:var(--legacy-style-color-255)}.composer-emoji-option-custom-image{width:1.34rem;height:1.34rem;border-radius:.32rem;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.composer-emoji-option:hover:not(:disabled),.composer-emoji-option:active:not(:disabled){border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.composer-file-input{display:none}.composer-send-button{height:2.35rem;min-height:2.35rem;border-radius:.78rem;padding:0 .84rem 0 .78rem;display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap;border:1px solid var(--accent-outline-soft);background:linear-gradient(140deg,var(--legacy-style-color-188),var(--legacy-style-color-189));color:var(--text-primary);box-shadow:var(--component-button-shadow);align-self:center}.composer-plus-button:hover:not(:disabled),.composer-plus-button:active:not(:disabled),.composer-emoji-button:hover:not(:disabled),.composer-emoji-button:active:not(:disabled),.composer-attach-button:hover:not(:disabled),.composer-attach-button:active:not(:disabled),.composer-widget-button:hover:not(:disabled),.composer-widget-button:active:not(:disabled){transform:translateY(-1px);background:var(--card-bg);color:var(--text-primary);box-shadow:var(--component-button-shadow-hover)}.composer-send-button:hover:not(:disabled),.composer-send-button:active:not(:disabled){transform:translateY(-1px);border-color:var(--accent-outline);background:linear-gradient(140deg,var(--legacy-style-color-188),var(--legacy-style-color-189));color:var(--text-primary);box-shadow:0 0 0 1px var(--accent-outline-soft),var(--component-button-shadow-hover)}.composer-send-button svg{width:.9rem;height:.9rem;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.button-content{display:inline-flex;align-items:center;gap:.4rem}.button-content svg{flex:0 0 auto}.spinning-icon{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.composer-file-label{color:var(--legacy-style-color-181);font-size:.78rem;display:inline-flex;align-items:center;max-width:100%;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--legacy-style-color-179);background:var(--legacy-style-color-180);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachments-row{flex-wrap:wrap;align-items:flex-start}.composer-file-chip{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%}.composer-file-chip .composer-file-label{max-width:min(15rem,50vw)}.composer-file-remove{width:1.35rem;min-width:1.35rem;height:1.35rem;min-height:1.35rem;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.composer-file-remove svg{width:.75rem;height:.75rem}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.95rem}.panel-grid h2{margin-top:0}.inline-form{display:flex;gap:.5rem}.inline-form input{flex:1;min-width:0}.list-item{border:1px solid var(--component-card-strong-border);border-radius:.68rem;padding:.64rem;display:flex;justify-content:space-between;gap:.62rem;align-items:center;background:var(--component-card-strong-bg)}.list-item.compact{padding:.46rem}.list-item strong,.list-item p,.list-item time{margin:0}.list-item p,.list-item time{color:var(--text-muted);font-size:.87rem}.owner-admin-panel{display:grid;gap:.72rem;min-height:0;overflow:hidden}.owner-admin-header h2{margin:.12rem 0 0;font-size:1.42rem}.owner-admin-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));min-height:0;overflow:auto;padding-right:.1rem;align-content:start}.owner-admin-section{display:grid;gap:.66rem;min-height:0;align-content:start}.owner-admin-section h3{margin:0;font-size:1rem}.owner-admin-section label{display:grid;gap:.28rem;color:var(--text-muted)}.owner-admin-section-wide{grid-column:1 / -1}.owner-admin-list{display:grid;gap:.52rem;align-content:start;min-height:0;max-height:17.5rem;overflow:auto;padding-right:.1rem}.owner-admin-empty{margin:0;color:var(--text-muted);font-size:.9rem}.owner-guild-row{align-items:flex-start}.owner-guild-row-actions{align-self:center}.owner-user-row{align-items:flex-start}.owner-user-row-meta{display:grid;gap:.35rem;justify-items:end}.owner-password-reset-form{border:1px solid var(--legacy-style-color-001);border-radius:.85rem;padding:.56rem;background:var(--glass-soft)}.owner-password-reset-form h4,.owner-password-reset-target{margin:0}.owner-password-reset-target{color:var(--text-muted);font-size:.85rem}.owner-password-reset-generated{border:1px solid var(--card-border);border-radius:.62rem;background:var(--card-bg-soft);padding:.5rem;display:grid;gap:.25rem}.owner-password-reset-generated p{margin:0;color:var(--text-muted);font-size:.8rem}.owner-password-reset-generated code{display:inline-flex;align-items:center;border-radius:.45rem;padding:.25rem .4rem;font-size:.82rem;border:1px solid var(--card-border);background:var(--card-bg)}.owner-admin-section .inline-form{align-items:stretch;flex-wrap:nowrap}.owner-admin-section .inline-form input{flex:1 1 auto;min-width:0}.owner-admin-section .inline-form button{flex:0 0 auto;min-width:7rem;white-space:nowrap}.owner-feature-target-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.56rem;align-items:end}.owner-feature-target-row label{min-width:0}.owner-feature-target-row select,.owner-feature-target-row input{width:100%;min-width:0}.owner-feature-target-row>button{min-height:2.2rem;align-self:end;justify-self:start}.owner-selected-guild{margin:0;color:var(--text-muted);font-size:.9rem}.owner-feature-presets{display:grid;gap:.55rem}.owner-feature-preset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid var(--legacy-style-color-001);border-radius:.85rem;padding:.56rem;background:var(--glass-soft)}.owner-feature-preset-row strong,.owner-feature-preset-row p{margin:0}.owner-feature-preset-row p{color:var(--text-muted);font-size:.82rem}.owner-feature-preset-actions{align-items:center}.owner-feature-grid{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:.66rem;min-height:0}.owner-feature-editor{border:1px solid var(--legacy-style-color-001);border-radius:.85rem;padding:.56rem;background:var(--glass-soft)}.owner-feature-editor h4{margin:0}.owner-feature-editor input,.owner-feature-editor select{width:100%;min-width:0}.owner-feature-permission-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.56rem}.owner-feature-enabled-toggle{display:flex;align-items:center;gap:.48rem;color:var(--text-muted)}.owner-feature-enabled-toggle input{margin:0;width:1rem;height:1rem}.owner-feature-list{max-height:24rem}.owner-feature-row{align-items:flex-start}.owner-feature-row-actions{flex-wrap:wrap;justify-content:flex-end}.owner-feature-row-actions>button{min-width:5.5rem}.button-row{display:flex;gap:.4rem}.friends-card{border:1px solid var(--glass-border);border-radius:1.1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;overflow:hidden}.friends-header h2{margin:.12rem 0 0;font-size:1.45rem}.friends-layout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-height:0;overflow:hidden}.friends-tab-bar{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.friends-tab-list{display:flex;flex-wrap:wrap;gap:.45rem}.friends-tab-list button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.25rem;padding-inline:.68rem}.friends-tab-list button.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.friends-tab-count{min-width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--component-badge-neutral-border);background:var(--component-badge-neutral-bg);color:var(--component-badge-neutral-fg);font-size:.76rem;display:inline-grid;place-items:center;line-height:1}.friends-add-trigger{white-space:nowrap}.friends-panel{border:1px solid var(--legacy-style-color-001);border-radius:.95rem;background:var(--glass-soft);padding:.78rem;min-height:0;overflow:auto;display:grid;gap:.55rem;align-content:start}.friends-empty-state{margin:0;padding:.42rem .1rem;color:var(--text-muted);font-size:.9rem}.friend-request-modal{width:min(26rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;gap:.8rem}.inline-actions{display:flex;gap:.45rem;flex-wrap:wrap}.user-row{display:inline-flex;align-items:center;gap:.56rem;min-width:0}.user-row>div{min-width:0}.profile-media{display:grid;gap:.55rem;margin-bottom:.62rem}.profile-avatar-preview{display:inline-flex;align-items:center;gap:.65rem}.profile-avatar-preview p{margin:0;color:var(--text-muted)}.profile-banner-preview{min-height:4.1rem;border-radius:.78rem;border:1px solid var(--component-card-strong-border);overflow:hidden;background:var(--component-card-strong-bg);display:grid;place-items:center}.profile-banner-preview img{width:100%;height:100%;object-fit:cover;display:block}.profile-banner-preview span{color:var(--text-muted);font-size:.85rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:var(--legacy-style-color-260);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:1rem;opacity:1;transition:opacity var(--duration-base) var(--ease-standard)}.modal-backdrop.guild-tag-modal-backdrop{z-index:1615}.modal-backdrop>*{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized)}.modal-backdrop.is-closing{opacity:0;pointer-events:none}.modal-backdrop.is-closing>*{opacity:0;transform:translateY(calc(var(--motion-enter-distance) * .55)) scale(.985)}.modal-backdrop.user-profile-modal-backdrop.is-closing>*{transform:translateY(0) scale(1)}.user-profile-card{width:min(28rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.8rem;display:grid;gap:.7rem}.confirm-dialog-card{width:min(24rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:1rem;display:grid;gap:.7rem}.guild-access-modal{width:min(28rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;gap:.8rem}.guild-access-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.guild-access-modal-header h2{margin:0;font-size:1.1rem}.guild-access-modal .stack-form{gap:.62rem}.guild-create-preview-card{display:grid;gap:.55rem}.guild-create-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.guild-create-upload-field{min-width:0}.guild-create-upload-field>small{color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-access-actions{display:flex;justify-content:flex-end;gap:.45rem}.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 li[data-type=taskItem]>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 li[data-type=taskItem]>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 li[data-type=taskItem]>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 li[data-type=taskItem]>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 li[data-type=taskItem]>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 li[data-type=taskItem]>label>input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-field span{font-size:.9rem;color:var(--color-text-primary)}.checkbox-field.glass-surface input[type=checkbox]{border-color:color-mix(in oklab,var(--color-border-subtle) 72%,transparent);background:color-mix(in oklab,var(--surface-glass-panel) 64%,var(--color-bg-surface) 36%)}.checkbox-field.glass-surface input[type=checkbox]:hover{border-color:var(--color-border-interactive);background:color-mix(in oklab,var(--surface-glass-panel) 76%,var(--color-text-primary) 24%)}.checkbox-field.glass-surface input[type=checkbox]:checked{background:color-mix(in oklab,var(--color-focus) 88%,var(--surface-glass-panel) 12%);border-color:var(--color-focus)}:root[data-ui-theme=frutiger-aero] :is(.checkbox-field input[type=checkbox],.guild-permission-grid label input[type=checkbox],.page-editor-prosemirror li[data-type=taskItem]>label>input[type=checkbox]){border-color:color-mix(in oklab,white 20%,var(--frutiger-deep-water) 80%);background:linear-gradient(180deg,#fffffff2,color-mix(in oklab,white 88%,var(--frutiger-sky-soft) 12%) 52%,color-mix(in oklab,white 78%,var(--frutiger-water-bright) 22%));box-shadow:inset 0 1px #fffffff5,inset 0 -1px color-mix(in oklab,white 20%,var(--color-border-interactive) 80%),0 3px 8px color-mix(in oklab,var(--frutiger-bubble-shadow-soft) 20%,transparent)}:root[data-ui-theme=frutiger-aero] :is(.checkbox-field input[type=checkbox],.guild-permission-grid label input[type=checkbox],.page-editor-prosemirror li[data-type=taskItem]>label>input[type=checkbox]):hover{border-color:color-mix(in oklab,white 12%,var(--frutiger-accent-glow) 88%);background:linear-gradient(180deg,#fffffffa,color-mix(in oklab,white 84%,var(--frutiger-sky-bright) 16%) 50%,color-mix(in oklab,white 70%,var(--frutiger-water-bright) 30%))}:root[data-ui-theme=frutiger-aero] :is(.checkbox-field input[type=checkbox],.guild-permission-grid label input[type=checkbox],.page-editor-prosemirror li[data-type=taskItem]>label>input[type=checkbox]):checked{border-color:color-mix(in oklab,white 8%,var(--frutiger-deep-water) 92%);background:linear-gradient(180deg,#fff6,#ffffff14 52%,#fff0),linear-gradient(180deg,color-mix(in oklab,white 18%,var(--frutiger-deep-water) 82%),color-mix(in oklab,white 6%,var(--frutiger-deep-water) 94%))}:root[data-ui-theme=frutiger-aero] :is(.checkbox-field input[type=checkbox],.guild-permission-grid label input[type=checkbox],.page-editor-prosemirror li[data-type=taskItem]>label>input[type=checkbox]):checked:after{color:#f8fdff;text-shadow:0 1px 0 rgba(3,26,40,.42)}.checkbox-field.glass-surface span{color:var(--color-text-primary)}.channel-create-modal{width:min(26rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;gap:.8rem}.channel-create-modal-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.channel-create-modal-header h2{margin:0;font-size:1.1rem}.channel-create-modal .stack-form{gap:.62rem}.channel-modal-form{border:1px solid var(--legacy-style-color-261);border-radius:.82rem;padding:.62rem;background:var(--component-card-strong-bg-soft)}.channel-modal-form h3{margin:0;font-size:.95rem}.channel-create-actions{display:flex;justify-content:flex-end;gap:.45rem}.channel-settings-modal{width:min(58rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden}.category-settings-modal{width:min(54rem,100%);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden}.channel-settings-modal .channel-modal-form,.category-settings-modal .channel-modal-form{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.2rem}.channel-settings-topic-input{min-height:5.2rem;resize:vertical}.channel-settings-actions{justify-content:space-between;align-items:center}.channel-settings-note{margin:0;font-size:.78rem;color:var(--text-muted)}.channel-settings-field-note{margin-top:.12rem}.channel-settings-horizontal-tabs{display:inline-flex;align-items:center;gap:.42rem}.channel-settings-horizontal-tabs button{min-width:7.25rem}.channel-settings-horizontal-tabs button.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.channel-settings-tab-panel{display:grid;gap:.62rem}.channel-settings-roles-panel{min-height:min(46vh,27rem);align-content:start}.channel-permission-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:.62rem;padding:.5rem .6rem;border:1px solid var(--legacy-style-color-262);border-radius:.7rem;background:var(--component-card-strong-bg-soft)}.channel-permission-sync-panel button{flex-shrink:0}.channel-settings-roles-layout{display:grid;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);gap:.62rem;min-height:0}.channel-settings-role-tabs{display:grid;align-content:start;gap:.45rem;min-height:0;overflow-y:auto;padding-right:.12rem}.channel-settings-role-tab{width:100%;justify-content:flex-start;min-height:2.1rem;padding-inline:.56rem;overflow:hidden}.channel-settings-role-tab.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.channel-settings-role-tab .guild-member-role-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-settings-role-tab-add{justify-content:center;padding-inline:0}.channel-settings-role-add-picker{border:1px solid var(--legacy-style-color-261);border-width:0;border-radius:.72rem;background:var(--component-card-strong-bg-soft);padding:0;display:grid;gap:.4rem;transform-origin:top left;max-height:0;overflow:hidden;opacity:0;transform:translateY(-.2rem) scale(.985);visibility:hidden;pointer-events:none;border-color:transparent;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),max-height var(--duration-base) var(--ease-emphasized),padding var(--duration-base) var(--ease-emphasized),border-color var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.channel-settings-role-add-picker.open{border-width:1px;padding:.45rem;max-height:12rem;opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;border-color:var(--legacy-style-color-261);transition-delay:0s}.channel-settings-role-add-picker select{width:100%}.channel-settings-role-add-picker button{width:100%;min-height:1.95rem}.channel-settings-role-empty{padding:.28rem .18rem}.channel-settings-role-editor{min-height:0;overflow:auto;padding-right:.12rem}.channel-settings-role-empty-state{border:1px solid var(--legacy-style-color-262);border-radius:.72rem;background:var(--component-card-strong-bg-soft);min-height:100%;display:grid;place-items:center;padding:.82rem;text-align:center}.channel-role-permission-grid{gap:.62rem}.channel-role-permission-role-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.channel-role-permission-role-rows{display:grid;gap:.42rem}.channel-role-permission-row{border:1px solid var(--component-card-strong-border);border-radius:.6rem;background:var(--component-card-strong-bg);padding:.44rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.channel-role-permission-copy{display:grid;gap:.12rem;min-width:0}.channel-role-permission-copy span{font-size:.84rem}.channel-role-permission-copy small{color:var(--text-muted);font-size:.72rem}.channel-role-permission-controls{display:inline-flex;border:1px solid var(--component-field-border);border-radius:999px;overflow:hidden}.channel-role-permission-controls>button{border:0;border-right:1px solid var(--component-field-border);border-radius:0;min-width:4.4rem;min-height:1.9rem;padding:.35rem .68rem;box-shadow:none;transform:none}.channel-role-permission-controls>button:last-child{border-right:0}.channel-role-permission-controls>button:hover:not(:disabled){transform:none;box-shadow:none}.channel-role-permission-controls>button.active{border-color:transparent;color:var(--component-button-primary-fg);background:var(--component-button-primary-bg)}.channel-role-permission-controls>button.channel-role-permission-allow.active{background:linear-gradient(140deg,var(--legacy-style-color-263),var(--legacy-style-color-264))}.channel-role-permission-controls>button.channel-role-permission-deny.active{background:linear-gradient(140deg,var(--legacy-style-color-265),var(--legacy-style-color-266))}.confirm-dialog-card h2{margin:0;font-size:1.1rem}.confirm-dialog-copy{margin:0;color:var(--text-muted)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.confirm-dialog-confirm{min-width:7.25rem}.guild-tag-dialog{width:min(31rem,100%);border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;gap:.8rem}.guild-tag-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.guild-tag-dialog-header h2{margin:0}.guild-tag-card-body{display:grid;gap:.65rem}.guild-tag-banner{min-height:6.8rem;border-radius:.82rem;border:1px solid var(--legacy-style-color-267);overflow:hidden;background:var(--legacy-style-color-268);display:grid;place-items:center;color:var(--text-muted);font-size:.82rem}.guild-tag-banner img{width:100%;height:100%;object-fit:cover;display:block}.guild-tag-main{display:flex;align-items:center;gap:.7rem}.guild-tag-icon{width:3rem;height:3rem;border-radius:.75rem;border:1px solid var(--legacy-style-color-269);background:var(--legacy-style-color-270);display:grid;place-items:center;font-weight:700;letter-spacing:.03em;color:var(--text-main);overflow:hidden}.guild-tag-icon img{width:100%;height:100%;object-fit:cover;display:block}.guild-tag-details{display:grid;gap:.2rem}.guild-tag-details h3{margin:0}.guild-tag-details p{margin:0;color:var(--text-muted);font-size:.82rem}.guild-tag-description{margin:0;color:var(--text-main);line-height:1.4}.user-settings-card{border:1px solid var(--glass-border);border-radius:1.1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;overflow:hidden}.user-settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.user-settings-header h2{margin:.12rem 0 0;font-size:1.45rem}.user-settings-layout{display:grid;grid-template-columns:minmax(9.8rem,11.2rem) minmax(0,1fr);gap:.75rem;min-height:0;overflow:hidden}.user-settings-nav{display:grid;gap:.45rem;align-content:start}.user-settings-nav button{text-align:left;justify-content:flex-start;width:100%}.user-settings-nav button.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.user-settings-admin-trigger{margin-top:.28rem;border-color:var(--legacy-style-color-271);background:linear-gradient(138deg,var(--legacy-style-color-272),var(--legacy-style-color-273))}.user-settings-panel{border:1px solid var(--legacy-style-color-001);border-radius:.95rem;background:var(--glass-soft);padding:.78rem;min-height:0;overflow:auto}.user-settings-form{max-width:min(34rem,100%)}.user-settings-form h3{margin:0;font-size:1rem}.user-settings-profile-card{display:grid;gap:.72rem;border:1px solid var(--component-card-strong-border);border-radius:.9rem;padding:.68rem;background:var(--component-card-strong-bg)}.user-settings-profile-card-banner{min-height:6.2rem}.user-settings-upload-surface{position:relative;overflow:hidden}.user-settings-avatar-upload-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;flex:0 0 auto}.user-settings-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:linear-gradient(145deg,var(--legacy-style-color-260),var(--legacy-style-color-261));color:var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);z-index:3}.user-settings-upload-overlay .button-content{gap:.28rem}.user-settings-upload-overlay-banner{border-radius:.78rem}.user-settings-upload-overlay-avatar{border-radius:999px;font-size:.72rem}.user-settings-upload-surface:hover .user-settings-upload-overlay,.user-settings-upload-surface:focus-within .user-settings-upload-overlay,.user-settings-avatar-upload-shell:hover .user-settings-upload-overlay,.user-settings-avatar-upload-shell:focus-within .user-settings-upload-overlay,.guild-settings-profile-icon-upload:hover .user-settings-upload-overlay,.guild-settings-profile-icon-upload:focus-within .user-settings-upload-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.user-settings-upload-overlay:hover:not(:disabled),.user-settings-upload-overlay:active:not(:disabled){transform:translateY(-1px);box-shadow:var(--component-button-shadow-hover)}.user-settings-upload-overlay:disabled{opacity:.75;pointer-events:auto}.user-settings-upload-input{display:none}.user-settings-profile-card-main{display:flex;align-items:center;gap:.7rem;min-width:0}.user-settings-profile-card-main>div{min-width:0}.user-settings-profile-card-name{margin:0;color:var(--text-main)}.user-settings-profile-card-handle{margin:.15rem 0 0;color:var(--text-muted);font-size:.83rem}.user-settings-profile-card-status{margin:.16rem 0 0;color:var(--text-muted);font-size:.8rem}.user-settings-profile-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.user-settings-profile-card-fields>label{min-width:0}.user-settings-profile-card-fields>label>input,.user-settings-profile-card-fields>label>select,.user-settings-profile-card-fields>label>textarea{width:100%;min-width:0}.user-settings-profile-card-bio{grid-column:1 / -1}.user-settings-profile-card .upload-row{margin-bottom:0}.user-settings-account-section p{margin:0;color:var(--text-muted)}.user-settings-account-section p strong{color:var(--text-main);font-weight:600}.guild-settings-backdrop{align-items:center;overflow:hidden}.guild-settings-card{width:min(64rem,100%);height:90vh;height:90dvh;max-height:90vh;max-height:90dvh;border:1px solid var(--glass-border);border-radius:1.1rem;background:var(--glass-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);padding:.95rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;overflow:hidden}.guild-settings-header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.guild-settings-kicker{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.guild-settings-header h2{margin:.12rem 0 0;font-size:1.45rem}.guild-settings-summary{margin:.2rem 0 0;color:var(--text-muted)}.guild-settings-layout{display:grid;grid-template-columns:minmax(9.8rem,11.2rem) minmax(0,1fr);gap:.75rem;min-height:0;overflow:hidden}.guild-settings-nav{display:grid;gap:.45rem;align-content:start}.guild-settings-nav button{text-align:left;justify-content:flex-start;width:100%}.guild-settings-nav button.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.guild-roles-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;gap:.48rem}.guild-roles-tab-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-roles-tab-panel .guild-roles-tab-header{padding-top:.04rem}.guild-roles-edit-back{min-height:1.65rem;padding:.2rem .55rem;font-size:.74rem;line-height:1.2;white-space:nowrap}.guild-roles-tab-list{display:flex;align-items:center;gap:.36rem;padding:.28rem;border:1px solid color-mix(in oklab,var(--component-card-strong-border) 84%,transparent);border-radius:.86rem;background:linear-gradient(165deg,color-mix(in oklab,var(--component-card-strong-bg) 86%,transparent),color-mix(in oklab,var(--glass-soft) 78%,transparent));box-shadow:inset 0 1px color-mix(in oklab,var(--text-main) 10%,transparent);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.guild-roles-tab-list button{position:relative;flex:1 1 0;min-width:8.25rem;min-height:2.2rem;justify-content:center;text-align:center;border:1px solid transparent;border-radius:.64rem;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;letter-spacing:.015em;box-shadow:none;transform:none;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.guild-roles-tab-list button:hover:not(:disabled),.guild-roles-tab-list button:focus-visible:not(:disabled){border-color:color-mix(in oklab,var(--component-nav-item-border-active) 62%,transparent);background:color-mix(in oklab,var(--component-nav-item-bg) 78%,transparent);color:var(--text-main);transform:none}.guild-roles-tab-list button.active,.guild-roles-tab-list button[aria-current=page]{border-color:var(--component-nav-item-border-active);background:linear-gradient(150deg,color-mix(in oklab,var(--component-nav-item-bg-active) 84%,transparent),color-mix(in oklab,var(--component-nav-item-bg) 72%,var(--component-card-strong-bg)));color:var(--text-main);box-shadow:inset 0 1px color-mix(in oklab,var(--text-main) 18%,transparent),0 8px 16px color-mix(in oklab,var(--bg-0) 48%,transparent)}.guild-roles-tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;display:grid;gap:.72rem;align-content:start}.guild-roles-edit-content,.guild-roles-assign-content{display:flex;flex-direction:column;align-items:stretch;min-height:0}.guild-roles-edit-content{overflow-y:auto;overflow-x:hidden;padding-top:.08rem}.guild-roles-assign-content{overflow:hidden}.guild-role-list-container,.guild-member-role-list-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.guild-role-list-container>.guild-settings-list.guild-role-list,.guild-member-role-list-container>.guild-settings-list.guild-member-role-list{width:100%;min-height:0;height:100%;max-height:none;flex:1 1 auto}.guild-settings-panel{border:1px solid var(--legacy-style-color-001);border-radius:.95rem;background:var(--glass-soft);padding:.78rem;min-height:0;overflow:auto}.guild-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.72rem}.guild-settings-grid .panel-form h3{margin:0;font-size:.98rem}.guild-profile-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-profile-panel .guild-profile-list-header{padding-top:.04rem}.guild-profile-panel .guild-profile-form{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;align-content:start}.guild-settings-profile-preview{display:grid;gap:.45rem}.guild-settings-profile-asset-menu-shell{position:relative;display:inline-flex;align-self:flex-start}.guild-settings-profile-banner-shell{width:min(31rem,100%);max-width:100%}.guild-settings-profile-asset-trigger{border:0;padding:0;margin:0;background:transparent;box-shadow:none;color:inherit;text-align:left;display:inline-flex}.guild-settings-profile-banner-trigger,.guild-settings-profile-banner-trigger .guild-profile-preview-card.guild-card{width:100%}.guild-settings-profile-icon-trigger{border-radius:1rem}.guild-settings-profile-asset-trigger:hover:not(:disabled),.guild-settings-profile-asset-trigger:active:not(:disabled){transform:none;background:transparent;box-shadow:none}.guild-settings-profile-asset-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.guild-settings-profile-asset-menu{position:absolute;top:calc(100% + .36rem);right:0;min-width:10.5rem;border:1px solid var(--component-card-strong-border);border-radius:.68rem;background:var(--component-card-strong-bg);box-shadow:inset 0 1px color-mix(in oklab,var(--text-main) 10%,transparent),var(--surface-overlay-shadow);padding:.28rem;display:grid;gap:.2rem;z-index:140;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.18rem) scale(.985);transform-origin:top right;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}.guild-settings-profile-asset-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.guild-settings-profile-asset-menu button{width:100%;min-height:1.9rem;justify-content:flex-start;text-align:left;border-radius:.56rem;padding:.28rem .52rem}.guild-settings-profile-icon-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.guild-settings-profile-icon-upload{align-items:center;justify-content:center}.guild-settings-profile-icon-upload .guild-card-icon{width:4.2rem;height:4.2rem;font-size:1rem;border-radius:1rem}.guild-profile-preview-card.guild-card{aspect-ratio:21 / 9;width:min(31rem,100%);min-width:0;min-height:0;padding:.6rem .72rem;align-items:center;display:inline-flex;justify-content:flex-start;gap:.6rem;position:relative;border:1px solid var(--legacy-style-color-274);border-radius:.72rem;background-color:var(--legacy-style-color-275);overflow:hidden;pointer-events:none}.guild-profile-preview-card.guild-settings-upload-surface{pointer-events:auto}.guild-profile-preview-card .guild-card-main{max-width:100%}.guild-profile-preview-card .guild-card-name{font-size:.9rem;font-weight:600}.guild-settings-profile-summary{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.35}.guild-settings-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}.guild-settings-profile-fields>label{min-width:0}.guild-settings-profile-fields>label>input,.guild-settings-profile-fields>label>select,.guild-settings-profile-fields>label>textarea{width:100%;min-width:0}.guild-settings-profile-description,.guild-settings-profile-public,.guild-settings-profile-notice{grid-column:1 / -1}.guild-settings-list{display:grid;gap:.45rem;max-height:20rem;overflow:auto;padding-right:.2rem}.guild-invites-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-invites-panel .guild-invites-list-header{padding-top:.04rem}.guild-invites-list-header-actions{display:inline-flex;align-items:center;gap:.45rem}.guild-invites-list-header-actions>span{font-size:.72rem;color:var(--text-muted)}.guild-emojis-list-header-actions{display:inline-flex;align-items:center;gap:.45rem}.guild-emojis-list-header-actions>span{font-size:.72rem;color:var(--text-muted)}.guild-roles-list-header-actions{display:inline-flex;align-items:center;gap:.45rem}.guild-roles-list-header-actions>span{font-size:.72rem;color:var(--text-muted)}.guild-invite-create-trigger{white-space:nowrap}.guild-invites-panel .guild-invites-create-form,.guild-emojis-panel .guild-emojis-create-form{gap:.56rem}.guild-invite-create-submenu{border:1px solid var(--component-card-strong-border);border-radius:.72rem;padding:.58rem;background:var(--component-card-strong-bg);gap:.52rem}.guild-invite-create-actions{display:flex;justify-content:flex-end;gap:.45rem}.guild-invite-latest-code{margin:0;font-size:.8rem}.guild-invites-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;display:grid;gap:.45rem;align-content:start}.guild-invite-item{min-width:0}.guild-invite-item>div{min-width:0;display:grid;gap:.08rem}.guild-invite-item strong,.guild-invite-item p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-emojis-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-emojis-panel .guild-emojis-list-header{padding-top:.04rem}.guild-emoji-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;display:grid;gap:.45rem;align-content:start}.guild-emoji-item{min-width:0;align-items:center;gap:.6rem}.guild-emoji-item-meta{flex:1 1 auto;display:flex;align-items:center;gap:.52rem;min-width:0}.guild-emoji-item-meta>span:last-child{display:grid;gap:.1rem;min-width:0}.guild-emoji-item-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-emoji-item-meta small{color:var(--text-muted);font-size:.76rem}.guild-emoji-item-preview,.guild-emoji-item-fallback{width:1.5rem;height:1.5rem;border-radius:.34rem;border:1px solid var(--legacy-style-color-274)}.guild-emoji-item-preview{object-fit:contain;background:var(--legacy-style-color-276)}.guild-emoji-item-fallback{display:inline-grid;place-items:center;color:var(--text-muted);background:var(--legacy-style-color-277);font-size:.78rem;font-weight:700}.guild-role-list{min-height:0;height:100%;max-height:none;align-content:start;grid-auto-rows:max-content}.guild-role-item{height:3.1rem;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:.62rem;background:var(--component-list-item-bg)}.guild-role-item.active{border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}.guild-role-item span{display:grid;gap:.1rem}.guild-role-item strong{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-role-item small{color:var(--text-muted)}.guild-role-item em{color:var(--text-muted);font-style:normal;font-size:.78rem}.guild-selected-member{display:flex;align-items:center;gap:.55rem}.guild-selected-member>div{display:grid;min-width:0}.guild-selected-member strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-selected-member small{color:var(--text-muted)}.guild-member-current-roles{display:grid;gap:.35rem}.guild-member-current-roles p{margin:0;color:var(--text-muted);font-size:.82rem}.guild-member-role-tags{display:flex;flex-wrap:wrap;gap:.35rem}.guild-member-role-tag{border:1px solid var(--component-card-strong-border);border-radius:999px;padding:.18rem .55rem;font-size:.76rem;color:var(--text-main);background:var(--component-card-strong-bg)}.guild-member-role-list{min-height:0;height:100%;max-height:none;align-content:start;grid-auto-rows:max-content}.guild-member-role-row{height:3.1rem;align-items:center}.guild-member-role-row span{display:grid;gap:.1rem;min-width:0}.guild-member-role-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-role-row small{color:var(--text-muted);font-size:.76rem}.guild-members-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-members-panel .guild-members-list-header{padding-top:.04rem}.guild-members-panel .guild-members-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;display:grid;gap:.42rem}.guild-members-panel .guild-member-list-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;height:3.1rem;min-height:3.1rem;align-items:center;gap:.7rem;padding:.46rem .56rem;background:var(--component-list-item-bg);overflow:visible}.guild-members-panel .guild-member-list-main{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem}.guild-members-panel .guild-member-list-copy{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.34rem;row-gap:.04rem;align-content:center}.guild-members-panel .guild-member-list-copy strong{grid-column:1 / -1;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-members-panel .guild-member-list-copy small{grid-column:1;color:var(--text-muted);font-size:.76rem;line-height:1.05;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-members-panel .guild-member-list-roles{grid-column:2;min-width:0;margin-top:0;display:flex!important;flex-wrap:nowrap;align-items:center;gap:.24rem;overflow:hidden}.guild-members-panel .guild-member-list-roles .guild-member-role-tag{flex:0 1 auto;max-width:100%;padding:.08rem .38rem;font-size:.68rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-members-panel .guild-member-actions-menu-shell{position:relative;align-self:center;justify-self:end}.guild-members-panel .guild-member-actions-trigger{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem;border-radius:.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.guild-members-panel .guild-member-actions-dropdown{position:absolute;top:calc(100% + .32rem);right:0;z-index:15;min-width:13rem;max-width:min(20rem,65vw);max-height:min(16rem,44vh);overflow:auto;display:grid;gap:.24rem;padding:.34rem;border:1px solid var(--component-card-strong-border);border-radius:.7rem;background:var(--component-card-strong-bg);box-shadow:inset 0 1px 0 var(--legacy-style-color-239),0 10px 24px var(--legacy-style-color-254);transform-origin:top right;opacity:0;transform:translateY(-.22rem) scale(.985);visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}.guild-members-panel .guild-member-actions-menu-shell.open-up .guild-member-actions-dropdown{top:auto;bottom:calc(100% + .32rem);transform-origin:bottom right;transform:translateY(.22rem) scale(.985)}.guild-members-panel .guild-member-actions-menu-shell.align-start .guild-member-actions-dropdown{left:0;right:auto;transform-origin:top left}.guild-members-panel .guild-member-actions-menu-shell.open-up.align-start .guild-member-actions-dropdown{transform-origin:bottom left}.guild-members-panel .guild-member-actions-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition-delay:0s}.guild-members-panel .guild-member-actions-dropdown button{width:100%;min-height:2rem;text-align:left;justify-content:flex-start;border-radius:.56rem;border:1px solid transparent;background:var(--component-list-item-bg);box-shadow:none;transform:none;padding:.38rem .55rem}.guild-members-panel .guild-member-actions-dropdown button:hover:not(:disabled),.guild-members-panel .guild-member-actions-dropdown button:active:not(:disabled){transform:none;border-color:var(--component-nav-item-border-active);background:var(--component-nav-item-bg-active)}:is(.channel-pins-dropdown,.guild-name-menu-dropdown,.composer-actions-dropdown,.composer-emoji-picker,.page-actions-menu,.page-block-context-menu,.page-block-context-submenu,.guild-members-panel .guild-member-actions-dropdown){z-index:var(--context-menu-layer-z)}:is(.channel-pins-menu.open,.guild-name-menu.open,.composer-actions-menu.open,.page-actions-menu-shell.open,.guild-members-panel .guild-member-actions-menu-shell.open){z-index:calc(var(--context-menu-layer-z) - 1)}.guild-members-panel .guild-member-actions-dropdown .notice{margin:.1rem 0;font-size:.77rem;color:var(--text-muted)}.guild-permission-grid{margin:0;border:1px solid var(--legacy-style-color-001);border-radius:.82rem;padding:.58rem;display:grid;gap:.45rem}.guild-permission-grid legend{padding:0 .25rem;font-size:.78rem;letter-spacing:.04em;color:var(--text-muted)}.guild-permission-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .52rem;align-items:start}.guild-permission-grid label input{margin-top:.22rem}.guild-permission-grid label span{font-size:.88rem}.guild-permission-grid label small{grid-column:2;color:var(--text-muted);font-size:.74rem}.guild-danger-panel{min-height:0;height:100%;overflow:hidden;gap:.48rem}.guild-danger-panel .guild-danger-list-header{padding-top:.04rem}.guild-danger-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.12rem;display:grid;gap:.6rem;align-content:start}.guild-danger-content p{margin:0;color:var(--text-muted)}.user-profile-card-close{justify-self:end}.user-profile-card-banner{min-height:5.2rem;border-radius:.78rem;border:1px solid var(--component-card-strong-border);overflow:hidden;background:var(--component-card-strong-bg);display:grid;place-items:center}.user-profile-card-banner img{width:100%;height:100%;object-fit:cover;display:block}.user-profile-card-banner span{color:var(--text-muted);font-size:.85rem}.user-profile-card-main{display:flex;align-items:center;gap:.7rem}.user-profile-card-main h3,.user-profile-card-main p{margin:0}.user-profile-card-main p{color:var(--text-muted)}.user-profile-card-fields{margin:0;display:grid;gap:.45rem}.user-profile-card-fields>div{border:1px solid var(--component-card-strong-border);border-radius:.68rem;padding:.55rem .62rem;background:var(--component-card-strong-bg)}.user-profile-card-fields dt{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.user-profile-card-fields dd{margin:.18rem 0 0;color:var(--text-main);white-space:pre-wrap}.upload-row{display:grid;gap:.45rem;margin-bottom:.55rem}.upload-row label{display:grid;gap:.24rem}.upload-row small{color:var(--text-muted);font-size:.77rem}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button,.stack-form>button,.inline-form>button,.channel-create-actions>button,.guild-access-actions>button,.confirm-dialog-actions>button,.task-board-actions>button,.task-view-mode-button,.task-hide-completed-toggle,.task-admin-tab-button,.channel-settings-horizontal-tabs button,.guild-settings-nav button,.user-settings-nav button,.guild-roles-tab-list button,.friends-tab-list button){border-color:var(--control-glass-subtle-border-rest);background:var(--control-glass-subtle-bg-rest);box-shadow:var(--control-glass-subtle-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button,.stack-form>button,.inline-form>button,.channel-create-actions>button,.guild-access-actions>button,.confirm-dialog-actions>button,.task-board-actions>button,.task-view-mode-button,.task-hide-completed-toggle,.task-admin-tab-button,.channel-settings-horizontal-tabs button,.guild-settings-nav button,.user-settings-nav button,.guild-roles-tab-list button,.friends-tab-list button):hover:not(:disabled):not(.active):not([aria-current=page]),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button,.stack-form>button,.inline-form>button,.channel-create-actions>button,.guild-access-actions>button,.confirm-dialog-actions>button,.task-board-actions>button,.task-view-mode-button,.task-hide-completed-toggle,.task-admin-tab-button,.channel-settings-horizontal-tabs button,.guild-settings-nav button,.user-settings-nav button,.guild-roles-tab-list button,.friends-tab-list button):focus-visible:not(.active):not([aria-current=page]){border-color:var(--control-glass-subtle-border-hover);background:var(--control-glass-subtle-bg-hover);box-shadow:var(--control-glass-subtle-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button.active,.stack-form>button.active,.inline-form>button.active,.channel-create-actions>button.active,.guild-access-actions>button.active,.confirm-dialog-actions>button.active,.task-board-actions>button.active,.task-view-mode-button.active,.task-hide-completed-toggle.active,.task-admin-tab-button.active,.channel-settings-horizontal-tabs button.active,.guild-settings-nav button.active,.user-settings-nav button.active,.guild-roles-tab-list button.active,.friends-tab-list button.active),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button[aria-current=page],.stack-form>button[aria-current=page],.inline-form>button[aria-current=page],.channel-create-actions>button[aria-current=page],.guild-access-actions>button[aria-current=page],.confirm-dialog-actions>button[aria-current=page],.task-board-actions>button[aria-current=page],.task-view-mode-button[aria-current=page],.task-hide-completed-toggle[aria-current=page],.task-admin-tab-button[aria-current=page],.channel-settings-horizontal-tabs button[aria-current=page],.guild-settings-nav button[aria-current=page],.user-settings-nav button[aria-current=page],.guild-roles-tab-list button[aria-current=page],.friends-tab-list button[aria-current=page]){border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button:not(.secondary):not(.danger),.stack-form>button:not(.secondary):not(.danger),.inline-form>button:not(.secondary):not(.danger),.channel-create-actions>button:not(.secondary):not(.danger),.guild-access-actions>button:not(.secondary):not(.danger),.confirm-dialog-confirm:not(.secondary):not(.danger),.task-board-actions>button:not(.secondary):not(.danger),.auth-form button[type=submit]:not(.secondary):not(.danger),.composer-send-button:not(.secondary):not(.danger)){border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button:not(.secondary):not(.danger),.stack-form>button:not(.secondary):not(.danger),.inline-form>button:not(.secondary):not(.danger),.channel-create-actions>button:not(.secondary):not(.danger),.guild-access-actions>button:not(.secondary):not(.danger),.confirm-dialog-confirm:not(.secondary):not(.danger),.task-board-actions>button:not(.secondary):not(.danger),.auth-form button[type=submit]:not(.secondary):not(.danger),.composer-send-button:not(.secondary):not(.danger)):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.panel-form>button:not(.secondary):not(.danger),.stack-form>button:not(.secondary):not(.danger),.inline-form>button:not(.secondary):not(.danger),.channel-create-actions>button:not(.secondary):not(.danger),.guild-access-actions>button:not(.secondary):not(.danger),.confirm-dialog-confirm:not(.secondary):not(.danger),.task-board-actions>button:not(.secondary):not(.danger),.auth-form button[type=submit]:not(.secondary):not(.danger),.composer-send-button:not(.secondary):not(.danger)):focus-visible{border-color:var(--control-glass-elevated-border-hover);background:var(--control-glass-elevated-bg-hover);box-shadow:var(--control-glass-elevated-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) button.secondary{border-color:var(--control-glass-subtle-border-rest);background:var(--control-glass-subtle-bg-rest);box-shadow:var(--control-glass-subtle-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) button.secondary:hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) button.secondary:focus-visible{border-color:var(--control-glass-subtle-border-hover);background:var(--control-glass-subtle-bg-hover);box-shadow:var(--control-glass-subtle-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.guild-name-trigger,.guild-name-menu-dropdown button,.channel-pins-trigger,.channel-members-toggle,.channel-pins-item-jump,.channel-voice-dock-return,.channel-voice-dock-controls>button,.page-actions-menu-item,.page-block-context-item:not(.page-block-context-item-danger),.page-block-context-style-item,.page-editor-actions>button,.page-tree-header-actions>button,.page-tree-expand-toggle,.page-tree-icon-toggle,.page-block-controls>button,.task-thread-header-actions>button,.task-thread-chat-actions>button,.task-editor-actions>button,.task-editor-image-remove,.task-editor-assigned-remove,.task-editor-add-box,.task-chart-sort-button,.channel-settings-actions>button,.message-edit-actions>button,.voice-channel-panel-actions>button:not(.voice-toggle-active),.whiteboard-back-button,.whiteboard-tool-button:not(.active),.whiteboard-upload-button,.whiteboard-clear-button,.whiteboard-fit-button,.owner-feature-row-actions>button,.owner-feature-preset-actions>button,.owner-guild-row-actions>button,.button-row>button,.inline-actions>button,.friends-add-trigger,.guild-members-panel .guild-member-actions-dropdown button,.composer-actions-option,.composer-emoji-option){border-color:var(--control-glass-subtle-border-rest);background:var(--control-glass-subtle-bg-rest);box-shadow:var(--control-glass-subtle-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.guild-name-trigger,.guild-name-menu-dropdown button,.channel-pins-trigger,.channel-members-toggle,.channel-pins-item-jump,.channel-voice-dock-return,.channel-voice-dock-controls>button,.page-actions-menu-item,.page-block-context-item:not(.page-block-context-item-danger),.page-block-context-style-item,.page-editor-actions>button,.page-tree-header-actions>button,.page-tree-expand-toggle,.page-tree-icon-toggle,.page-block-controls>button,.task-thread-header-actions>button,.task-thread-chat-actions>button,.task-editor-actions>button,.task-editor-image-remove,.task-editor-assigned-remove,.task-editor-add-box,.task-chart-sort-button,.channel-settings-actions>button,.message-edit-actions>button,.voice-channel-panel-actions>button:not(.voice-toggle-active),.whiteboard-back-button,.whiteboard-tool-button:not(.active),.whiteboard-upload-button,.whiteboard-clear-button,.whiteboard-fit-button,.owner-feature-row-actions>button,.owner-feature-preset-actions>button,.owner-guild-row-actions>button,.button-row>button,.inline-actions>button,.friends-add-trigger,.guild-members-panel .guild-member-actions-dropdown button,.composer-actions-option,.composer-emoji-option):hover:not(:disabled):not(.active):not([aria-current=page]),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.guild-name-trigger,.guild-name-menu-dropdown button,.channel-pins-trigger,.channel-members-toggle,.channel-pins-item-jump,.channel-voice-dock-return,.channel-voice-dock-controls>button,.page-actions-menu-item,.page-block-context-item:not(.page-block-context-item-danger),.page-block-context-style-item,.page-editor-actions>button,.page-tree-header-actions>button,.page-tree-expand-toggle,.page-tree-icon-toggle,.page-block-controls>button,.task-thread-header-actions>button,.task-thread-chat-actions>button,.task-editor-actions>button,.task-editor-image-remove,.task-editor-assigned-remove,.task-editor-add-box,.task-chart-sort-button,.channel-settings-actions>button,.message-edit-actions>button,.voice-channel-panel-actions>button:not(.voice-toggle-active),.whiteboard-back-button,.whiteboard-tool-button:not(.active),.whiteboard-upload-button,.whiteboard-clear-button,.whiteboard-fit-button,.owner-feature-row-actions>button,.owner-feature-preset-actions>button,.owner-guild-row-actions>button,.button-row>button,.inline-actions>button,.friends-add-trigger,.guild-members-panel .guild-member-actions-dropdown button,.composer-actions-option,.composer-emoji-option):focus-visible:not(.active):not([aria-current=page]){border-color:var(--control-glass-subtle-border-hover);background:var(--control-glass-subtle-bg-hover);box-shadow:var(--control-glass-subtle-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button[type=submit]:not(.secondary):not(.danger),.owner-feature-target-row>button:not(.secondary):not(.danger),.owner-feature-editor>.button-row>button:not(.secondary):not(.danger),.user-settings-admin-trigger:not(.secondary):not(.danger)){border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button[type=submit]:not(.secondary):not(.danger),.owner-feature-target-row>button:not(.secondary):not(.danger),.owner-feature-editor>.button-row>button:not(.secondary):not(.danger),.user-settings-admin-trigger:not(.secondary):not(.danger)):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button[type=submit]:not(.secondary):not(.danger),.owner-feature-target-row>button:not(.secondary):not(.danger),.owner-feature-editor>.button-row>button:not(.secondary):not(.danger),.user-settings-admin-trigger:not(.secondary):not(.danger)):focus-visible{border-color:var(--control-glass-elevated-border-hover);background:var(--control-glass-elevated-bg-hover);box-shadow:var(--control-glass-elevated-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.danger,.page-block-context-item-danger){border-color:var(--control-glass-danger-border-rest);background:var(--control-glass-danger-bg-rest);box-shadow:var(--control-glass-danger-shadow-rest);color:var(--component-button-primary-fg)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.danger,.page-block-context-item-danger):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.danger,.page-block-context-item-danger):focus-visible{border-color:var(--control-glass-danger-border-hover);background:var(--control-glass-danger-bg-hover);box-shadow:var(--control-glass-danger-shadow-hover);color:var(--component-button-primary-fg)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.voice-toggle-active,.whiteboard-tool-button.active,.page-actions-menu-trigger.active,.guild-name-menu.open .guild-name-trigger){border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.voice-toggle-active,.whiteboard-tool-button.active,.page-actions-menu-trigger.active,.guild-name-menu.open .guild-name-trigger):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.voice-toggle-active,.whiteboard-tool-button.active,.page-actions-menu-trigger.active,.guild-name-menu.open .guild-name-trigger):focus-visible{border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button,.guild-list>button.guild-card,.guild-actions>button,.quick-presence-trigger,.channel-list-item>.channel-row-trigger,.channel-category-header,.dm-channel-select,.guild-member-list-row,.guild-members-panel .guild-member-list-row,.page-tree-row,.page-search-result,.task-card,.task-list-row,.task-admin-row,.task-editor-image-card,.task-editor-selector,.channel-pins-item,.message-widget-card){border-style:solid;border-width:1px;border-color:color-mix(in oklab,var(--surface-raised-border-rest) 56%,transparent);background:var(--surface-raised-bg-rest);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button,.guild-list>button.guild-card,.guild-actions>button,.quick-presence-trigger,.channel-list-item>.channel-row-trigger,.channel-category-header,.dm-channel-select,.guild-member-list-row,.guild-members-panel .guild-member-list-row,.page-tree-row,.page-search-result,.task-card,.task-list-row,.task-admin-row,.task-editor-image-card,.task-editor-selector,.channel-pins-item,.message-widget-card):hover:not(:disabled):not(.active):not(.drop-target),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button,.guild-list>button.guild-card,.guild-actions>button,.quick-presence-trigger,.channel-list-item>.channel-row-trigger,.channel-category-header,.dm-channel-select,.guild-member-list-row,.guild-members-panel .guild-member-list-row,.page-tree-row,.page-search-result,.task-card,.task-list-row,.task-admin-row,.task-editor-image-card,.task-editor-selector,.channel-pins-item,.message-widget-card):focus-visible:not(.active):not(.drop-target){border-color:var(--surface-raised-border-hover);background:var(--surface-raised-bg-hover);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button.active,.guild-list>button.guild-card.active,.guild-actions>button.active,.channel-list-item>.channel-row-trigger.active,.dm-channel-select.active,.channel-members-toggle.active,.page-tree-row.active,.page-search-result.active,.task-card.active,.task-list-row.active){border-color:var(--surface-raised-border-active);background:var(--surface-raised-bg-active);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-active)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button.active,.guild-list>button.guild-card.active,.guild-actions>button.active,.channel-list-item>.channel-row-trigger.active,.dm-channel-select.active,.channel-members-toggle.active,.page-tree-row.active,.page-search-result.active,.task-card.active,.task-list-row.active):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.sidebar-nav button.active,.guild-list>button.guild-card.active,.guild-actions>button.active,.channel-list-item>.channel-row-trigger.active,.dm-channel-select.active,.channel-members-toggle.active,.page-tree-row.active,.page-search-result.active,.task-card.active,.task-list-row.active):focus-visible{border-color:var(--surface-raised-border-active);background:var(--surface-raised-bg-active);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-active)}:is(.guild-card.drop-target,.channel-row-trigger.drop-target,.channel-category-header.drop-target,.page-tree-row.drop-target){border-color:var(--surface-raised-border-active);background:var(--surface-raised-bg-hover);box-shadow:0 0 0 3px var(--color-focus-ring),var(--surface-raised-sheen),var(--surface-raised-shadow-hover)}:is(.channel-column header.channel-column-header,.channel-voice-dock,.task-column,.task-list-view,.task-chart-view,.task-admin-inline,.task-editor-images,.task-thread-split,.page-tree-column,.page-editor-column,.page-revisions-column,.page-tree-search-row,.page-create-form,.page-editor-presence,.page-editor-surface,.composer-input-wrap,.composer-reply-banner,.task-thread-reply-banner,.task-thread-file-chip,.channel-modal-form,.user-settings-panel,.guild-settings-panel,.channel-permission-sync-panel,.channel-role-permission-row,.channel-settings-role-empty-state,.voice-channel-panel-header,.voice-participants,.voice-participant-row,.owner-password-reset-form,.owner-password-reset-generated,.guild-members-panel .guild-member-actions-dropdown){border-color:var(--surface-raised-border-rest);background:var(--surface-raised-bg-rest);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .channel-column header.channel-column-header,:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .page-tree-header,:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-members-header{border:1px solid var(--surface-raised-border-rest);border-radius:.88rem;background:linear-gradient(160deg,color-mix(in oklab,var(--surface-raised-bg-hover) 84%,transparent),var(--surface-raised-bg-rest)),radial-gradient(125% 130% at 0% 0%,color-mix(in oklab,var(--surface-raised-bg-active) 22%,transparent),transparent 58%);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-rest)}:root[data-ui-theme=glass] .guild-members-column,:root[data-ui-theme=glass] .guild-members-header{border-color:transparent}:root[data-ui-theme=classic] .guild-name-menu{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}:root[data-ui-theme=classic] .channel-column header.channel-column-header{margin-bottom:.82rem;padding:.24rem .44rem;border-radius:1.55rem;border:1px solid color-mix(in oklab,var(--component-card-strong-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--bg-2) 72%,transparent),color-mix(in oklab,var(--bg-1) 86%,transparent)),radial-gradient(140% 120% at 0% 0%,color-mix(in oklab,var(--accent) 11%,transparent),transparent 58%);box-shadow:inset 0 1px color-mix(in oklab,#fff 16%,transparent),0 18px 36px color-mix(in oklab,var(--bg-0) 36%,transparent)}:root[data-ui-theme=classic] :is(.guild-name-trigger,.guild-name-trigger:hover:not(:disabled),.guild-name-trigger:active:not(:disabled),.guild-name-trigger:focus-visible,.guild-name-menu.open .guild-name-trigger){min-height:3.35rem;padding:.2rem .54rem;border-radius:0;border-color:transparent;background:transparent;box-shadow:none}:root[data-ui-theme=classic] .guild-name-trigger h2{font-size:1.52rem;line-height:1;letter-spacing:-.03em;font-weight:600;color:color-mix(in oklab,var(--text-main) 96%,white 4%)}:root[data-ui-theme=classic] .guild-name-trigger p,:root[data-ui-theme=classic] .guild-channel-count{font-size:.88rem;color:color-mix(in oklab,var(--text-muted) 88%,#c9d9eb 12%)}:root[data-ui-theme=classic] .guild-channel-count{margin:0;padding:0}:root[data-ui-theme=classic] .guild-name-trigger-chevron{color:color-mix(in oklab,var(--component-nav-heading-fg) 92%,white 8%)}:root[data-ui-theme=classic] .channel-list{gap:.5rem;padding:.12rem .38rem .08rem}:root[data-ui-theme=classic] .channel-uncategorized-list,:root[data-ui-theme=classic] .channel-category-block{gap:.34rem}:root[data-ui-theme=classic] .channel-category-header-row{margin-top:.06rem}:root[data-ui-theme=classic] .channel-category-header{border:none;border-radius:0;padding:.18rem .1rem .18rem .12rem;background:transparent;box-shadow:none}:root[data-ui-theme=classic] .channel-category-header:hover:not(:disabled),:root[data-ui-theme=classic] .channel-category-header:active:not(:disabled){border:none;background:transparent;box-shadow:none}:root[data-ui-theme=classic] .channel-category-name{font-size:.86rem;font-weight:700;letter-spacing:.08em;color:color-mix(in oklab,var(--component-nav-heading-fg) 96%,white 4%)}:root[data-ui-theme=classic] .channel-category-chevron{color:color-mix(in oklab,var(--component-nav-heading-fg) 88%,white 12%)}:root[data-ui-theme=classic] .channel-category-content{gap:.38rem;margin-left:.46rem;padding-left:.9rem;border-left:2px solid color-mix(in oklab,var(--component-nav-item-border-active) 44%,transparent)}:root[data-ui-theme=classic] .channel-list-item>.channel-row-trigger{min-height:2.34rem;padding:.34rem .78rem;border-radius:.9rem;background:transparent;box-shadow:none}:root[data-ui-theme=classic] .channel-list-item>.channel-row-trigger:hover:not(:disabled):not(.active){background:linear-gradient(180deg,color-mix(in oklab,var(--bg-2) 70%,transparent),color-mix(in oklab,var(--bg-1) 85%,transparent)),radial-gradient(125% 125% at 0% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 62%);box-shadow:inset 0 1px color-mix(in oklab,#fff 10%,transparent),0 12px 24px color-mix(in oklab,var(--bg-0) 16%,transparent)}:root[data-ui-theme=classic] .channel-row-content{gap:.52rem}:root[data-ui-theme=classic] .channel-row-content>svg{color:color-mix(in oklab,var(--component-nav-heading-fg) 86%,white 14%)}:root[data-ui-theme=classic] .channel-row-name{font-size:.82rem;font-weight:500;color:color-mix(in oklab,var(--text-muted) 92%,#d3e0ef 8%)}:root[data-ui-theme=classic] .channel-row-trigger.active{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 72%,white 18%),color-mix(in oklab,var(--component-nav-item-bg-active) 74%,var(--accent) 26%)),radial-gradient(110% 120% at 0% 0%,color-mix(in oklab,#ffffff 16%,transparent),transparent 60%);box-shadow:inset 0 1px color-mix(in oklab,#fff 24%,transparent),0 0 0 2px color-mix(in oklab,var(--component-nav-item-border-active) 48%,transparent),0 12px 24px color-mix(in oklab,var(--accent) 14%,transparent);transform:translateY(0)}:root[data-ui-theme=classic] .channel-row-trigger.active .channel-row-name,:root[data-ui-theme=classic] .channel-row-trigger.active .channel-row-icon,:root[data-ui-theme=classic] .channel-row-trigger.active .channel-row-unread-badge{color:color-mix(in oklab,white 92%,var(--text-main) 8%)}:root[data-ui-theme=glass] :is(.guild-name-trigger,.guild-name-trigger:hover:not(:disabled),.guild-name-trigger:active:not(:disabled),.guild-name-trigger:focus-visible,.guild-name-menu.open .guild-name-trigger){border-color:transparent}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-input-wrap{border:1px solid var(--surface-raised-border-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-input-wrap:focus-within{border-color:var(--surface-raised-border-active);background:var(--surface-raised-bg-hover);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-active),0 0 0 3px var(--color-focus-ring);transform:var(--surface-raised-transform-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.composer-plus-button,.composer-emoji-button,.composer-attach-button,.composer-widget-button){border:1px solid transparent;background:transparent;box-shadow:none;transform:translateY(0);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.composer-plus-button,.composer-emoji-button,.composer-attach-button,.composer-widget-button):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.composer-plus-button,.composer-emoji-button,.composer-attach-button,.composer-widget-button):focus-visible{border-color:var(--surface-raised-border-hover);background:var(--surface-raised-bg-hover);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-hover);transform:var(--surface-raised-transform-hover)}:is(.composer-plus-button,.composer-emoji-button,.composer-attach-button,.composer-widget-button):active:not(:disabled){transform:var(--surface-press-transform)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-send-button{border-color:var(--control-glass-elevated-border-rest);background:var(--control-glass-elevated-bg-rest);box-shadow:var(--control-glass-elevated-shadow-rest);transform:var(--surface-raised-transform-active)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-send-button:hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-send-button:focus-visible,:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .composer-send-button:active:not(:disabled){border-color:var(--control-glass-elevated-border-hover);background:var(--control-glass-elevated-bg-hover);box-shadow:var(--control-glass-elevated-shadow-hover);transform:var(--surface-raised-transform-active)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.channel-settings-button,button.category-settings-button,button.message-action-button,.task-card-thread-trigger,.page-tree-row-actions>button,.guild-members-panel .guild-member-actions-trigger){border-color:var(--control-glass-subtle-border-rest);background:var(--control-glass-subtle-bg-rest);box-shadow:var(--control-glass-subtle-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.channel-settings-button,button.category-settings-button,button.message-action-button,.task-card-thread-trigger,.page-tree-row-actions>button,.guild-members-panel .guild-member-actions-trigger):hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(button.channel-settings-button,button.category-settings-button,button.message-action-button,.task-card-thread-trigger,.page-tree-row-actions>button,.guild-members-panel .guild-member-actions-trigger):focus-visible{border-color:var(--control-glass-subtle-border-hover);background:var(--control-glass-subtle-bg-hover);box-shadow:var(--control-glass-subtle-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.quick-presence-box,.channel-pins-dropdown,.guild-name-menu-dropdown,.composer-actions-dropdown,.composer-emoji-picker,.page-actions-menu,.page-block-context-menu,.page-block-context-submenu,.page-block-slash-menu,.guild-members-panel .guild-member-actions-dropdown){border-color:var(--surface-overlay-border);background:var(--surface-overlay-bg);box-shadow:var(--surface-overlay-shadow);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);opacity:0;visibility:hidden;pointer-events:none;transform:var(--surface-overlay-closed-transform);transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized),visibility 0s linear var(--duration-base)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.quick-presence-box.open,.channel-pins-dropdown.open,.guild-name-menu-dropdown.open,.composer-actions-dropdown.open,.composer-emoji-picker.open,.page-actions-menu.open,.page-block-context-menu.open,.guild-members-panel .guild-member-actions-dropdown.open){opacity:1;visibility:visible;pointer-events:auto;transform:var(--surface-overlay-open-transform);transition-delay:0s}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .page-block-context-submenu-shell:hover .page-block-context-submenu,:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .page-block-context-submenu-shell:focus-within .page-block-context-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:var(--surface-overlay-open-transform);transition-delay:0s}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) :is(.user-profile-card,.confirm-dialog-card,.guild-access-modal,.channel-create-modal,.guild-tag-dialog,.friend-request-modal,.page-import-modal,.page-create-modal,.user-settings-card,.guild-settings-card){border-color:var(--surface-overlay-border);background:var(--surface-overlay-bg);box-shadow:var(--surface-overlay-shadow)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .modal-backdrop>*{transform:var(--surface-overlay-open-transform);transition:opacity var(--duration-base) var(--ease-emphasized),transform var(--duration-base) var(--ease-emphasized)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .modal-backdrop.is-closing>*{transform:var(--surface-overlay-closed-transform)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .modal-backdrop.user-profile-modal-backdrop.is-closing>*{transform:var(--surface-overlay-open-transform)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list{border-color:var(--surface-raised-border-rest);background:linear-gradient(160deg,color-mix(in oklab,var(--surface-raised-bg-rest) 92%,transparent),color-mix(in oklab,var(--surface-raised-bg-hover) 78%,transparent));box-shadow:inset 0 1px color-mix(in oklab,var(--text-main) 14%,transparent),var(--surface-raised-shadow-rest)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list button{border-color:transparent;background:transparent;box-shadow:none}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list button:hover:not(:disabled),:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list button:focus-visible:not(:disabled){border-color:var(--surface-raised-border-hover);background:var(--surface-raised-bg-hover);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-hover)}:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list button.active,:root:is([data-ui-theme=glass],[data-ui-theme=frutiger-aero]) .guild-roles-tab-list button[aria-current=page]{border-color:var(--surface-raised-border-active);background:var(--surface-raised-bg-active);box-shadow:var(--surface-raised-sheen),var(--surface-raised-shadow-active)}@media (prefers-reduced-motion: reduce){:root:not([data-motion]){scroll-behavior:auto}:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:not([data-motion]) button:hover:not(:disabled){transform:none}}:root[data-motion=none] *,:root[data-motion=none] *:before,:root[data-motion=none] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=none] button:hover:not(:disabled){transform:none}:root[data-motion=none] button:active:not(:disabled){transform:scale(var(--motion-scale-press))}:root[data-motion=full] button:active:not(:disabled),:root:not([data-motion]) button:active:not(:disabled){transform:scale(var(--motion-scale-press))}:root[data-motion=full] button.channel-settings-button:active:not(:disabled),:root[data-motion=reduced] button.channel-settings-button:active:not(:disabled),:root[data-motion=none] button.channel-settings-button:active:not(:disabled),:root:not([data-motion]) button.channel-settings-button:active:not(:disabled),:root[data-motion=full] button.category-settings-button:active:not(:disabled),:root[data-motion=reduced] button.category-settings-button:active:not(:disabled),:root[data-motion=none] button.category-settings-button:active:not(:disabled),:root:not([data-motion]) button.category-settings-button:active:not(:disabled){transform:translateY(-50%) scale(var(--motion-scale-press))}@media (max-width: 1100px){.auth-shell-container{grid-template-columns:1fr}.auth-shell-container-login{width:min(42rem,100%)}.auth-shell-container-compact .auth-hero{display:none}.app-shell{--sidebar-current-width: 100%;height:auto;max-height:none;min-height:auto;padding:.75rem;grid-template-columns:1fr;gap:.8rem;overflow:visible}.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed.sidebar-peek{grid-template-columns:1fr}.app-shell-container{min-height:auto;grid-template-columns:1fr;gap:.8rem;overflow:visible}.sidebar{width:100%;min-width:0;min-height:auto;grid-template-rows:auto auto auto}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar{padding:1rem;gap:.9rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list{opacity:1;visibility:visible;pointer-events:auto;justify-items:stretch;gap:.5rem;padding-right:.2rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list h2{display:block}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-actions{display:grid}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list form.stack-form{display:grid}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list form.inline-form{display:flex}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-list>button.guild-card{width:100%;min-width:0;min-height:0;aspect-ratio:21 / 9;padding:.6rem .72rem;justify-content:space-between}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-main{justify-content:flex-start;gap:.48rem;width:auto}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-name{max-width:100%;opacity:1}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card-icon{width:1.5rem;height:1.5rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .guild-card .guild-badge{position:static;top:auto;right:auto;min-width:1.4rem;height:1.4rem;padding:0 .42rem;font-size:.72rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav button{min-height:0;height:auto;justify-content:flex-start;padding-inline:.92rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav-label{display:inline}.app-shell.sidebar-collapsed:not(.sidebar-peek) .sidebar-nav .sidebar-nav-badge{position:static;top:auto;right:auto;margin-left:auto;min-width:1.4rem;height:1.4rem;padding:0 .42rem;font-size:.72rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .quick-presence-trigger{justify-content:flex-start;padding-inline:.92rem}.app-shell.sidebar-collapsed:not(.sidebar-peek) .quick-presence-text{display:grid}.content{min-height:70vh}.content-body{mask-image:none;-webkit-mask-image:none}.chat-layout{grid-template-columns:1fr;height:auto;min-height:auto}.guild-chat-layout .guild-members-column{display:none}.guild-settings-layout,.user-settings-layout{grid-template-columns:1fr;min-height:0;overflow:hidden}.guild-settings-nav{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-content:stretch}.guild-roles-tab-list{display:flex;flex-wrap:nowrap;overflow-x:auto}.user-settings-nav{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-content:stretch}.friends-tab-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));width:100%}.friends-tab-list button{justify-content:space-between}.owner-feature-grid{grid-template-columns:1fr}.owner-feature-preset-row{grid-template-columns:1fr;align-items:stretch}.owner-feature-preset-actions{justify-content:stretch}.owner-feature-preset-actions>button{flex:1 1 0}.owner-admin-section .inline-form{flex-wrap:wrap}.owner-admin-section .inline-form button{min-width:0;width:100%}.channel-settings-modal{width:min(52rem,100%)}.category-settings-modal{width:min(48rem,100%)}.channel-settings-roles-layout{grid-template-columns:1fr}.channel-settings-role-tabs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));overflow:visible;padding-right:0}.channel-settings-role-tab-add{min-width:2.25rem;width:2.25rem}.channel-settings-role-editor{overflow:visible;padding-right:0}.channel-role-permission-row{grid-template-columns:1fr;align-items:stretch}.channel-role-permission-controls{width:100%;justify-content:stretch}.channel-role-permission-controls>button{flex:1 1 0;min-width:0}.whiteboard-body.has-inspector{grid-template-columns:1fr}.whiteboard-inspector{grid-template-rows:auto auto auto}}@media (max-width: 760px){.auth-shell{padding:.75rem}.auth-shell-container{gap:.7rem}.auth-shell:before{width:22rem;height:22rem;top:-8rem;left:-10rem}.auth-shell:after{width:18rem;height:18rem;right:-8rem;bottom:-7rem}.auth-hero{border-radius:1rem;padding:1rem}.auth-hero-glow-card{min-height:10.5rem}.auth-highlight-card{padding:.8rem .82rem}.app-shell{padding:.55rem}.auth-card,.sidebar,.content,.channel-column,.message-column,.guild-members-column,.panel-grid section{border-radius:.95rem}.content{padding:.65rem}.content-header{padding:.25rem .25rem .15rem}.message-column-header{grid-template-columns:1fr;align-items:stretch}.message-column-actions,.channel-pins-menu{justify-self:start}.guild-actions{grid-template-columns:1fr}.section-toolbar{grid-template-columns:auto minmax(0,1fr)}.inline-form{flex-direction:column}.compact-form input{max-width:none;width:100%}.oauth-row a{flex:1;text-align:center}.guild-settings-card,.user-settings-card,.friends-card{padding:.75rem;border-radius:.95rem}.guild-settings-header,.user-settings-header{flex-direction:column;align-items:stretch}.guild-settings-nav{grid-template-columns:1fr}.guild-roles-tab-list{display:flex}.user-settings-nav{grid-template-columns:1fr}.friends-tab-bar{flex-direction:column;align-items:stretch}.friends-add-trigger{width:100%}.friends-tab-list,.user-settings-profile-card-fields,.guild-settings-profile-fields,.guild-create-upload-grid{grid-template-columns:1fr}.guild-settings-profile-icon-row{align-items:stretch}.guild-settings-profile-icon-actions{width:100%}.guild-settings-profile-icon-actions>button{flex:1 1 0}}
