@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Cinzel:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700;800&family=Roboto+Slab:wght@500;600;700&display=swap";:root{--font-sans:"Manrope", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", monospace;--font-serif:"Libre Baskerville", Georgia, "Times New Roman", serif;--font-cursive:"Caveat", "Segoe Print", "Bradley Hand", cursive;--font-inscription:"Cinzel", Georgia, serif;--font-slab:"Roboto Slab", Rockwell, "Courier New", serif;--theme-body-font:var(--font-sans);--theme-ui-font:var(--theme-heading-font);--theme-heading-font:var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:650;--theme-display-weight:720;--theme-heading-letter-spacing:0;--theme-display-letter-spacing:0;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-pill:999px;--duration-fast:.12s;--duration-base:.18s;--ease-standard:cubic-bezier(.2, .6, .2, 1);--gray-0:#fff;--gray-25:#fafbfc;--gray-50:#f4f6f8;--gray-100:#eceff3;--gray-200:#d9e0e7;--gray-300:#c5ced8;--gray-400:#8f9bad;--gray-500:#657386;--gray-600:#4a5668;--gray-700:#313a47;--gray-800:#1d2430;--gray-900:#121821;--emerald-500:#12a37e;--emerald-600:#0f8a6c;--emerald-700:#0b7258;--bg:#f6f7f9;--bg-accent:#f1f9f6;--surface-1:#fff;--surface-2:#f8fafc;--surface-3:#f1f4f7;--text-1:#111827;--text-2:#4a5568;--text-muted:#66758a;--border-subtle:#dce3ea;--border-strong:#b9c4d3;--accent:var(--emerald-500);--accent-press:var(--emerald-600);--focus-ring:#12a37e61;--shadow-1:0 1px 2px #1018280f, 0 6px 18px #1018280f;--shadow-2:0 6px 22px #10182814;--app-bg-image:radial-gradient(circle at 12% -10%, #12a37e24, transparent 34%), radial-gradient(circle at 88% -18%, #457de61f, transparent 40%);--app-bg-size:auto;--app-bg-repeat:no-repeat;--app-bg-attachment:scroll;--sidebar-bg-image:none;--topbar-bg-image:none;--panel-bg-image:none;--panel-bg-blend-mode:normal;--panel-border-style:solid;--control-bg-image:none;--input-bg-image:none;--message-bg-image:none;--composer-bg-image:none;--theme-linework-image:none;--theme-texture-opacity:1;--panel-shadow:var(--shadow-1);--control-border-width:1px;--control-border-style:solid;--control-font-family:var(--theme-ui-font);--control-text-transform:none;--control-letter-spacing:.01em;--control-shadow:none;--input-border-width:1px;--input-border-style:solid;--input-shadow:none;--badge-radius:var(--radius-pill);--message-border-width:1px;--message-border-style:solid;--message-shadow:var(--shadow-1);--composer-border-width:1px;--composer-border-style:solid;--chat-row-border-width:1px;--chat-row-border-style:solid;--button-height-md:2.5rem;--button-height-sm:2rem;--input-height:2.5rem;--shell-sidebar-width:18rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--keyboard-aware-safe-area-bottom:var(--safe-area-bottom);--arcana-visual-viewport-height:100dvh;--arcana-visual-viewport-top:0px;--arcana-keyboard-inset-bottom:0px}[data-theme=dark]{--bg:#0e131a;--bg-accent:#0f1d19;--surface-1:#141b24;--surface-2:#111821;--surface-3:#1b2430;--text-1:#e8edf3;--text-2:#bac4d2;--text-muted:#90a0b4;--border-subtle:#293444;--border-strong:#3a485d;--accent:#1ab28c;--accent-press:#159575;--focus-ring:#1ab28c6b;--shadow-1:0 1px 2px #00000047, 0 10px 24px #00000038;--shadow-2:0 12px 32px #00000047}:where(html,[data-theme-scope=surface])[data-theme-pack=tactical_terminal]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#07100c;--bg-accent:#0a1a11;--surface-1:#0b1510;--surface-2:#09120d;--surface-3:#112019;--text-1:#d8ffe8;--text-2:#9bd7b4;--text-muted:#6c9d81;--border-subtle:#1b4830;--border-strong:#35a765;--accent:#55ff92;--accent-press:#2ecf6d;--focus-ring:#55ff9257;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:0 0 0 1px #55ff9214, 0 10px 24px #00000047;--shadow-2:0 0 0 1px #55ff921f, 0 18px 36px #00000057}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=tactical_terminal]{--bg:#edf5ee;--bg-accent:#dcece0;--surface-1:#f8fff9;--surface-2:#eef8f0;--surface-3:#dbeee0;--text-1:#092314;--text-2:#264f37;--text-muted:#54725f;--border-subtle:#9fc5aa;--border-strong:#3e8857;--accent:#087b3a;--accent-press:#065f2d;--focus-ring:#087b3a47}:where(html,[data-theme-scope=surface])[data-theme-pack=iron_terminal]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#090b0d;--bg-accent:#101417;--surface-1:#101317;--surface-2:#0c0f12;--surface-3:#181d22;--text-1:#edf2ee;--text-2:#c0cbc4;--text-muted:#899991;--border-subtle:#303a36;--border-strong:#69756e;--accent:#7fffb2;--accent-press:#55cf88;--focus-ring:#7fffb252;--radius-sm:0;--radius-md:.125rem;--radius-lg:.25rem;--radius-xl:.375rem;--shadow-1:0 1px 0 #ffffff0a;--shadow-2:0 0 0 1px #7fffb21a}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=iron_terminal]{--bg:#ecefed;--bg-accent:#dfe7e2;--surface-1:#f8faf8;--surface-2:#eef2ef;--surface-3:#e0e6e2;--text-1:#101412;--text-2:#303a35;--text-muted:#59665f;--border-subtle:#b9c5bd;--border-strong:#65736b;--accent:#0b7b4c;--accent-press:#075f3a}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige]{--theme-heading-font:"MS Sans Serif", Tahoma, Geneva, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#24231f;--bg-accent:#302b24;--surface-1:#302d28;--surface-2:#292722;--surface-3:#3a352c;--text-1:#f4ead8;--text-2:#d6c6aa;--text-muted:#aa9b84;--border-subtle:#5d5548;--border-strong:#86755e;--accent:#7eb1d6;--accent-press:#5d94bd;--focus-ring:#7eb1d657;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:inset 1px 1px 0 #ffffff0d, 0 8px 18px #00000038;--shadow-2:inset 1px 1px 0 #ffffff0f, 0 14px 28px #00000047}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=archive_beige]{--bg:#d8d5ca;--bg-accent:#e5e0d2;--surface-1:#f2eee4;--surface-2:#e8e3d7;--surface-3:#d8d1c1;--text-1:#1f211f;--text-2:#4c4a43;--text-muted:#6e695e;--border-subtle:#b8ad9a;--border-strong:#847865;--accent:#1b5f88;--accent-press:#154b6c;--focus-ring:#1b5f8847}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic]{--theme-heading-font:Tahoma, Verdana, "MS Sans Serif", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151923;--bg-accent:#1b2740;--surface-1:#20242c;--surface-2:#1a1d24;--surface-3:#2c313a;--text-1:#f0f2f4;--text-2:#c8ced8;--text-muted:#9ca7b7;--border-subtle:#4a5363;--border-strong:#778396;--accent:#4d8dff;--accent-press:#2f6fd6;--focus-ring:#4d8dff57;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem;--shadow-1:inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #0000004d, 0 8px 18px #00000038;--shadow-2:inset 1px 1px 0 #ffffff1a, inset -1px -1px 0 #0000005c, 0 16px 30px #00000047}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=taskbar_classic]{--bg:teal;--bg-accent:#d4d0c8;--surface-1:#f0eee8;--surface-2:#dcd8cf;--surface-3:#c7c2b8;--text-1:#111;--text-2:#333;--text-muted:#5c5c5c;--border-subtle:#9a968d;--border-strong:#4e4a44;--accent:#0b4fb3;--accent-press:#073b86;--focus-ring:#0b4fb34d}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder]{--theme-heading-font:"Lucida Grande", Geneva, "Trebuchet MS", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1d2026;--bg-accent:#262b35;--surface-1:#2c3038;--surface-2:#242830;--surface-3:#363b45;--text-1:#f2f4f7;--text-2:#cbd3dd;--text-muted:#9da7b4;--border-subtle:#4d5664;--border-strong:#7b8797;--accent:#9fb9ff;--accent-press:#7897e0;--focus-ring:#9fb9ff57;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--shadow-1:0 1px 0 #ffffff0d, 0 10px 22px #00000038;--shadow-2:0 1px 0 #ffffff0f, 0 18px 36px #00000047}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=platinum_finder]{--bg:#dfe2e7;--bg-accent:#eceef2;--surface-1:#f8f8f8;--surface-2:#eceef1;--surface-3:#dee2e8;--text-1:#1b1f25;--text-2:#4a5360;--text-muted:#697482;--border-subtle:#b8c0cb;--border-strong:#7d8898;--accent:#516da9;--accent-press:#3d5486;--focus-ring:#516da94d}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation]{--theme-heading-font:"Helvetica Neue", Helvetica, Arial, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:720;--bg:#101525;--bg-accent:#151f36;--surface-1:#1b2338;--surface-2:#141b2d;--surface-3:#25304a;--text-1:#eef5ff;--text-2:#bfcee5;--text-muted:#8ea0bf;--border-subtle:#344563;--border-strong:#59749f;--accent:#22d3ee;--accent-press:#0ea5c6;--focus-ring:#22d3ee57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--shadow-1:0 12px 26px #03081452;--shadow-2:0 18px 42px #0308146b}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=indigo_workstation]{--bg:#e5ebf2;--bg-accent:#dbe8f0;--surface-1:#f8fbff;--surface-2:#edf3f8;--surface-3:#dbe5ee;--text-1:#111b2e;--text-2:#394b68;--text-muted:#657690;--border-subtle:#b9c7d8;--border-strong:#7088a8;--accent:#006da8;--accent-press:#00537f}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop]{--theme-heading-font:"Trebuchet MS", "Arial Rounded MT Bold", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:760;--bg:#171329;--bg-accent:#1f2250;--surface-1:#261f42;--surface-2:#1e1935;--surface-3:#332a58;--text-1:#fff7e8;--text-2:#e8d5ff;--text-muted:#b9a4d4;--border-subtle:#5f4e8d;--border-strong:#8b72c9;--accent:#ff7f6e;--accent-press:#d95f50;--focus-ring:#ff7f6e57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:.875rem;--shadow-1:0 10px 24px #0e081e52;--shadow-2:0 18px 40px #0e081e6b}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=workbench_pop]{--bg:#2d63bc;--bg-accent:#f8e7c5;--surface-1:#fff4d8;--surface-2:#f2dfbc;--surface-3:#e5cfa8;--text-1:#21183a;--text-2:#3d3560;--text-muted:#6b5c7d;--border-subtle:#c49b83;--border-strong:#7f5d92;--accent:#d43f77;--accent-press:#a92f5d}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#161d22;--bg-accent:#1d2930;--surface-1:#232c32;--surface-2:#1b2328;--surface-3:#2f3a42;--text-1:#eef2ed;--text-2:#c7d1ce;--text-muted:#95a4a2;--border-subtle:#4a5a5b;--border-strong:#78908f;--accent:#48c9c0;--accent-press:#2ea69f;--focus-ring:#48c9c052;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=unix_slate]{--bg:#cfd8d8;--bg-accent:#dbe5e3;--surface-1:#f0f4f2;--surface-2:#e1e9e7;--surface-3:#ccd9d8;--text-1:#152022;--text-2:#344447;--text-muted:#5e6f72;--border-subtle:#9badad;--border-strong:#617978;--accent:#006f75;--accent-press:#00565b}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell]{--theme-heading-font:"Helvetica Neue", Arial, var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:700;--theme-display-weight:720;--bg:#151719;--bg-accent:#20242a;--surface-1:#23262b;--surface-2:#1b1e22;--surface-3:#2d3238;--text-1:#f1f3f2;--text-2:#cad1d2;--text-muted:#98a2a5;--border-subtle:#464d53;--border-strong:#717b84;--accent:#7ca7ff;--accent-press:#5b86d6;--focus-ring:#7ca7ff52;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=object_shell]{--bg:#ececea;--bg-accent:#f4f4f0;--surface-1:#fff;--surface-2:#f3f3ee;--surface-3:#e5e5dd;--text-1:#17191b;--text-2:#3f464c;--text-muted:#667078;--border-subtle:#c7cbc8;--border-strong:#8b918e;--accent:#285ea8;--accent-press:#1e477f}:where(html,[data-theme-scope=surface])[data-theme-pack=dense_professional_saas]{--bg:#0f1720;--bg-accent:#142033;--surface-1:#182231;--surface-2:#131c29;--surface-3:#223047;--text-1:#eef3f8;--text-2:#c3ceda;--text-muted:#91a0b1;--border-subtle:#344154;--border-strong:#53667f;--accent:#4f8cff;--accent-press:#346ed6;--focus-ring:#4f8cff52;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=dense_professional_saas]{--bg:#f3f5f8;--bg-accent:#eef4ff;--surface-1:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--text-1:#111827;--text-2:#3e4a5c;--text-muted:#68768a;--border-subtle:#d4dce8;--border-strong:#a8b6c8;--accent:#2669e8;--accent-press:#1d53bb}:where(html,[data-theme-scope=surface])[data-theme-pack=fluent_soft_workbench]{--bg:#10181c;--bg-accent:#18262a;--surface-1:#1f2d31;--surface-2:#172328;--surface-3:#2a3a40;--text-1:#edf7f6;--text-2:#c5d7d5;--text-muted:#94aaa8;--border-subtle:#385256;--border-strong:#5f7d82;--accent:#5eead4;--accent-press:#2dd4bf;--focus-ring:#5eead452;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=fluent_soft_workbench]{--bg:#f4f8f8;--bg-accent:#e8f3f1;--surface-1:#fff;--surface-2:#f6fbfa;--surface-3:#e8f2f0;--text-1:#10201f;--text-2:#3d5351;--text-muted:#6b7f7c;--border-subtle:#d3e2df;--border-strong:#abc2be;--accent:#0f766e;--accent-press:#0b5f59}:where(html,[data-theme-scope=surface])[data-theme-pack=accessibility_plain]{--bg:#000;--bg-accent:#000;--surface-1:#0b0b0b;--surface-2:#151515;--surface-3:#222;--text-1:#fff;--text-2:#eee;--text-muted:#d0d0d0;--border-subtle:#767676;--border-strong:#fff;--accent:#ff0;--accent-press:#ffd900;--focus-ring:#ffff0094;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--shadow-1:none;--shadow-2:none}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=accessibility_plain]{--bg:#fff;--bg-accent:#fff;--surface-1:#fff;--surface-2:#f1f1f1;--surface-3:#e6e6e6;--text-1:#000;--text-2:#1a1a1a;--text-muted:#333;--border-subtle:#6b6b6b;--border-strong:#000;--accent:#0047ff;--accent-press:#0036c7;--focus-ring:#0047ff73}:where(html,[data-theme-scope=surface])[data-theme-pack=ide_console]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#0d1117;--bg-accent:#111827;--surface-1:#161b22;--surface-2:#0f141b;--surface-3:#202833;--text-1:#e6edf3;--text-2:#bdc8d4;--text-muted:#8b98a7;--border-subtle:#303844;--border-strong:#5b6878;--accent:#58a6ff;--accent-press:#388bfd;--focus-ring:#58a6ff57;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=ide_console]{--bg:#f6f8fa;--bg-accent:#eef4fb;--surface-1:#fff;--surface-2:#f6f8fa;--surface-3:#eaeef2;--text-1:#1f2328;--text-2:#3f4a56;--text-muted:#6e7781;--border-subtle:#d0d7de;--border-strong:#8c959f;--accent:#0969da;--accent-press:#0757b8}:where(html,[data-theme-scope=surface])[data-theme-pack=ai_command_workspace]{--theme-heading-font:var(--font-sans);--theme-display-font:var(--font-mono);--theme-heading-weight:700;--theme-display-weight:500;--bg:#11131d;--bg-accent:#19152c;--surface-1:#1e2230;--surface-2:#171b26;--surface-3:#292f40;--text-1:#f1f4ff;--text-2:#cbd3e8;--text-muted:#9ca7bf;--border-subtle:#3b445d;--border-strong:#66759a;--accent:#9b8cff;--accent-press:#7a68e0;--focus-ring:#9b8cff57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=ai_command_workspace]{--bg:#f5f3fb;--bg-accent:#eef6ff;--surface-1:#fff;--surface-2:#f7f6fc;--surface-3:#edeaf8;--text-1:#171827;--text-2:#454761;--text-muted:#6c6f89;--border-subtle:#d9d5ec;--border-strong:#aaa2d2;--accent:#6254d9;--accent-press:#4e41b3}:where(html,[data-theme-scope=surface])[data-theme-pack=editorial_knowledge_base]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-serif);--theme-heading-weight:700;--theme-display-weight:700;--bg:#171615;--bg-accent:#23201b;--surface-1:#26231e;--surface-2:#1f1c18;--surface-3:#312d25;--text-1:#f6efe3;--text-2:#dccfbb;--text-muted:#ab9f8d;--border-subtle:#51493c;--border-strong:#7b6c55;--accent:#d2a34b;--accent-press:#ad8334;--focus-ring:#d2a34b57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=editorial_knowledge_base]{--bg:#f5f1e8;--bg-accent:#efe7d7;--surface-1:#fffdf8;--surface-2:#f7f1e6;--surface-3:#ece1cf;--text-1:#201b16;--text-2:#4e4438;--text-muted:#766a5a;--border-subtle:#d7c8af;--border-strong:#a38d69;--accent:#7a4f10;--accent-press:#5f3d0c}:where(html,[data-theme-scope=surface])[data-theme-pack=broadcast_studio]{--theme-heading-font:"Arial Narrow", "Roboto Condensed", var(--font-sans);--theme-display-font:var(--theme-heading-font);--theme-heading-weight:800;--theme-display-weight:800;--bg:#100f14;--bg-accent:#221522;--surface-1:#201e27;--surface-2:#18161f;--surface-3:#2c2935;--text-1:#fff5f7;--text-2:#e2cbd2;--text-muted:#b197a4;--border-subtle:#51424b;--border-strong:#806473;--accent:#ff4d7d;--accent-press:#d93664;--focus-ring:#ff4d7d57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=broadcast_studio]{--bg:#f7f2f5;--bg-accent:#fff0f4;--surface-1:#fff;--surface-2:#faf5f8;--surface-3:#f0e4ea;--text-1:#22141a;--text-2:#563746;--text-muted:#7f5e6b;--border-subtle:#e0c9d4;--border-strong:#b08398;--accent:#c0174a;--accent-press:#941239}:where(html,[data-theme-scope=surface])[data-theme-pack=blueprint]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#081a2c;--bg-accent:#0d2945;--surface-1:#102b47;--surface-2:#0b223a;--surface-3:#17375a;--text-1:#eef8ff;--text-2:#c0def2;--text-muted:#8fb1c9;--border-subtle:#2b5576;--border-strong:#6ba1c9;--accent:#7dd3fc;--accent-press:#38bdf8;--focus-ring:#7dd3fc57;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=blueprint]{--bg:#eaf3fb;--bg-accent:#dbeafa;--surface-1:#f8fcff;--surface-2:#eef7ff;--surface-3:#daeafa;--text-1:#0c2033;--text-2:#294b68;--text-muted:#5f7890;--border-subtle:#bdd4e8;--border-strong:#6f99bc;--accent:#0b6aa8;--accent-press:#08517f}:where(html,[data-theme-scope=surface])[data-theme-pack=cozy_notebook]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#241d1b;--bg-accent:#30251f;--surface-1:#332923;--surface-2:#2a221d;--surface-3:#40342c;--text-1:#fff0df;--text-2:#e3cdbc;--text-muted:#b59d8e;--border-subtle:#5d4c42;--border-strong:#8a6f5f;--accent:#f08d68;--accent-press:#c96d4d;--focus-ring:#f08d6857;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=cozy_notebook]{--bg:#f4ebdc;--bg-accent:#fff6e8;--surface-1:#fffaf1;--surface-2:#f8efde;--surface-3:#ecdfcb;--text-1:#2a211b;--text-2:#56483d;--text-muted:#806f62;--border-subtle:#decab0;--border-strong:#b99a78;--accent:#a24c35;--accent-press:#7d3927}:where(html,[data-theme-scope=surface])[data-theme-pack=scientific_lab_notebook]{--theme-body-font:var(--font-mono);--theme-ui-font:var(--font-mono);--theme-heading-font:var(--font-mono);--theme-display-font:var(--font-mono);--theme-heading-weight:500;--theme-display-weight:500;--bg:#10191c;--bg-accent:#14242a;--surface-1:#1b292e;--surface-2:#152126;--surface-3:#24363c;--text-1:#eef8f6;--text-2:#c4d9d4;--text-muted:#92aaa6;--border-subtle:#3b5353;--border-strong:#688f8d;--accent:#38bdf8;--accent-press:#0ea5c6;--focus-ring:#38bdf852;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=scientific_lab_notebook]{--bg:#f2f7f5;--bg-accent:#e7f2ef;--surface-1:#fff;--surface-2:#f6faf9;--surface-3:#e6efed;--text-1:#13201f;--text-2:#374e4b;--text-muted:#617773;--border-subtle:#cbdad7;--border-strong:#8eaaa5;--accent:#007a99;--accent-press:#005f77}:where(html,[data-theme-scope=surface])[data-theme-pack=parchment_archive]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#211913;--bg-accent:#332619;--surface-1:#352719;--surface-2:#2b2016;--surface-3:#45331f;--text-1:#fff0d6;--text-2:#e0c7a2;--text-muted:#b29773;--border-subtle:#614b31;--border-strong:#997443;--accent:#d49a42;--accent-press:#aa7830;--focus-ring:#d49a4257;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=parchment_archive]{--bg:#eee1c8;--bg-accent:#f7ead0;--surface-1:#fff4da;--surface-2:#f3e4c5;--surface-3:#e5d1aa;--text-1:#2b1f13;--text-2:#57412a;--text-muted:#7f684a;--border-subtle:#d2b98d;--border-strong:#9a7644;--accent:#89540f;--accent-press:#6b400b}:where(html,[data-theme-scope=surface])[data-theme-pack=arcane_tabletop]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#161122;--bg-accent:#241832;--surface-1:#261d33;--surface-2:#1e1728;--surface-3:#332541;--text-1:#fff3df;--text-2:#dfc9ee;--text-muted:#ad98bf;--border-subtle:#514066;--border-strong:#8568a8;--accent:#c084fc;--accent-press:#9f67d8;--focus-ring:#c084fc57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=arcane_tabletop]{--bg:#efe4d4;--bg-accent:#f6ead8;--surface-1:#fff8ea;--surface-2:#f2e6d3;--surface-3:#e3d2bb;--text-1:#241a2b;--text-2:#51405d;--text-muted:#766384;--border-subtle:#d3bba2;--border-strong:#9b7c9f;--accent:#6f3eb2;--accent-press:#56308b}:where(html,[data-theme-scope=surface])[data-theme-pack=dark_grimoire]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0e0a12;--bg-accent:#1a1020;--surface-1:#1d1624;--surface-2:#15101b;--surface-3:#2a2033;--text-1:#f7ecff;--text-2:#d8bddf;--text-muted:#a789b0;--border-subtle:#4a3554;--border-strong:#7d5488;--accent:#d946ef;--accent-press:#b832c9;--focus-ring:#d946ef57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=dark_grimoire]{--bg:#eee8f1;--bg-accent:#f4edf6;--surface-1:#fff9ff;--surface-2:#f2eaf4;--surface-3:#e5d8ea;--text-1:#211426;--text-2:#4b3553;--text-muted:#725c7a;--border-subtle:#d0b9d7;--border-strong:#996ca8;--accent:#8a2aa0;--accent-press:#6b207c}:where(html,[data-theme-scope=surface])[data-theme-pack=cartographers_table]{--theme-heading-font:var(--font-cursive);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1f1a12;--bg-accent:#302516;--surface-1:#34291b;--surface-2:#292116;--surface-3:#443520;--text-1:#fff1d5;--text-2:#dfc6a0;--text-muted:#ae9571;--border-subtle:#5d4a2d;--border-strong:#92713c;--accent:#2fb7a5;--accent-press:#238f81;--focus-ring:#2fb7a552;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=cartographers_table]{--bg:#ead7b8;--bg-accent:#f4e3c4;--surface-1:#fff0d1;--surface-2:#f1ddbb;--surface-3:#dec49a;--text-1:#2b2115;--text-2:#57452e;--text-muted:#806947;--border-subtle:#c9a875;--border-strong:#926f3c;--accent:#006f72;--accent-press:#005457}:where(html,[data-theme-scope=surface])[data-theme-pack=guild_hall]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1a1810;--bg-accent:#2a2415;--surface-1:#302917;--surface-2:#262113;--surface-3:#3e341e;--text-1:#fff1d4;--text-2:#e1cba2;--text-muted:#b49b70;--border-subtle:#5a4b2e;--border-strong:#88703d;--accent:#e15a45;--accent-press:#b94332;--focus-ring:#e15a4557;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=guild_hall]{--bg:#ece2c7;--bg-accent:#f7eccd;--surface-1:#fff6d8;--surface-2:#f3e5bd;--surface-3:#dfca98;--text-1:#2b2415;--text-2:#59472a;--text-muted:#806a43;--border-subtle:#ceb982;--border-strong:#92733c;--accent:#9f2f22;--accent-press:#7a241a}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone]{--theme-body-font:var(--font-slab);--theme-ui-font:var(--font-inscription);--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#111312;--bg-accent:#1b1d1a;--surface-1:#232520;--surface-2:#1a1c19;--surface-3:#2d302b;--text-1:#f1eee5;--text-2:#cac5b7;--text-muted:#9a9587;--border-subtle:#4b4a43;--border-strong:#7b7668;--accent:#9fb48c;--accent-press:#7f956d;--focus-ring:#9fb48c52;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=runestone]{--bg:#d7d5ca;--bg-accent:#c9c7bc;--surface-1:#eceae0;--surface-2:#dfddd3;--surface-3:#ceccc1;--text-1:#20211d;--text-2:#4c4a42;--text-muted:#716d63;--border-subtle:#aaa79a;--border-strong:#787467;--accent:#62744f;--accent-press:#4d5c3d}:where(html,[data-theme-scope=surface])[data-theme-pack=obsidian_forge]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-inscription);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0c0b0a;--bg-accent:#1d120d;--surface-1:#1b1714;--surface-2:#14110f;--surface-3:#2a211b;--text-1:#fff0e3;--text-2:#dcc4b3;--text-muted:#a99386;--border-subtle:#4d3b32;--border-strong:#795845;--accent:#f97316;--accent-press:#c85a0f;--focus-ring:#f9731657;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.375rem;--radius-xl:.5rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=obsidian_forge]{--bg:#e8e0d8;--bg-accent:#f0e4d8;--surface-1:#fbf4ec;--surface-2:#eee2d6;--surface-3:#dccbbe;--text-1:#251814;--text-2:#55382e;--text-muted:#7e5e50;--border-subtle:#cab2a2;--border-strong:#926b57;--accent:#9a3f10;--accent-press:#75300c}:where(html,[data-theme-scope=surface])[data-theme-pack=oak_and_iron]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-slab);--theme-heading-weight:700;--theme-display-weight:700;--bg:#1b1713;--bg-accent:#2b2118;--surface-1:#30251c;--surface-2:#261d17;--surface-3:#3d2e22;--text-1:#f7ead8;--text-2:#d7c0a7;--text-muted:#a88f79;--border-subtle:#574232;--border-strong:#87644a;--accent:#c0843f;--accent-press:#99652e;--focus-ring:#c0843f57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=oak_and_iron]{--bg:#e9dcc9;--bg-accent:#f3e5cf;--surface-1:#fff3df;--surface-2:#f0dfc5;--surface-3:#dcc49e;--text-1:#261d15;--text-2:#553f2c;--text-muted:#7e654d;--border-subtle:#cda97b;--border-strong:#91683d;--accent:#7a4a16;--accent-press:#5c3710}:where(html,[data-theme-scope=surface])[data-theme-pack=crystal_arcanum]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0f1320;--bg-accent:#17213a;--surface-1:#1c2540;--surface-2:#151d32;--surface-3:#263253;--text-1:#f1fbff;--text-2:#c9ddf0;--text-muted:#9ab0cc;--border-subtle:#3d5278;--border-strong:#6d92c7;--accent:#67e8f9;--accent-press:#22d3ee;--focus-ring:#67e8f957;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=crystal_arcanum]{--bg:#eef8fb;--bg-accent:#f3f0ff;--surface-1:#fff;--surface-2:#f2fbff;--surface-3:#e2f2fb;--text-1:#111d2b;--text-2:#384f68;--text-muted:#657c95;--border-subtle:#c5dce9;--border-strong:#84aac4;--accent:#087ea4;--accent-press:#06607d}:where(html,[data-theme-scope=surface])[data-theme-pack=marble_pantheon]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#191817;--bg-accent:#242321;--surface-1:#2a2926;--surface-2:#211f1d;--surface-3:#35332f;--text-1:#f7f4ec;--text-2:#d7d0c0;--text-muted:#a59d8f;--border-subtle:#504c44;--border-strong:#817769;--accent:#d6b15d;--accent-press:#ac8b43;--focus-ring:#d6b15d57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=marble_pantheon]{--bg:#eceae5;--bg-accent:#f6f3ec;--surface-1:#fffdf8;--surface-2:#f4f1ea;--surface-3:#e5dfd2;--text-1:#211e19;--text-2:#4d463b;--text-muted:#756d5f;--border-subtle:#d6ccb8;--border-strong:#a19375;--accent:#7d5f16;--accent-press:#604812}:where(html,[data-theme-scope=surface])[data-theme-pack=bone_and_relic]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-inscription);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151513;--bg-accent:#22211e;--surface-1:#292720;--surface-2:#201f1b;--surface-3:#353125;--text-1:#f5ecdb;--text-2:#d6c6ab;--text-muted:#a5967d;--border-subtle:#554d3d;--border-strong:#817254;--accent:#c45f3f;--accent-press:#9a472e;--focus-ring:#c45f3f57;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=bone_and_relic]{--bg:#e6e3da;--bg-accent:#f3efe3;--surface-1:#fffdf2;--surface-2:#eee9dd;--surface-3:#d8d0bf;--text-1:#231f18;--text-2:#504635;--text-muted:#766b58;--border-subtle:#c8bea8;--border-strong:#8a7a5f;--accent:#8f3e24;--accent-press:#6d2f1b}:where(html,[data-theme-scope=surface])[data-theme-pack=verdant_grove]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-cursive);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0f1711;--bg-accent:#172418;--surface-1:#1d2a1f;--surface-2:#162219;--surface-3:#28382a;--text-1:#eef8e8;--text-2:#c8dcbc;--text-muted:#96ad89;--border-subtle:#3f573b;--border-strong:#6e925e;--accent:#78c850;--accent-press:#5ea43b;--focus-ring:#78c85057;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=verdant_grove]{--bg:#e7edda;--bg-accent:#eef5df;--surface-1:#fbfff2;--surface-2:#eef5df;--surface-3:#dae8c7;--text-1:#1a2416;--text-2:#3d5133;--text-muted:#687b5d;--border-subtle:#c5d5b0;--border-strong:#829b66;--accent:#3f7a21;--accent-press:#305f19}:where(html,[data-theme-scope=surface])[data-theme-pack=tideglass]{--theme-heading-font:var(--font-serif);--theme-display-font:var(--font-serif);--theme-heading-weight:700;--theme-display-weight:700;--bg:#0c1820;--bg-accent:#102b35;--surface-1:#18313b;--surface-2:#122630;--surface-3:#21434f;--text-1:#eefcff;--text-2:#c1dde3;--text-muted:#8fb0b7;--border-subtle:#365d66;--border-strong:#5f9aa5;--accent:#2dd4bf;--accent-press:#14b8a6;--focus-ring:#2dd4bf57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=tideglass]{--bg:#dcecf0;--bg-accent:#e8f5f6;--surface-1:#f7ffff;--surface-2:#edf8f8;--surface-3:#d9eaed;--text-1:#10242a;--text-2:#31535b;--text-muted:#5f7d84;--border-subtle:#b9d3d8;--border-strong:#75a5ad;--accent:#007f7a;--accent-press:#00615d}:where(html,[data-theme-scope=surface])[data-theme-pack=astral_observatory]{--theme-heading-font:var(--font-inscription);--theme-display-font:var(--font-inscription);--theme-heading-weight:600;--theme-display-weight:700;--bg:#0b1020;--bg-accent:#141934;--surface-1:#1b2140;--surface-2:#131832;--surface-3:#252c52;--text-1:#f3f0ff;--text-2:#ccc7ec;--text-muted:#9d98bd;--border-subtle:#404870;--border-strong:#707bb0;--accent:#93c5fd;--accent-press:#60a5fa;--focus-ring:#93c5fd57;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=astral_observatory]{--bg:#eef1fb;--bg-accent:#f3effd;--surface-1:#fff;--surface-2:#f5f7ff;--surface-3:#e5e9fa;--text-1:#15182b;--text-2:#3e4568;--text-muted:#6a7090;--border-subtle:#cdd4ec;--border-strong:#949fd0;--accent:#375bd2;--accent-press:#2a45a0}:where(html,[data-theme-scope=surface])[data-theme-pack=brass_automaton]{--theme-heading-font:var(--font-slab);--theme-display-font:var(--font-slab);--theme-heading-weight:700;--theme-display-weight:700;--bg:#151007;--bg-accent:#271b09;--surface-1:#30230e;--surface-2:#241909;--surface-3:#443214;--text-1:#fff2c7;--text-2:#e8cf91;--text-muted:#b89a58;--border-subtle:#6b4f1e;--border-strong:#b98928;--accent:#f0bd45;--accent-press:#c48f22;--focus-ring:#f0bd455c;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem}:where(html,[data-theme-scope=surface])[data-theme=light][data-theme-pack=brass_automaton]{--bg:#e6d29b;--bg-accent:#f1dda4;--surface-1:#fff2c5;--surface-2:#f2d996;--surface-3:#d9b55d;--text-1:#271b07;--text-2:#5a3e12;--text-muted:#806120;--border-subtle:#c39a3a;--border-strong:#8e6416;--accent:#9a640d;--accent-press:#744b09}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige],:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic],:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder],:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation],:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell],:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop]{--theme-body-font:var(--theme-heading-font);--theme-ui-font:var(--theme-heading-font)}:where(html,[data-theme-scope=surface])[data-theme-pack=dense_professional_saas],:where(html,[data-theme-scope=surface])[data-theme-pack=fluent_soft_workbench],:where(html,[data-theme-scope=surface])[data-theme-pack=accessibility_plain]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-sans)}:where(html,[data-theme-scope=surface])[data-theme-pack=ai_command_workspace]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--font-mono)}:where(html,[data-theme-scope=surface])[data-theme-pack=editorial_knowledge_base],:where(html,[data-theme-scope=surface])[data-theme-pack=bone_and_relic],:where(html,[data-theme-scope=surface])[data-theme-pack=verdant_grove],:where(html,[data-theme-scope=surface])[data-theme-pack=tideglass]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--theme-heading-font)}:where(html,[data-theme-scope=surface])[data-theme-pack=cozy_notebook],:where(html,[data-theme-scope=surface])[data-theme-pack=parchment_archive],:where(html,[data-theme-scope=surface])[data-theme-pack=cartographers_table]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--font-cursive)}:where(html,[data-theme-scope=surface])[data-theme-pack=broadcast_studio]{--theme-body-font:var(--font-sans);--theme-ui-font:var(--theme-heading-font)}:where(html,[data-theme-scope=surface])[data-theme-pack=arcane_tabletop],:where(html,[data-theme-scope=surface])[data-theme-pack=dark_grimoire],:where(html,[data-theme-scope=surface])[data-theme-pack=crystal_arcanum],:where(html,[data-theme-scope=surface])[data-theme-pack=marble_pantheon],:where(html,[data-theme-scope=surface])[data-theme-pack=astral_observatory]{--theme-body-font:var(--font-serif);--theme-ui-font:var(--font-inscription)}:where(html,[data-theme-scope=surface])[data-theme-pack=guild_hall],:where(html,[data-theme-scope=surface])[data-theme-pack=obsidian_forge],:where(html,[data-theme-scope=surface])[data-theme-pack=oak_and_iron],:where(html,[data-theme-scope=surface])[data-theme-pack=brass_automaton]{--theme-body-font:var(--font-slab);--theme-ui-font:var(--font-slab)}:where(html,[data-theme-scope=surface])[data-theme-pack=tactical_terminal]{--app-bg-image:linear-gradient(#55ff920d 1px, transparent 1px), linear-gradient(90deg, #55ff920a 1px, transparent 1px), radial-gradient(circle at 82% 8%, #55ff921f, transparent 30%);--app-bg-size:32px 32px, 32px 32px, auto;--app-bg-repeat:repeat, repeat, no-repeat;--panel-bg-image:repeating-linear-gradient(0deg, #55ff920b 0 1px, transparent 1px 8px);--control-bg-image:linear-gradient(180deg, #55ff921a, transparent 58%);--input-bg-image:linear-gradient(90deg, #55ff9214, transparent 28%);--message-bg-image:repeating-linear-gradient(0deg, #55ff9209 0 1px, transparent 1px 10px);--composer-bg-image:linear-gradient(90deg, #55ff9214, transparent 42%);--theme-linework-image:linear-gradient(#55ff920f 1px, transparent 1px), linear-gradient(90deg, #55ff920d 1px, transparent 1px);--panel-shadow:inset 0 0 0 1px #55ff9214, 0 0 18px #55ff9214;--control-font-family:var(--font-mono);--control-text-transform:uppercase;--control-letter-spacing:.06em;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:dashed;--control-border-style:dashed;--input-border-style:dashed;--message-border-style:dashed;--composer-border-style:dashed;--control-shadow:inset 0 0 0 1px #55ff9217;--input-shadow:inset 0 0 0 1px #55ff9214;--badge-radius:0;--message-shadow:none;--chat-row-border-style:dashed}:where(html,[data-theme-scope=surface])[data-theme-pack=iron_terminal]{--app-bg-image:repeating-linear-gradient(0deg, #7fffb209 0 1px, transparent 1px 12px), radial-gradient(circle at 14% 0%, #7fffb214, transparent 30%);--app-bg-size:auto, auto;--panel-bg-image:linear-gradient(180deg, #7fffb20a, transparent 52%);--control-bg-image:linear-gradient(180deg, #ffffff0a, transparent 48%);--input-bg-image:repeating-linear-gradient(90deg, #7fffb209 0 1px, transparent 1px 16px);--message-bg-image:linear-gradient(90deg, #7fffb20a, transparent 38%), repeating-linear-gradient(0deg, #7fffb208 0 1px, transparent 1px 11px);--panel-shadow:none;--control-font-family:var(--font-mono);--control-text-transform:uppercase;--control-letter-spacing:.05em;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:dashed;--control-border-style:dashed;--input-border-style:dashed;--message-border-style:dashed;--composer-border-style:dashed;--control-shadow:none;--input-shadow:inset 0 0 0 1px #7fffb20f;--badge-radius:0;--message-shadow:none;--chat-row-border-style:dashed}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige]{--app-bg-image:repeating-linear-gradient(0deg, #5a4c3614 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #5a4c360d 0 1px, transparent 1px 24px);--app-bg-size:24px 24px, 24px 24px;--sidebar-bg-image:linear-gradient(180deg, #ffffff14, #00000009);--topbar-bg-image:linear-gradient(180deg, #ffffff1f, #0000000b);--panel-bg-image:linear-gradient(180deg, #ffffff0f, #00000009);--control-bg-image:linear-gradient(180deg, #ffffff1f, #0000000f);--input-bg-image:linear-gradient(180deg, #0000000d, transparent 45%);--panel-shadow:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #00000014;--control-shadow:inset 1px 1px 0 #fff3, inset -1px -1px 0 #0000001f;--input-shadow:inset 1px 1px 0 #00000021, inset -1px -1px 0 #ffffff14;--badge-radius:.25rem;--message-shadow:inset 1px 1px 0 #ffffff14}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic]{--app-bg-image:linear-gradient(135deg, #ffffff0d 25%, transparent 25% 50%, #0000000a 50% 75%, transparent 75%), radial-gradient(circle at 12% 0%, #4d8dff29, transparent 32%);--app-bg-size:18px 18px, auto;--sidebar-bg-image:linear-gradient(180deg, #ffffff1f, #00000014);--topbar-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 42%, transparent) 0 .45rem, transparent .45rem);--panel-bg-image:linear-gradient(180deg, #ffffff24, #00000014);--control-bg-image:linear-gradient(180deg, #ffffff3d, #0000001f);--input-bg-image:linear-gradient(180deg, #0000001a, transparent 46%);--panel-shadow:inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 #00000038, 0 10px 20px #0000002e;--control-shadow:inset 1px 1px 0 #ffffff47, inset -1px -1px 0 #0000003d;--input-shadow:inset 1px 1px 0 #0000002e, inset -1px -1px 0 #ffffff1a;--badge-radius:.25rem;--message-shadow:inset 1px 1px 0 #ffffff1f, 0 5px 10px #0000001f}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder]{--app-bg-image:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), radial-gradient(circle at 82% 0%, #9fb9ff1f, transparent 34%);--topbar-bg-image:repeating-linear-gradient(0deg, #ffffff12 0 1px, transparent 1px 4px), linear-gradient(180deg, #ffffff14, transparent 58%);--panel-bg-image:linear-gradient(180deg, #ffffff1a, transparent 58%);--control-bg-image:linear-gradient(180deg, #ffffff29, #0000000e);--panel-shadow:0 1px 0 #ffffff17, 0 10px 22px #00000029;--control-shadow:inset 0 1px 0 #ffffff2e;--input-shadow:inset 0 1px 2px #00000014;--badge-radius:.375rem}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation],:where(html,[data-theme-scope=surface])[data-theme-pack=ide_console]{--app-bg-image:linear-gradient(#22d3ee09 1px, transparent 1px), linear-gradient(90deg, #22d3ee08 1px, transparent 1px), radial-gradient(circle at 86% 6%, #22d3ee1f, transparent 30%);--app-bg-size:28px 28px, 28px 28px, auto;--panel-bg-image:linear-gradient(135deg, #ffffff0e, transparent 42%);--control-bg-image:linear-gradient(180deg, #ffffff13, #0000000e);--input-bg-image:linear-gradient(90deg, #22d3ee0b, transparent 34%);--panel-shadow:0 12px 26px #00000038;--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--control-shadow:inset 0 1px 0 #ffffff17;--input-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);--badge-radius:.25rem;--message-shadow:0 8px 16px #00000024}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation]{--app-bg-image:linear-gradient(#22d3ee0a 1px, transparent 1px), linear-gradient(90deg, #22d3ee09 1px, transparent 1px), radial-gradient(circle at 84% 8%, #22d3ee29, transparent 30%), linear-gradient(135deg, #7a54d214, transparent 42%);--app-bg-size:30px 30px, 30px 30px, auto, auto;--topbar-bg-image:linear-gradient(90deg, #22d3ee1f, transparent 48%);--panel-bg-image:linear-gradient(135deg, #ffffff12, transparent 38%), linear-gradient(90deg, #22d3ee0b, transparent 18%)}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate]{--app-bg-image:linear-gradient(180deg, #ffffff0a 0 1px, transparent 1px 100%), repeating-linear-gradient(90deg, #48c9c00a 0 1px, transparent 1px 4rem);--app-bg-size:auto, 4rem 4rem;--topbar-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0e, #00000014);--panel-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 74%, transparent) 0 1.35rem, transparent 1.35rem), repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 10%, transparent) 0 1px, transparent 1px 2.5rem), linear-gradient(135deg, #ffffff08, transparent 46%);--control-bg-image:linear-gradient(180deg, #ffffff14, #00000014);--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--panel-shadow:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #00000038;--control-shadow:inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #0003;--input-shadow:inset 1px 1px 0 #00000029, inset -1px -1px 0 #ffffff14;--badge-radius:0}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell]{--app-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 .65rem, transparent .65rem), repeating-linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 10%, transparent) 0 1px, transparent 1px 2.4rem), radial-gradient(circle at 12% 8%, #7ca7ff1a, transparent 28%);--app-bg-size:auto, auto, auto;--topbar-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, transparent) 0 .75rem, transparent .75rem), linear-gradient(180deg, #ffffff0d, transparent 60%);--panel-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 .45rem, transparent .45rem), linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 12%, transparent) 0 1px, transparent 1px 1.75rem), linear-gradient(135deg, #ffffff0d, transparent 42%);--panel-shadow:0 1px 0 #ffffff1a, 0 10px 18px #0000001f;--control-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%);--control-shadow:none;--badge-radius:.125rem}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop]{--app-bg-image:radial-gradient(circle at 10% 18%, #ff7f6e29, transparent 26%), radial-gradient(circle at 92% 8%, #4fd1c51f, transparent 28%), linear-gradient(135deg, #ffffff0b 25%, transparent 25% 50%, #ffffff09 50% 75%, transparent 75%);--app-bg-size:auto, auto, 20px 20px;--topbar-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 38%, transparent) 0 .45rem, transparent .45rem);--panel-bg-image:linear-gradient(135deg, #ff7f6e14, #4fd1c50a);--control-bg-image:linear-gradient(180deg, #ffffff1f, transparent 54%);--panel-shadow:0 12px 26px #0e081e38;--control-shadow:inset 0 1px 0 #ffffff24;--badge-radius:.5rem}:where(html,[data-theme-scope=surface])[data-theme-pack=dense_professional_saas],:where(html,[data-theme-scope=surface])[data-theme-pack=fluent_soft_workbench],:where(html,[data-theme-scope=surface])[data-theme-pack=ai_command_workspace]{--app-bg-image:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-accent) 36%, transparent), transparent 42%);--panel-bg-image:linear-gradient(180deg, #ffffff0b, transparent 54%);--control-bg-image:linear-gradient(180deg, #fff1, #00000009);--panel-shadow:0 8px 18px #0000001f;--control-shadow:inset 0 1px 0 #ffffff12;--badge-radius:.375rem}:where(html,[data-theme-scope=surface])[data-theme-pack=fluent_soft_workbench]{--app-bg-image:radial-gradient(circle at 82% 0%, #5eead421, transparent 32%), linear-gradient(180deg, #ffffff09, transparent 44%);--panel-bg-image:linear-gradient(180deg, #ffffff12, transparent 58%);--control-bg-image:linear-gradient(180deg, #ffffff17, #5eead409);--panel-shadow:0 10px 22px #051a1c24;--badge-radius:.625rem}:where(html,[data-theme-scope=surface])[data-theme-pack=accessibility_plain]{--app-bg-image:none;--sidebar-bg-image:none;--topbar-bg-image:none;--panel-bg-image:none;--control-bg-image:none;--input-bg-image:none;--message-bg-image:none;--composer-bg-image:none;--theme-linework-image:none;--panel-shadow:none;--control-shadow:none;--input-shadow:none;--badge-radius:.25rem;--message-shadow:none;--control-text-transform:none;--control-letter-spacing:.01em}:where(html,[data-theme-scope=surface])[data-theme-pack=editorial_knowledge_base],:where(html,[data-theme-scope=surface])[data-theme-pack=cozy_notebook],:where(html,[data-theme-scope=surface])[data-theme-pack=parchment_archive],:where(html,[data-theme-scope=surface])[data-theme-pack=cartographers_table]{--app-bg-image:repeating-linear-gradient(0deg, #5c40200e 0 1px, transparent 1px 22px), repeating-linear-gradient(90deg, #5c402009 0 1px, transparent 1px 32px), radial-gradient(circle at 12% 0%, #9a67271f, transparent 32%);--app-bg-size:auto, auto, auto;--panel-bg-image:radial-gradient(circle at 12% 16%, #5c40200f, transparent 26%), repeating-linear-gradient(0deg, #5c402009 0 1px, transparent 1px 18px);--control-bg-image:linear-gradient(180deg, #ffffff17, #5c40200b);--input-bg-image:repeating-linear-gradient(0deg, #5c40200a 0 1px, transparent 1px 20px);--message-bg-image:linear-gradient(180deg, #ffffff0e, #5c402009);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:solid;--panel-shadow:0 8px 18px #3a230c1f;--control-shadow:inset 0 1px 0 #ffffff21;--input-shadow:inset 0 1px 2px #5c402014;--badge-radius:0;--message-shadow:0 5px 12px #3a230c17}:where(html,[data-theme-scope=surface])[data-theme-pack=scientific_lab_notebook],:where(html,[data-theme-scope=surface])[data-theme-pack=blueprint]{--app-bg-image:linear-gradient(color-mix(in srgb, var(--accent) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 1px, transparent 1px);--app-bg-size:24px 24px, 24px 24px;--panel-bg-image:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);--input-bg-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 32%);--control-font-family:var(--font-mono);--control-letter-spacing:.035em;--badge-radius:.25rem;--message-shadow:none;--chat-row-border-style:dashed}:where(html,[data-theme-scope=surface])[data-theme-pack=scientific_lab_notebook]{--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:0;--panel-border-style:solid;--badge-radius:0}:where(html,[data-theme-scope=surface])[data-theme-pack=broadcast_studio]{--app-bg-image:radial-gradient(circle at 16% 0%, #ff4d7d29, transparent 32%), linear-gradient(110deg, #ffffff0b, transparent 34%, #ff4d7d09 54%, transparent 74%);--panel-bg-image:linear-gradient(180deg, #ffffff0f, transparent 52%);--control-bg-image:linear-gradient(180deg, #ff4d7d1f, transparent 54%);--panel-shadow:0 14px 30px #0000003d;--control-text-transform:uppercase;--control-letter-spacing:.055em;--badge-radius:.25rem}:where(html,[data-theme-scope=surface])[data-theme-pack=arcane_tabletop],:where(html,[data-theme-scope=surface])[data-theme-pack=dark_grimoire],:where(html,[data-theme-scope=surface])[data-theme-pack=crystal_arcanum]{--app-bg-image:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28%), radial-gradient(circle at 84% 6%, #d6b15d1a, transparent 28%), conic-gradient(from 45deg at 50% 50%, transparent 0 24%, color-mix(in srgb, var(--accent) 4%, transparent) 24% 26%, transparent 26% 100%);--app-bg-size:auto, auto, 120px 120px;--panel-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 18px);--control-bg-image:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 54%);--message-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%);--panel-shadow:0 12px 28px #140a2038;--control-shadow:inset 0 1px 0 #ffffff1a, 0 0 14px color-mix(in srgb, var(--accent) 8%, transparent);--badge-radius:.5rem;--message-shadow:0 8px 18px #140a2024}:where(html,[data-theme-scope=surface])[data-theme-pack=guild_hall],:where(html,[data-theme-scope=surface])[data-theme-pack=oak_and_iron]{--app-bg-image:repeating-linear-gradient(90deg, #482d1617 0 2px, transparent 2px 34px), linear-gradient(180deg, #ffffff0a, #482d1614);--app-bg-size:auto, auto;--panel-bg-image:repeating-linear-gradient(90deg, #482d160f 0 1px, transparent 1px 28px);--control-bg-image:linear-gradient(180deg, #ffffff17, #482d160f);--panel-shadow:0 10px 22px #2f1c0c2e;--control-shadow:inset 0 1px 0 #ffffff21;--badge-radius:.375rem}:where(html,[data-theme-scope=surface])[data-theme-pack=guild_hall]{--app-bg-image:repeating-linear-gradient(0deg, #9f2f220e 0 1px, transparent 1px 20px), repeating-linear-gradient(90deg, #503a1814 0 2px, transparent 2px 34px), radial-gradient(circle at 16% 4%, #e15a4524, transparent 30%);--panel-bg-image:linear-gradient(180deg, #ffffff0e, #503a1812), repeating-linear-gradient(0deg, #9f2f2209 0 1px, transparent 1px 22px);--control-bg-image:linear-gradient(180deg, #e15a4517, #503a180e)}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone],:where(html,[data-theme-scope=surface])[data-theme-pack=marble_pantheon],:where(html,[data-theme-scope=surface])[data-theme-pack=bone_and_relic]{--app-bg-image:radial-gradient(circle at 20% 10%, #ffffff0f, transparent 24%), radial-gradient(circle at 78% 22%, #00000014, transparent 26%), linear-gradient(135deg, #ffffff09, #0000000b);--panel-bg-image:radial-gradient(circle at 16% 18%, #ffffff0e, transparent 22%), radial-gradient(circle at 78% 68%, #0000000b, transparent 24%);--control-bg-image:linear-gradient(180deg, #ffffff17, #0000000f);--panel-border-style:solid;--panel-shadow:inset 0 1px 0 #ffffff14, 0 10px 22px #00000029;--control-shadow:inset 0 1px 0 #ffffff1c;--badge-radius:.25rem}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone]{--app-bg-image:linear-gradient(115deg, color-mix(in srgb, var(--border-strong) 14%, transparent) 0 1px, transparent 1px 4.4rem), linear-gradient(25deg, #00000024 0 1px, transparent 1px 5.2rem), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(135deg, #ffffff0a, #00000014);--app-bg-size:5.5rem 5.5rem, 6rem 6rem, auto, auto;--panel-bg-image:linear-gradient(115deg, color-mix(in srgb, var(--border-strong) 15%, transparent) 0 1px, transparent 1px 4rem), linear-gradient(25deg, #0000001f 0 1px, transparent 1px 4.6rem), radial-gradient(circle at 16% 18%, #ffffff14, transparent 22%), radial-gradient(circle at 76% 68%, #0000001f, transparent 26%);--control-bg-image:linear-gradient(135deg, #ffffff14, #00000014), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 44%);--message-bg-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 44%);--panel-shadow:inset 1px 1px 0 #ffffff14, inset -1px -1px 0 #00000038, 0 10px 22px #00000029;--control-shadow:inset 1px 1px 0 #ffffff1a, inset -1px -1px 0 #0000002e;--badge-radius:.125rem}:where(html,[data-theme-scope=surface])[data-theme-pack=bone_and_relic]{--app-bg-image:radial-gradient(circle at 18% 12%, #f5ecdb13, transparent 24%), radial-gradient(circle at 82% 20%, #c45f3f1c, transparent 28%), linear-gradient(135deg, #ffffff09, #4836220e);--panel-bg-image:radial-gradient(circle at 16% 18%, #f5ecdb13, transparent 22%), linear-gradient(120deg, #c45f3f0b, transparent 54%);--control-bg-image:linear-gradient(180deg, #c45f3f14, #f5ecdb09)}:where(html,[data-theme-scope=surface])[data-theme-pack=obsidian_forge]{--app-bg-image:radial-gradient(circle at 15% 0%, #f9731629, transparent 30%), radial-gradient(circle at 82% 24%, #f9731614, transparent 28%), linear-gradient(135deg, #ffffff06, #00000029);--panel-bg-image:linear-gradient(135deg, #f9731612, #00000014);--control-bg-image:linear-gradient(180deg, #f973161c, #00000014);--panel-shadow:0 14px 30px #00000047;--control-shadow:inset 0 1px 0 #ffffff14, 0 0 12px #f9731614;--badge-radius:.25rem}:where(html,[data-theme-scope=surface])[data-theme-pack=verdant_grove]{--app-bg-image:radial-gradient(ellipse at 18% 10%, #78c85024, transparent 30%), radial-gradient(ellipse at 88% 18%, #5078301f, transparent 26%), linear-gradient(135deg, #78c85009, transparent 42%);--panel-bg-image:linear-gradient(135deg, #78c85014, transparent 46%);--control-bg-image:linear-gradient(180deg, #78c8501a, transparent 54%);--panel-shadow:0 10px 22px #112d1029;--control-shadow:inset 0 1px 0 #ffffff1a;--badge-radius:.625rem}:where(html,[data-theme-scope=surface])[data-theme-pack=tideglass]{--app-bg-image:radial-gradient(circle at 12% 0%, #2dd4bf24, transparent 30%), repeating-linear-gradient(135deg, #2dd4bf0b 0 1px, transparent 1px 22px);--panel-bg-image:linear-gradient(135deg, #2dd4bf14, transparent 48%);--control-bg-image:linear-gradient(180deg, #2dd4bf1a, transparent 54%);--panel-shadow:0 12px 24px #041f262e;--control-shadow:inset 0 1px 0 #ffffff1a;--badge-radius:.5rem}:where(html,[data-theme-scope=surface])[data-theme-pack=astral_observatory]{--app-bg-image:radial-gradient(circle at 14% 16%, #ffffff2e 0 1px, transparent 1px 100%), radial-gradient(circle at 80% 10%, #93c5fd29, transparent 30%), linear-gradient(120deg, transparent 0 42%, #93c5fd0e 42% 43%, transparent 43% 100%);--app-bg-size:90px 90px, auto, 140px 140px;--panel-bg-image:radial-gradient(circle at 18% 20%, #ffffff1f 0 1px, transparent 1px 100%), linear-gradient(120deg, #93c5fd0f, transparent 50%);--control-bg-image:linear-gradient(180deg, #93c5fd1a, transparent 54%);--panel-shadow:0 12px 30px #050a203d;--control-shadow:inset 0 1px 0 #ffffff14, 0 0 14px #93c5fd14;--badge-radius:.5rem}:where(html,[data-theme-scope=surface])[data-theme-pack=brass_automaton]{--app-bg-image:radial-gradient(circle at 18px 18px, transparent 0 11px, #f0bd4524 12px 14px, transparent 15px 22px, #f0bd4517 23px 24px, transparent 25px), repeating-conic-gradient(from 0deg at 18px 18px, #f0bd451f 0 8deg, transparent 8deg 18deg, #b57e1f14 18deg 24deg, transparent 24deg 36deg), linear-gradient(90deg, #ffe18e0f 0 1px, transparent 1px 14px), radial-gradient(circle at 16% 4%, #f0bd452e, transparent 30%);--app-bg-size:96px 96px, 96px 96px, 28px 28px, auto;--panel-bg-image:radial-gradient(circle at 92% 12%, transparent 0 15px, #f0bd4521 16px 18px, transparent 19px 27px), repeating-conic-gradient(from 0deg at 92% 12%, #f0bd451f 0 9deg, transparent 9deg 20deg), linear-gradient(135deg, #f0bd451a, transparent 44%), repeating-linear-gradient(90deg, #ffe18e0e 0 1px, transparent 1px 12px);--control-bg-image:linear-gradient(180deg, #ffe18e29, #b57e1f12), repeating-linear-gradient(90deg, #fff4cc0f 0 1px, transparent 1px 10px);--input-bg-image:linear-gradient(90deg, #f0bd4514, transparent 34%), repeating-linear-gradient(90deg, #b57e1f0a 0 1px, transparent 1px 16px);--message-bg-image:linear-gradient(135deg, #f0bd450e, transparent 48%);--composer-bg-image:linear-gradient(90deg, #f0bd451a, transparent 42%), repeating-linear-gradient(90deg, #ffe18e0a 0 1px, transparent 1px 14px);--theme-linework-image:repeating-conic-gradient(from 0deg at 50% 50%, #f0bd451f 0 8deg, transparent 8deg 18deg), radial-gradient(circle at 50% 50%, transparent 0 38%, #f0bd4524 39% 43%, transparent 44%);--panel-shadow:inset 0 1px 0 #ffe18e1f, 0 12px 26px #291b0833;--control-shadow:inset 0 1px 0 #fff4cc29, inset 0 -1px 0 #4a30082e;--badge-radius:.25rem}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{color:var(--text-1);background-color:#f6f7f9;background-color:var(--bg);background-image:var(--app-bg-image);background-size:var(--app-bg-size);background-repeat:var(--app-bg-repeat);background-attachment:var(--app-bg-attachment);font-family:var(--theme-body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45;overflow-x:clip}html[data-arcana-shell=auth],body[data-arcana-shell=auth]{overflow-x:clip}html[data-arcana-shell=workspace],body[data-arcana-shell=workspace]{overflow:hidden}html[data-arcana-visual-keyboard=open]{--keyboard-aware-safe-area-bottom:0px}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2{font-family:var(--theme-display-font);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-letter-spacing)}h3,h4,h5,h6{font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing)}a{color:inherit}button,input,textarea,select{font:inherit}button,select{font-family:var(--theme-ui-font)}input,textarea{font-family:var(--theme-body-font)}:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.ui-container{width:min(1040px,100% - 2.5rem);margin-inline:auto}.app-error-boundary{min-height:100dvh;padding:max(var(--space-6), env(safe-area-inset-top,0px)) var(--space-4) max(var(--space-6), env(safe-area-inset-bottom,0px));place-items:center;display:grid}.app-error-boundary__card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface-1);width:min(36rem,100vw - 2rem);box-shadow:var(--shadow-xl);padding:var(--space-5);gap:var(--space-3);display:grid}.app-error-boundary__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.app-error-boundary__title{font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.app-error-boundary__copy{color:var(--text-2)}.app-error-boundary__detail{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent);color:var(--text-1);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app-error-boundary__button{appearance:none;background:var(--accent);color:var(--surface-1);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-self:start;min-height:2.5rem;padding:.5rem 1rem;font-weight:700}.ui-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.ui-inline{align-items:center;gap:var(--inline-gap,var(--space-3));display:flex}.ui-app-shell{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.ui-sidebar{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, transparent), var(--surface-2));background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-6)}.ui-main{min-width:0}.ui-topbar{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background-image:var(--topbar-bg-image);background-color:color-mix(in srgb, var(--bg) 72%, transparent);padding:var(--space-4) var(--space-6);position:sticky;top:0}.ui-content{padding:var(--space-8) 0 var(--space-12)}.ui-card{background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);border:1px var(--panel-border-style) var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--panel-shadow);padding:var(--space-5)}.ui-card-title{font-family:var(--theme-heading-font);font-size:var(--text-lg);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing);line-height:1.18}.ui-card-subtitle{font-size:var(--text-sm);color:var(--text-muted)}:where([class$=-title],[class*=-title\ ],[class*=__title],[class$=-heading],[class*=-heading\ ],[class*=__heading]){font-family:var(--theme-heading-font);font-weight:var(--theme-heading-weight);letter-spacing:var(--theme-heading-letter-spacing)}:where(.ui-field-label,.ui-field-hint,.ui-badge,[class$=-badge],[class*=-badge\ ],[class$=-button],[class*=-button\ ],[class$=-chip],[class*=-chip\ ],[class$=-eyebrow],[class*=-eyebrow\ ],[class*=__eyebrow],[class$=-kicker],[class*=-kicker\ ],[class*=__kicker],[class$=-label],[class*=-label\ ],[class*=__label],[class$=-meta],[class*=-meta\ ],[class$=-nav],[class*=-nav\ ],[class$=-tab],[class*=-tab\ ]){font-family:var(--theme-ui-font)}.ui-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);height:var(--button-height-md);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--control-font-family);font-size:var(--text-sm);letter-spacing:var(--control-letter-spacing);text-transform:var(--control-text-transform);box-shadow:var(--control-shadow);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-weight:620;display:inline-flex}.ui-button:active{transform:translateY(1px)}.ui-button[data-size=sm]{height:var(--button-height-sm);padding:0 var(--space-3)}.ui-button[data-variant=primary]{background-image:var(--control-bg-image);background-color:var(--accent);background-blend-mode:var(--panel-bg-blend-mode);color:#fff}.ui-button[data-variant=primary]:hover{background-color:var(--accent-press)}.ui-button[data-variant=secondary]{background-image:var(--control-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);color:var(--text-1);border-color:var(--border-subtle)}.ui-button[data-variant=secondary]:hover{border-color:var(--border-strong)}.ui-button[data-variant=ghost]{color:var(--text-2);background:0 0}.ui-button[data-variant=ghost]:hover{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.ui-icon-button{border-radius:var(--radius-md);border:var(--control-border-width) var(--control-border-style) var(--border-subtle);background-image:var(--control-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);width:2.25rem;height:2.25rem;color:var(--text-2);box-shadow:var(--control-shadow);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.post-action-icon,.action-icon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:1rem;height:1rem}.ui-button.ui-compact-action-button{width:var(--button-height-sm);min-width:var(--button-height-sm);gap:0;padding:0}.ui-button.server-forum-icon-action{min-width:var(--button-height-sm);padding:0 var(--space-2);gap:var(--space-1)}.ui-button.server-forum-icon-action:empty{width:var(--button-height-sm);padding:0}.ui-input,.ui-textarea{border-radius:var(--radius-md);border:var(--input-border-width) var(--input-border-style) var(--border-subtle);background-image:var(--input-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--input-shadow)}.ui-input{height:var(--input-height);padding:0 var(--space-3)}.ui-textarea{padding:var(--space-3);resize:vertical;min-height:5.5rem}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{font-size:var(--text-sm);color:var(--text-2)}.ui-field-hint{font-size:var(--text-xs);color:var(--text-muted)}.ui-badge{border-radius:var(--badge-radius);width:fit-content;max-width:100%;font-family:var(--control-font-family);letter-spacing:var(--control-letter-spacing);text-transform:var(--control-text-transform);border:var(--control-border-width) var(--control-border-style) transparent;align-self:flex-start;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.ui-badge[data-variant=neutral]{background-image:var(--control-bg-image);background-color:var(--surface-3);background-blend-mode:var(--panel-bg-blend-mode);color:var(--text-2);border-color:var(--border-subtle)}.ui-badge[data-variant=success]{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.ui-badge[data-variant=warning]{color:#b56a00;background:#f59e0b24;border-color:#f59e0b66}.ui-inline-meta,.dm-main-header-meta,.server-forum-tag-text,.calendar-surface-meta,.voice-room-stage-meta{color:var(--text-2);font-family:var(--control-font-family);font-size:var(--text-xs);font-weight:650;line-height:1.35}.ui-inline-meta[data-tone=success]{color:var(--accent)}.ui-inline-meta[data-tone=warning]{color:#b56a00}.ui-metadata-row{gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.ui-metadata-value{overflow-wrap:anywhere;min-width:0;color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-topbar,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-sidebar,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-channel-timeline{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));border-style:dashed}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-chat-item,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-settings-source-row,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .account-theme-card{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent) 0 1px, transparent 1px), var(--panel-bg-image);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent), var(--panel-shadow);background-size:18px 100%,auto}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .account-theme-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 74%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--panel-shadow)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card{position:relative}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-inline-card:before{content:"+--";background:var(--bg);color:color-mix(in srgb, var(--accent) 84%, var(--text-1));font-family:var(--font-mono);letter-spacing:.05em;pointer-events:none;padding-inline:.2rem;font-size:.6875rem;line-height:1;position:absolute;top:-.48rem;left:.75rem}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-settings-section{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title{width:fit-content;max-width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;display:inline-flex}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title:before{content:"[";color:var(--accent)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-card-title:after{content:"]";color:var(--accent)}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-button,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-icon-button,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-input,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-textarea,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .ui-badge,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .dm-composer-input-shell,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-channel-composer-input-shell{border-style:dashed}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .message-timeline-bubble,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-message,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-public-message{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0 1px, transparent 1px), var(--message-bg-image);background-size:16px 100%,auto;border-style:dashed;padding-inline-end:calc(var(--space-3) + .65rem);position:relative}html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .message-timeline-bubble:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .demo-message:before,html:is([data-theme-pack=tactical_terminal],[data-theme-pack=iron_terminal]) .server-public-message:before{content:"::";color:color-mix(in srgb, var(--accent) 58%, transparent);font-family:var(--font-mono);pointer-events:none;font-size:.625rem;line-height:1;position:absolute;top:.2rem;right:.35rem}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-card,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-inline-card,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-chat-item,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-settings-source-row,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card{border-style:solid;border-color:color-mix(in srgb, var(--border-strong) 48%, var(--border-subtle));background-image:linear-gradient(180deg, #ffffff0d, transparent 2.25rem), linear-gradient(90deg, transparent calc(100% - .5rem), color-mix(in srgb, var(--border-strong) 22%, transparent) calc(100% - .5rem) calc(100% - .45rem), transparent calc(100% - .45rem)), var(--panel-bg-image);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 48%, transparent), 0 1px 0 color-mix(in srgb, var(--border-strong) 18%, transparent), var(--panel-shadow);border-radius:0;position:relative}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-card:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-inline-card:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-chat-item:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-settings-source-row:after,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card:after{content:"";border:1px solid color-mix(in srgb, var(--border-strong) 24%, transparent);pointer-events:none;position:absolute;inset:.35rem}html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-button,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-icon-button,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-input,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-textarea,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .ui-badge,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .message-timeline-bubble,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .demo-message,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-public-message,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .dm-composer-input-shell,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .server-channel-composer-input-shell,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-card-preview,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-preview-rail,html:is([data-theme-pack=editorial_knowledge_base],[data-theme-pack=cozy_notebook],[data-theme-pack=scientific_lab_notebook],[data-theme-pack=parchment_archive],[data-theme-pack=cartographers_table]) .account-theme-preview-main span{border-radius:0}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .server-inline-card{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--border-strong) 8%, transparent) 0 1px, transparent 1px 1.75rem), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 1.75rem), var(--panel-bg-image);border-style:ridge;border-width:2px;position:relative;box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #0000002e}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-sidebar,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-topbar{border-color:color-mix(in srgb, var(--border-strong) 74%, var(--border-subtle));border-style:ridge;border-width:0 2px 2px 0}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-card-title{border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);background:linear-gradient(180deg, #ffffff2e, #0000000f), var(--surface-2);align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.125rem .375rem;display:inline-flex;box-shadow:inset 1px 1px #fff3,inset -1px -1px #00000024}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-card-title:before{content:"";border:1px solid color-mix(in srgb, var(--border-strong) 80%, var(--text-2));background:linear-gradient(90deg, transparent 46%, color-mix(in srgb, var(--border-strong) 70%, transparent) 46% 54%, transparent 54%), linear-gradient(0deg, transparent 46%, color-mix(in srgb, var(--border-strong) 70%, transparent) 46% 54%, transparent 54%), var(--surface-1);width:.55rem;height:.55rem}:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-icon-button,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-input,:where(html,[data-theme-scope=surface])[data-theme-pack=archive_beige] .ui-textarea{border-style:ridge;border-width:2px}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .server-inline-card{border-width:2px;position:relative;box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px #00000052,0 10px 20px #00000029}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-topbar{box-shadow:inset 0 .45rem 0 color-mix(in srgb, var(--accent) 82%, var(--accent-press)), inset 0 .62rem 0 #ffffff2e;border-bottom-style:outset;border-bottom-width:2px;position:sticky}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-sidebar{border-right-style:outset;border-right-width:2px;box-shadow:inset -1px 0 #0000003d,inset 1px 0 #ffffff3d}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-card-title{border:1px solid color-mix(in srgb, var(--accent-press) 76%, black);background:linear-gradient(90deg, var(--accent-press), var(--accent)), var(--accent);color:#fff;width:100%;min-height:1.5rem;padding:.125rem .5rem;display:block;box-shadow:inset 1px 1px #ffffff2e}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-icon-button{border-style:outset;border-width:2px;box-shadow:inset 1px 1px #ffffff61,inset -1px -1px #0000004d}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-input,:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-textarea{border-style:inset;border-width:2px}:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-button:active,:where(html,[data-theme-scope=surface])[data-theme-pack=taskbar_classic] .ui-icon-button:active{transform:translateY(1px);box-shadow:inset 1px 1px #00000047,inset -1px -1px #fff3}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .server-inline-card{background-image:repeating-linear-gradient(0deg, #ffffff14 0 1px, transparent 1px 4px), var(--panel-bg-image);position:relative;box-shadow:inset 0 1px #fff3,0 10px 22px #00000024}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-topbar,:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-sidebar{background-image:repeating-linear-gradient(0deg, #ffffff1a 0 1px, transparent 1px 4px), var(--topbar-bg-image)}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-card-title{width:100%;min-height:1.35rem;color:var(--text-1);text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-card-title:before,:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .ui-card-title:after{content:"";border-block:1px solid color-mix(in srgb, var(--border-strong) 52%, transparent);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 32%, transparent) 0 1px, transparent 1px 3px);flex:auto;min-width:2rem;height:.52rem}:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .message-timeline-entry,:where(html,[data-theme-scope=surface])[data-theme-pack=platinum_finder] .demo-chat-item{background-image:repeating-linear-gradient(0deg, transparent 0 1.65rem, color-mix(in srgb, var(--surface-3) 42%, transparent) 1.65rem 3.3rem), var(--panel-bg-image)}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .server-inline-card{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background-image:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent) 0 .25rem, transparent .25rem), var(--panel-bg-image);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 16px 34px #00000047;border-top-width:3px;position:relative}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-topbar{border-bottom-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 20%, transparent)}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-card-title{border-left:.25rem solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent), var(--surface-2);align-items:center;gap:.375rem;padding-inline:.5rem;display:inline-flex}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-card-title:after{content:"";background:linear-gradient(90deg, var(--accent) 0 .45rem, transparent .45rem .75rem, color-mix(in srgb, var(--accent) 54%, var(--border-strong)) .75rem 1.2rem, transparent 1.2rem 1.5rem, #ffffff52 1.5rem);flex:none;width:2.1rem;height:.45rem}:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-icon-button,:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-input,:where(html,[data-theme-scope=surface])[data-theme-pack=indigo_workstation] .ui-textarea{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000038}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .server-inline-card{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));background-image:linear-gradient(90deg, #d43f77 0 .45rem, #4fd1c5 .45rem .9rem, #f8e16c .9rem 1.35rem, transparent 1.35rem), repeating-linear-gradient(135deg, #ffffff12 0 1px, transparent 1px 14px), var(--panel-bg-image);border-top-width:.35rem;position:relative}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-topbar{background-image:linear-gradient(90deg, #d43f77 0 18%, #4fd1c5 18% 36%, #f8e16c 36% 54%, #2d63bc 54% 72%, transparent 72%), var(--topbar-bg-image)}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-card-title{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, #4fd1c5 80%, var(--accent)));color:#21183a;align-items:center;gap:.4rem;padding:.125rem .5rem;display:inline-flex}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-card-title:after{content:"";background:linear-gradient(90deg,#4fd1c5 0 .45rem,#f8e16c .45rem .9rem,#2d63bc .9rem);flex:none;width:1.65rem;height:.5rem;box-shadow:0 1px #00000038}:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=workbench_pop] .ui-icon-button{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));box-shadow:2px 2px #4fd1c56b}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .server-inline-card{background-image:linear-gradient(180deg, color-mix(in srgb, var(--surface-3) 62%, transparent) 0 1.15rem, transparent 1.15rem), var(--panel-bg-image);border-style:outset;border-width:2px;position:relative}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-topbar,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-sidebar{border-style:outset;border-width:2px;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #0000003d}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-card-title{border:2px outset color-mix(in srgb, var(--border-strong) 82%, var(--surface-2));background:var(--surface-3);min-height:1.4rem;color:var(--text-1);align-items:center;gap:.4rem;padding-inline:.5rem;display:inline-flex}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-card-title:before{content:"";border:2px inset color-mix(in srgb, var(--border-strong) 82%, var(--surface-2));background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));flex:none;width:.65rem;height:.65rem}:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-icon-button,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-input,:where(html,[data-theme-scope=surface])[data-theme-pack=unix_slate] .ui-textarea{border-style:outset;border-width:2px}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .server-inline-card{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 0 .45rem, transparent .45rem), linear-gradient(0deg, color-mix(in srgb, var(--border-strong) 16%, transparent) 0 1px, transparent 1px 1.75rem), var(--panel-bg-image);border-left-width:.55rem;position:relative}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-card:after,:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .server-inline-card:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 62%, var(--border-strong));background:var(--surface-1);pointer-events:none;width:.42rem;height:1.45rem;position:absolute;top:.75rem;left:-.38rem}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-topbar{background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 .75rem, transparent .75rem), var(--topbar-bg-image);border-bottom-width:2px}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-card-title{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 86%, transparent);align-items:center;gap:.35rem;padding:.125rem .5rem;display:inline-flex}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-card-title:before{content:"";border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:.125rem;flex:none;width:.65rem;height:.65rem}:where(html,[data-theme-scope=surface])[data-theme-pack=object_shell] .ui-card-title:after{content:"";background:color-mix(in srgb, var(--accent) 54%, var(--border-strong));flex:none;width:1.25rem;height:1px}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-card,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .dm-settings-section,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .server-inline-card{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--border-strong) 74%, var(--border-subtle));background-image:linear-gradient(135deg, #ffffff0f 0 1px, transparent 1px 3.5rem), linear-gradient(45deg, #00000014 0 1px, transparent 1px 4rem), var(--panel-bg-image);box-shadow:var(--panel-shadow);position:relative}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-card:before,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .server-inline-card:before{content:"><";background:var(--bg);color:color-mix(in srgb, var(--accent) 70%, var(--text-2));font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;padding-inline:.22rem;font-size:.67rem;line-height:1;position:absolute;top:-.46rem;right:.8rem}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-card-title{border-inline-start:.28rem solid color-mix(in srgb, var(--accent) 66%, var(--border-strong));background:linear-gradient(135deg, #ffffff12, #0000000f), color-mix(in srgb, var(--surface-2) 82%, transparent);width:fit-content;max-width:100%;color:var(--text-1);align-items:center;gap:.4rem;padding:.12rem .5rem;display:inline-flex}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-card-title:after{content:"";background:linear-gradient(135deg, transparent 0 35%, color-mix(in srgb, var(--accent) 62%, transparent) 35% 45%, transparent 45% 100%), linear-gradient(45deg, transparent 0 52%, color-mix(in srgb, var(--accent) 44%, transparent) 52% 62%, transparent 62% 100%);flex:none;width:1.8rem;height:.55rem}:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-button,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-icon-button,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-input,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-textarea,:where(html,[data-theme-scope=surface])[data-theme-pack=runestone] .ui-badge{border-color:color-mix(in srgb, var(--border-strong) 72%, var(--border-subtle));box-shadow:var(--control-shadow);border-radius:.125rem}.calendar-marked-time-badge[data-busy-state=busy]{background:color-mix(in srgb, #e5677c 14%, var(--surface-1));color:color-mix(in srgb, #b93650 74%, var(--text-1));border-color:color-mix(in srgb, #d64e66 44%, var(--border-subtle))}.calendar-marked-time-badge[data-busy-state=free]{background:color-mix(in srgb, #27b99f 14%, var(--surface-1));color:color-mix(in srgb, #148a78 74%, var(--text-1));border-color:color-mix(in srgb, #27b99f 46%, var(--border-subtle))}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:.875rem;height:.875rem;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;color:var(--text-muted);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-2) 88%, transparent);background-blend-mode:var(--panel-bg-blend-mode)}.demo-title{font-family:var(--theme-display-font);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:var(--theme-display-weight);letter-spacing:var(--theme-display-letter-spacing)}.demo-subtitle{color:var(--text-muted);font-size:var(--text-sm)}.demo-nav{gap:var(--space-1);margin-top:var(--space-3);display:grid}.demo-nav button{text-align:left;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:.5rem .625rem}.demo-nav button[data-active=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-1)}.demo-chat-list{gap:var(--space-2);display:grid}.demo-chat-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-image:var(--panel-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-3) var(--space-4)}.demo-chat-item-button{text-align:left;cursor:pointer;width:100%}.demo-chat-item-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.demo-message{border-radius:var(--radius-md);border:var(--message-border-width) var(--message-border-style) var(--border-subtle);background-image:var(--message-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);max-width:40rem;box-shadow:var(--message-shadow);padding:.625rem .75rem}.demo-message[data-own=true]{background-color:color-mix(in srgb, var(--accent) 20%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle))}.workspace-container{width:min(1420px,100vw - 1.5rem);max-width:100%;min-height:100dvh;min-height:var(--arcana-visual-viewport-height,100dvh);height:100dvh;height:var(--arcana-visual-viewport-height,100dvh);max-height:100dvh;max-height:var(--arcana-visual-viewport-height,100dvh);overflow:hidden}.workspace-shell-frame{min-height:100dvh;min-height:var(--arcana-visual-viewport-height,100dvh);height:100dvh;height:var(--arcana-visual-viewport-height,100dvh);grid-template-rows:auto minmax(0,1fr);gap:0;padding-block:0;display:grid}.workspace-shell-frame[data-compact=true]{min-height:100dvh;min-height:var(--arcana-visual-viewport-height,100dvh);height:100dvh;height:var(--arcana-visual-viewport-height,100dvh);padding-block:0 var(--keyboard-aware-safe-area-bottom);gap:0}.workspace-shell-header{top:var(--safe-area-top);z-index:12;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background-image:var(--topbar-bg-image);background-color:color-mix(in srgb, var(--surface-1) 94%, transparent);background-blend-mode:var(--panel-bg-blend-mode);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky}.workspace-shell-header-main{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.workspace-shell-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex;position:relative}.workspace-shell-status-trigger{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-1);align-items:center;gap:var(--space-2);cursor:pointer;min-height:1.875rem;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-radius:999px;padding:.1875rem .6875rem;display:inline-flex}.workspace-shell-status-trigger:hover,.workspace-shell-status-trigger:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent)}.workspace-shell-status-trigger[data-connection-state=degraded]{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.workspace-shell-status-label{font-size:var(--text-xs);white-space:nowrap;font-weight:650}.workspace-shell-status-dot{background:color-mix(in srgb, var(--text-muted) 72%, transparent);border-radius:999px;flex:none;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #00000024}.workspace-shell-status-trigger[data-status=online] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=online] .workspace-shell-status-dot{background:color-mix(in srgb, var(--accent) 82%, #1d9d77)}.workspace-shell-status-trigger[data-status=away] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=away] .workspace-shell-status-dot{background:color-mix(in srgb, var(--text-muted) 78%, #8f99a6)}.workspace-shell-status-trigger[data-status=busy] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=busy] .workspace-shell-status-dot{background:color-mix(in srgb, var(--warning) 78%, #d8842f)}.workspace-shell-status-trigger[data-status=invisible] .workspace-shell-status-dot,.workspace-shell-status-option[data-status=invisible] .workspace-shell-status-dot{background:color-mix(in srgb, var(--surface-3) 72%, var(--text-muted))}.workspace-shell-status-alert{background:color-mix(in srgb, var(--warning) 84%, transparent);width:1rem;height:1rem;color:var(--surface-1);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.workspace-shell-status-menu{top:calc(100% + var(--space-2));z-index:30;width:min(22rem,100vw - 1.5rem);padding:var(--space-3);position:absolute;right:0}.workspace-shell-status-option{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.workspace-shell-status-option:hover,.workspace-shell-status-option:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 98%, transparent)}.workspace-shell-status-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.workspace-shell-status-option:disabled{cursor:wait;opacity:.7}.workspace-shell-status-option-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.workspace-shell-status-option-label{font-weight:650}.workspace-shell-status-connection,.workspace-shell-status-refresh{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.ui-button.workspace-shell-refresh-button{width:100%}.workspace-shell-brand{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);margin:0;font-weight:650;line-height:1}.workspace-shell-tabs{min-width:0;overflow-x:auto}.workspace-shell-tabs::-webkit-scrollbar{display:none}.workspace-shell-body{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-xl) var(--radius-xl);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-1) 96%, transparent);background-blend-mode:var(--panel-bg-blend-mode);height:100%;min-height:0;box-shadow:var(--panel-shadow);border-top:0}.workspace-shell-body[data-shell-surface=messages],.workspace-shell-body[data-shell-surface=communities],.workspace-shell-body[data-shell-surface=posts],.workspace-shell-body[data-shell-surface=local-document]{overflow:hidden}.persistent-session-panel{right:max(var(--space-3), env(safe-area-inset-right,0px));bottom:max(var(--space-3), env(safe-area-inset-bottom,0px));z-index:45;gap:var(--space-1);width:min(23rem,100vw - 1.5rem);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:fixed}.persistent-session-panel[data-session-count="1"]{width:min(21rem,100vw - 1.5rem)}.persistent-session-header,.persistent-session-badges,.persistent-session-actions{flex-wrap:wrap;align-items:center}.persistent-session-header{justify-content:space-between}.persistent-session-heading{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:720}.persistent-session-row{gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.persistent-session-row[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle))}.persistent-session-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));width:1.95rem;height:1.95rem;color:var(--text-1);place-items:center;display:grid}.persistent-session-icon .action-icon{width:1rem;height:1rem}.persistent-session-copy{gap:1px;min-width:0;display:grid}.persistent-session-title,.persistent-session-detail{overflow-wrap:anywhere;min-width:0;margin:0}.persistent-session-title{color:var(--text-1);font-size:var(--text-xs);font-weight:680;line-height:1.25}.persistent-session-detail{color:var(--text-muted);font-size:.72rem;line-height:1.25}.persistent-session-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap;grid-column:3}.ui-button.persistent-session-button,.ui-button.persistent-session-icon-button{min-height:1.95rem}.ui-button.persistent-session-icon-button{gap:0;width:1.95rem;min-width:1.95rem;padding:0}.ui-button.persistent-session-icon-button .action-icon{width:1rem;height:1rem}.global-workspace{height:100%;min-height:100%}.global-workspace-scroll{height:100%;min-height:100%;padding:var(--space-4) 0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;overflow-y:auto}.global-workspace-scroll::-webkit-scrollbar{width:.5rem}.global-workspace-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 42%, transparent);border-radius:999px}.global-workspace-local-document .global-workspace-scroll{padding-inline:0}.local-markdown-document-surface{width:min(1440px,100% - 1.25rem);min-height:calc(100% - var(--space-8));gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid}.local-markdown-document-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.local-markdown-document-badges,.local-markdown-document-actions{flex-wrap:wrap}.local-markdown-document-title{color:var(--text-1);font-size:var(--text-xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;line-height:1.2}.local-markdown-document-subtitle{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.local-markdown-document-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.local-markdown-document-body[data-mode=split]{grid-template-columns:repeat(2,minmax(0,1fr))}.local-markdown-destination-card{grid-column:1/-1}.local-markdown-destination-header,.local-markdown-destination-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.local-markdown-destination-select{width:100%}.local-markdown-document-pane{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:min(66vh,48rem);display:grid}.local-markdown-document-textarea,.local-markdown-document-preview .codex-editor-preview{height:100%;min-height:0}.local-markdown-document-textarea{resize:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:1.6}.local-markdown-document-preview .codex-editor-preview{padding:var(--space-4);overflow:auto}.local-markdown-document-rejected{width:min(44rem,100%);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.calendar-workspace-container{width:min(1680px,100% - 1.25rem)}.calendar-workspace-shell{padding-bottom:var(--space-6)}.posts-workspace-container{width:min(1280px,100% - 1.25rem)}.posts-workspace-shell{padding-bottom:var(--space-6)}.posts-workspace-header{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap}.posts-workspace-actions,.posts-feed-sort-control{align-items:center;gap:var(--space-2);flex-wrap:wrap}.posts-workspace-actions{justify-content:flex-end}.posts-feed-create-button,.posts-feed-filter-button{white-space:nowrap}.posts-workspace-title{color:var(--text-1);font-size:var(--text-2xl);letter-spacing:0;margin:0;line-height:1.1}.posts-workspace-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;display:grid}.posts-feed-list,.posts-feed-rail{min-width:0}.posts-feed-main-list{border-top:1px solid var(--border-subtle);width:min(46rem,100%);margin-inline:auto}.posts-feed-main-list.ui-stack{gap:0}.posts-feed-composer-card,.posts-feed-composer-panel,.posts-feed-rail-card,.posts-feed-status-card{border-radius:var(--radius-md)}.posts-feed-composer-card{width:100%}.posts-feed-card{--posts-feed-text-preset-height:13.5rem;width:100%;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0}.posts-feed-card .ui-card-title{font-size:var(--text-md);font-weight:650}.posts-feed-card .ui-card-subtitle{font-size:var(--text-xs)}.posts-feed-content-block{box-sizing:border-box;min-width:0;position:relative}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block{min-height:var(--posts-feed-text-preset-height);padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-6))}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block:not(.posts-feed-content-block-clamped){flex-direction:column;justify-content:center;display:flex}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block>*{width:100%}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block .message-markdown-body{gap:.6rem}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block .message-markdown-body .community-resource-paragraph,.posts-feed-card[data-feed-preset=text] .posts-feed-content-block .message-markdown-body .community-resource-quote,.posts-feed-card[data-feed-preset=text] .posts-feed-content-block .message-markdown-body li{line-height:1.58}.posts-feed-media-list{margin-top:0}.posts-feed-content-block-clamped{max-height:13.5rem;overflow:hidden}.posts-feed-card[data-feed-preset=text] .posts-feed-content-block-clamped{height:var(--posts-feed-text-preset-height)}.posts-feed-content-block-clamped:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 94%, transparent));height:3.5rem;position:absolute;bottom:0}.ui-button.posts-feed-open-full-button{align-self:flex-start;min-width:0}.posts-feed-expanded-panel{width:min(52rem,100%)}.posts-feed-card-header,.posts-feed-card-actions,.posts-feed-composer-actions,.posts-feed-composer-header,.posts-feed-panel-header,.posts-feed-panel-header-actions,.posts-feed-source-actions,.posts-feed-rail-heading,.posts-feed-follow-section-heading,.posts-feed-add-topic-row,.posts-feed-follow-row-copy{align-items:center;gap:var(--space-2);flex-wrap:wrap}.posts-feed-card-header,.posts-feed-card-actions,.posts-feed-composer-actions,.posts-feed-composer-header,.posts-feed-panel-header,.posts-feed-rail-heading{justify-content:space-between}.posts-feed-card-actions{justify-content:flex-start}.posts-feed-reaction-summary{align-items:center;gap:var(--space-1);min-width:0}.posts-feed-reaction-chip.ui-button,.posts-feed-action-button.ui-button{min-width:0}.posts-feed-reaction-more{color:var(--text-2);font-size:var(--text-xs);white-space:nowrap;line-height:1}.posts-feed-author{align-items:center;gap:var(--space-2);flex:22rem;min-width:min(100%,20rem)}.posts-feed-author>.ui-stack{min-width:0}.posts-feed-author .ui-card-title,.posts-feed-author .ui-card-subtitle{overflow-wrap:anywhere}.posts-feed-match-row,.posts-feed-tag-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.posts-feed-source-actions{justify-content:flex-start}.posts-feed-audience-row,.posts-feed-composer-section{align-items:flex-start;gap:var(--space-2)}.posts-feed-audience-row{flex-wrap:wrap}.posts-feed-media-primary{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);padding:var(--space-3);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.posts-feed-media-primary:hover,.posts-feed-media-primary:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.posts-feed-media-primary:disabled{cursor:not-allowed;opacity:.62}.posts-feed-media-primary-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:inline-grid}.posts-feed-media-primary-copy{gap:2px;min-width:0;display:grid}.posts-feed-media-primary-copy strong,.posts-feed-media-primary-copy span,.posts-feed-media-primary-action{overflow-wrap:anywhere}.posts-feed-media-primary-copy strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.25}.posts-feed-media-primary-copy span,.posts-feed-media-primary-action{color:var(--text-2);font-size:var(--text-xs);line-height:1.25}.posts-feed-format-section,.posts-feed-schedule-section,.posts-feed-visibility-section,.posts-feed-public-topic-panel{width:100%;min-width:0}.posts-feed-format-section,.posts-feed-schedule-section,.posts-feed-visibility-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 70%, transparent);padding:var(--space-3)}.posts-feed-schedule-row{flex-wrap:wrap;align-items:flex-end;width:100%}.posts-feed-schedule-row .ui-field{flex:16rem;min-width:min(100%,14rem)}.posts-feed-format-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));width:100%;min-width:0;display:grid}.posts-feed-recommendation-list{width:100%}.posts-feed-recommendation-item{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-width:0;padding:var(--space-2);display:grid}.posts-feed-recommendation-item-header{justify-content:space-between}.posts-feed-destination-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.ui-button.posts-feed-chip-button,.ui-button.posts-feed-follow-button,.ui-button.posts-feed-destination-button,.ui-button.posts-feed-destination-chip,.ui-button.posts-feed-format-button{white-space:normal;text-align:left;min-width:0}.ui-button.posts-feed-destination-chip,.ui-button.posts-feed-format-button{justify-content:flex-start}.ui-button.posts-feed-chip-button{min-height:2rem;padding-inline:var(--space-2)}.posts-feed-rail{top:var(--space-4);position:sticky}.posts-feed-follow-panel{width:min(32rem,100%)}.posts-feed-comments-panel{width:min(42rem,100%)}.posts-feed-comment-surface-tabs{align-items:center;gap:var(--space-2);flex-wrap:wrap}.posts-feed-comment-list{border-top:1px solid var(--border-subtle);min-width:0}.posts-feed-comment-list.ui-stack{gap:0}.posts-feed-comment-row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.posts-feed-comment-row-header{justify-content:space-between;align-items:center;gap:var(--space-2)}.posts-feed-comment-composer{min-width:0}.posts-feed-follow-section{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.posts-feed-follow-section-heading{justify-content:space-between}.posts-feed-add-topic-row{align-items:flex-end}.posts-feed-add-topic-row .ui-field{flex:14rem;min-width:0}.posts-feed-follow-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.posts-feed-follow-row-copy{flex-wrap:nowrap;flex:auto;min-width:0}.posts-feed-follow-row-copy>.ui-stack{min-width:0}.posts-feed-follow-row-copy .ui-card-title,.posts-feed-follow-row-copy .ui-card-subtitle{overflow-wrap:anywhere}@media (width<=980px){.posts-workspace-layout{grid-template-columns:minmax(0,1fr)}.posts-workspace-shell{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom))}.posts-feed-create-button.ui-button{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:30;box-shadow:var(--shadow-lg);position:fixed;transform:translate(-50%)}.posts-feed-rail{position:static}}.calendar-workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.calendar-workspace-header-copy{min-width:0}.calendar-workspace-header-actions{justify-content:flex-end;align-self:start}.calendar-dialog-panel{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-workspace-hero{background:radial-gradient(circle at top left, #6cc7ff2e, transparent 34%), radial-gradient(circle at top right, #ffd08a2e, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 96%, #9ad5ff 4%), color-mix(in srgb, var(--surface-raised) 90%, #f7c7ff 10%))}.calendar-workspace-hero-copy{min-width:0}.calendar-workspace-metrics{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-workspace-metric-card{border-color:color-mix(in srgb, var(--border-subtle) 78%, transparent)}.calendar-workspace-metric-card[data-accent=sky]{background:color-mix(in srgb, #8dcfff 13%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=mint]{background:color-mix(in srgb, #95e6c8 14%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=amber]{background:color-mix(in srgb, #ffd89a 16%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=rose]{background:color-mix(in srgb, #ffb5c8 14%, var(--surface-2))}.calendar-workspace-metric-card[data-accent=indigo]{background:color-mix(in srgb, #b8b4ff 14%, var(--surface-2))}.calendar-workspace-metric-value{font-size:clamp(1.35rem,1.1rem + 1vw,2rem);font-weight:720;line-height:1}.calendar-workspace-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(13.5rem,16rem);align-items:start;display:grid}.calendar-workspace-main,.calendar-workspace-rail,.calendar-workspace-composer-stack{gap:var(--space-4);display:grid}.calendar-workspace-rail{align-content:start}.backoffice-workspace-container{width:min(1440px,100% - 2rem)}.backoffice-login-container{background:var(--color-surface);place-items:center;min-height:100vh;display:grid}.backoffice-login-card{width:min(420px,100vw - 32px)}.backoffice-workspace-shell{padding-bottom:var(--space-6)}.backoffice-workspace-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.backoffice-workspace-header h1{letter-spacing:0;margin:0;font-size:1.65rem;line-height:1.1}.backoffice-control-row,.backoffice-tab-row{flex-wrap:wrap;justify-content:flex-end}.backoffice-tab-row{justify-content:flex-start}.backoffice-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.backoffice-metric-card{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, #e8f3ff 6%);min-height:9rem}.backoffice-metric-value{letter-spacing:0;margin:0;font-size:1.6rem;font-weight:740;line-height:1.05}.backoffice-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start;display:grid}.backoffice-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);padding:var(--space-4)}.backoffice-empty-panel{min-height:8rem;color:var(--text-muted);text-align:center;place-items:center;display:grid}.backoffice-search-row{gap:var(--space-2);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:center;display:grid}.backoffice-search-row input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;color:var(--text-primary);padding:.62rem .75rem}.backoffice-search-row input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;padding:0}.backoffice-check-row{align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap;font-size:.88rem;display:inline-flex}.backoffice-table-wrap{width:100%;overflow-x:auto}.backoffice-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:.875rem}.backoffice-table th,.backoffice-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.7rem .65rem}.backoffice-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:700}.backoffice-muted{color:var(--text-muted);font-size:.78rem;display:block}.backoffice-series-grid{gap:var(--space-3);display:grid}.backoffice-bars{min-height:9rem;padding-top:var(--space-2);align-items:end;gap:.28rem;display:flex}.backoffice-bar{background:color-mix(in srgb, var(--accent) 62%, #5fbf9b 38%);border-radius:4px 4px 0 0;flex:1 1 0;min-width:.35rem}.backoffice-bar[data-status=suppressed]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--text-muted) 42%, transparent), color-mix(in srgb, var(--text-muted) 42%, transparent) 4px, transparent 4px, transparent 8px)}.backoffice-unavailable-list{gap:var(--space-2);display:grid}.backoffice-unavailable-row{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-2);color:var(--text-muted);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.backoffice-unavailable-row span:first-child{color:var(--text-primary);font-weight:650}.calendar-canvas-card{border-color:color-mix(in srgb, var(--accent) 16%, var(--border-subtle));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28%), color-mix(in srgb, var(--surface-1) 96%, transparent);min-height:36rem;overflow:hidden}.calendar-canvas-pane-shell{position:relative}.calendar-canvas-pane-sticky{z-index:4;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-1) 97%, transparent) 0%, color-mix(in srgb, var(--surface-1) 94%, transparent) 78%, color-mix(in srgb, var(--surface-1) 72%, transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:sticky;top:0}.calendar-canvas-pane-body{z-index:1;position:relative}.calendar-canvas-pane-header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-canvas-pane-copy{min-width:0}.calendar-canvas-pane-actions{justify-content:flex-end}.calendar-canvas-pane-toolbar{gap:var(--space-3);display:grid}.calendar-canvas-pane-nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-canvas-pane-range-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:680}.calendar-canvas-toolbar-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(14rem,.7fr);display:grid}.calendar-canvas-pane-toolbar-groups{gap:var(--space-2);display:grid}.calendar-inspector-card{background:color-mix(in srgb, var(--surface-1) 96%, transparent);overflow:hidden}.calendar-inspector-header{gap:var(--space-2);display:grid}.calendar-inspector-tabs{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-inspector-tab:last-child:nth-child(odd){grid-column:1/-1}.calendar-inspector-tab{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-width:0;min-height:2rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.2rem .35rem;font-weight:680;display:inline-flex}.calendar-inspector-tab[data-active=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.calendar-inspector-tab-count{background:color-mix(in srgb, var(--accent) 16%, var(--surface-3));min-width:1.05rem;height:1.05rem;color:var(--text-1);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.calendar-inspector-section{gap:var(--space-3);display:grid}.calendar-inspector-section+.calendar-inspector-section{border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);padding-top:var(--space-3)}.calendar-inspector-section-body{gap:var(--space-3);display:grid}.calendar-inspector-detail-list,.calendar-inspector-upcoming-list,.calendar-inspector-action-list{gap:var(--space-2);display:grid}.calendar-inspector-action-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calendar-inspector-action-marker{color:var(--accent);line-height:1.2}.calendar-view-switcher,.calendar-layer-switcher{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-mobile-tools-panel,.calendar-mobile-selected-day-panel{display:none}.calendar-mobile-selected-day-list{gap:var(--space-2);display:grid}.calendar-provider-readiness{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.calendar-provider-readiness[data-readiness-status=ready]{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, var(--surface-2))}.calendar-provider-readiness[data-readiness-status=blocked],.calendar-provider-readiness[data-readiness-status=warning]{border-color:color-mix(in srgb, var(--warning) 36%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, var(--surface-2))}.calendar-provider-readiness-list{gap:var(--space-2);display:grid}.calendar-provider-readiness-row{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.calendar-provider-readiness-row:first-child{border-top:0;padding-top:0}.calendar-provider-readiness-copy{gap:var(--space-1);min-width:0;display:grid}.calendar-provider-readiness-label{color:var(--text-1);font-size:var(--text-sm);margin:0;font-weight:700;line-height:1.3}.calendar-workspace-secondary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-time-grid-shell{padding-bottom:var(--space-1);overflow-x:hidden}.calendar-time-grid-body{gap:var(--space-2);grid-template-columns:3.45rem minmax(0,1fr);align-items:start;display:grid}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-body{min-width:0}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-columns{touch-action:pan-y;overscroll-behavior-x:contain}.calendar-week-jump-bar{margin-bottom:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:none}.calendar-week-jump-button{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);min-width:0;min-height:2.25rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .35rem;font-weight:680;display:inline-flex}.calendar-week-jump-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.calendar-week-jump-count{background:color-mix(in srgb, var(--surface-3) 82%, transparent);min-width:1.1rem;height:1.1rem;color:var(--text-1);border-radius:999px;place-items:center;padding-inline:.25rem;font-size:.68rem;line-height:1;display:inline-grid}.calendar-time-axis{grid-template-rows:repeat(24,minmax(2.75rem,1fr));gap:0;padding-top:5.5rem;display:grid}.calendar-time-axis-label{padding-right:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);justify-content:flex-end;align-items:flex-start;display:flex;transform:translateY(-.45rem)}.calendar-time-grid-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-time-grid-columns-day{grid-template-columns:minmax(0,1fr)}.calendar-time-column{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.calendar-time-column[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));box-shadow:var(--shadow-1)}.calendar-time-column[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.calendar-time-column-header{border:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 82%, transparent);color:inherit;padding:var(--space-2);text-align:left;cursor:pointer;font:inherit}.calendar-time-column-header .ui-inline{min-width:0}.calendar-time-column-header .ui-badge{flex:none;justify-content:center;min-width:1.35rem;padding-inline:.35rem}.calendar-time-column-header:hover,.calendar-time-column-header:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.calendar-time-column-label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:680;overflow:hidden}.calendar-time-all-day{min-height:2.15rem;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-content:flex-start;gap:.375rem;display:flex}.calendar-time-all-day-pill{background:color-mix(in srgb, var(--surface-3) 70%, transparent);border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.5rem;padding:.125rem .5rem;font-size:.72rem;font-weight:590;display:inline-flex}.calendar-time-all-day-pill[data-kind=event]{background:color-mix(in srgb, #9ed8bf 26%, var(--surface-3))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=accepted],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=accepted]{background:color-mix(in srgb, #7fd9a5 34%, var(--surface-3));border-color:color-mix(in srgb, #3aa86b 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=tentative],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=tentative]{background:color-mix(in srgb, #b9d7a0 32%, var(--surface-3));border-color:color-mix(in srgb, #8dae61 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=needs_action],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=needs_action]{background:color-mix(in srgb, #c9d0da 38%, var(--surface-3));border-color:color-mix(in srgb, #96a2b4 40%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=event][data-rsvp-status=declined],.calendar-month-entry-pill[data-kind=event][data-rsvp-status=declined]{background:color-mix(in srgb, #efb2b9 34%, var(--surface-3));border-color:color-mix(in srgb, #d1737e 42%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block],.calendar-month-entry-pill[data-kind=block]{background:color-mix(in srgb, #d8e6ef 30%, var(--surface-3));border-color:color-mix(in srgb, #8ca2b5 34%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block][data-busy-state=busy],.calendar-month-entry-pill[data-kind=block][data-busy-state=busy]{background:color-mix(in srgb, #e5677c 28%, var(--surface-3));border-color:color-mix(in srgb, #d64e66 46%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=block][data-busy-state=free],.calendar-month-entry-pill[data-kind=block][data-busy-state=free]{background:color-mix(in srgb, #27b99f 24%, var(--surface-3));border-color:color-mix(in srgb, #27b99f 46%, var(--border-subtle))}.calendar-time-all-day-pill[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 28%, var(--surface-3))}.calendar-time-all-day-pill[data-pending-invite=true]{opacity:.62;border:1px dashed color-mix(in srgb, var(--text-muted) 42%, var(--border-subtle))}.calendar-time-all-day-empty{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.calendar-time-slots{grid-template-rows:repeat(48,minmax(1.375rem,1fr));min-height:66rem;display:grid;position:relative}.calendar-time-slots[data-interactive=true]{cursor:crosshair}.calendar-time-slots[data-interactive=true][data-interacting=true]{touch-action:none}.calendar-time-slot{border-top:1px solid color-mix(in srgb, var(--border-subtle) 55%, transparent);min-height:0}.calendar-time-slot:first-child{border-top:0}.calendar-time-slot:nth-child(odd){border-top-color:color-mix(in srgb, var(--border-subtle) 86%, transparent)}.calendar-time-slot[data-missing=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 86%, transparent), color-mix(in srgb, var(--surface-2) 72%, transparent))}.calendar-time-slot-button{appearance:none;border-inline:0;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:0;width:100%;padding:0}.calendar-time-slots[data-interactive=true] .calendar-time-slot-button:hover,.calendar-time-slots[data-interactive=true] .calendar-time-slot-button:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent);outline:none}.calendar-time-selection{z-index:1;pointer-events:none;border:1px dashed color-mix(in srgb, var(--accent) 54%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:.85rem;position:absolute;left:.35rem;right:.35rem}.calendar-time-selection[data-mode=move]{border-color:color-mix(in srgb, #57abeb 56%, var(--border-subtle));background:#8dcfff33}.calendar-current-time-marker{z-index:3;pointer-events:none;color:var(--accent);align-items:center;gap:.35rem;display:flex;position:absolute;left:.35rem;right:.35rem;transform:translateY(-50%)}.calendar-current-time-marker:before,.calendar-current-time-marker:after{content:"";border-top:2px solid;min-width:0}.calendar-current-time-marker:before{flex:0 0 .45rem}.calendar-current-time-marker:after{flex:auto}.calendar-current-time-label{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 92%, var(--accent) 8%);color:var(--text-1);box-shadow:var(--shadow-1);border-radius:999px;flex:none;padding:.08rem .45rem;font-size:.7rem;font-weight:760;line-height:1.4}.calendar-current-time-create-button{pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 88%, var(--surface-1) 12%);color:#fff;min-height:1.6rem;box-shadow:var(--shadow-1);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:.12rem .55rem;font-size:.72rem;font-weight:760;line-height:1.2}.calendar-current-time-create-button:hover,.calendar-current-time-create-button:focus-visible{background:color-mix(in srgb, var(--accent) 76%, var(--surface-1) 24%);outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.calendar-time-entry{z-index:2;box-shadow:var(--shadow-1);border:1px solid #0000;border-radius:.85rem;gap:.2rem;padding:.38rem .45rem;display:grid;position:absolute;left:.3rem;right:.3rem;overflow:hidden}.calendar-time-entry-button{text-align:left;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calendar-time-entry-button:active{cursor:grabbing}.calendar-time-entry-button:hover,.calendar-time-entry-button:focus-visible{transform:translateY(-1px)}.calendar-time-entry[data-kind=event]{background:color-mix(in srgb, #9ed8bf 55%, var(--surface-1));border-color:color-mix(in srgb, #6ebf94 55%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=accepted]{background:color-mix(in srgb, #7fd9a5 68%, var(--surface-1));border-color:color-mix(in srgb, #31a363 60%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=tentative]{background:color-mix(in srgb, #b9d7a0 58%, var(--surface-1));border-color:color-mix(in srgb, #88ab58 52%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=needs_action]{background:color-mix(in srgb, #c9d0da 54%, var(--surface-1));border-color:color-mix(in srgb, #95a1b2 48%, var(--border-subtle))}.calendar-time-entry[data-kind=event][data-rsvp-status=declined]{background:color-mix(in srgb, #efb2b9 58%, var(--surface-1));border-color:color-mix(in srgb, #cf6f7a 52%, var(--border-subtle))}.calendar-time-entry[data-kind=block]{background:color-mix(in srgb, #d8e6ef 48%, var(--surface-1));border-color:color-mix(in srgb, #8ca2b5 44%, var(--border-subtle))}.calendar-time-entry[data-kind=block][data-busy-state=busy]{background:color-mix(in srgb, #e5677c 46%, var(--surface-1));border-color:color-mix(in srgb, #d64e66 62%, var(--border-subtle))}.calendar-time-entry[data-kind=block][data-busy-state=free]{background:color-mix(in srgb, #27b99f 42%, var(--surface-1));border-color:color-mix(in srgb, #27b99f 62%, var(--border-subtle))}.calendar-time-entry[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 56%, var(--surface-1));border-color:color-mix(in srgb, #8f95ff 52%, var(--border-subtle))}.calendar-time-entry[data-pending-invite=true]{opacity:.62;box-shadow:none;border-style:dashed}.calendar-time-entry[data-pending-invite=true][data-kind=event]{border-color:color-mix(in srgb, var(--text-muted) 38%, var(--border-subtle))}.calendar-time-entry-time{color:color-mix(in srgb, var(--text-1) 76%, var(--text-muted));font-size:.72rem}.calendar-time-entry-title{font-size:.82rem;line-height:1.2}.calendar-time-entry-meta{color:color-mix(in srgb, var(--text-1) 78%, var(--text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.calendar-month-grid-shell{gap:var(--space-2);display:grid}.calendar-month-weekdays{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekday{padding:0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.calendar-month-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-grid-shell{padding-bottom:var(--space-1);overflow-x:auto}.calendar-week-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));min-width:56rem;display:grid}.calendar-week-column{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);color:var(--text-1);padding:var(--space-3);align-content:start;gap:var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);display:grid}.calendar-week-column:hover,.calendar-week-column:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 96%, var(--accent) 4%);transform:translateY(-1px)}.calendar-week-column[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.calendar-week-column[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 44%, transparent)}.calendar-week-column-header{gap:var(--space-1);display:grid}.calendar-week-column-label{font-size:var(--text-sm);font-weight:680}.calendar-week-column-items,.calendar-agenda-groups{gap:var(--space-2);display:grid}.calendar-week-column-empty{color:var(--text-muted);font-size:var(--text-sm)}.calendar-agenda-group{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.calendar-agenda-group-button{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.calendar-agenda-group-button:hover,.calendar-agenda-group-button:focus-visible{color:var(--accent)}.calendar-month-cell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:8.25rem;color:var(--text-1);padding:var(--space-2);gap:var(--space-2);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-rows:auto minmax(0,1fr);display:grid}.calendar-month-cell:hover,.calendar-month-cell:focus-visible{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 96%, var(--accent) 4%);transform:translateY(-1px)}.calendar-month-cell[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.calendar-month-cell[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 44%, transparent)}.calendar-month-cell[data-outside=true]{opacity:.58}.calendar-month-cell-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.calendar-month-cell-number{font-size:var(--text-sm);font-weight:680}.calendar-month-cell-items{align-content:start;gap:.375rem;display:grid}.calendar-month-entry-pill{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--surface-3) 70%, transparent);border:1px solid #0000;border-radius:999px;max-width:100%;padding:.25rem .55rem;font-size:.72rem;font-weight:590;display:block;overflow:hidden}.calendar-month-entry-pill[data-kind=event]{background:color-mix(in srgb, #9ed8bf 26%, var(--surface-3))}.calendar-month-entry-pill[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 28%, var(--surface-3))}.calendar-month-entry-pill[data-pending-invite=true]{opacity:.62;border:1px dashed color-mix(in srgb, var(--text-muted) 42%, var(--border-subtle))}.calendar-month-entry-pill-more{background:color-mix(in srgb, var(--surface-3) 84%, transparent);color:var(--text-muted)}.calendar-workspace-agenda-card,.calendar-workspace-composer-nav,.calendar-month-card{overflow:hidden}.calendar-workspace-fallback{padding-bottom:var(--space-4)}.calendar-compact-entry-card{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.calendar-compact-entry-card[data-kind=event]{background:color-mix(in srgb, #9ed8bf 16%, var(--surface-2))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=accepted],.calendar-entry-card[data-kind=event][data-rsvp-status=accepted],.dm-calendar-card[data-kind=event][data-rsvp-status=accepted]{border-color:color-mix(in srgb, #34a765 34%, var(--border-subtle));background:color-mix(in srgb, #7fd9a5 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=tentative],.calendar-entry-card[data-kind=event][data-rsvp-status=tentative],.dm-calendar-card[data-kind=event][data-rsvp-status=tentative]{border-color:color-mix(in srgb, #89aa5a 34%, var(--border-subtle));background:color-mix(in srgb, #b9d7a0 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=needs_action],.calendar-entry-card[data-kind=event][data-rsvp-status=needs_action],.dm-calendar-card[data-kind=event][data-rsvp-status=needs_action]{border-color:color-mix(in srgb, #97a2b3 34%, var(--border-subtle));background:color-mix(in srgb, #c9d0da 16%, var(--surface-1))}.calendar-compact-entry-card[data-kind=event][data-rsvp-status=declined],.calendar-entry-card[data-kind=event][data-rsvp-status=declined],.dm-calendar-card[data-kind=event][data-rsvp-status=declined]{border-color:color-mix(in srgb, #ce6c78 34%, var(--border-subtle));background:color-mix(in srgb, #efb2b9 16%, var(--surface-1))}.calendar-compact-entry-card[data-kind=block],.calendar-entry-card[data-kind=block]{border-color:color-mix(in srgb, #8ca2b5 32%, var(--border-subtle));background:color-mix(in srgb, #d8e6ef 14%, var(--surface-2))}.calendar-compact-entry-card[data-kind=block][data-busy-state=busy],.calendar-entry-card[data-kind=block][data-busy-state=busy]{border-color:color-mix(in srgb, #d64e66 36%, var(--border-subtle));background:color-mix(in srgb, #e5677c 14%, var(--surface-1))}.calendar-compact-entry-card[data-kind=block][data-busy-state=free],.calendar-entry-card[data-kind=block][data-busy-state=free]{border-color:color-mix(in srgb, #27b99f 38%, var(--border-subtle));background:color-mix(in srgb, #27b99f 12%, var(--surface-1))}.calendar-compact-entry-card[data-kind=slot]{background:color-mix(in srgb, #c4c8ff 18%, var(--surface-2))}.calendar-compact-entry-card[data-pending-invite=true]{opacity:.76;border-style:dashed}.calendar-entry-card[data-pending-invite=true]{box-shadow:none;border-style:dashed}.calendar-time-all-day-pill[data-calendar-marker=scheduled_post],.calendar-month-entry-pill[data-calendar-marker=scheduled_post]{background:color-mix(in srgb, #38bdf8 28%, var(--surface-3));border-color:color-mix(in srgb, #0284c7 40%, var(--border-subtle))}.calendar-time-entry[data-calendar-marker=scheduled_post]{background:color-mix(in srgb, #38bdf8 46%, var(--surface-1));border-color:color-mix(in srgb, #0284c7 56%, var(--border-subtle))}.calendar-compact-entry-card[data-calendar-marker=scheduled_post],.calendar-entry-card[data-calendar-marker=scheduled_post]{border-color:color-mix(in srgb, #0284c7 38%, var(--border-subtle));background:color-mix(in srgb, #38bdf8 12%, var(--surface-1))}.calendar-entry-response-hint{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (width<=1180px){.calendar-workspace-header,.backoffice-workspace-header,.calendar-canvas-pane-header{grid-template-columns:minmax(0,1fr)}.calendar-canvas-pane-actions{justify-content:flex-start}.calendar-workspace-layout,.backoffice-workspace-grid{grid-template-columns:minmax(0,1fr)}.backoffice-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-canvas-toolbar-grid{grid-template-columns:minmax(0,1fr)}.calendar-workspace-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.global-workspace-scroll{padding-block:var(--space-3)}.calendar-workspace-container,.backoffice-workspace-container,.posts-workspace-container{width:min(100%,100% - 1rem)}.posts-workspace-layout{grid-template-columns:minmax(0,1fr)}.posts-feed-rail{position:static}.posts-feed-media-primary{grid-template-columns:auto minmax(0,1fr)}.posts-feed-media-primary-action{grid-column:1/-1}.calendar-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-workspace-secondary{grid-template-columns:minmax(0,1fr)}.backoffice-control-row{justify-content:flex-start}.backoffice-metric-grid,.backoffice-search-row,.backoffice-unavailable-row{grid-template-columns:minmax(0,1fr)}.calendar-month-grid-shell{padding-bottom:var(--space-1);overflow-x:auto}.calendar-time-grid-body{grid-template-columns:3.15rem minmax(0,1fr)}.calendar-time-grid-shell[data-mode=week] .calendar-time-column[data-mobile-visible=false]{display:none}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-week-jump-bar{grid-template-columns:repeat(7,minmax(2.35rem,1fr));gap:.25rem;display:grid}.calendar-week-jump-button{min-height:2rem;padding-inline:.25rem}.calendar-month-weekdays,.calendar-month-grid{min-width:42rem}.calendar-month-cell{min-height:7.5rem}.calendar-time-axis{padding-top:5.25rem}.calendar-time-slots{min-height:60rem}.calendar-canvas-pane-sticky{padding-bottom:var(--space-2);top:0}}@media (width<=900px){.calendar-time-grid-shell[data-mode=week] .calendar-time-column-header .ui-badge,.calendar-time-grid-shell[data-mode=week] .calendar-time-all-day-empty{display:none}}@media (width<=520px){.calendar-time-grid-shell[data-mode=week] .calendar-time-column[data-mobile-visible=true][data-phone-visible=false]{display:none}.calendar-time-grid-shell[data-mode=week] .calendar-time-grid-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-jump-button{flex-direction:column;gap:.125rem}}@media (width<=780px){.calendar-workspace-container{width:min(100%,100% - .5rem)}.calendar-workspace-shell{gap:var(--space-3)}.calendar-workspace-header{gap:var(--space-2)}.calendar-workspace-header-copy{gap:var(--space-1)}.calendar-workspace-header-copy>.ui-inline,.calendar-workspace-header-copy .ui-card-subtitle{display:none}.calendar-workspace-header .ui-card-title{font-size:1.05rem;line-height:1.2}.calendar-canvas-card{min-height:0;padding:var(--space-3);border-radius:var(--radius-md)}.calendar-canvas-pane-shell{gap:var(--space-3)}.calendar-canvas-pane-sticky{gap:var(--space-2);padding-bottom:var(--space-2);background:color-mix(in srgb, var(--surface-1) 96%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;position:static}.calendar-canvas-pane-sticky>.ui-stack{gap:var(--space-2)}.calendar-canvas-pane-header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.calendar-canvas-pane-badges,.calendar-canvas-pane-copy .ui-card-subtitle{display:none}.calendar-canvas-pane-title-block .ui-card-title{font-size:1rem;line-height:1.2}.calendar-canvas-pane-actions{justify-content:flex-end;align-self:start}.calendar-canvas-pane-actions .ui-compact-action-button{width:2.15rem;min-height:2rem;padding-inline:0}.calendar-canvas-pane-actions .ui-button,.calendar-canvas-pane-nav .ui-button,.calendar-view-switcher .ui-button,.calendar-layer-switcher .ui-button{min-width:0;padding-inline:.55rem;font-size:.78rem}.calendar-canvas-pane-toolbar{gap:var(--space-2)}.calendar-canvas-pane-nav{gap:var(--space-2);display:grid}.calendar-canvas-pane-nav>.ui-inline{gap:var(--space-1);grid-template-columns:2.15rem minmax(0,1fr) 2.15rem;width:100%;display:grid}.calendar-canvas-pane-nav .ui-compact-action-button{width:2.15rem;min-height:2rem;padding-inline:0}.calendar-canvas-nav-button-today{min-height:2rem}.calendar-canvas-pane-range-label{font-size:var(--text-xs);text-align:center}.calendar-canvas-toolbar-grid{display:none}.calendar-canvas-pane-toolbar-groups{gap:var(--space-2)}.calendar-canvas-pane-toolbar-groups>.calendar-layer-switcher{display:none}.calendar-view-switcher{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-view-switcher .ui-button{width:100%;padding-inline:.25rem}.calendar-mobile-tools-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);display:block}.calendar-mobile-tools-panel summary{min-height:2.15rem;padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-1);font-size:var(--text-sm);cursor:pointer;font-weight:680;display:flex}.calendar-mobile-tools-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.calendar-mobile-tools-body .calendar-layer-switcher,.calendar-mobile-supplemental-controls .calendar-layer-switcher{gap:var(--space-1)}.calendar-mobile-selected-day-panel{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.calendar-canvas-pane-body .ui-empty{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md)}.calendar-canvas-pane-body .ui-empty .ui-card-title{font-size:1rem}.calendar-mobile-selected-day-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.calendar-mobile-selected-day-header .ui-card-title{font-size:.95rem;line-height:1.2}.calendar-mobile-selected-day-header .ui-card-subtitle{font-size:var(--text-xs)}.calendar-month-grid-shell{gap:.4rem;padding-bottom:0;overflow-x:visible}.calendar-month-weekdays,.calendar-month-grid{gap:.25rem;min-width:0}.calendar-month-weekday{text-align:center;padding:0;font-size:.66rem}.calendar-month-cell{border-radius:var(--radius-sm);gap:.25rem;min-height:3.35rem;padding:.35rem .25rem}.calendar-month-cell:hover,.calendar-month-cell:focus-visible{transform:none}.calendar-month-cell-header{justify-content:center}.calendar-month-cell-header .ui-badge{display:none}.calendar-month-cell-number{font-size:.78rem}.calendar-month-cell-items{place-content:center;gap:.12rem;min-height:.5rem;display:flex}.calendar-month-entry-pill{border:0;border-radius:999px;width:.34rem;height:.34rem;padding:0;font-size:0}.calendar-month-entry-pill-more{width:auto;height:auto;color:var(--text-muted);background:0 0;font-size:.6rem;line-height:1}.calendar-agenda-group{border-radius:var(--radius-md)}}.calendar-proposal-slot-draft{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.calendar-proposal-slot-draft-title{color:var(--text-1);margin:0;font-weight:620}.workspace-shell{gap:var(--space-4);min-height:100dvh;padding-block:var(--space-4);grid-template-columns:4.75rem minmax(0,1fr);display:grid}.workspace-content{min-width:0}.workspace-rail{top:calc(var(--space-4) + var(--safe-area-top));height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--surface-1);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:var(--shadow-1);align-self:start;position:sticky;overflow:hidden}.workspace-rail-shell{gap:var(--space-2);height:100%;padding:var(--space-3);flex-direction:column;display:flex}.workspace-rail-shell[data-compact=true]{height:auto;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, transparent);flex-direction:row;align-items:center;overflow-x:auto}.workspace-rail-shell[data-compact=true]::-webkit-scrollbar{display:none}.workspace-rail-button{color:var(--text-2);align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;border:0;flex-direction:column;display:flex}.workspace-rail-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text-1)}.workspace-rail-button[data-active=true]{color:var(--text-1)}.workspace-rail-label{font-size:var(--text-xs);color:var(--text-muted);text-align:center;max-width:4rem;line-height:1.2;display:none}.workspace-rail-shell[data-compact=true] .workspace-rail-button{min-width:4.5rem}.workspace-rail-shell[data-compact=true] .workspace-rail-label{display:block}.workspace-rail-list{gap:var(--space-2);flex-direction:column;display:flex}.workspace-rail-shell[data-compact=true] .workspace-rail-list{flex-direction:row}.workspace-rail-divider{background:var(--border-subtle);height:1px}.workspace-rail-shell[data-compact=true] .workspace-rail-divider{width:1px;height:2rem}.workspace-rail-spacer{flex:1}.workspace-rail-shell[data-compact=true] .workspace-rail-spacer{display:none}.workspace-glyph{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));width:2.65rem;height:2.65rem;color:var(--text-1);font-size:var(--text-xs);border-radius:.95rem;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.workspace-glyph[data-compact=true]{border-radius:.8rem;width:2.4rem;height:2.4rem}.workspace-glyph[data-active=true]{background:color-mix(in srgb, var(--accent) 30%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));box-shadow:var(--shadow-1)}.workspace-glyph-image{object-fit:cover}.workspace-glyph-home{letter-spacing:.06em;font-size:.6875rem}.workspace-tab-row{flex-wrap:nowrap;align-items:center;width:max-content;min-width:100%}.workspace-tab-row>*{flex:none}.workspace-tab-row>.workspace-tab-action{margin-inline-start:auto}.ui-button.workspace-tab-button{min-width:0}.workspace-shell-frame[data-compact=true] .ui-button.workspace-tab-button{min-width:2.35rem;min-height:2.35rem;padding-inline:var(--space-2);justify-content:center}.workspace-shell-frame[data-compact=true] .workspace-tab-label{display:none}.workspace-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-tab-count{min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;place-items:center;font-size:.6875rem;line-height:1;display:inline-grid}.notification-count-badge{min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-1);white-space:nowrap;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:720;line-height:1;display:inline-grid}.workspace-container-fullbleed{inset-inline:0;top:var(--arcana-visual-viewport-top,0px);width:100vw;max-width:none;position:fixed;bottom:auto}.auth-screen-container{background-color:#f6f7f9;background-color:var(--bg);background-image:radial-gradient(circle at 14% 6%,#12a37e29,#0000 30%),radial-gradient(circle at 86% 0,#457de624,#0000 34%),linear-gradient(#ffffff38,#0000 48%);background-repeat:no-repeat;width:100%;max-width:none;min-height:100dvh}[data-theme=dark] .auth-screen-container{background-image:radial-gradient(circle at 14% 6%,#12a37e33,#0000 32%),radial-gradient(circle at 86% 0,#457de62e,#0000 36%),linear-gradient(#ffffff0a,#0000 48%)}.community-actions{flex-wrap:wrap}.community-list{gap:var(--space-2);max-height:min(12rem,28vh);padding-right:var(--space-1);display:grid;overflow-y:auto}.community-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.community-empty-title{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:620}.community-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;display:flex}.community-item:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.community-item[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.community-item-copy{gap:var(--space-1);flex:auto;min-width:0;display:grid}.community-item-name{font-size:var(--text-sm);font-weight:620}.community-item[data-unread=true] .community-item-name{font-weight:760}.community-item-unread-count{flex:none;margin-inline-start:auto}.requests-workspace-card{width:min(52rem,100%)}.group-settings-panel{width:min(72rem,100%);padding:0;overflow:hidden}.group-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:22rem minmax(0,1fr);min-height:0;display:grid}.group-settings-nav{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:0;padding:var(--space-4);overflow-y:auto}.group-settings-sidebar-tabs{gap:.45rem;display:grid}.group-settings-sidebar-tab{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);background:0 0;border:1px solid #0000;font-weight:620}.group-settings-sidebar-tab:hover,.group-settings-sidebar-tab:focus-visible{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.group-settings-sidebar-tab[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.group-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-4);background:var(--surface-1);display:grid;overflow-y:auto}.group-settings-nav,.group-settings-content,.account-settings-nav,.account-settings-content,.server-settings-nav,.server-settings-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;overscroll-behavior:contain}.group-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.group-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.account-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.account-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.server-settings-nav::-webkit-scrollbar{width:.45rem;height:.45rem}.server-settings-content::-webkit-scrollbar{width:.45rem;height:.45rem}.group-settings-nav::-webkit-scrollbar-track{background:0 0}.group-settings-content::-webkit-scrollbar-track{background:0 0}.account-settings-nav::-webkit-scrollbar-track{background:0 0}.account-settings-content::-webkit-scrollbar-track{background:0 0}.server-settings-nav::-webkit-scrollbar-track{background:0 0}.server-settings-content::-webkit-scrollbar-track{background:0 0}.group-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.group-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.account-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.account-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.server-settings-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.server-settings-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 34%, transparent);border-radius:999px}.group-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.group-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.account-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.account-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.server-settings-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.server-settings-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 48%, transparent)}.group-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.group-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.group-settings-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.group-settings-section-title{font-size:var(--text-md);letter-spacing:-.01em;font-weight:650}.group-settings-empty{align-content:start;gap:var(--space-2);min-height:100%;display:grid}.group-friend-picker,.group-member-list,.group-membership-invite-list,.group-membership-artifact-list{gap:var(--space-2);display:grid}.group-friend-picker{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.group-friend-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.group-friend-chip:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.group-friend-chip[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, transparent)}.group-friend-chip-copy{gap:.1rem;min-width:0;display:grid}.group-friend-chip-title{font-size:var(--text-sm);font-weight:620}.group-conversation-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.group-settings-conversation-list .dm-chat-item{border-radius:0}.group-member-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.group-membership-invite-row,.group-membership-artifact-row,.group-membership-notice{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2) var(--space-3)}.group-membership-invite-row,.group-membership-artifact-row{gap:var(--space-2);display:grid}.group-membership-notice{gap:var(--space-1);display:grid}.group-membership-notice[data-tone=success]{border-color:color-mix(in srgb, var(--positive) 36%, var(--border-subtle));background:color-mix(in srgb, var(--positive) 9%, var(--surface-2))}.group-membership-notice[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.group-membership-notice[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 44%, var(--border-subtle));background:color-mix(in srgb, var(--danger) 9%, var(--surface-2))}.group-membership-notice-title{font-size:var(--text-sm);margin:0;font-weight:620}.group-membership-artifact-meta{align-items:flex-end}.server-app{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:100%;display:grid}.server-app[data-compact=true][data-sidebar-open=true] .server-main,.server-app[data-compact=true][data-sidebar-open=false] .server-nav{display:none}.server-app[data-compact=true]{gap:0;height:100%;min-height:100%}.server-app[data-compact=true] .server-nav,.server-app[data-compact=true] .server-main{border-radius:0;height:100%;min-height:100%;max-height:100%}.server-app[data-focused=true]{gap:0;height:100%;min-height:100%}.server-app[data-focused=true] .server-main,.server-app[data-focused=true] .server-nav{border-radius:0;height:100%;min-height:100%;max-height:100%}.server-app[data-workspace-workbench=true]{grid-template-columns:minmax(0,1fr)}.server-app[data-workspace-workbench=true] .server-main{grid-template-rows:minmax(0,1fr);min-width:0}.server-nav,.server-main{box-shadow:none;background:0 0;border:0;border-radius:0}.server-nav{border-right:1px solid var(--border-subtle);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.server-nav-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.server-nav-title{font-size:var(--text-lg);font-weight:650}.server-nav-compact-header{min-width:0}.server-nav-desktop-top,.server-nav-compact-top,.server-nav-current-row{justify-content:space-between;align-items:center;width:100%;min-width:0}.server-nav-desktop-top,.server-nav-compact-top{gap:var(--space-2)}.server-nav-top-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:none}.server-nav-compact-top .server-nav-back-button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;justify-content:flex-start;min-width:0;max-width:min(12rem,64%);overflow:hidden}.server-nav-compact-top .server-nav-top-actions,.server-nav-compact-top .ui-button:not(.server-nav-back-button){flex:none}.server-nav-current-row{gap:var(--space-3)}.server-nav-compact-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;width:100%}.server-nav-compact-actions .ui-button{white-space:nowrap;min-height:1.8rem;padding-inline:.4rem}.server-nav-current-copy{gap:var(--space-1);min-width:0;display:grid}.server-nav-current-copy .server-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.server-nav-current-row .ui-button{flex:none}.server-nav-actions{flex-wrap:wrap}.server-selected-community-card{margin-top:var(--space-3)}.server-selected-community-card .ui-inline{flex-wrap:wrap}.server-nav-scroll,.server-main-content,.server-member-list,.server-aside{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;min-width:0;overflow-y:auto}.server-nav-scroll::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-main-content::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-member-list::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-aside::-webkit-scrollbar{background:0 0;width:10px;height:10px}.server-nav-scroll::-webkit-scrollbar-track{background:0 0!important}.server-main-content::-webkit-scrollbar-track{background:0 0!important}.server-member-list::-webkit-scrollbar-track{background:0 0!important}.server-aside::-webkit-scrollbar-track{background:0 0!important}.server-nav-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-main-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-member-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-aside::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.server-empty{margin:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.server-empty-main{margin:0}.server-empty-title{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:650}.server-channel-group{padding:var(--space-3) var(--space-4) 0}.server-channel-group+.server-channel-group{padding-top:var(--space-5)}.server-channel-group-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.server-channel-group-toggle{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.server-channel-group-toggle:hover .server-channel-group-title,.server-channel-group-toggle:focus-visible .server-channel-group-title{color:var(--text-1)}.server-channel-group-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px;border-radius:var(--radius-sm)}.server-channel-group-caret{width:.75rem;color:var(--text-muted);transform-origin:50%;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.server-channel-group-toggle[aria-expanded=true] .server-channel-group-caret{transform:rotate(90deg)}.server-channel-group-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.server-channel-list{gap:var(--space-2);display:grid}.server-channel-entry{gap:var(--space-1);display:grid}.server-channel-sidebar-row{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.server-channel-sidebar-row .server-channel-button{min-width:0}.server-channel-sidebar-action{opacity:0;pointer-events:none;transition:opacity .12s,background-color .12s,border-color .12s}.server-channel-sidebar-row:hover .server-channel-sidebar-action,.server-channel-sidebar-row:focus-within .server-channel-sidebar-action{opacity:1;pointer-events:auto}@media (hover:none){.server-channel-sidebar-action{opacity:1;pointer-events:auto}}.server-campaign-entry{gap:var(--space-1);display:grid}.server-campaign-session-list{gap:var(--space-1);margin-left:calc(var(--space-4) + var(--space-2));display:grid}.server-channel-button{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.server-channel-button-compact{align-items:center}.server-channel-button-compact .server-channel-copy{gap:0}.server-channel-button-compact .server-channel-heading{flex-wrap:nowrap}.server-channel-button-compact .server-channel-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.server-campaign-session-button{padding:var(--space-2)}.server-channel-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.server-channel-button[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.server-channel-hash{color:var(--text-muted);line-height:1.4}.server-channel-copy{gap:var(--space-1);min-width:0;display:grid}.server-channel-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.channel-transparency-badges{flex-wrap:wrap;align-items:center;min-width:0}.server-channel-heading>.channel-transparency-badges{flex:none}.server-channel-button[data-unread=true] .server-channel-name{font-weight:760}.server-channel-unread-count{flex:none;margin-inline-start:auto}.server-channel-heading>.server-channel-unread-count{flex:none}.channel-transparency-badge{white-space:nowrap;text-transform:none;letter-spacing:0;gap:.25rem;min-height:1.25rem;position:relative}.channel-transparency-badge .action-icon{stroke-width:2.1px;width:.75rem;height:.75rem}.channel-transparency-badge[data-tooltip]:before,.channel-transparency-badge[data-tooltip]:after{opacity:0;pointer-events:none;visibility:hidden;z-index:50;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;left:50%}.channel-transparency-badge[data-tooltip]:before{content:"";background:color-mix(in srgb, var(--surface-1) 96%, black 4%);border-left:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);width:.55rem;height:.55rem;top:calc(100% + .2rem);transform:translate(-50%,-.15rem)rotate(45deg)}.channel-transparency-badge[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 96%, black 4%);width:max-content;max-width:min(20rem,100vw - 2rem);color:var(--text-1);box-shadow:var(--shadow-lg);font-family:var(--theme-ui-font);font-size:var(--text-xs);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;padding:.45rem .6rem;font-weight:560;line-height:1.35;top:calc(100% + .45rem);transform:translate(-50%,-.15rem)}.channel-transparency-badge[data-tooltip]:hover:before,.channel-transparency-badge[data-tooltip]:hover:after,.channel-transparency-badge[data-tooltip]:focus-visible:before,.channel-transparency-badge[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.channel-transparency-badge[data-tooltip]:hover:before,.channel-transparency-badge[data-tooltip]:focus-visible:before{transform:translate(-50%)rotate(45deg)}.channel-transparency-badges[data-compact=true]{flex-wrap:nowrap;flex:none;gap:.2rem}.channel-transparency-badges[data-compact=true] .channel-transparency-badge{border-radius:999px;justify-content:center;width:1.25rem;height:1.25rem;min-height:1.25rem;padding:0}.server-main-channel-transparency,.server-channel-settings-transparency{align-self:center}.server-channel-button[data-live=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle))}.server-voice-participant-list{margin-left:calc(var(--space-4) + var(--space-2));gap:.35rem;display:grid}.server-voice-participant-button{border-radius:var(--radius-md);width:100%;color:var(--text-1);padding:.35rem var(--space-2);align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.server-voice-participant-button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.server-voice-participant-button[data-speaking=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}.server-voice-participant-copy{flex:auto;min-width:0}.server-voice-participant-heading{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.server-voice-participant-name{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:620;overflow:hidden}.server-voice-participant-meter{flex:none}.server-channel-name{font-size:var(--text-sm);word-break:break-word;flex:auto;min-width:0;font-weight:620}.server-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.server-app[data-focused=true] .server-main{box-shadow:none;border:0}.server-app[data-focused=true] .server-nav{border-radius:0}.server-main-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface-1) 94%, transparent);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.server-main-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:nowrap;width:100%;min-width:0}.server-main-header-copy{flex:auto;min-width:0}.server-main-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.server-main-title-actions{align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:none}.server-main-title-meta{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:none;min-width:0;margin-left:auto}.server-main-title-row .dm-main-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.server-main-back-button{flex:none;justify-content:flex-start}.server-main-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.server-main-body{grid-template-columns:minmax(0, 1fr) .75rem var(--server-feature-panel-width,22rem);height:100%;min-height:0;display:grid}.server-main-body[data-feature-panel-open=false]{grid-template-columns:minmax(0,1fr)}.server-main-body[data-members-docked=true]{grid-template-columns:minmax(0, 1fr) .75rem var(--server-feature-panel-width,22rem) 16rem}.server-main-body[data-feature-panel-open=false][data-members-docked=true]{grid-template-columns:minmax(0,1fr) 16rem}.server-main-content{min-width:0;height:100%;min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);display:grid}.server-main-content-channel{flex-direction:column;height:100%;display:flex;overflow:hidden}.server-main-content-channel .server-channel-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.server-main-content-channel .server-channel-detail-voice{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;grid-template-rows:none;align-content:start;min-height:0;padding-right:.125rem;display:grid;overflow-y:auto}.server-main-content-channel .server-channel-detail-voice-room{align-content:stretch;height:auto;min-height:100%;padding-right:0;overflow:hidden visible}.server-main-content-channel .server-channel-thread{height:100%;min-height:0;max-height:none}.server-main-content-campaign{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.server-main-content-campaign .server-channel-detail{align-content:start;min-height:0;overflow-y:auto}.server-main-content-workspace{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.server-main-content-workspace>.server-channel-detail{height:100%;min-height:100%}.server-aside{border-left:1px solid var(--border-subtle);padding:var(--space-4);align-content:start;gap:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.server-feature-panel,.server-member-panel,.server-member-panel-content{min-width:0;min-height:0}.server-feature-panel{border-left:0;overflow-y:auto}.server-feature-resizer{cursor:col-resize;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 48%, transparent), transparent);outline:none;min-height:0;position:relative}.server-feature-resizer:before{content:"";inset-block:var(--space-3);background:color-mix(in srgb, var(--border-strong) 64%, transparent);border-radius:999px;width:2px;transition:background .12s,width .12s;position:absolute;left:50%;transform:translate(-50%)}.server-feature-resizer:hover:before,.server-feature-resizer:focus-visible:before,.server-feature-resizer.is-active:before{background:color-mix(in srgb, var(--accent) 55%, var(--border-strong));width:4px}.server-member-panel,.server-aside-resource{overflow:hidden}.server-member-panel-content{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.server-aside-header{gap:var(--space-1);display:grid}.server-panel-header-actions{flex-wrap:wrap}.server-aside-resource{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 84%, transparent), transparent), color-mix(in srgb, var(--surface-1) 94%, transparent);padding:0}.community-resource-reader{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.community-resource-reader-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);gap:var(--space-3);display:grid}.community-resource-meta{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);gap:var(--space-2);flex-wrap:wrap;display:flex}.community-resource-document{min-height:0;padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid;overflow-y:auto}.community-resource-document h1,.community-resource-document h2,.community-resource-document h3,.community-resource-document h4,.community-resource-document h5,.community-resource-document h6,.community-resource-paragraph,.community-resource-quote,.community-resource-code{margin:0}.community-resource-document h1{font-size:clamp(1.55rem,2vw,2.2rem);line-height:1.1}.community-resource-document h2{font-size:clamp(1.25rem,1.6vw,1.6rem)}.community-resource-document h3,.community-resource-document h4,.community-resource-document h5,.community-resource-document h6{font-size:var(--text-lg)}.community-resource-paragraph,.community-resource-quote,.community-resource-document li{line-height:1.65}.community-resource-list{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.community-resource-task-item{list-style:none}.community-resource-task-row{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.community-resource-task-row input{accent-color:var(--accent);margin-top:.25rem}.community-resource-quote{padding:var(--space-3);border-left:3px solid color-mix(in srgb, var(--accent) 54%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-resource-code{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);gap:var(--space-2);display:grid;overflow-x:auto}.community-resource-code code{white-space:pre-wrap;word-break:break-word}.community-resource-code-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.community-resource-diagram,.community-resource-media-figure,.community-resource-external-image{gap:var(--space-2);margin:0;display:grid}.community-resource-diagram figcaption,.community-resource-media-figure figcaption{font-size:var(--text-xs);color:var(--text-muted)}.community-resource-diagram-svg{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);overflow-x:auto}.community-resource-diagram-svg svg{max-width:100%;height:auto}.community-resource-inline-code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:.05rem .25rem;font-size:.92em}.community-resource-inline-math{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);padding:.05rem .3rem}.community-resource-inline-math-rendered{vertical-align:baseline;display:inline-block}.community-resource-tag{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, transparent);min-height:1.45em;color:var(--accent);border-radius:999px;align-items:center;padding:0 .42rem;font-size:.92em;display:inline-flex}.community-resource-document mark{border-radius:var(--radius-sm);color:var(--text-1);background:#f7d35f94;padding:0 .18rem}.community-resource-table-wrap{overflow-x:auto}.community-resource-table{border-collapse:collapse;width:100%;min-width:24rem;font-size:var(--text-sm)}.community-resource-table th,.community-resource-table td{border:1px solid var(--border-subtle);vertical-align:top;padding:.55rem .65rem}.community-resource-table th{background:color-mix(in srgb, var(--surface-2) 88%, transparent);font-weight:650}.community-resource-callout{--callout-tint:var(--accent);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--callout-tint) 26%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--callout-tint) 9%, var(--surface-1));border-left-width:4px;margin:0}.community-resource-callout-warning,.community-resource-callout-caution,.community-resource-callout-danger,.community-resource-callout-error{--callout-tint:var(--danger)}.community-resource-callout-tip,.community-resource-callout-success,.community-resource-callout-check,.community-resource-callout-done{--callout-tint:var(--success)}.community-resource-callout-question,.community-resource-callout-help,.community-resource-callout-faq{--callout-tint:var(--warning)}.community-resource-callout-title{color:var(--text-1);margin:0;font-weight:700}summary.community-resource-callout-title{cursor:pointer}.community-resource-callout-body{margin-top:var(--space-2);gap:var(--space-2);display:grid}.community-resource-callout-body .community-resource-document{background:0 0;padding:0;overflow:visible}.community-resource-image{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-2);max-width:100%;height:auto;display:block}.community-resource-media-control{width:min(100%,44rem)}.community-resource-web-embed{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:22rem}.community-resource-math{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));overflow-x:auto}.community-resource-math code{white-space:pre-wrap}.community-resource-math-rendered{overflow-x:auto}.community-resource-footnotes{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm)}.community-resource-footnotes ol{margin:0;padding-left:1.2rem}.community-resource-footnote-ref{margin-left:.08rem}.community-resource-rule{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:0}.community-document-presentation{--document-accent:var(--accent);--document-muted-bg:color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-document-style-arcana-parchment{--document-accent:#9a6b32;background:color-mix(in srgb, var(--surface-1) 88%, #f0d9a8 12%)}.community-document-style-arcana-field-notes{--document-accent:#3f7d68;background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, #d8eee5 6%), var(--surface-1))}.community-document-style-arcana-minimal{--document-accent:var(--text-muted);background:var(--surface-1)}.community-document-style-arcana-parchment .community-resource-quote,.community-document-style-arcana-field-notes .community-resource-quote,.community-document-style-arcana-minimal .community-resource-quote{border-left-color:color-mix(in srgb, var(--document-accent) 62%, var(--border-subtle))}.community-document-align-center{text-align:center;justify-items:center}.community-document-align-left,.community-document-align-default{text-align:left;justify-items:stretch}.community-document-align-wide{justify-items:stretch}.community-document-width-narrow{max-width:44rem;margin-inline:auto}.community-document-width-normal{max-width:68rem}.community-document-width-wide{max-width:none}.community-document-density-compact{gap:var(--space-2);padding:var(--space-3)}.community-document-density-spacious{gap:var(--space-4);padding:var(--space-5)}.community-resource-link,.community-resource-button,.community-resource-embed{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));color:var(--text-1);align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;border-radius:999px;min-height:2rem;padding:.1rem .8rem;display:inline-flex}.community-resource-button{border-radius:var(--radius-md)}.community-resource-embed{border-radius:var(--radius-lg);width:min(100%,22rem);padding:var(--space-3);gap:var(--space-1);justify-items:start;display:grid}.community-resource-link-label{font-weight:620}.community-resource-embed-kicker{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.community-resource-link:hover,.community-resource-button:hover,.community-resource-embed:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1))}.apps-widget-embed,.apps-widget-inline{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface-1)), var(--surface-1));color:var(--text-1);border-radius:var(--radius-lg);gap:.35rem;display:grid}.apps-widget-embed{width:min(100%,24rem);padding:var(--space-3)}.apps-widget-inline{min-width:12rem;padding:.55rem .75rem}.apps-widget-kicker,.apps-widget-meta,.apps-widget-error{font-size:var(--text-xs);color:var(--text-muted)}.apps-widget-kicker{letter-spacing:.06em;text-transform:uppercase}.apps-widget-title{font-weight:650}.apps-widget-summary{font-size:var(--text-sm)}.apps-widget-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.apps-widget-action{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 18%);color:var(--text-1);font:inherit;text-transform:capitalize;cursor:pointer;border-radius:999px;padding:.35rem .75rem}.apps-widget-action:disabled{cursor:progress;opacity:.7}.twitch-widget{min-width:0}.twitch-widget .apps-widget-summary,.twitch-widget .apps-widget-meta,.twitch-widget .apps-widget-error{overflow-wrap:anywhere}.twitch-widget-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);display:grid}.twitch-widget-panel-title,.twitch-widget-alert-kind,.twitch-widget-alert-source{color:var(--text-1);margin:0;font-weight:650}.twitch-widget-status-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twitch-widget-status-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.twitch-widget-status-pill span{font-size:var(--text-xs);color:var(--text-muted)}.twitch-widget-status-pill strong{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere}.twitch-widget-status-pill[data-variant=good]{border-color:color-mix(in srgb, var(--success) 44%, var(--border-subtle))}.twitch-widget-status-pill[data-variant=warn]{border-color:color-mix(in srgb, var(--warning) 44%, var(--border-subtle))}.twitch-widget-status-pill[data-variant=bad]{border-color:color-mix(in srgb, var(--danger) 44%, var(--border-subtle))}.twitch-widget-alert-list,.twitch-widget-bridge-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.twitch-widget-alert-row,.twitch-widget-bridge-row{min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 90%, transparent);gap:.25rem;display:grid}.apps-lifecycle-list{gap:var(--space-2);display:grid}.apps-lifecycle-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 80%, transparent);display:grid}.twitch-bridge-settings,.twitch-command-presets{min-width:0}.twitch-bridge-status-grid,.twitch-bridge-disclosure-grid,.twitch-command-status-grid,.twitch-command-preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.twitch-command-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-bridge-row{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:minmax(8.5rem,1fr) minmax(11rem,1.2fr) minmax(8rem,.72fr) minmax(8rem,.72fr) minmax(6rem,.55fr) auto;align-items:end;display:grid}.twitch-bridge-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.75rem;padding:0 var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));font-size:var(--text-sm);display:flex}.twitch-bridge-toggle input{accent-color:var(--accent);flex:none}.twitch-bridge-row-actions{justify-content:flex-end;display:flex}.twitch-command-preset-list{gap:var(--space-3);display:grid}.twitch-command-preset-row{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.twitch-command-preset-header,.twitch-command-preset-footer{flex-wrap:wrap;justify-content:space-between;align-items:center}.twitch-command-editor-grid{gap:var(--space-3);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,.8fr) minmax(16rem,1.8fr);align-items:start;display:grid}.twitch-command-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:2.5rem;padding:0 var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));font-size:var(--text-sm);display:inline-flex}.twitch-command-toggle input{accent-color:var(--accent)}.twitch-command-preview-text{color:var(--text-1);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.social-composer-preview,.social-composer-card{min-width:0}.social-composer-workspace{gap:var(--space-4);grid-template-columns:minmax(18rem,1.05fr) minmax(16rem,.8fr);align-items:start;display:grid}.social-composer-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.social-brand-kit-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.social-brand-kit-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-brand-kit-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.social-brand-kit-swatches{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-brand-kit-swatches span{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);border-radius:var(--radius-xs);min-width:0;min-height:1.6rem}.social-campaign-planner-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.social-campaign-planner-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-campaign-planner-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.social-campaign-target-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-campaign-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.social-campaign-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-campaign-variant-list{gap:var(--space-2);min-width:0;display:grid}.social-campaign-variant-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);display:flex}.social-campaign-variant-row>div{min-width:0}.social-campaign-variant-row p{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.social-inbox-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.social-inbox-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-inbox-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-inbox-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-inbox-list{gap:var(--space-2);min-width:0;display:grid}.social-inbox-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-1) 82%, transparent)}.social-inbox-row[data-severity=warning]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-subtle))}.social-inbox-row[data-severity=danger]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle))}.social-inbox-row-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.social-inbox-title,.social-inbox-detail{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.social-inbox-title{color:var(--text-1);font-size:var(--text-sm);font-weight:700}.social-inbox-detail{color:var(--text-2);font-size:var(--text-sm)}.social-composer-schedule-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.social-composer-schedule-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-composer-schedule-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.social-composer-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-sm);display:flex}.social-composer-toggle input{accent-color:var(--accent);flex:none}.social-composer-toggle span{overflow-wrap:anywhere;min-width:0}.social-composer-schedule-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.social-composer-schedule-summary span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-1) 82%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-composer-format-list{gap:var(--space-2);min-width:0;display:grid}.social-composer-format-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:flex}.social-composer-format-row>div{min-width:0}.social-composer-format-row p{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.social-composer-preview-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.social-composer-preview-card{min-width:0}.social-composer-preview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.social-composer-preview-stage{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:14rem;padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 68%, transparent);justify-content:center;align-items:center;display:flex;overflow:hidden}.social-composer-device{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, var(--surface-2)), color-mix(in srgb, var(--surface-1) 88%, var(--surface-2)));width:min(100%,18rem);min-height:8rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.social-composer-device[data-orientation=portrait]{width:min(68%,12.5rem)}.social-composer-device[data-orientation=square]{width:min(86%,15rem)}.social-composer-safe-zone{border:1px dashed color-mix(in srgb, var(--accent) 76%, var(--border-strong));border-radius:var(--radius-sm);min-width:0;min-height:0;display:flex;position:absolute}.social-composer-visual{justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:0;color:var(--text-1);background:color-mix(in srgb, var(--surface-1) 82%, transparent);flex-direction:column;display:flex;overflow:hidden}.social-composer-visual[data-spacing=compact]{padding:var(--space-2)}.social-composer-visual[data-spacing=balanced]{padding:var(--space-3)}.social-composer-visual[data-spacing=airy]{padding:var(--space-4)}.social-composer-visual[data-border=soft]{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.social-composer-visual[data-border=frame]{border:.375rem solid color-mix(in srgb, var(--accent) 34%, var(--border-strong))}.social-composer-visual[data-media-kind=video]{background:color-mix(in srgb, var(--surface-1) 72%, var(--accent))}.social-composer-visual[data-brand-kit=ready]{background:linear-gradient(135deg, color-mix(in srgb, var(--social-brand-primary,var(--accent)) 24%, var(--surface-1)), color-mix(in srgb, var(--social-brand-secondary,var(--surface-2)) 22%, var(--surface-1)))}.social-composer-visual[data-text-placement=edge_risk] p{align-self:flex-end;max-width:86%}.social-composer-visual[data-text-placement=provider_chrome]{justify-content:flex-end}.social-composer-visual[data-text-placement=provider_chrome] p{align-self:flex-end;max-width:78%}.social-composer-visual[data-text-contrast=needs_review] p,.social-composer-visual[data-text-contrast=unsafe] p{border-radius:var(--radius-xs);outline:1px solid color-mix(in srgb, var(--warning) 56%, transparent);outline-offset:.125rem}.social-composer-brand-mark,.social-composer-overlay-chip{border:1px solid color-mix(in srgb, var(--social-brand-accent,var(--accent)) 42%, var(--border-subtle));border-radius:var(--radius-sm);max-width:100%;padding:.125rem var(--space-2);color:var(--text-1);background:color-mix(in srgb, var(--surface-2) 84%, transparent);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;overflow:hidden}.social-composer-overlay-chip{align-self:flex-end}.social-composer-media-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.125rem var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 86%, transparent);font-size:var(--text-xs);align-self:flex-start}.social-composer-visual p{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.35}.social-composer-preview-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-composer-preview-meta span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 74%, transparent);font-size:var(--text-xs);overflow-wrap:anywhere}.social-composer-issue-list{gap:var(--space-1);color:var(--text-2);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4);display:grid}.social-composer-issue-list li{overflow-wrap:anywhere}.social-composer-ready-copy{color:var(--text-2);font-size:var(--text-sm);margin:0}.twitch-onboarding-invites{min-width:0}.twitch-onboarding-invite-card{overflow:hidden}.twitch-onboarding-invite-form{gap:var(--space-3);grid-template-columns:minmax(8rem,.62fr) minmax(8rem,.62fr) minmax(11rem,1fr) auto;align-items:end;display:grid}.twitch-onboarding-card-grid{gap:var(--space-3);grid-template-columns:minmax(18rem,.85fr) minmax(0,1.4fr);align-items:start;display:grid}.twitch-onboarding-card-preview{gap:var(--space-3);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);color:#0f172a;box-shadow:var(--shadow-sm);background:#f8fafc;border:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);align-items:center;display:grid}.twitch-onboarding-card-copy{gap:var(--space-1);min-width:0;display:grid}.twitch-onboarding-card-kicker,.twitch-onboarding-card-title,.twitch-onboarding-card-link,.twitch-onboarding-card-meta{margin:0}.twitch-onboarding-card-kicker{color:#475569;font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.twitch-onboarding-card-title{color:#0f172a;font-size:var(--text-xl);overflow-wrap:anywhere;font-weight:800;line-height:1.1}.twitch-onboarding-card-link,.twitch-onboarding-card-meta{color:#334155;font-size:var(--text-xs);overflow-wrap:anywhere}.twitch-onboarding-card-qr,.twitch-onboarding-card-qr-fallback{aspect-ratio:1;border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;width:100%}.twitch-onboarding-card-qr-fallback{color:#475569;font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.twitch-onboarding-existing-list{gap:var(--space-2);max-height:8.5rem;display:grid;overflow:auto}.twitch-onboarding-existing-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));color:var(--text-2);font:inherit;font-size:var(--text-sm);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.twitch-onboarding-existing-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));color:var(--text-1);background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.twitch-moderation-inbox{min-width:0}.twitch-moderation-inbox-card{overflow:hidden}.twitch-moderation-inbox-list{gap:var(--space-2);max-height:24rem;display:grid;overflow:auto}.twitch-moderation-inbox-row{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.twitch-moderation-inbox-row[data-severity=warning]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle))}.twitch-moderation-inbox-row[data-severity=danger]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle))}.twitch-moderation-inbox-row-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.twitch-moderation-inbox-title,.twitch-moderation-inbox-detail{margin:0}.twitch-moderation-inbox-title{color:var(--text-1);overflow-wrap:anywhere;font-weight:700}.twitch-moderation-inbox-detail{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.twitch-bridge-event-list{gap:var(--space-3);margin:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, var(--accent) 10%);display:grid}.twitch-bridge-event-list-header,.twitch-bridge-event-meta,.twitch-bridge-composer-route{flex-wrap:wrap;justify-content:space-between;align-items:center}.twitch-bridge-event-stack{gap:var(--space-2);display:grid}.twitch-bridge-event-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);display:grid}.twitch-bridge-event-body{color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.twitch-bridge-composer-route{width:100%;padding-top:var(--space-1)}.twitch-bridge-composer-toggle{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.twitch-bridge-composer-toggle input{accent-color:var(--accent)}@media (width<=1180px){.twitch-bridge-row{grid-template-columns:repeat(3,minmax(0,1fr))}.social-composer-workspace{grid-template-columns:minmax(0,1fr)}.twitch-command-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-bridge-row-actions{justify-content:flex-start}}@media (width<=720px){.twitch-bridge-status-grid,.twitch-bridge-disclosure-grid,.twitch-command-status-grid,.twitch-command-preview-grid,.twitch-command-editor-grid,.social-composer-control-grid,.social-brand-kit-grid,.social-campaign-planner-grid,.social-campaign-target-grid,.social-campaign-summary,.social-inbox-summary,.social-composer-schedule-grid,.social-composer-schedule-summary,.social-composer-preview-meta,.twitch-onboarding-invite-form,.twitch-onboarding-card-grid,.twitch-widget-status-grid,.twitch-bridge-row,.social-composer-preview-grid{grid-template-columns:minmax(0,1fr)}.social-composer-preview-stage{min-height:12rem}.twitch-onboarding-card-preview{grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.5rem)}}.community-resource-block{display:grid}.community-resource-empty{margin:var(--space-4);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.community-resource-empty-compact{padding:var(--space-4);margin:0}.community-resource-empty-title{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:650}.community-resource-mobile-panel,.community-feature-mobile-panel{padding:0;overflow:hidden}.community-feature-mobile-content{align-content:start;gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 72%, transparent), transparent), var(--surface-1);border-left:0;display:grid;overflow-y:auto}.server-overview-grid,.server-detail-grid,.server-management-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-overview-actions{flex-wrap:wrap}.server-campaign-create-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.community-home-canvas{gap:var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent;align-content:start;min-width:0;max-width:100%;min-height:0;padding-right:.125rem;display:grid;overflow:hidden auto}.community-home-page-chrome{gap:var(--space-2);min-width:0;max-width:100%;display:grid}.community-home-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.community-home-page-status{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-home-add-panel{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-field{gap:var(--space-1);min-width:0;display:grid}.community-home-widget-create{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.community-home-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;max-width:100%;display:grid}.community-home-editor-surface{gap:var(--space-3);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;max-width:100%;min-height:10rem;display:grid;position:relative}.community-home-editor-surface[data-empty=true]{border:1px dashed color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 30%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border-subtle) 30%, transparent) 1px, transparent 1px);background-size:8.33333% 100%,100% 5.5rem;min-height:14rem}.community-home-editor-surface[data-add-widget-prompt=true]{outline:1px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:var(--space-1)}.community-home-editor-list{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.community-home-widget-frame{border-radius:var(--radius-md);min-width:0;min-height:0;color:var(--text-1);outline:none;align-content:start;position:relative}.community-home-widget-frame[data-editor=true]{cursor:pointer}.community-home-widget-frame[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent)}.community-home-editor-surface[data-widget-editor-open=true] .community-home-widget-frame[data-selected=false]{opacity:.48;filter:saturate(.72)}.community-home-widget-frame-toolbar{top:var(--space-2);right:var(--space-2);z-index:4;gap:var(--space-1);pointer-events:none;display:flex;position:absolute}.community-home-widget-frame-edit{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 94%, transparent);min-height:2rem;color:var(--text-1);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:0 var(--space-2);pointer-events:auto;font-weight:720}.community-home-widget-frame-shell{gap:var(--space-3);align-content:start;min-width:0;min-height:100%;padding:0;display:grid}.community-home-widget-frame[data-widget-chrome=subtle] .community-home-widget-frame-shell{padding:var(--space-3);border-block-start:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);background:color-mix(in srgb, var(--surface-1) 44%, transparent)}.community-home-widget-frame[data-widget-chrome=panel] .community-home-widget-frame-shell,.community-home-widget-picker-preview-sample[data-widget-chrome=panel]{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.community-home-widget-frame[data-widget-chrome=card] .community-home-widget-frame-shell,.community-home-widget-picker-preview-sample[data-widget-chrome=card]{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:0 8px 22px color-mix(in srgb, var(--surface-0) 12%, transparent)}.community-home-widget-frame[data-widget-chrome=hero] .community-home-widget-frame-shell,.community-home-widget-picker-preview-sample[data-widget-chrome=hero]{padding:clamp(var(--space-4), 3vw, var(--space-6));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, var(--surface-2)), color-mix(in srgb, var(--surface-1) 92%, transparent))}.community-home-card{align-content:start;min-width:0;min-height:0}.community-home-card--size-full,.community-home-card--size-wide,.community-home-card--size-half,.community-home-card--size-third{grid-column:1/-1}.community-home-card-shell{gap:var(--space-3);align-content:start;min-width:0;max-width:100%;min-height:100%;display:grid}.community-home-card-controls{flex-wrap:wrap;justify-content:flex-end}.community-home-widget-editor-overlay{z-index:62}.community-home-widget-editor-window{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 7rem), var(--surface-1);width:min(46rem,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--surface-0) 28%, transparent);padding:var(--space-3);display:grid}.community-home-widget-editor-window .community-home-card{grid-area:auto;width:100%}.community-home-widget-picker-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:start;min-width:0;display:grid}.community-home-widget-picker-list,.community-home-widget-picker-preview,.community-home-widget-picker-group{min-width:0}.community-home-widget-picker-list{gap:var(--space-3);max-height:min(58vh,34rem);padding-inline-end:var(--space-1);display:grid;overflow:auto}.community-home-widget-picker-group{gap:var(--space-2);display:grid}.community-home-widget-picker-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.community-home-widget-picker-option{gap:var(--space-1);min-width:0;min-height:5.5rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-1);text-align:left;display:grid}.community-home-widget-picker-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-strong));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.community-home-widget-picker-option-title{font-size:var(--text-sm);font-weight:650}.community-home-widget-picker-option-meta{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.community-home-widget-picker-preview{top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);position:sticky}.community-home-widget-picker-preview-sample{gap:var(--space-1);border-radius:var(--radius-md);align-content:center;min-height:7rem;display:grid}.community-home-target-picker-field{gap:var(--space-2);min-width:0;display:grid}.community-home-target-picker-current{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 68%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.community-home-target-picker-current[data-empty=true]{background:color-mix(in srgb, var(--surface-2) 42%, transparent);border-style:dashed}.community-home-target-picker-meta,.community-home-target-picker-option-meta{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.community-home-target-picker-overlay{z-index:66}.community-home-target-picker-window{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-lg);background:var(--surface-1);width:min(52rem,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--surface-0) 30%, transparent);padding:var(--space-3);display:grid}.community-home-target-picker-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.25fr) minmax(15rem,.75fr);align-items:start;min-width:0;display:grid}.community-home-target-picker-list,.community-home-target-picker-preview,.community-home-target-picker-group{min-width:0}.community-home-target-picker-list{gap:var(--space-3);max-height:min(56vh,32rem);padding-inline-end:var(--space-1);display:grid;overflow:auto}.community-home-target-picker-group,.community-home-target-picker-options{gap:var(--space-2);display:grid}.community-home-target-picker-option{gap:var(--space-1);min-width:0;min-height:5rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-1);text-align:left;display:grid}.community-home-target-picker-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-strong));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.community-home-target-picker-option[data-disabled=true]{cursor:not-allowed;opacity:.68}.community-home-target-picker-option-title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-weight:650}.community-home-target-picker-preview{top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);position:sticky}@media (width<=760px){.community-home-widget-picker-layout,.community-home-target-picker-layout{grid-template-columns:minmax(0,1fr)}.community-home-widget-picker-preview,.community-home-target-picker-preview{position:static}.community-home-widget-editor-window,.community-home-target-picker-window{width:100%;max-height:calc(100dvh - var(--space-3) - var(--safe-area-top));border-end-end-radius:0;border-end-start-radius:0}.community-home-target-picker-current{grid-template-columns:minmax(0,1fr)}}.community-home-layout-editor{gap:var(--space-3);min-width:0;max-width:100%;padding:0;display:grid}.community-home-layout-guides{gap:var(--space-2);display:grid}.community-home-layout-column-guide{--community-home-layout-axis-width:2rem;grid-template-columns:var(--community-home-layout-axis-width) repeat(12, minmax(0, 1fr));gap:var(--space-2);align-items:center;display:grid}.community-home-layout-axis-spacer{display:block}.community-home-layout-grid-frame{gap:var(--space-2);grid-template-columns:2rem minmax(0,1fr);align-items:start;display:grid}.community-home-layout-row-guide{grid-template-rows:repeat(var(--community-home-editor-row-count), 5.5rem);gap:var(--space-2);padding-block:var(--space-2);display:grid}.community-home-layout-guide-label{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--text-2);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:650;display:inline-flex}.community-home-layout-guide-label--column{padding:var(--space-1) 0;background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-layout-guide-label--row{background:color-mix(in srgb, var(--surface-2) 72%, transparent);align-self:center}.community-home-layout-grid{--community-home-editor-row-count:6;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--community-home-editor-row-count), 5.5rem);gap:var(--space-2);padding:var(--space-2);border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 60%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border-subtle) 60%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-1) 94%, transparent);background-size:8.33333% 100%,100% 5.5rem,auto;display:grid;position:relative}.community-home-layout-add-widget-button,.community-home-editor-add-widget-button{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 96%, transparent);min-height:2.25rem;color:var(--text-1);box-shadow:0 14px 34px color-mix(in srgb, var(--surface-0) 18%, transparent);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:0 var(--space-3);font-weight:720;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.community-home-layout-add-widget-button:disabled,.community-home-editor-add-widget-button:disabled{cursor:not-allowed;opacity:.58}.community-home-layout-tile{grid-column:var(--community-home-grid-column-start) / span var(--community-home-grid-column-span);grid-row:var(--community-home-grid-row);gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface-2)), var(--surface-1));color:var(--text-1);text-align:left;cursor:grab;box-shadow:0 10px 24px color-mix(in srgb, var(--surface-0) 12%, transparent);align-content:start;display:grid}.community-home-layout-tile[data-dragging=true]{cursor:grabbing;border-color:color-mix(in srgb, var(--accent) 54%, var(--border-strong));box-shadow:0 18px 36px color-mix(in srgb, var(--accent) 24%, transparent)}.community-home-layout-tile[data-collision=true]{border-color:color-mix(in srgb, var(--warning) 62%, var(--border-strong));box-shadow:0 18px 36px color-mix(in srgb, var(--warning) 16%, transparent)}.community-home-layout-tile-title{font-size:var(--text-sm);font-weight:650}.community-home-layout-tile-meta{color:var(--text-2);font-size:var(--text-xs)}.community-home-layout-tile-note{color:color-mix(in srgb, var(--warning) 78%, var(--text-1));font-size:var(--text-xs);line-height:1.4}.community-home-embed-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);width:100%;max-width:100%;display:block}.community-home-embed-diagnostics{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.community-home-embed-diagnostic-row{gap:var(--space-2);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:start;display:grid}.community-home-embed-diagnostic-label{color:var(--text-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.community-home-embed-diagnostic-value{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:var(--text-sm);line-height:1.45}.community-home-feed-list{gap:var(--space-2);display:grid}.community-home-feed-entry{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:.35rem;display:grid}.community-home-feed-entry:first-child{border-top:0;padding-top:0}.community-home-feed-meta{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:0}.community-home-feed-author{color:var(--text-2);font-size:var(--text-xs);font-weight:600;line-height:1.3}.community-home-feed-meta .ui-card-subtitle{line-height:1.3}.community-home-feed-preview,.community-home-resource-preview{color:var(--text-1);font-size:var(--text-sm);margin:0;line-height:1.5}.community-home-codex-note-card{min-width:0}.community-home-codex-note-card .server-overview-actions{flex-wrap:wrap;align-items:center}.community-home-codex-note-meta{gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-2);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.35;display:flex}.community-home-codex-note-meta span:first-child{overflow-wrap:anywhere;max-width:100%}.community-home-feed-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-home-feed-preview-hero{font-size:var(--text-base);-webkit-line-clamp:6;line-height:1.55}.community-home-channel-latest-preview{font-size:var(--text-base);-webkit-line-clamp:4;line-height:1.6}.community-home-channel-latest-preview-hero{font-size:var(--text-lg);-webkit-line-clamp:7;line-height:1.6}.community-home-channel-latest-meta{margin-top:.1rem}.community-home-channel-latest-meta .community-home-feed-author,.community-home-channel-latest-meta .ui-card-subtitle{font-size:.72rem}.community-home-activity-list,.community-home-forum-list,.community-home-voice-list,.community-home-campaign-list,.community-home-board-list,.community-home-discovery-list,.community-home-member-list,.community-home-member-spotlight-grid,.community-home-calendar-list,.community-home-calendar-agenda,.community-home-navigation-list,.community-home-navigation-sections,.community-home-navigation-editor,.community-home-navigation-editor-items{gap:var(--space-2);display:grid}.community-home-activity-entry,.community-home-forum-entry,.community-home-voice-entry,.community-home-campaign-entry,.community-home-board-entry,.community-home-discovery-entry,.community-home-member-row,.community-home-member-spotlight-card,.community-home-calendar-entry,.community-home-navigation-entry,.community-home-navigation-section,.community-home-navigation-editor-section,.community-home-navigation-editor-row,.community-home-link-editor-row{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 90%, transparent);display:grid}.community-home-forum-featured{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 10%, var(--surface-1)), var(--surface-1))}.community-home-forum-meta{flex-wrap:wrap}.community-home-activity-title{margin:0}.community-home-discovery-entry .ui-inline{flex-wrap:wrap;min-width:0}.community-home-discovery-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-navigation-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.community-home-navigation-entry .ui-inline{flex-wrap:wrap;min-width:0}.community-home-navigation-copy{min-width:0}.community-home-navigation-title,.community-home-navigation-section-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-navigation-section{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 5rem), color-mix(in srgb, var(--surface-2) 90%, transparent)}.community-home-navigation-section .community-home-navigation-entry{background:color-mix(in srgb, var(--surface-1) 92%, transparent)}.community-home-member-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-home-member-avatar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));width:2.4rem;height:2.4rem;color:var(--text-1);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.community-home-member-avatar[data-size=sm]{width:2rem;height:2rem}.community-home-member-avatar[data-presence=online]{border-color:color-mix(in srgb, var(--success) 42%, var(--border-subtle));background:color-mix(in srgb, var(--success) 13%, var(--surface-1))}.community-home-member-avatar[data-presence=busy]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 13%, var(--surface-1))}.community-home-member-copy{gap:var(--space-1);min-width:0;display:grid}.community-home-member-copy .ui-inline{flex-wrap:wrap;min-width:0}.community-home-member-name,.community-home-member-meta{overflow-wrap:anywhere;min-width:0;margin:0}.community-home-member-name{color:var(--text-1);font-size:var(--text-sm);font-weight:750;line-height:1.35}.community-home-member-meta{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.community-home-member-spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.community-home-member-spotlight-card{align-content:start}.community-home-member-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,5.75rem),1fr));display:grid}.community-home-member-gallery-item{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);text-align:center;display:grid}.community-home-board-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.community-home-board-entry[data-display-mode=compact]{padding:var(--space-2) var(--space-3)}.community-home-board-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));width:2rem;height:2rem;color:var(--accent);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.community-home-board-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.35}.community-home-board-presence{color:var(--text-2);font-size:var(--text-xs);margin:0;line-height:1.35}.community-home-board-entry[data-access-state=needs_access],.community-home-board-entry[data-access-state=unavailable]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle))}.community-home-board-entry[data-access-state=needs_access] .community-home-board-icon,.community-home-board-entry[data-access-state=unavailable] .community-home-board-icon{background:color-mix(in srgb, var(--warning) 13%, var(--surface-1));color:color-mix(in srgb, var(--warning) 80%, var(--text-1));border-color:color-mix(in srgb, var(--warning) 36%, var(--border-subtle))}.community-home-calendar-mini-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));display:grid}.community-home-calendar-day{min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 90%, transparent);color:var(--text-1);cursor:pointer;justify-items:center;gap:.2rem;display:grid}.community-home-calendar-day[data-has-events=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)}.community-home-calendar-day-name,.community-home-calendar-day-count,.community-home-calendar-proposal-status,.community-home-calendar-agenda-date{font-size:var(--text-xs);font-weight:700}.community-home-calendar-day-name,.community-home-calendar-agenda-date{color:var(--text-2)}.community-home-calendar-day-date{font-size:var(--text-base);font-weight:750;line-height:1.1}.community-home-calendar-day-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 18%, var(--surface-1));min-width:1.35rem;min-height:1.35rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.community-home-calendar-entry{grid-template-columns:auto minmax(0,1fr);align-items:start}.community-home-calendar-date-pill,.community-home-calendar-proposal-status{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.community-home-calendar-date-pill{flex-direction:column;gap:.1rem;width:3.2rem;min-height:3.2rem}.community-home-calendar-date-pill span{font-size:var(--text-xs);font-weight:700}.community-home-calendar-date-pill strong{font-size:var(--text-lg);line-height:1}.community-home-calendar-title{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.community-home-calendar-countdown{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 32%, var(--border-subtle));border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--success) 12%, transparent), transparent 60%), color-mix(in srgb, var(--surface-2) 90%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.community-home-calendar-countdown-value{min-width:4.5rem;color:color-mix(in srgb, var(--success) 82%, var(--text-1));font-size:var(--text-xl);text-align:center;margin:0;font-weight:800;line-height:1.05}.community-home-calendar-proposal-status{min-width:3.5rem;padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--warning) 16%, var(--surface-1));color:color-mix(in srgb, var(--warning) 78%, var(--text-1));align-self:start}.community-home-calendar-agenda-row{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start;display:grid}.community-home-calendar-agenda-row:first-child{border-top:0;padding-top:0}.community-home-calendar-agenda-date{margin:0}.community-home-calendar-agenda-detail{gap:var(--space-1);min-width:0;display:grid}@media (width<=520px){.community-home-board-entry,.community-home-calendar-entry,.community-home-calendar-countdown,.community-home-calendar-agenda-row{grid-template-columns:minmax(0,1fr)}.community-home-calendar-date-pill{gap:var(--space-1);width:auto;min-height:0;padding:var(--space-2);flex-direction:row;justify-content:flex-start}.community-home-calendar-countdown-value{text-align:left;min-width:0}}.community-home-link-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-home-accordion-list,.community-home-tabs,.community-home-progress,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-grid,.community-home-comparison-list,.community-home-chart-legend{gap:var(--space-2);display:grid}.community-home-accordion-item,.community-home-tab-panel,.community-home-progress-rail,.community-home-stat-tile,.community-home-chart-row,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-cell,.community-home-comparison-row,.community-home-leaderboard-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent)}.community-home-accordion-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:inherit;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;display:flex}.community-home-accordion-answer,.community-home-tab-panel{padding:0 var(--space-3) var(--space-3)}.community-home-tabs-list{gap:var(--space-2)}.community-home-progress-rail{height:.8rem;overflow:hidden}.community-home-progress-fill{border-radius:inherit;height:100%;transition:width .16s}.community-home-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.community-home-stat-tile,.community-home-chart-row,.community-home-line-chart,.community-home-pie-shell,.community-home-heatmap-cell,.community-home-comparison-row,.community-home-leaderboard-item{padding:var(--space-3)}.community-home-discovery-stat-tile{align-content:start;gap:var(--space-2);min-width:0;display:grid}.community-home-discovery-stat-tile .ui-button{justify-self:start}.community-home-stat-value{min-width:0;font-size:var(--text-2xl);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.1}.community-home-chart-list{gap:var(--space-2);display:grid}.community-home-chart-label,.community-home-chart-value{min-width:0;color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.community-home-chart-bar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--border-subtle) 70%, var(--surface-1));width:100%;height:.8rem;overflow:hidden}.community-home-chart-bar-fill{border-radius:inherit;height:100%;transition:width .16s}.community-home-line-chart-svg,.community-home-pie-svg{width:100%;height:auto;display:block}.community-home-heatmap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.2rem),1fr))}.community-home-heatmap-cell{--community-home-heatmap-strength:12%;align-content:start;gap:var(--space-1);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) var(--community-home-heatmap-strength), transparent), color-mix(in srgb, var(--surface-2) 88%, transparent));min-width:0;min-height:5.2rem;display:grid}.community-home-heatmap-label,.community-home-heatmap-detail{min-width:0;color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.community-home-heatmap-cell strong{min-width:0;color:var(--text-1);font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1}.community-home-heatmap-detail{font-weight:500}.community-home-heatmap-legend{flex-wrap:wrap;min-width:0}.community-home-heatmap-swatch{--community-home-heatmap-strength:12%;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) var(--community-home-heatmap-strength), var(--surface-1));width:1.6rem;height:.8rem}.community-home-comparison-list{min-width:0}.community-home-comparison-row{gap:var(--space-2);min-width:0;display:grid}.community-home-chart-axis{gap:var(--space-2);flex-wrap:wrap;overflow-x:visible}.community-home-chart-axis .ui-card-subtitle{overflow-wrap:anywhere;min-width:0}.community-home-pie-shell{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:center}.community-home-chart-legend-item{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.community-home-chart-legend-item .ui-inline,.community-home-leaderboard-item .ui-inline{flex-wrap:wrap;min-width:0}.community-home-chart-swatch{border-radius:999px;flex:none;width:.85rem;height:.85rem;display:inline-flex}.community-home-leaderboard-rank{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1));width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--text-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (width<=720px){.community-home-pie-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.community-home-layout-editor{display:none}}@media (width<=520px){.community-home-embed-diagnostic-row,.community-home-navigation-entry{grid-template-columns:minmax(0,1fr)}.community-home-navigation-entry .ui-button{justify-self:start}.community-home-stat-value{font-size:var(--text-xl)}}.community-home-editor-panel,.community-home-link-editor,.community-home-widget-runtime-editor{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.community-home-editor-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;max-width:100%;display:grid}.community-create-dialog-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 7rem), var(--surface-1);width:min(36rem,100%);box-shadow:0 24px 60px color-mix(in srgb, var(--surface-0) 28%, transparent)}.community-create-dialog-shell{gap:var(--space-3)}.community-create-error-popup-layer{z-index:1300;padding:calc(var(--safe-area-top) + var(--space-4)) var(--space-3) var(--space-3);pointer-events:none;place-items:start center;display:grid;position:fixed;inset:0}.community-create-error-popup{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-subtle));background:var(--surface-1);width:min(34rem,100%);box-shadow:0 18px 48px color-mix(in srgb, var(--surface-0) 32%, transparent);pointer-events:auto}.community-create-error-popup-header{justify-content:space-between;align-items:start;gap:var(--space-3)}.community-create-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)}.community-create-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.community-encryption-ack{align-items:flex-start;gap:var(--space-2);color:var(--text-1);font-size:var(--text-sm);display:flex}.community-encryption-ack input{margin-top:.2rem}.community-home-link-editor,.community-home-navigation-editor,.community-home-navigation-editor-section{grid-column:1/-1}.community-home-link-editor-row,.community-home-navigation-editor-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.community-home-navigation-editor-section{align-content:start}.community-home-multi-select{min-height:7.5rem}.community-home-checkbox{align-items:center;gap:var(--space-2);color:var(--text-1);font-size:var(--text-sm);display:flex}.community-home-checkbox input{margin:0}.server-stat-card,.server-inline-card{gap:var(--space-2);display:grid}.server-admin-card{align-content:start}.server-icon-editor{align-items:center;gap:var(--space-3);display:flex}.server-icon-editor-copy{flex:1;min-width:0}.server-channel-admin-card{grid-column:1/-1}.server-admin-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-admin-select{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, var(--surface-2));width:100%;min-height:2.75rem;color:var(--text-1);padding:0 var(--space-3)}.persona-inline-select{align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--text-2);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.persona-inline-select-label{color:var(--text-3);font-weight:650}.persona-inline-select-control{width:auto;min-width:min(12rem,56vw);min-height:2rem;padding-inline:var(--space-2);font-size:var(--font-size-sm)}.server-generated-invite{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.server-generated-invite-list{gap:var(--space-2);display:grid}.server-generated-invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-generated-invite-copy{gap:var(--space-1);min-width:0;display:grid}.server-generated-invite-meta{flex-wrap:wrap}.server-friend-invite-list{gap:var(--space-2);display:grid}.server-friend-invite-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-stat-value,.server-detail-value{letter-spacing:-.03em;word-break:break-word;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.15}.server-channel-detail,.server-audit-list,.server-member-surface{gap:var(--space-3);display:grid}.codex-dashboard{align-content:start}.codex-dashboard-grid{align-items:start}.codex-workspace-shell{background:var(--surface-0);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:100%;display:grid}.codex-workspace-shell[data-immersive=true]{z-index:1400;padding:0;position:fixed;inset:0}.codex-workspace-shell[data-immersive=true] .codex-workspace-topbar{padding:var(--space-1) var(--space-2)}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-body{grid-template-columns:minmax(0,1fr)}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-activity-rail,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-rail{display:none}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-main{padding:var(--space-1);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-panes,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-pane,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-pane-content,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane>.ui-stack{height:100%;min-height:0}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane{background:0 0;border:0;padding:0}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane>.ui-stack{gap:var(--space-1)!important}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane>.ui-stack>.ui-inline:first-child{padding-inline:var(--space-1);flex:none}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane .codex-workspace-share-panel,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane .codex-workspace-checklist-panel,.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane .codex-workspace-collaboration-panel{display:none}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .codex-workspace-board-pane-live{border-radius:var(--radius-sm);flex:auto;height:100%;min-height:0}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .excalidraw-board-pane-host .excalidraw-board-modal{grid-template-rows:minmax(0,1fr)}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .excalidraw-board-pane-host .excalidraw-board-header{display:none}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .excalidraw-board-pane-host .excalidraw-board-shell{grid-row:1;grid-template-columns:minmax(0,1fr);height:100%}.codex-workspace-shell[data-immersive=true][data-editor-open=true] .excalidraw-board-pane-host .excalidraw-board-side-panel{display:none}.codex-workspace-shell[data-immersive=true][data-active-kind=board]{grid-template-rows:minmax(0,1fr)}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-topbar,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-command-notice,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane-tabs{display:none}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-body{grid-template-rows:minmax(0,1fr)}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-main{padding:0}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane{grid-template-rows:minmax(0,1fr);gap:0}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane-content,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane-live,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .excalidraw-board-pane-host{height:100%;min-height:0}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .excalidraw-board-pane-host .excalidraw-board-shell{grid-row:1;height:100%}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane-content{overflow:hidden}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane>.ui-stack{position:relative;gap:0!important}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane>.ui-stack>.ui-inline:first-child{top:var(--space-2);right:var(--space-2);z-index:24;pointer-events:none;justify-content:flex-end;padding:0;position:absolute}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane>.ui-stack>.ui-inline:first-child>.ui-stack{display:none}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-actions{pointer-events:auto}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-actions .codex-workspace-viewer-action-chrome{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 90%, transparent);box-shadow:var(--shadow-md)}@media (width<=720px){.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane>.ui-stack>.ui-inline:first-child{top:auto;right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));left:var(--space-2);justify-content:stretch}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-actions{width:100%}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-actions .codex-workspace-viewer-action-chrome{flex-wrap:wrap;justify-content:flex-start}}.codex-workspace-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));display:flex}.codex-workspace-topbar-main,.codex-workspace-topbar-actions{align-items:center;min-width:0}.codex-workspace-topbar-copy{min-width:0}.codex-workspace-topbar-copy .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-command-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));margin:0}.codex-workspace-body{grid-template-columns:2.625rem minmax(12rem,clamp(12rem,16vw,15.5rem)) minmax(0,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid}.codex-workspace-activity-rail{min-width:0;height:100%;min-height:0;padding:var(--space-2) .25rem;align-items:center;gap:var(--space-2);border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));flex-direction:column;display:flex}.codex-workspace-activity-rail .ui-compact-action-button{justify-content:center;width:2.1rem;height:2.1rem;padding-inline:0}.codex-workspace-rail,.codex-workspace-current-note{min-width:0}.codex-workspace-rail{height:100%;min-height:0;padding:var(--space-2);border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));overflow-y:auto}.codex-workspace-main{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2);grid-template-rows:minmax(0,1fr);align-content:stretch;display:grid;overflow-y:auto}.codex-workspace-compact-return,.codex-workspace-layout-toolbar{display:none}.codex-workspace-panes{gap:var(--space-2);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid}.codex-workspace-panes[data-split=horizontal]{grid-template-columns:var(--codex-workspace-pane-columns,repeat(auto-fit, minmax(min(24rem, 100%), 1fr)))}.codex-workspace-panes[data-split=vertical]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--codex-workspace-pane-rows,none)}.codex-workspace-pane{gap:var(--space-2);background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.codex-workspace-pane[data-active=true]{border-color:#0000}.codex-workspace-pane[data-drop-target=true]:before{content:"";z-index:28;pointer-events:none;border:2px solid color-mix(in srgb, var(--accent) 74%, var(--border-subtle));border-radius:var(--radius-sm);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--accent) 8%, transparent);position:absolute;inset:0}.codex-workspace-pane-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.codex-workspace-pane-empty-tab,.codex-workspace-tab-shell{flex:none}.codex-workspace-pane-empty-tab{width:2.15rem;height:2.15rem;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 38%, transparent);justify-content:center;align-items:center;display:inline-flex}.codex-workspace-tab-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);grid-template-columns:minmax(0,1fr) 1.65rem 2.65rem;align-items:stretch;min-width:9rem;max-width:15rem;display:grid;position:relative;overflow:visible}.codex-workspace-tab-shell[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.codex-workspace-tab,.codex-workspace-tab-close{min-width:0;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:0}.codex-workspace-tab{text-align:left;gap:.05rem;padding:.35rem .5rem;display:grid}.codex-workspace-tab span:first-child,.codex-workspace-tab-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-tab-status{color:var(--text-muted);font-size:var(--text-xs)}.codex-workspace-tab-close,.codex-workspace-tab-menu-button{color:var(--text-muted);border-left:1px solid var(--border-subtle)}.codex-workspace-tab:hover,.codex-workspace-tab:focus-visible,.codex-workspace-tab-close:hover,.codex-workspace-tab-close:focus-visible,.codex-workspace-tab-menu-button:hover,.codex-workspace-tab-menu-button:focus-visible{color:var(--accent)}.codex-workspace-tab-menu-button{border-block:0;min-width:0;font:inherit;cursor:pointer;font-size:var(--text-xs);background:0 0;border-right:0}.codex-workspace-pane-menu{top:calc(100% + .2rem);right:0}.codex-workspace-pane-actions{display:none}.codex-workspace-pane-content{min-width:0;height:100%;min-height:0}.codex-workspace-pane-resize-handle{z-index:32;color:#0000;cursor:col-resize;background:0 0;border:0;position:absolute}.codex-workspace-pane-resize-handle[data-orientation=vertical]{top:0;right:calc(var(--space-2) * -.5);width:var(--space-2);bottom:0}.codex-workspace-pane-resize-handle[data-orientation=horizontal]{right:0;bottom:calc(var(--space-2) * -.5);height:var(--space-2);cursor:row-resize;left:0}.codex-workspace-pane-resize-handle:after{content:"";background:color-mix(in srgb, var(--border-strong) 64%, transparent);opacity:0;transition:opacity var(--duration-fast) ease;border-radius:999px;position:absolute}.codex-workspace-pane-resize-handle[data-orientation=vertical]:after{width:2px;top:40%;bottom:40%;left:50%;transform:translate(-50%)}.codex-workspace-pane-resize-handle[data-orientation=horizontal]:after{height:2px;bottom:50%;left:40%;right:40%;transform:translateY(50%)}.codex-workspace-pane-resize-handle:hover:after,.codex-workspace-pane-resize-handle:focus-visible:after{opacity:1}.codex-workspace-empty-pane{min-width:0;height:100%;min-height:12rem;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 24%, transparent), color-mix(in srgb, var(--surface-1) 76%, transparent));place-items:center;display:grid}.codex-workspace-empty-pane .action-icon{width:1.4rem;height:1.4rem}.codex-workspace-new-note{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-workspace-create-button{justify-content:center}.codex-workspace-plus-button{min-width:2.15rem;padding-inline:var(--space-2);justify-content:center;font-weight:750}.codex-workspace-modal-overlay,.codex-workspace-editor-overlay{z-index:75;padding:var(--space-4)}.codex-workspace-editor-overlay{z-index:86;background:var(--surface-0);place-items:stretch stretch;padding:0}.codex-workspace-create-dialog,.codex-workspace-action-dialog{width:min(100%,44rem);max-height:min(44rem, calc(100vh - (var(--space-4) * 2)));overflow-y:auto}.codex-workspace-filter-dialog{width:min(100%,32rem)}.codex-workspace-filter-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.codex-workspace-editor-dialog{background:var(--surface-0);width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.codex-workspace-editor-dialog>.ui-stack{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;gap:0!important}.codex-workspace-editor-dialog>.ui-stack>.ui-inline:first-child{min-width:0;padding:calc(var(--space-2) + var(--safe-area-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2))}.codex-workspace-editor-overlay-body{min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.codex-workspace-editor-overlay-body>*{min-width:0;height:100%;min-height:0}.codex-workspace-create-template-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));min-width:0;display:grid}.codex-workspace-create-template-grid .ui-button{justify-content:center}.codex-workspace-create-details{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.codex-workspace-create-details summary{cursor:pointer;color:var(--text-1);font-size:var(--text-sm);font-weight:650}.codex-workspace-create-details[open] summary{margin-bottom:var(--space-2)}.codex-workspace-create-notice{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 10%, var(--surface-1))}.codex-workspace-rail-section,.codex-workspace-note-list,.codex-workspace-chip-list,.codex-workspace-library-list{gap:var(--space-2);display:grid}.codex-workspace-rail-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.codex-workspace-toolbar-row{gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:end;min-width:0;display:grid}.codex-workspace-toolbar-row .ui-field{grid-column:1/-1;min-width:0}.codex-workspace-toolbar-row .ui-button:not(.codex-workspace-create-button){justify-content:center;min-width:0}.codex-workspace-filter-summary{flex-wrap:wrap}.codex-workspace-note-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-workspace-note-row:hover,.codex-workspace-note-row:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle))}.codex-workspace-note-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.codex-workspace-search-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.codex-workspace-rail .codex-workspace-search-row{grid-template-columns:minmax(0,1fr)}.codex-workspace-search-row>.ui-button{margin-top:.15rem}.codex-workspace-browser-row,.codex-workspace-library-row{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-browser-row{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.codex-workspace-browser-row:last-child{border-bottom:0;padding-bottom:0}.codex-workspace-browser-meta,.codex-workspace-browser-actions,.codex-workspace-library-meta{flex-wrap:wrap;min-width:0}.codex-workspace-browser-primary{border-radius:var(--radius-sm)}.codex-workspace-view-tabs{flex-wrap:wrap;min-width:0}.codex-workspace-work-board{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;min-width:0;display:grid}.codex-workspace-work-board-column,.codex-workspace-work-group{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);display:grid}.codex-workspace-work-card{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);display:grid}.codex-workspace-work-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-width:0;overflow:hidden}.codex-workspace-work-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.codex-workspace-work-table th,.codex-workspace-work-table td{min-width:0;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.codex-workspace-work-table tbody tr:last-child td{border-bottom:0}.codex-workspace-table-link{width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:block}.codex-workspace-library-select{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:2.15rem;padding:.42rem var(--space-2);border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);color:var(--text-1);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.codex-workspace-library-select:hover,.codex-workspace-library-select:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.codex-workspace-library-select:disabled{cursor:not-allowed;opacity:.65}.codex-workspace-library-select[data-active=true]{box-shadow:inset .18rem 0 0 color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-workspace-main-library{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.codex-workspace-main-file-tree,.codex-workspace-main-library>.codex-workspace-library-list{grid-column:1/-1}.codex-workspace-library-row[data-density=main] .codex-workspace-library-select{min-height:2.15rem}.codex-workspace-folder-group{border-block:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);min-width:0}.codex-workspace-folder-group summary{min-height:2.15rem;padding:.42rem var(--space-2);cursor:pointer;color:var(--text-1);font-size:var(--text-sm);background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1));justify-content:space-between;align-items:center;font-weight:720;display:flex}.codex-workspace-page-widget-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.codex-workspace-page-widget-row[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.codex-workspace-page-widget-row[data-selected=true] .server-member-name{color:var(--text-1)}.codex-workspace-page-widget-select{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:0;display:grid}.codex-workspace-page-authoring-shell{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) minmax(16rem,.72fr);align-items:start;min-width:0;display:grid}.codex-workspace-page-viewer-pane{min-width:0;min-height:0;display:grid}.codex-workspace-page-viewer-pane>.community-home-canvas{max-width:100%;min-height:0}.codex-workspace-page-authoring-main,.codex-workspace-page-inspector,.codex-workspace-page-insert-panel,.codex-workspace-page-inspector-section,.codex-workspace-page-capture,.codex-workspace-share-panel,.codex-workspace-collaboration-panel,.codex-workspace-checklist-panel,.codex-workspace-presentation-preview{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-page-inspector,.codex-workspace-page-insert-panel,.codex-workspace-page-capture,.codex-workspace-share-panel,.codex-workspace-collaboration-panel,.codex-workspace-checklist-panel,.codex-workspace-presentation-preview{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 68%, transparent)}.codex-workspace-reaction-row{gap:var(--space-1)}.codex-workspace-comment-row,.codex-workspace-activity-row,.codex-workspace-task-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 82%, transparent);display:grid}.codex-workspace-comment-row[data-resolved=true]{opacity:.72}.codex-workspace-task-row[data-completed=true] .codex-workspace-task-toggle span{color:var(--text-muted);text-decoration:line-through}.codex-workspace-task-toggle{gap:var(--space-2);min-width:0;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.codex-workspace-task-toggle input{margin-top:.18rem}.codex-workspace-task-toggle span{overflow-wrap:anywhere}.codex-workspace-task-list,.codex-workspace-template-preview,.codex-workspace-template-card-grid,.codex-workspace-template-preview-card{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-template-preview{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 82%, transparent)}.codex-workspace-template-card-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.codex-workspace-template-preview-card{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.codex-workspace-template-code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-height:14rem;color:var(--text-primary);font-family:var(--font-mono);margin:0;font-size:.78rem;line-height:1.5;overflow:auto}.codex-workspace-comment-body{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.codex-workspace-activity-list{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-share-grid{gap:var(--space-2);grid-template-columns:minmax(10rem,.42fr) minmax(12rem,.58fr);align-items:end;min-width:0;display:grid}.codex-workspace-share-grid>.server-overview-actions:last-child{grid-column:1/-1}.codex-workspace-presentation-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.codex-workspace-presentation-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 86%, transparent);display:grid}.codex-workspace-page-capture:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, var(--border-strong));outline-offset:2px}.codex-workspace-page-card-dropzone{min-height:5.75rem}.codex-workspace-page-inspector{top:var(--space-3);position:sticky}.codex-workspace-page-checkbox{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-1);font-size:var(--text-sm);display:flex}.codex-workspace-folder-create,.codex-workspace-media-upload,.codex-workspace-file-action-panel{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.codex-workspace-file-viewer{min-height:min(42rem,76vh);overflow:hidden}.codex-workspace-file-viewer>.ui-stack{min-height:inherit}.codex-workspace-file-viewer[data-fullscreen=true]{inset:var(--space-2);z-index:80;min-height:0;max-height:calc(100dvh - (var(--space-2) * 2));box-shadow:var(--shadow-xl);position:fixed;overflow:auto}.codex-editor-shell[data-fullscreen=true]{inset:var(--space-2);z-index:80;min-height:0;max-height:calc(100dvh - (var(--space-2) * 2));padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-xl);position:fixed;overflow:auto}.codex-workspace-file-viewer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.codex-workspace-file-title{flex:18rem;min-width:0}.codex-workspace-file-title .ui-card-title,.codex-workspace-file-title .ui-card-subtitle{overflow-wrap:anywhere;min-width:0}.codex-workspace-file-kind-meta{overflow-wrap:anywhere;min-width:0;display:block}.codex-workspace-file-viewer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.codex-workspace-viewer-action-shell{z-index:4;align-content:start;justify-items:end;gap:var(--space-1);flex:none;min-width:0;display:grid;position:relative}.codex-workspace-viewer-action-chrome{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.codex-workspace-viewer-action-chrome .ui-button{min-width:0}.codex-workspace-viewer-action-menu{z-index:18;width:min(34rem,100vw - 2rem);max-height:min(36rem,72vh);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .35rem);right:0;overflow:auto}.codex-workspace-viewer-save-popover,.codex-workspace-viewer-collaborate-popover{width:100%;min-width:0}.codex-workspace-viewer-collaborate-popover .codex-workspace-checklist-panel,.codex-workspace-viewer-collaborate-popover .codex-workspace-collaboration-panel{background:color-mix(in srgb, var(--surface-1) 82%, transparent)}.codex-workspace-viewer-action-field{width:min(100%,18rem)}.codex-workspace-file-action-menu{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);flex-wrap:wrap;display:flex}.codex-workspace-viewer-action-menu.codex-workspace-file-action-menu{align-content:start;display:grid}@media (width<=720px){.codex-workspace-file-viewer-header{flex-direction:column;align-items:stretch}.codex-workspace-viewer-action-shell{justify-items:stretch;width:100%}.codex-workspace-viewer-action-chrome{justify-content:flex-start}.codex-workspace-viewer-action-menu{width:100%;max-height:none;box-shadow:none;position:static}.codex-workspace-csv-controls{align-items:stretch}.codex-workspace-csv-search{width:100%}}.codex-workspace-file-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 78%, var(--surface-2));place-items:center;min-width:0;min-height:18rem;display:grid;overflow:hidden}.codex-workspace-file-viewer[data-fullscreen=true] .codex-workspace-file-preview{min-height:max(24rem,100dvh - 13rem)}.codex-workspace-csv-preview{align-self:stretch;gap:var(--space-1);width:100%;min-width:0;min-height:100%;padding:var(--space-2);grid-template-rows:auto minmax(0,1fr);display:grid}.codex-workspace-csv-toolbar{gap:var(--space-1);min-width:0;display:grid}.codex-workspace-csv-controls{justify-content:space-between;align-items:end;gap:var(--space-1);min-width:0}.codex-workspace-csv-search{width:min(100%,18rem);min-width:min(100%,12rem);color:var(--text-3);font-size:var(--text-xs);gap:.2rem;display:grid}.codex-workspace-csv-search .ui-input,.codex-workspace-csv-cell-input,.codex-workspace-csv-editor-header .ui-input{border-radius:var(--radius-sm);height:2.15rem;font-size:var(--text-sm)}.codex-workspace-csv-edit-error{color:var(--danger)}.codex-workspace-structured-preview{align-self:stretch;gap:var(--space-1);width:100%;min-width:0;min-height:100%;padding:var(--space-2);grid-template-rows:auto auto minmax(0,.85fr) minmax(0,1.15fr);display:grid}.codex-workspace-structured-preview>.codex-workspace-preview-meta{grid-row:1}.codex-workspace-structured-preview>.codex-workspace-structured-parse-state{grid-row:2}.codex-workspace-structured-preview>.codex-workspace-structured-tree{grid-row:3}.codex-workspace-structured-preview>.codex-workspace-structured-source{grid-row:4}.codex-workspace-preview-meta{min-width:0;color:var(--text-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;line-height:1.35;display:flex}.codex-workspace-preview-meta span{overflow-wrap:anywhere;min-width:0}.codex-workspace-preview-meta span:not(:first-child):before{content:"/";color:color-mix(in srgb, var(--text-3) 60%, transparent);margin-right:.6rem}.codex-workspace-preview-meta [data-tone=success]{color:var(--success)}.codex-workspace-preview-meta [data-tone=warning]{color:var(--warning)}.codex-workspace-csv-table-frame{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:14rem;max-height:min(40rem,68vh);position:relative;overflow:auto}.codex-workspace-csv-table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--text-1);font-size:var(--text-sm);table-layout:fixed}.codex-workspace-csv-table th,.codex-workspace-csv-table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .7rem;overflow:hidden}.codex-workspace-csv-table th{z-index:1;background:var(--surface-2);font-weight:700;position:sticky;top:0}.codex-workspace-csv-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 42%, transparent)}.codex-workspace-csv-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.codex-workspace-csv-edit-table td[data-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);position:relative}.codex-workspace-csv-edit-table td[data-fill-preview=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.codex-workspace-csv-edit-table td[data-active=true]{background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--border-strong));outline-offset:-2px;position:relative}.codex-workspace-csv-edit-table td[data-active=true] .codex-workspace-csv-cell-input{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 52%, transparent)}.codex-workspace-csv-edit-table th[data-selected=true],.codex-workspace-csv-edit-table .codex-workspace-csv-row-action-cell[data-selected=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.codex-workspace-csv-fill-handle{z-index:4;border:1px solid var(--surface-1);background:var(--accent);width:.8rem;min-width:.8rem;height:.8rem;box-shadow:var(--shadow-sm);cursor:crosshair;border-radius:999px;padding:0;position:absolute;bottom:-.28rem;right:-.28rem}.codex-workspace-csv-fill-handle span{width:100%;height:100%;display:block}.codex-workspace-csv-fill-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.codex-workspace-csv-sort-button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.codex-workspace-csv-sort-button span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.codex-workspace-csv-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;width:.55rem;height:100%;padding:0;position:absolute;top:0;right:-.2rem}.codex-workspace-csv-resize-handle:after{content:"";background:0 0;width:1px;height:60%;position:absolute;top:20%;right:.22rem}.codex-workspace-csv-table th:hover .codex-workspace-csv-resize-handle:after,.codex-workspace-csv-resize-handle:focus-visible:after{background:color-mix(in srgb, var(--accent) 62%, var(--border-strong))}.codex-workspace-csv-edit-table th,.codex-workspace-csv-edit-table td{text-overflow:clip;max-width:none;overflow:visible}.codex-workspace-csv-row-action-header,.codex-workspace-csv-row-action-cell,.codex-workspace-csv-row-action-col{width:4rem}.codex-workspace-csv-editor-header{align-items:center;gap:var(--space-1);grid-template-columns:auto minmax(8rem,1fr);min-width:12rem;display:grid}.codex-workspace-csv-selection-tools{align-items:center;gap:var(--space-1);width:100%;padding-top:var(--space-1)}.codex-workspace-csv-selection-summary,.codex-workspace-csv-selection-group-label{color:var(--text-2);font-size:var(--text-xs);font-weight:700}.codex-workspace-csv-selection-group-label{margin-left:var(--space-1)}.codex-workspace-csv-column-select,.codex-workspace-csv-row-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);font:inherit;font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.codex-workspace-csv-column-select{min-width:2rem;height:2rem}.codex-workspace-csv-row-select{width:2.15rem;height:2.15rem}.codex-workspace-csv-column-select:hover,.codex-workspace-csv-row-select:hover,.codex-workspace-csv-column-select:focus-visible,.codex-workspace-csv-row-select:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));color:var(--text-1);outline:none}.codex-workspace-csv-cell-input{min-width:10rem}.codex-workspace-csv-edge-actions{pointer-events:none}.codex-workspace-csv-edge-add{z-index:3;opacity:0;pointer-events:none;width:2rem;min-width:2rem;height:2rem;box-shadow:var(--shadow-md);border-radius:999px;padding:0;transition:opacity .12s,transform .12s;position:absolute}.codex-workspace-csv-table-frame:hover .codex-workspace-csv-edge-add,.codex-workspace-csv-table-frame:focus-within .codex-workspace-csv-edge-add{opacity:1;pointer-events:auto}.codex-workspace-csv-edge-add-column{top:50%;right:.55rem;transform:translateY(-50%)}.codex-workspace-csv-edge-add-row{bottom:.55rem;left:50%;transform:translate(-50%)}.codex-workspace-csv-edge-add-column:hover,.codex-workspace-csv-edge-add-column:focus-visible{transform:translateY(-50%)scale(1.04)}.codex-workspace-csv-edge-add-row:hover,.codex-workspace-csv-edge-add-row:focus-visible{transform:translate(-50%)scale(1.04)}.codex-workspace-structured-parse-state{min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 9%, var(--surface-1));color:var(--text-1);font-size:var(--text-sm);gap:.25rem;display:grid}.codex-workspace-structured-parse-state span{overflow-wrap:anywhere;min-width:0}.codex-workspace-structured-tree,.codex-workspace-structured-source{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;min-height:8rem;max-height:min(20rem,36vh);overflow:auto}.codex-workspace-structured-tree{align-content:start;display:grid}.codex-workspace-structured-tree-row{align-items:center;gap:var(--space-2);min-width:max-content;padding-block:.45rem;padding-right:var(--space-2);border-bottom:1px solid var(--border-subtle);color:var(--text-1);font-size:var(--text-sm);grid-template-columns:minmax(9rem,1fr) auto minmax(0,1.2fr);display:grid}.codex-workspace-structured-tree-key{overflow-wrap:anywhere;min-width:0;font-weight:650}.codex-workspace-structured-tree-row code,.codex-workspace-structured-source code{color:var(--text-1);font-family:var(--font-mono);font-size:var(--text-xs)}.codex-workspace-structured-tree-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-structured-source{min-height:12rem;max-height:min(28rem,46vh)}.codex-workspace-file-viewer[data-fullscreen=true] .codex-workspace-csv-table-frame,.codex-workspace-file-viewer[data-fullscreen=true] .codex-workspace-structured-tree,.codex-workspace-file-viewer[data-fullscreen=true] .codex-workspace-structured-source{max-height:none}.codex-workspace-structured-source ol{min-width:max-content;padding:var(--space-2) var(--space-3) var(--space-2) 3.5rem;margin:0}.codex-workspace-structured-source li{padding-left:var(--space-2);color:var(--text-3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55}.codex-workspace-structured-source li::marker{color:var(--text-3)}.codex-workspace-structured-source code{white-space:pre}.codex-workspace-file-media,.codex-workspace-file-video,.codex-workspace-file-pdf{object-fit:contain;background:var(--surface-1);border:0;width:100%;height:100%;min-height:18rem}.codex-workspace-file-audio{width:min(38rem, calc(100% - (var(--space-3) * 2)))}.codex-workspace-file-pdf{min-height:34rem}.codex-workspace-file-state,.codex-workspace-file-metadata-panel{place-content:center;gap:var(--space-1);width:100%;min-height:18rem;padding:var(--space-4);text-align:center;display:grid}.codex-workspace-web-viewer{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-height:18rem}.codex-workspace-board-pane .ui-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-board-pane[data-viewer-mode=canvas]{padding:0;position:relative;overflow:hidden}.codex-workspace-board-pane[data-viewer-mode=canvas]>.ui-stack{height:100%;min-height:0;gap:0!important}.codex-workspace-board-pane[data-viewer-mode=canvas]>.ui-stack>.ui-inline:first-child{top:var(--space-2);right:var(--space-2);z-index:24;pointer-events:none;justify-content:flex-end;padding:0;position:absolute}.codex-workspace-board-pane[data-viewer-mode=canvas]>.ui-stack>.ui-inline:first-child>.ui-stack{display:none}.codex-workspace-board-pane[data-viewer-mode=canvas][data-fullscreen=false]>.ui-stack>.ui-inline:first-child{left:var(--space-2)}.codex-workspace-board-actions{margin-inline-start:auto}.codex-workspace-board-pane[data-viewer-mode=canvas] .codex-workspace-board-actions{pointer-events:auto}.codex-workspace-board-pane[data-viewer-mode=canvas] .codex-workspace-board-actions .codex-workspace-viewer-action-chrome{padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 90%, transparent);box-shadow:var(--shadow-md)}.codex-workspace-board-pane[data-viewer-mode=canvas][data-fullscreen=false] .codex-workspace-board-actions{max-width:100%}.codex-workspace-board-pane[data-viewer-mode=canvas][data-fullscreen=false] .codex-workspace-board-actions .codex-workspace-viewer-action-chrome{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.codex-workspace-board-pane-live{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);height:min(42rem,72vh);min-height:min(42rem,72vh);overflow:hidden}.codex-workspace-board-pane[data-viewer-mode=canvas] .codex-workspace-board-pane-live{border:0;border-radius:0}@media (width<=720px){.codex-workspace-board-pane[data-viewer-mode=canvas]>.ui-stack>.ui-inline:first-child{top:auto;right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));left:var(--space-2);justify-content:stretch}.codex-workspace-board-pane[data-viewer-mode=canvas] .codex-workspace-board-actions{width:100%}.codex-workspace-board-pane[data-viewer-mode=canvas] .codex-workspace-board-actions .codex-workspace-viewer-action-chrome{flex-wrap:wrap;justify-content:flex-start}}.codex-workspace-media-dropzone{place-items:center;gap:var(--space-1);min-width:0;min-height:7rem;padding:var(--space-3);border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));text-align:center;cursor:pointer;display:grid}.codex-workspace-media-dropzone input[type=file]{max-width:100%;font-size:var(--text-xs)}.codex-workspace-checkbox-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-workspace-checkbox-row input{flex:none}.codex-workspace-media-list,.codex-workspace-import-preview,.codex-workspace-duplicate-preview,.codex-workspace-import-list{gap:var(--space-2);min-width:0;display:grid}.codex-workspace-import-row{align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.codex-workspace-media-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.codex-workspace-media-preview{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));width:2.75rem;height:2.75rem;color:var(--text-1);font-size:var(--text-xs);text-transform:uppercase;place-items:center;font-weight:750;display:grid}.codex-workspace-media-preview[data-kind=Audio],.codex-workspace-media-preview[data-kind=Video]{border-color:color-mix(in srgb, var(--success) 26%, var(--border-subtle));background:color-mix(in srgb, var(--success) 10%, var(--surface-2))}.codex-workspace-media-preview[data-kind=PDF],.codex-workspace-media-preview[data-kind=Structured]{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.codex-workspace-media-copy,.codex-workspace-media-copy .server-member-name,.codex-workspace-media-copy .ui-card-subtitle{min-width:0}.codex-workspace-media-copy .server-member-name,.codex-workspace-media-copy .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-workspace-file-tree{border-block:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);gap:0;display:grid}.codex-workspace-file-node{gap:0;min-width:0;display:grid}.codex-workspace-file-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-width:0;min-height:2.15rem;display:grid;position:relative}.codex-workspace-file-row[data-select-mode=true]{grid-template-columns:auto minmax(0,1fr) auto}.codex-workspace-file-row[data-row-tone=even]{background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1))}.codex-workspace-file-row[data-kind=folder] .codex-workspace-file-name{font-weight:720}.codex-workspace-file-row[data-active=true],.codex-workspace-file-row[data-selected=true],.codex-workspace-file-row[data-bulk-selected=true]{box-shadow:inset .18rem 0 0 color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.codex-workspace-selector-check{min-width:2rem;padding-inline:var(--space-1);color:var(--text-muted);cursor:pointer;align-self:stretch;place-items:center;display:grid}.codex-workspace-selector-check input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.codex-workspace-file-main{min-width:0;color:var(--text-1);justify-content:space-between;align-items:center;gap:var(--space-2);padding:.42rem var(--space-2);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.codex-workspace-file-main:hover,.codex-workspace-file-main:focus-visible{color:var(--accent)}.codex-workspace-file-main:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.65}.codex-workspace-file-label{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:650;display:flex}.codex-workspace-file-name,.codex-workspace-file-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-file-meta{color:var(--text-muted);font-size:var(--text-xs);flex:none}.codex-workspace-file-toggle{text-align:center;width:1rem;color:var(--text-muted);flex:0 0 1rem}.codex-workspace-file-actions{padding-right:var(--space-1);flex-wrap:nowrap;gap:.15rem}.codex-workspace-file-actions .ui-button{min-height:1.75rem;padding-inline:var(--space-2)}.codex-workspace-file-menu{z-index:12;top:calc(100% + .15rem);right:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-md);gap:0;display:grid;position:absolute}.codex-workspace-file-menu .ui-button{justify-content:flex-start;min-width:5.5rem}.codex-workspace-selection-bar{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface-1));display:grid}.codex-workspace-selection-summary,.codex-workspace-selection-actions{justify-content:space-between}.codex-workspace-bulk-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-workspace-bulk-preview{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1));display:grid}.codex-workspace-bulk-preview-summary{justify-content:space-between;align-items:center}.codex-workspace-bulk-preview-list{border-block:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);gap:0;max-height:min(18rem,38vh);display:grid;overflow:auto}.codex-workspace-bulk-preview-row{align-items:center;gap:var(--space-2);min-width:0;padding:.5rem var(--space-1);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(8rem,.45fr);display:grid}.codex-workspace-bulk-preview-row:last-child{border-bottom:0}.codex-workspace-bulk-preview-row[data-status=conflict],.codex-workspace-bulk-preview-row[data-status=blocked]{background:color-mix(in srgb, var(--warning) 9%, transparent)}.codex-workspace-bulk-preview-row-main{gap:.15rem;min-width:0;display:grid}.codex-workspace-bulk-preview-name,.codex-workspace-bulk-preview-path,.codex-workspace-bulk-preview-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-bulk-preview-name{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.codex-workspace-bulk-preview-path,.codex-workspace-bulk-preview-reason{font-size:var(--text-xs);color:var(--text-muted)}.codex-workspace-bulk-preview-reason{text-align:right}@media (width<=720px){.codex-workspace-bulk-form-grid,.codex-workspace-bulk-preview-row{grid-template-columns:1fr}.codex-workspace-bulk-preview-reason{text-align:left}}.codex-workspace-file-children{gap:0;display:grid}.codex-workspace-file-name-list{border-block:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);gap:0}.codex-workspace-file-name-list .codex-workspace-note-row{align-items:center;gap:var(--space-2);min-height:2.15rem;padding:.42rem var(--space-2);border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--surface-1) 94%, var(--surface-2));border-radius:0;grid-template-columns:minmax(0,1fr) auto}.codex-workspace-file-name-list .codex-workspace-note-row:nth-child(2n){background:color-mix(in srgb, var(--surface-2) 58%, var(--surface-1))}.codex-workspace-file-name-list .codex-workspace-note-row[data-active=true]{box-shadow:inset .18rem 0 0 color-mix(in srgb, var(--accent) 72%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1))}.codex-workspace-file-name-list .codex-workspace-note-row .server-member-name,.codex-workspace-file-name-list .codex-workspace-note-row .ui-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-workspace-chip-list{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.codex-workspace-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-align:left;padding:.35rem .55rem}.codex-workspace-chip-button{cursor:pointer;font:inherit}.codex-workspace-chip-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--text-1)}.codex-workspace-empty-note{min-height:18rem}.codex-workspace-starter-empty{align-content:start}.codex-workspace-starter-empty[data-density=rail]{padding:var(--space-3)}.codex-workspace-starter-actions{gap:var(--space-2);width:min(100%,42rem);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.codex-workspace-starter-actions[data-density=rail]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.codex-workspace-starter-actions .ui-button{min-width:0}.codex-editor-shell{align-content:start}.codex-editor-toolbar{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap}.codex-editor-mode-toolbar{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end}.codex-editor-shell[data-fullscreen=true]>.server-inline-card>.ui-stack,.codex-editor-shell[data-fullscreen=true] .codex-editor-pane>.ui-stack{gap:var(--space-2)}.codex-editor-shell[data-fullscreen=true] .codex-editor-mode-toolbar{border-top:0;padding-top:0}.codex-markdown-format-toolbar{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.codex-markdown-format-toolbar-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);align-items:center;gap:1px;padding:1px;display:inline-flex}.codex-markdown-format-button.ui-icon-button{border-radius:var(--radius-sm);width:2rem;height:2rem;box-shadow:none;background:0 0;border:0}.codex-markdown-format-button.ui-icon-button:hover{background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-1)}.codex-markdown-format-button.ui-icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:1px}.codex-markdown-toolbar-glyph{min-width:1.1rem;color:inherit;place-items:center;font-size:.78rem;line-height:1;display:inline-grid}.codex-markdown-toolbar-glyph[data-style=bold]{font-weight:800}.codex-markdown-toolbar-glyph[data-style=italic]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.codex-markdown-toolbar-glyph[data-style=mono]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.codex-markdown-picker-panel{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 92%, transparent);display:grid}.codex-markdown-picker-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.codex-markdown-picker-header .ui-card-title{margin:0}.codex-markdown-picker-close.ui-icon-button{width:1.85rem;height:1.85rem}.codex-markdown-picker-options{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));min-width:0;display:grid}.codex-markdown-picker-option,.codex-markdown-picker-chip,.codex-markdown-picker-upload{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;color:var(--text-1);cursor:pointer}.codex-markdown-picker-option{padding:var(--space-2);text-align:left;gap:.15rem;display:grid}.codex-markdown-picker-option:hover,.codex-markdown-picker-option:focus-visible,.codex-markdown-picker-chip:hover,.codex-markdown-picker-chip:focus-visible,.codex-markdown-picker-upload:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1));outline:0}.codex-markdown-picker-upload:has(input:focus-visible){border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1));outline:0}.codex-markdown-picker-action:disabled,.codex-markdown-picker-upload[aria-disabled=true]{cursor:not-allowed;opacity:.62}.codex-markdown-picker-upload{padding:var(--space-2);gap:.15rem;display:grid;position:relative}.codex-markdown-picker-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.codex-markdown-picker-option-title,.codex-markdown-picker-option-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-markdown-picker-option-title{font-size:var(--text-sm);font-weight:700}.codex-markdown-picker-option-meta{color:var(--text-muted);font-size:var(--text-xs)}.codex-markdown-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));min-width:0;display:grid}.codex-markdown-picker-chip{min-height:2.15rem;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:700}.codex-editor-advanced-toolbar{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:flex-end}.codex-editor-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:#f59e0b14;border:1px solid #f59e0b59;display:flex}.codex-editor-body{gap:var(--space-3);align-items:start;display:grid}.codex-editor-body-read,.codex-editor-body-edit{grid-template-columns:minmax(0,1fr)}.codex-editor-body-split{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-editor-pane{min-height:min(70vh,52rem);display:grid}.codex-editor-pane>.ui-stack{height:100%;min-height:0}.codex-editor-textarea-wrap{gap:var(--space-3);min-height:0;display:grid}.codex-editor-textarea{height:100%;min-height:min(54vh,38rem);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6}.codex-markdown-live-editor{gap:var(--space-1);background:0 0;border:0;border-radius:0;min-height:min(54vh,38rem);display:grid;position:relative}.codex-markdown-live-editor[data-disabled=true]{opacity:.72}.codex-markdown-live-hidden-textarea{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.codex-markdown-live-placeholder{margin:0}.codex-markdown-live-line,.codex-markdown-live-block{min-height:1.6rem;padding:.125rem var(--space-2);box-shadow:none;cursor:text;background:0 0;border:0;border-radius:0}.codex-markdown-live-line-active,.codex-markdown-live-block-active{background:0 0}.codex-markdown-live-line-rendered{gap:var(--space-1);min-width:0;display:grid}.codex-markdown-live-line-rendered :is(h1,h2,h3,h4,h5,h6),.codex-markdown-live-line-rendered .community-resource-paragraph,.codex-markdown-live-line-rendered .community-resource-quote,.codex-markdown-live-line-rendered .community-resource-code,.codex-markdown-live-line-rendered .community-resource-list,.codex-markdown-live-line-rendered .community-resource-callout,.codex-markdown-live-line-rendered .community-resource-table-wrap,.codex-markdown-live-line-rendered .community-resource-math,.codex-markdown-live-line-rendered .community-resource-diagram,.codex-markdown-live-line-rendered .community-resource-media-figure,.codex-markdown-live-line-rendered .community-resource-external-image{margin:0}.codex-markdown-live-line-rendered .community-resource-list{gap:0}.codex-markdown-live-line-source,.codex-markdown-live-raw-line{width:100%;color:var(--text-1);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.6}.codex-markdown-live-line-source{appearance:none;resize:none;min-height:1.6rem;box-shadow:none;caret-color:var(--text-1);outline:0;padding:0;display:block;overflow:hidden}.codex-markdown-live-block-source{min-height:3.2rem}.codex-markdown-live-raw-line{color:var(--text-muted)}.codex-markdown-live-blank-line{min-height:1.6rem}.codex-markdown-live-head-line{min-height:auto}.codex-markdown-live-head-placeholder{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 86%, transparent);width:auto;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.18rem .65rem}.codex-markdown-live-head-placeholder:hover{color:var(--text-1);border-color:color-mix(in srgb, var(--accent) 35%, var(--border-subtle))}.codex-editor-preview,.codex-editor-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:min(54vh,38rem)}.codex-article-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.codex-article-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.codex-article-main,.codex-sidebar-card{min-width:0}.codex-sidebar-card{top:var(--space-3);position:sticky}.codex-widget-card,.codex-widget-inline{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 84%, var(--accent) 16%), var(--surface-1));color:var(--text-1);border-radius:var(--radius-lg);gap:var(--space-2);justify-items:start;display:grid}.codex-widget-card{width:min(100%,32rem);padding:var(--space-4)}.codex-widget-inline{min-width:12rem;padding:.65rem .85rem}.codex-widget-kicker{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.codex-widget-title{font-weight:650}.codex-widget-summary{font-size:var(--text-sm);color:var(--text-1)}.codex-roll-table-widget,.codex-map-widget,.codex-atlas-navigator{width:100%}.codex-atlas-breadcrumbs{gap:var(--space-2);flex-wrap:wrap}.codex-atlas-summary{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 76%, var(--accent) 14%), var(--surface-1));display:grid}.codex-atlas-marker-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.codex-roll-table-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:end;width:100%;display:flex}.codex-roll-table-seed-input{flex:11rem;min-width:min(100%,11rem)}.codex-roll-table-channel-field{flex:14rem;min-width:min(100%,12rem)}.codex-roll-table-result,.codex-roll-table-handout-preview{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 84%, var(--accent) 16%);display:grid}.codex-roll-table-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-relationship-widget{width:100%}.codex-relationship-view{gap:var(--space-3);width:100%;display:grid}.codex-relationship-view-header{gap:var(--space-1);display:grid}.codex-graph-canvas{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;min-height:16rem}.codex-graph-edge{stroke:color-mix(in srgb, var(--accent) 28%, var(--border-strong));stroke-width:1.3px;stroke-linecap:round}.codex-graph-edge[data-visibility=campaign]{stroke-dasharray:2.4 1.6}.codex-graph-edge[data-visibility=dm_only]{stroke-dasharray:1.2 1.2;opacity:.58}.codex-graph-node{fill:color-mix(in srgb, var(--accent) 18%, var(--surface-1));stroke:color-mix(in srgb, var(--accent) 58%, var(--border-strong));stroke-width:1.2px}.codex-graph-node[data-view-kind=family]{fill:color-mix(in srgb, #d1b26f 26%, var(--surface-1))}.codex-graph-node[data-view-kind=content_tree]{fill:color-mix(in srgb, #7eb489 24%, var(--surface-1))}.codex-graph-label{fill:var(--text-1);font-size:3.2px;font-weight:600}.codex-editor-empty{place-content:center}.codex-wikilink-suggestions{gap:var(--space-2);max-height:14rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);display:grid;overflow-y:auto}.codex-wikilink-option{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-wikilink-empty{padding:var(--space-2) var(--space-3);gap:var(--space-3);display:grid}.codex-wikilink-stub-actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.codex-wikilink-template-field{min-width:min(18rem,100%)}.codex-quick-create-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.codex-inline-error-list{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b4d;display:grid}.codex-inline-select{gap:.35rem;display:grid}.codex-inline-select select{min-width:9rem}.codex-manuscript-create-row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.codex-manuscript-create-row>.ui-field{flex:18rem}.codex-manuscript-chapter-list,.codex-manuscript-outline-list,.codex-manuscript-link-list{gap:var(--space-2);display:grid}.codex-manuscript-chapter-card,.codex-manuscript-focus-card,.codex-manuscript-link-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.codex-manuscript-chapter-card.is-selected,.codex-manuscript-outline-item.is-selected,.codex-manuscript-link-card.is-unresolved{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-2) 70%, var(--accent) 10%)}.codex-manuscript-chapter-select,.codex-manuscript-outline-item,.codex-manuscript-link-card{width:100%;color:var(--text-1);font:inherit;text-align:left;background:0 0;border:0;padding:0}.codex-manuscript-outline-item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);cursor:pointer;display:grid}.codex-manuscript-chapter-select,.codex-manuscript-link-card{gap:var(--space-1);cursor:pointer;display:grid}.codex-manuscript-chapter-actions{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.codex-manuscript-preview{min-height:min(42vh,30rem);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.codex-manager-link-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-manager-link-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;color:var(--text-1);padding:var(--space-3);gap:var(--space-1);text-align:left;font:inherit;cursor:pointer;display:grid}.codex-manager-link-card:disabled{opacity:.6;cursor:not-allowed}.codex-activity-list{gap:var(--space-2);display:grid}.codex-activity-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--text-1);font:inherit;text-align:left;appearance:none;cursor:pointer;display:flex}.codex-activity-copy{gap:var(--space-1);min-width:0;display:grid}.codex-activity-meta{gap:var(--space-1);text-align:right;flex-shrink:0;display:grid}.codex-activity-row:hover,.codex-manager-link-card:hover,.codex-wikilink-option:hover{border-color:var(--border-strong)}.codex-activity-row:focus-visible,.codex-manager-link-card:focus-visible,.codex-wikilink-option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-campaign-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.codex-campaign-stat{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.codex-campaign-layout{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.codex-campaign-layout-wide{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.codex-campaign-panel{min-height:0}.codex-campaign-list{gap:var(--space-2);max-height:28rem;display:grid;overflow-y:auto}.codex-campaign-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.codex-campaign-item-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;font:inherit;cursor:pointer;display:flex}.codex-campaign-item-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.codex-campaign-item-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-campaign-preview-panel{min-height:min(70vh,56rem)}.codex-campaign-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-height:min(44vh,30rem);padding:var(--space-3);overflow:auto}.codex-campaign-reveal-form{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.codex-campaign-structured-preview{min-height:min(28rem,40vh);margin:0}.codex-portal-layout{gap:var(--space-3);display:grid}.codex-portal-list{gap:var(--space-2);max-height:28rem;display:grid;overflow-y:auto}.codex-portal-item-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--text-1);padding:var(--space-3);text-align:left;font:inherit;cursor:pointer}.codex-portal-item-button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.codex-portal-item-button:hover{border-color:var(--border-strong)}.codex-portal-item-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.codex-portal-reader{min-width:0;min-height:min(44vh,30rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.codex-portal-document{min-height:16rem}.codex-portal-toc-card{background:color-mix(in srgb, var(--surface-1) 88%, transparent)}.codex-portal-toc-list{gap:var(--space-1);display:grid}.codex-portal-toc-entry{color:var(--text-2);font-size:.9rem}.codex-portal-toc-entry[data-level="2"]{padding-left:var(--space-2)}.codex-portal-toc-entry[data-level="3"]{padding-left:var(--space-3)}.codex-portal-toc-entry[data-level="4"],.codex-portal-toc-entry[data-level="5"],.codex-portal-toc-entry[data-level="6"]{padding-left:var(--space-4)}.codex-dm-screen-summary-grid,.codex-dm-screen-preview-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.codex-dm-screen-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start;display:grid}.codex-dm-screen-layout[data-layout=focus]{grid-template-columns:minmax(0,1fr)}.codex-dm-screen-section{min-height:0}.codex-dm-screen-pane-list,.codex-dm-screen-list{gap:var(--space-2);display:grid}.codex-dm-screen-pane,.codex-dm-screen-roster-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);display:grid}.codex-dm-screen-pane-body{max-height:22rem;padding-right:var(--space-1);overflow:auto}.codex-dm-screen-roster-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.codex-dm-screen-statblock-section{gap:var(--space-2);display:grid}.codex-reveal-toolbar-card{align-content:start}.codex-reveal-role-group{gap:var(--space-2);display:grid}.codex-reveal-share-card,.codex-reveal-target-card{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.campaign-map-shell-card{min-height:0}.campaign-map-shell{gap:var(--space-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:min(62vh,42rem);display:grid}.campaign-scene-list{gap:var(--space-2);min-height:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.campaign-scene-list-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.campaign-scene-list-items{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.campaign-scene-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;display:grid}.campaign-scene-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1))}.campaign-scene-create-row{gap:var(--space-2);display:grid}.campaign-session-shell{gap:var(--space-3);grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:0;display:grid}.campaign-session-list{min-height:0}.campaign-session-list-items{gap:var(--space-2);align-content:start;min-height:0;max-height:20rem;display:grid;overflow-y:auto}.campaign-session-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);width:100%;color:var(--text-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);text-align:left;cursor:pointer;display:grid}.campaign-session-row[data-active=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-strong));background:color-mix(in srgb, var(--accent) 12%, var(--surface-1))}.campaign-session-recap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;padding:var(--space-3)}.campaign-session-create-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.campaign-character-shell{gap:var(--space-3);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:0;display:grid}.campaign-character-editor,.campaign-character-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;padding:var(--space-3)}.campaign-character-list{gap:var(--space-2);align-content:start;max-height:28rem;display:grid;overflow-y:auto}.campaign-character-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.campaign-character-row-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(8.75rem,1fr));align-items:end;display:grid}.campaign-roll-shell{gap:var(--space-3);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:0;display:grid}.campaign-roll-compose{gap:var(--space-3);align-content:start;min-height:0;display:grid}.campaign-roll-tool-row{flex-wrap:wrap}.campaign-roll-form,.campaign-roll-log{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.campaign-roll-quick-row{flex-wrap:wrap}.campaign-roll-log{min-height:0}.campaign-roll-log-items{gap:var(--space-2);min-height:0;max-height:26rem;display:grid;overflow-y:auto}.campaign-roll-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);padding:var(--space-2) var(--space-3)}.campaign-map-stage{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.campaign-map-toolbar{min-width:0}.campaign-map-toolbar-primary{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-map-toolbar-summary{flex:20rem;min-width:0}.campaign-map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.campaign-map-toolbar-secondary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}.campaign-map-toolbar-panel{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);display:grid}.campaign-map-toolbar-helper{margin:0}.campaign-map-tool-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.campaign-map-tool-toggle-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.campaign-map-inline-field{gap:var(--space-1);min-width:8.75rem;display:grid}.campaign-map-inline-field .server-admin-select{width:100%}.campaign-map-token-audio-binding{padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent)}.campaign-map-viewport{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 35%), color-mix(in srgb, var(--surface-2) 88%, transparent);touch-action:none;cursor:grab;min-height:20rem;position:relative;overflow:hidden}.campaign-map-viewport:active{cursor:grabbing}.campaign-map-viewport[data-fog-tool=reveal],.campaign-map-viewport[data-fog-tool=hide],.campaign-map-viewport[data-fog-tool=reveal]:active,.campaign-map-viewport[data-fog-tool=hide]:active{cursor:crosshair}.campaign-map-board{transform-origin:50%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 88%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--border-subtle) 88%, transparent) 1px, transparent 1px);position:absolute;top:50%;left:50%}.campaign-map-fog{pointer-events:none;position:absolute;inset:0}.campaign-map-audio-zone,.campaign-map-sound-emitter{pointer-events:none;z-index:4;position:absolute}.campaign-map-audio-zone{border:1px solid color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 38%, transparent)}.campaign-map-audio-zone[data-visible=false],.campaign-map-sound-emitter[data-visible=false]{opacity:.42;filter:grayscale(.8)}.campaign-map-audio-zone>span,.campaign-map-sound-emitter>span{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--surface-1) 84%, transparent);max-width:min(8rem,100%);color:var(--text-1);font-size:var(--text-xs);box-shadow:0 3px 10px color-mix(in srgb, var(--text-1) 10%, transparent);border-radius:999px;padding:.16rem .36rem;font-weight:700;line-height:1.1;overflow:hidden}.campaign-map-audio-zone>span{left:var(--space-1);top:var(--space-1);position:absolute}.campaign-map-sound-emitter{border:1px solid color-mix(in srgb, var(--success) 54%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--success) 24%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 48%, transparent 72%);border-radius:999px;place-items:center;display:grid}.campaign-board-item{align-content:start;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 94%, transparent);color:var(--text-1);box-shadow:0 8px 18px color-mix(in srgb, var(--text-1) 18%, transparent);padding:var(--space-2);text-align:left;cursor:pointer;display:grid;position:absolute;overflow:hidden}.campaign-board-item[data-item-type=widget]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-1))}.campaign-board-item[data-item-type=image]{background:color-mix(in srgb, var(--success) 14%, var(--surface-1))}.campaign-board-item[data-active=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 26%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.campaign-board-item-label{font-size:var(--text-sm);overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.3}.campaign-board-item-meta{font-size:var(--text-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.campaign-map-token{border:2px solid color-mix(in srgb, var(--surface-1) 88%, transparent);color:#fff;font-size:var(--text-xs);letter-spacing:.01em;text-align:center;padding:var(--space-1);box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 40%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute}.campaign-map-token[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 26%, transparent)}.campaign-map-token span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.campaign-map-note{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 24%, var(--surface-1));min-width:4.5rem;max-width:9.5rem;color:var(--text-1);box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 18%, transparent);cursor:grab;text-align:left;padding:.3rem .45rem;position:absolute;transform:translate(-50%,-50%)}.campaign-map-note[data-active=true]{border-color:color-mix(in srgb, var(--accent) 56%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 6px 14px color-mix(in srgb, var(--text-1) 20%, transparent)}.campaign-map-note span{max-width:100%;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.campaign-map-label{border:1px dashed color-mix(in srgb, var(--accent) 42%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 68%, transparent);text-align:center;box-shadow:0 6px 14px color-mix(in srgb, var(--text-1) 12%, transparent);cursor:grab;place-items:center;padding:.25rem .45rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.campaign-map-label[data-active=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 6px 14px color-mix(in srgb, var(--text-1) 18%, transparent)}.campaign-map-label span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.campaign-map-shape{border:2px solid color-mix(in srgb, var(--border-strong) 72%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--text-1) 10%, transparent);cursor:grab;place-items:center;display:grid;position:absolute}.campaign-map-shape[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent), 0 8px 18px color-mix(in srgb, var(--accent) 16%, transparent)}.campaign-map-shape span{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--surface-1) 80%, transparent);border-radius:999px;padding:.2rem .35rem;font-weight:700}.campaign-map-controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.campaign-map-token-controls,.campaign-map-board-controls,.campaign-map-save-controls{gap:var(--space-2);align-content:start;min-width:0;display:grid}.campaign-map-actor-card-panel{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);align-content:start;display:grid}.campaign-actor-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.campaign-actor-card{gap:var(--space-1) var(--space-2);min-width:0;min-height:4.25rem;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 82%, transparent);color:var(--text-1);text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring copy""ring meta""stats stats";align-items:center;display:grid}.campaign-actor-card:not(:disabled){cursor:pointer}.campaign-actor-card:disabled{cursor:default;opacity:.82}.campaign-actor-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.campaign-actor-card-ring{background:color-mix(in srgb, var(--text-muted) 32%, var(--surface-3));width:.85rem;height:.85rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:999px;grid-area:ring}.campaign-actor-card-ring[data-state=selected]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.campaign-actor-card-ring[data-state=on_map],.campaign-actor-card-ring[data-state=bound]{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 24%, transparent)}.campaign-actor-card-ring[data-state=unbound]{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}.campaign-actor-card-copy{grid-area:copy;gap:1px;min-width:0;display:grid}.campaign-actor-card-copy strong,.campaign-actor-card-copy span,.campaign-actor-card-meta span,.campaign-actor-card-stat span,.campaign-actor-card-stat strong{overflow-wrap:anywhere}.campaign-actor-card-copy strong{font-size:var(--text-sm);line-height:1.2}.campaign-actor-card-copy span,.campaign-actor-card-meta{color:var(--text-2);font-size:var(--text-xs);line-height:1.25}.campaign-actor-card-meta{gap:var(--space-1);flex-wrap:wrap;grid-area:meta;min-width:0;display:flex}.campaign-actor-card-meta span{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);background:color-mix(in srgb, var(--surface-2) 80%, transparent);border-radius:999px;padding:.12rem .38rem}.campaign-actor-card-stats{gap:var(--space-1);min-width:0;padding-top:var(--space-1);grid-area:stats;grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));display:grid}.campaign-actor-card-stat{border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);gap:1px;min-width:0;padding:.25rem .35rem;display:grid}.campaign-actor-card-stat[data-defaulted=true]{border-style:dashed}.campaign-actor-card-stat span{color:var(--text-2);font-size:var(--text-xs);line-height:1.1}.campaign-actor-card-stat strong{color:var(--text-1);font-size:var(--text-xs);line-height:1.1}.campaign-scene-prep-panel{grid-column:1/-1}.campaign-scene-prep-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));align-items:end}.campaign-scene-prep-grid .ui-field,.campaign-scene-prep-grid .campaign-map-inline-field{min-width:0}.campaign-scene-prep-list{gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);display:grid}.campaign-map-object-visibility-controls{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.campaign-map-toggle-field{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 74%, transparent);min-height:2.5rem;padding:.4rem .55rem;display:flex}.campaign-map-toggle-field input{margin:0}.campaign-map-visibility-list{gap:var(--space-2);max-height:18rem;display:grid;overflow:auto}.campaign-map-visibility-item{gap:var(--space-1);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.campaign-map-visibility-item[data-visible=false]{border-color:color-mix(in srgb, var(--warning) 46%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 12%, var(--surface-2))}.campaign-map-readonly-panel{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);align-content:start;display:grid}.campaign-map-readonly-title{font-size:var(--text-sm);margin:0;font-weight:650}.campaign-map-board-nudge-row{flex-wrap:wrap}.campaign-map-empty{margin:0}.server-structure-list{gap:var(--space-3);display:grid}.server-group-settings-list{gap:var(--space-2);display:grid}.server-group-settings-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);flex-wrap:wrap;display:flex}.server-group-settings-copy{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.server-group-settings-row .ui-field{flex:0 16rem;min-width:min(16rem,100%);margin:0}.server-structure-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:grid}.server-structure-heading{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.server-structure-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.server-structure-button-row{flex-wrap:wrap;justify-content:flex-end}.server-structure-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.server-structure-theme-row{padding-inline:var(--space-3);flex:100%}.server-structure-theme-row .ui-field{margin:0}.server-structure-open{border-radius:var(--radius-md);min-width:0;color:var(--text-1);align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;display:flex}.server-structure-open:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.server-member-list{gap:var(--space-2);align-content:start;display:grid}.server-member-list-main{padding-right:var(--space-1)}.server-member-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 80%, transparent);flex-wrap:wrap;display:flex}.server-member-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.server-member-row-button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.server-member-row-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:2px}.server-member-row[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.server-member-card{padding:var(--space-3);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.server-member-avatar{line-height:0}.server-member-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.server-member-title-row{align-items:center;gap:.45rem;width:100%;min-width:0}.server-member-heading{flex-wrap:wrap;align-items:center}.server-member-name{font-size:var(--text-sm);font-weight:620}.server-forum-post-author-meta{align-items:center;gap:var(--space-1);flex-wrap:wrap}.server-member-title-row .server-member-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.server-member-wavelength-meter{flex:none}.server-member-controls{justify-items:end;gap:var(--space-2);display:grid}.server-member-actions{flex-wrap:wrap;justify-content:flex-end}.server-member-profile-link{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;margin-left:auto;font-weight:620}.community-member-profile-panel{max-width:min(54rem, calc(100vw - var(--space-4)));max-height:min(88svh,56rem);overflow-y:auto}.community-member-profile-hero{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.community-member-profile-nameplate{gap:var(--space-3);display:grid}.community-member-profile-nameplate .membership-public-profile-card{min-height:8.5rem;padding:var(--space-4)}.community-member-profile-nameplate .membership-public-profile-identity{gap:var(--space-3)}.community-member-profile-nameplate .membership-public-profile-avatar-frame{block-size:4.15rem;inline-size:4.15rem;font-size:var(--text-base)}.community-member-profile-nameplate .membership-public-profile-identity-copy strong{font-size:clamp(1.1rem,1rem + .45vw,1.45rem);line-height:1.08}.community-member-profile-fallback-card{align-items:center;gap:var(--space-3);min-height:8.5rem;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%), color-mix(in srgb, var(--surface-2) 92%, transparent);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.community-member-profile-fallback-name{color:var(--text-1);font-size:clamp(1.1rem,1rem + .45vw,1.45rem);font-weight:760;line-height:1.1}.community-member-profile-nameplate-meta{gap:var(--space-1);min-inline-size:0;display:grid}.community-member-profile-social-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.profile-identity-tabs,.profile-content-tabs{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);flex-wrap:wrap;align-items:center;padding:.1875rem;display:flex}.profile-content-tabs{margin-top:var(--space-1)}.profile-tab-button{border-radius:var(--radius-sm);min-height:2rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.35rem .72rem;font-weight:720;display:inline-flex}.profile-tab-button:hover,.profile-tab-button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));color:var(--text-1)}.profile-tab-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.profile-theme-scope{--profile-plate-bg:var(--surface-2);font-family:var(--theme-ui-font)}.profile-theme-scope[data-profile-theme-pack=tactical_terminal],.profile-theme-scope[data-profile-theme-pack=ide_console]{--theme-ui-font:var(--font-mono);--surface-1:#0b1510;--surface-2:#09120d;--surface-3:#112019;--text-1:#d8ffe8;--text-2:#9bd7b4;--text-muted:#6c9d81;--border-subtle:#1b4830;--border-strong:#35a765;--accent:#55ff92}.profile-theme-scope[data-profile-theme-pack=archive_beige]{--theme-ui-font:Tahoma, Geneva, var(--font-sans);--surface-1:#f7f1dc;--surface-2:#efe4c5;--surface-3:#e4d4ad;--text-1:#2f281a;--text-2:#5b4d34;--text-muted:#806f52;--border-subtle:#b8a682;--border-strong:#8e7952;--accent:#8b5e25}.profile-theme-scope[data-profile-theme-pack=arcane_tabletop]{--theme-ui-font:var(--font-inscription);--surface-1:#211829;--surface-2:#2a1f33;--surface-3:#382746;--text-1:#f5eafe;--text-2:#d9c2e8;--text-muted:#b391c9;--border-subtle:#67457d;--border-strong:#9a6abb;--accent:#d6a93d}.profile-theme-scope[data-profile-theme-pack=indigo_workstation],.profile-theme-scope[data-profile-theme-pack=dense_professional_saas]{--surface-1:#182231;--surface-2:#131c29;--surface-3:#223047;--text-1:#eef3f8;--text-2:#c3ceda;--text-muted:#91a0b1;--border-subtle:#344154;--border-strong:#53667f;--accent:#4f8cff}.profile-theme-scope[data-profile-theme-pack=crystal_arcanum],.profile-theme-scope[data-profile-theme-pack=astral_observatory]{--surface-1:#17172f;--surface-2:#11142a;--surface-3:#24294a;--text-1:#f1f0ff;--text-2:#d6d1ff;--text-muted:#aaa3da;--border-subtle:#4b4c82;--border-strong:#8b88f7;--accent:#a5f3fc}.profile-theme-scope[data-profile-theme-pack=brass_automaton]{--surface-1:#21170e;--surface-2:#19120b;--surface-3:#322417;--text-1:#f7ead4;--text-2:#dfc394;--text-muted:#b89358;--border-subtle:#684923;--border-strong:#b7791f;--accent:#f3b347}.profile-plate{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--profile-plate-bg)), var(--profile-plate-bg) 62%), var(--profile-plate-bg);min-height:12rem;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.profile-plate[data-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 58%, var(--border-strong));box-shadow:0 0 24px #8b5cf629, var(--shadow-1)}.profile-plate[data-tier=ascended]{box-shadow:0 0 28px #d6a93d3b, var(--shadow-1);border-color:#e5c46f}.profile-plate-bg,.profile-plate-banner,.profile-plate-overlay{pointer-events:none;position:absolute;inset:0}.profile-plate-bg{z-index:-2;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--accent) 18%, var(--surface-3)), var(--surface-2) 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface-3) 92%, var(--surface-2)), var(--surface-2))}.profile-plate[data-profile-background=profile_background\.indigo_mist] .profile-plate-bg,.membership-public-profile-card[data-profile-background=profile_background\.indigo_mist]{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, #2f9edf 34%, var(--surface-2)), var(--surface-2) 34%), linear-gradient(135deg, color-mix(in srgb, #3b4cca 28%, var(--surface-2)), var(--surface-2) 62%), var(--surface-2)}.profile-plate[data-profile-background=profile_background\.parchment] .profile-plate-bg,.membership-public-profile-card[data-profile-background=profile_background\.parchment]{background:repeating-linear-gradient(0deg,#fffef9 0 1px,#fff7df 1px 9px),linear-gradient(135deg,#fff,#fff4c7 58%,#f7e3a1)}.profile-plate[data-profile-background=profile_background\.starfield] .profile-plate-bg,.membership-public-profile-card[data-profile-background=profile_background\.starfield]{background:radial-gradient(circle at 20% 24%,#ffffffc7 0 1px,#0000 1px),radial-gradient(circle at 70% 18%,#a5f3fca8 0 1px,#0000 1px),radial-gradient(circle at 82% 72%,#c4b5fdb8 0 1px,#0000 1px),linear-gradient(135deg,#11142af2,#2f1c4bd1)}.profile-plate[data-profile-background-source=uploaded_image] .profile-plate-bg,.membership-public-profile-card[data-profile-background-source=uploaded_image][data-profile-background]{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 18%, transparent), transparent 58%), var(--profile-background-image), var(--surface-2);background-position:50%;background-size:cover}.profile-plate-banner{z-index:-1;background:color-mix(in srgb, var(--accent) 44%, transparent);block-size:.42rem;inset-block-end:auto}.profile-plate[data-banner-accent=banner_accent\.indigo_trace] .profile-plate-banner{background:linear-gradient(90deg,#2f9edf,#b7e6ff 52%,#0000)}.profile-plate[data-banner-accent=banner_accent\.violet_sigils] .profile-plate-banner{background:linear-gradient(90deg,#8b5cf6,#ddd6fe 52%,#0000)}.profile-plate[data-banner-accent=banner_accent\.luminous_halo] .profile-plate-banner{background:linear-gradient(90deg,#ffffffe0,#fffaf0 28%,#d6a93d 58%,#0000);box-shadow:0 0 18px #d6a93d4d}.profile-plate-overlay{z-index:1;border-radius:inherit}.profile-plate[data-profile-overlay=profile_overlay\.archon_border] .profile-plate-overlay,.membership-public-profile-card[data-profile-overlay=profile_overlay\.archon_border] .membership-public-profile-card-overlay{border:2px solid #8b5cf6b8;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 32px #8b5cf624}.profile-plate[data-profile-overlay=profile_overlay\.ascended_filament] .profile-plate-overlay,.membership-public-profile-card[data-profile-overlay=profile_overlay\.ascended_filament] .membership-public-profile-card-overlay{border:2px solid #d6a93db8;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 34px #d6a93d2e,0 0 22px #d6a93d29}.profile-plate[data-profile-overlay-source=uploaded_image] .profile-plate-overlay,.membership-public-profile-card[data-profile-overlay-source=uploaded_image] .membership-public-profile-card-overlay{background-image:var(--profile-overlay-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.profile-plate-content{z-index:2;gap:var(--space-3);padding:var(--space-4);display:grid;position:relative}.profile-plate-identity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.profile-plate-avatar{block-size:4.35rem;inline-size:4.35rem;font-size:var(--text-base)}.profile-plate-copy{gap:.2rem;min-inline-size:0;display:grid}.profile-plate-context,.profile-plate-theme-label,.profile-setting-row-copy span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.profile-plate-copy strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.18rem,1rem + .65vw,1.7rem);font-weight:800;line-height:1.05;overflow:hidden}.profile-plate-copy strong[data-nameplate=nameplate\.deep_indigo]{color:color-mix(in srgb, var(--text-1) 70%, #b7e6ff)}.profile-plate-copy strong[data-nameplate=nameplate\.royal_violet]{color:color-mix(in srgb, var(--text-1) 68%, #ddd6fe)}.profile-plate-copy strong[data-nameplate=nameplate\.radiant_lilac]{color:color-mix(in srgb, var(--text-1) 70%, #d6a93d);text-shadow:0 0 14px #d6a93d42}.profile-plate-copy>span:not(.profile-plate-context){color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.profile-plate-status{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.profile-plate-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.community-member-profile-tab-panel{gap:var(--space-2);display:grid}.profile-setting-row{gap:var(--space-2);min-inline-size:0;padding:var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.profile-setting-row-copy{gap:.15rem;min-inline-size:0;display:grid}.profile-setting-row-copy strong{color:var(--text-1);font-size:var(--text-sm)}.profile-setting-info{display:inline-flex;position:relative}.profile-setting-info-button{width:1.85rem;height:1.85rem;min-height:1.85rem}.profile-setting-info-popover{z-index:12;width:min(18rem,100vw - 3rem);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:var(--shadow-1);color:var(--text-2);font-size:var(--text-xs);line-height:1.4;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.profile-upload-readiness{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-block-start:var(--space-2);display:grid}.settings-compact-field-list{gap:var(--space-2);display:grid}.settings-compact-field-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:flex}.settings-compact-field-row>span:first-child{gap:var(--space-1);min-width:0;display:grid}.community-member-profile-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));display:grid}.community-member-profile-section,.community-member-profile-post-section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.community-member-profile-facets{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.community-member-profile-facet{min-inline-size:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));border-radius:var(--radius-sm);background:var(--surface-1);gap:.18rem;display:grid}.community-member-profile-facet-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;font-weight:740;line-height:1.2}.community-member-profile-facet-value{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:720;line-height:1.25}.community-member-profile-interest-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-member-profile-interest-chip{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-sm);background:var(--surface-1);gap:.12rem;display:inline-grid}.community-member-profile-interest-label{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:760;line-height:1.2}.community-member-profile-interest-meta{color:var(--text-muted);font-size:var(--text-xs);font-weight:650;line-height:1.2}.community-member-profile-post-list{gap:var(--space-2);display:grid}.community-member-profile-post{gap:var(--space-1);width:100%;min-inline-size:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 12%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 78%, transparent);color:inherit;text-align:left;cursor:pointer;display:grid}.community-member-profile-post:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 6%, var(--surface-1))}.community-member-profile-post:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:2px}.community-member-profile-post-detail{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-1);display:grid}.community-member-profile-post-detail-title{color:var(--text-1);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:760;line-height:1.2}.community-member-profile-post-main{gap:.2rem;min-inline-size:0;display:grid}.community-member-profile-post-title,.community-member-profile-post-preview,.community-member-profile-post-meta{overflow-wrap:anywhere}.community-member-profile-post-title{color:var(--text-1);font-size:var(--text-sm);font-weight:720;line-height:1.25}.community-member-profile-post-preview{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.community-member-profile-post-meta{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.community-member-profile-recent-posts{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.server-channel-detail-voice{width:100%;min-width:0;max-width:100%}.server-channel-detail-voice>*{min-width:0;max-width:100%}.server-main-content-channel .server-channel-detail-voice-room,.server-channel-detail-voice-room{flex-direction:column;align-content:stretch;display:flex}.voice-room-space{align-content:stretch;gap:var(--space-3);flex:auto;min-height:0;display:grid;position:relative}.voice-room-space>.voice-room-stage-surface,.voice-room-space>.voice-room-profile-surface,.voice-room-space>.voice-room-tabletop-card,.voice-room-space>.voice-room-map-card{min-height:0}.server-channel-detail-voice-room[data-control-pane-position=bottom_bar] .voice-room-space{padding-bottom:var(--space-3)}.server-channel-detail-voice-room.voice-room-controls-sidebar_card{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.server-channel-detail-voice-room.voice-room-controls-sidebar_card .voice-room-space{grid-area:1/1}.voice-room-control-pane{--voice-room-control-hit-size:2.75rem;z-index:6;margin-top:var(--space-3);border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -.75rem 2rem color-mix(in srgb, var(--surface-1) 82%, transparent);flex:none;position:sticky;bottom:0}.voice-room-control-pane-top_bar{margin-top:0;margin-bottom:var(--space-3);box-shadow:0 .75rem 2rem color-mix(in srgb, var(--surface-1) 82%, transparent);order:-1;top:0;bottom:auto}.voice-room-control-pane-sidebar_card{bottom:var(--space-3);box-shadow:none;grid-area:1/2;align-self:end;margin-top:0;position:sticky}.voice-room-control-pane-sidebar_card .voice-room-control-inner{grid-template-columns:minmax(0,1fr)}.voice-room-control-pane-sidebar_card .voice-room-control-stack{justify-items:stretch}.voice-room-control-pane-sidebar_card .voice-room-control-actions{justify-content:flex-start}.voice-room-control-inner{align-items:center;gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) auto;min-width:0;display:grid;position:relative}.voice-room-control-copy{gap:var(--space-1);min-width:0;display:grid}.voice-room-control-title-row,.voice-room-control-tool-status,.voice-room-control-tool-actions{flex-wrap:wrap;align-items:center}.voice-room-control-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.voice-room-control-stack{justify-items:end;gap:var(--space-1);min-width:0;display:grid}.voice-room-split-control{align-items:stretch;display:inline-flex}.voice-room-split-control .voice-room-icon-action:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.voice-room-split-control .voice-room-icon-action+.voice-room-icon-action{margin-left:calc(-1 * var(--control-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.ui-button.voice-room-icon-action{width:var(--voice-room-control-hit-size);min-width:var(--voice-room-control-hit-size);height:var(--voice-room-control-hit-size);min-height:var(--voice-room-control-hit-size);gap:0;padding:0}.voice-room-control-pane .ui-button[data-size=sm]{min-height:var(--voice-room-control-hit-size)}.ui-button.voice-room-icon-action .action-icon{width:1.12rem;height:1.12rem}.ui-button.voice-room-icon-action[data-active=true]{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-strong))}.ui-button.voice-room-icon-action-chevron{width:var(--voice-room-control-hit-size);min-width:var(--voice-room-control-hit-size)}.voice-room-icon-action-chevron .action-icon{width:.82rem;height:.82rem}.voice-room-control-latency{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-radio-ptt-controls{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:100%}.voice-room-radio-ptt-controls .campaign-map-toggle-field{min-height:2rem;padding:.25rem .45rem}.voice-room-push-to-talk-button{justify-content:center;min-width:7.5rem}.voice-room-control-popover{right:0;bottom:calc(100% + var(--space-2));z-index:8;gap:var(--space-3);width:min(28rem, calc(100vw - var(--space-5)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(34rem,100vh - 9rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-lg);display:grid;position:absolute;overflow:auto}.voice-room-room-actions-popover[data-emitter-manager-open=true]{height:min(34rem,100vh - 9rem);overflow:hidden}.voice-room-ring-popover{width:min(30rem, calc(100vw - var(--space-5)))}.voice-room-ring-mode-row,.voice-room-ring-actions{flex-wrap:wrap;align-items:center}.voice-room-ring-mode-row>.ui-button{flex:7rem;justify-content:center}.voice-room-ring-summary-row{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.voice-room-ring-section,.voice-room-ring-target-group{gap:var(--space-2);min-width:0;display:grid}.voice-room-ring-section-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin:0}.voice-room-ring-target-list{gap:var(--space-1);overscroll-behavior:contain;max-height:13rem;display:grid;overflow:auto}.voice-room-ring-target-row{align-items:center;gap:var(--space-2);min-width:0;min-height:2.35rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.voice-room-ring-target-row>span{min-width:0;display:grid}.voice-room-ring-target-row strong,.voice-room-ring-target-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-room-ring-target-row small{color:var(--text-muted);font-size:var(--text-xs)}.voice-room-ring-feedback{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);margin:0;line-height:1.35}.voice-room-ring-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--success) 30%, var(--border-subtle));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-1))}.voice-room-ring-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 34%, var(--border-subtle));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-1))}.voice-room-popover-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.voice-room-popover-meter{margin-top:0}.voice-room-activity-launcher{width:min(34rem, calc(100vw - var(--space-5)))}.voice-room-activity-caption-panel{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);display:grid}.voice-room-activity-caption-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0}.voice-room-activity-caption-status,.voice-room-activity-caption-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap}.voice-room-activity-caption-actions .ui-button[data-size=sm]{min-height:2.25rem;padding-inline:var(--space-2)}.voice-room-soundboard{width:min(30rem, calc(100vw - var(--space-5)))}.voice-room-soundboard-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-button.voice-room-soundboard-pad{text-align:left;justify-content:center;align-items:flex-start;gap:2px;min-height:4.25rem;display:grid}.voice-room-soundboard-pad span,.voice-room-soundboard-pad small{overflow-wrap:anywhere;min-width:0}.voice-room-soundboard-pad span{color:var(--text-1);font-size:var(--text-sm);font-weight:680}.voice-room-soundboard-pad small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-soundboard-footer{flex-wrap:wrap;align-items:center}.voice-room-activity-group{gap:var(--space-2);display:grid}.voice-room-activity-group-label{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:720}.voice-room-activity-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-room-activity-option,.voice-room-activity-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);color:var(--text-1);align-items:center;gap:var(--space-2);min-width:0;display:flex}.voice-room-activity-option{min-height:4.5rem;padding:var(--space-2);text-align:left;cursor:pointer}.voice-room-activity-option:hover:not(:disabled),.voice-room-activity-option:focus-visible,.voice-room-activity-chip:hover:is(button),.voice-room-activity-chip:focus-visible:is(button){border-color:var(--border-strong);outline:none}.voice-room-activity-option:disabled{cursor:not-allowed;opacity:.62}.voice-room-activity-option>.action-icon,.voice-room-activity-chip>.action-icon{flex:none}.voice-room-activity-option-copy{gap:2px;min-width:0;display:grid}.voice-room-activity-option-copy strong,.voice-room-activity-chip strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-activity-option-copy span,.voice-room-activity-chip small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.25}.voice-room-control-tools{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));grid-column:1/-1;display:flex}.voice-room-control-tool-label{color:var(--text-1);font-size:var(--text-sm);font-weight:660}.server-channel-detail-voice .ui-button[data-size=sm]{min-height:var(--button-height-sm);white-space:normal;text-align:center;height:auto;line-height:1.2}.server-channel-detail-voice .voice-room-control-pane .ui-button[data-size=sm]{min-height:var(--voice-room-control-hit-size)}.server-channel-detail-voice .voice-room-control-pane .voice-room-activity-caption-actions .ui-button[data-size=sm]{min-height:2.25rem}.server-channel-detail-voice .ui-button.voice-room-icon-action{height:var(--voice-room-control-hit-size);min-height:var(--voice-room-control-hit-size)}.voice-room-stage-surface,.voice-room-stage-card,.voice-room-tabletop-card,.voice-room-map-card,.voice-room-roster-card,.voice-room-caption-strip{min-width:0;overflow:hidden}.voice-room-layout-stage .voice-room-stage-card{order:-3}.voice-room-layout-stage .voice-room-tabletop-card,.voice-room-layout-stage .voice-room-map-card{order:-2}.voice-room-activity-dock{gap:var(--space-2);padding:1px 0 var(--space-1);display:flex;overflow-x:auto}.voice-room-activity-chip{max-width:min(18rem,78vw);padding:var(--space-2) var(--space-3);flex:none}.voice-room-activity-chip span{gap:1px;min-width:0;display:grid}button.voice-room-activity-chip{cursor:pointer}.voice-room-map-card-empty{border-style:dashed}.voice-room-tabletop-card{gap:var(--space-3);display:grid}.voice-room-map-card:not(.voice-room-map-card-empty){border-radius:var(--radius-md);padding:0}.voice-room-tabletop-card[data-has-map-session=true]{gap:0}.voice-room-placement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.voice-room-placement-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-1));min-height:clamp(22rem,58vh,42rem);position:relative;overflow:hidden}.voice-room-placement-surface[data-layout-mode=stage]{min-height:clamp(22rem,58vh,42rem)}.voice-room-placement-surface[data-projectile-targeting=true],.voice-room-map-board[data-projectile-targeting=true],.voice-room-map-board[data-self-token-targeting=true]{cursor:crosshair}.voice-room-map-scene-picker,.voice-room-projectile-picker{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);display:grid}.voice-room-projectile-picker-header>span{gap:1px;display:grid}.voice-room-projectile-picker-header strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-projectile-format-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.voice-room-projectile-format-row span{min-height:1.45rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-1);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;line-height:1;display:inline-flex}.voice-room-projectile-upload-field{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 78%, transparent);display:flex}.voice-room-projectile-upload-field>span{gap:1px;min-width:0;display:grid}.voice-room-projectile-upload-field strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-projectile-upload-field small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-projectile-upload-field input{max-width:12rem;color:var(--text-muted);font-size:var(--text-xs)}.voice-room-projectile-upload-grid{gap:var(--space-2);display:grid}.voice-room-projectile-upload-item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 84%, transparent);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.voice-room-projectile-upload-item[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.voice-room-projectile-upload-item>span{gap:1px;min-width:0;display:grid}.voice-room-projectile-upload-item strong,.voice-room-projectile-upload-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-room-projectile-upload-item strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-projectile-upload-item small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-projectile-upload-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--surface-3) 78%, transparent);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.5rem;height:2.5rem}.voice-room-projectile-upload-preview:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:2px}.voice-room-placement-node{z-index:1;max-width:min(13rem, calc(100% - var(--space-6)));align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);box-shadow:var(--shadow-sm);appearance:none;color:inherit;cursor:grab;font:inherit;text-align:left;touch-action:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.voice-room-placement-node[data-self=true]{border-color:color-mix(in srgb, var(--success) 32%, var(--border-subtle))}.voice-room-placement-node[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.voice-room-placement-node[data-stage=true]{z-index:2;border-color:color-mix(in srgb, var(--warning) 42%, var(--border-strong))}.voice-room-placement-node[data-local-placement=true]{box-shadow:var(--shadow-sm), 0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.voice-room-placement-node[data-saved-placement=true]{border-color:color-mix(in srgb, var(--success) 36%, var(--border-strong))}.voice-room-placement-node[data-dragging=true]{cursor:grabbing;z-index:5}.voice-room-placement-node:hover,.voice-room-placement-node:focus-visible{border-color:var(--border-strong);outline:none}.voice-room-placement-node>:first-child{flex:none}.voice-room-placement-icon{flex:none;line-height:0;display:inline-grid}.voice-room-placement-icon[data-icon-format=initials] .dm-avatar{background:color-mix(in srgb, var(--surface-3) 76%, var(--accent));border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.voice-room-placement-icon[data-icon-format=token] .dm-avatar{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--accent) 28%, white), transparent 34%), color-mix(in srgb, var(--surface-3) 74%, var(--warning));border-color:color-mix(in srgb, var(--warning) 44%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 42%, transparent);font-weight:800}.voice-room-placement-node>.voice-room-participant-card-overlay{top:-.65rem;right:-.45rem}.voice-room-placement-node[data-nameplate-format=compact]{max-width:min(9.5rem, calc(100% - var(--space-6)));gap:var(--space-1);padding:var(--space-1) var(--space-2)}.voice-room-placement-node[data-nameplate-format=name_only]{max-width:min(11rem, calc(100% - var(--space-6)))}.voice-room-placement-node[data-nameplate-format=hidden]{padding:var(--space-1);border-radius:999px;gap:0}.voice-room-placement-node[data-nameplate-format=hidden][data-icon-shape=square],.voice-room-placement-node[data-nameplate-format=hidden][data-icon-shape=hex],.voice-room-placement-node[data-nameplate-format=hidden][data-icon-shape=diamond]{border-radius:var(--radius-md)}.voice-room-placement-label{gap:1px;min-width:0;display:grid}.voice-room-placement-label strong{color:var(--text-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.voice-room-placement-label small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-placement-empty{width:min(20rem, calc(100% - var(--space-6)));gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-layer-dock{gap:var(--space-2);padding:1px 0 var(--space-1);display:flex;overflow-x:auto}.voice-room-layer-chip{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);flex:none;display:flex}.voice-room-layer-chip>.action-icon{flex:none}.voice-room-layer-chip span{gap:1px;min-width:0;display:grid}.voice-room-layer-chip strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-layer-chip small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-map-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid}.voice-room-map-viewport{border-radius:inherit;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 48%), color-mix(in srgb, var(--surface-2) 84%, var(--surface-1));border:0;min-height:clamp(28rem,72vh,58rem);position:relative;overflow:hidden}.voice-room-map-board{transform-origin:50%;background-image:linear-gradient(color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px);position:absolute;top:50%;left:50%}.voice-room-map-card-empty{min-height:clamp(24rem,62vh,44rem)}.voice-room-projectile-layer{z-index:64;pointer-events:none;position:absolute;inset:0;overflow:hidden}.voice-room-projectile-orb{--voice-room-projectile-size:clamp(1.1rem, 2vw, 1.65rem);--voice-room-projectile-accent:var(--accent);--voice-room-projectile-secondary:#93c5fd;left:var(--voice-room-projectile-from-x);top:var(--voice-room-projectile-from-y);width:var(--voice-room-projectile-size);height:var(--voice-room-projectile-size);filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--voice-room-projectile-accent) 64%, transparent)) drop-shadow(0 .7rem .85rem #0f172a38);animation:.9s cubic-bezier(.16,.76,.22,1) forwards voice-room-projectile-flight,1.2s ease-out forwards voice-room-projectile-fade;position:absolute;transform:translate(-50%,-50%)}.voice-room-projectile-core{background:radial-gradient(circle at 34% 28%, white, transparent 28%), radial-gradient(circle, color-mix(in srgb, var(--voice-room-projectile-accent) 82%, var(--voice-room-projectile-secondary)), color-mix(in srgb, var(--voice-room-projectile-accent) 52%, #1d4ed8) 64%, transparent 72%);box-shadow:inset 0 0 0 1px #ffffff9e, 0 0 1rem color-mix(in srgb, var(--voice-room-projectile-accent) 58%, transparent);border-radius:999px;position:absolute;inset:0}.voice-room-projectile-trail{width:calc(var(--voice-room-projectile-size) * 5);height:calc(var(--voice-room-projectile-size) * .62);transform:translate(-92%, -50%) rotate(var(--voice-room-projectile-angle,0deg));transform-origin:92%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--voice-room-projectile-accent) 52%, transparent));filter:blur(2px);opacity:.84;border-radius:999px;position:absolute;top:50%;left:50%}.voice-room-projectile-orb[data-trail-style=fire] .voice-room-projectile-trail{height:calc(var(--voice-room-projectile-size) * .82);background:radial-gradient(ellipse at 86% 50%, color-mix(in srgb, var(--voice-room-projectile-secondary) 68%, transparent), transparent 58%), linear-gradient(90deg, transparent, color-mix(in srgb, var(--voice-room-projectile-accent) 70%, transparent));filter:blur(1.5px)}.voice-room-projectile-orb[data-trail-style=frost] .voice-room-projectile-trail{width:calc(var(--voice-room-projectile-size) * 4);height:calc(var(--voice-room-projectile-size) * .34);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--voice-room-projectile-secondary) 72%, transparent)), repeating-linear-gradient(90deg, transparent 0 .35rem, #ffffff8f .35rem .48rem);filter:blur(1px)}.voice-room-projectile-orb[data-trail-style=lightning] .voice-room-projectile-trail{width:calc(var(--voice-room-projectile-size) * 4.5);height:calc(var(--voice-room-projectile-size) * .28);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--voice-room-projectile-accent) 82%, transparent)), linear-gradient(135deg, transparent 32%, #ffffffb8 32% 40%, transparent 40% 60%, color-mix(in srgb, var(--voice-room-projectile-secondary) 66%, transparent) 60% 68%, transparent 68%);filter:none}.voice-room-projectile-orb[data-trail-style=smoke] .voice-room-projectile-trail{width:calc(var(--voice-room-projectile-size) * 4.2);height:calc(var(--voice-room-projectile-size) * 1.2);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--voice-room-projectile-secondary) 30%, transparent), transparent 34%), radial-gradient(circle at 46% 48%, color-mix(in srgb, var(--voice-room-projectile-accent) 42%, transparent), transparent 38%), radial-gradient(circle at 78% 54%, color-mix(in srgb, var(--voice-room-projectile-secondary) 52%, transparent), transparent 42%);filter:blur(3px);opacity:.7}.voice-room-projectile-impact{width:calc(var(--voice-room-projectile-size) * 2.6);height:calc(var(--voice-room-projectile-size) * 2.6);border:2px solid color-mix(in srgb, var(--voice-room-projectile-accent) 72%, white);opacity:0;border-radius:999px;animation:1.2s ease-out forwards voice-room-projectile-impact;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.18)}.voice-room-projectile-orb[data-impact-style=flare] .voice-room-projectile-impact{background:radial-gradient(circle, color-mix(in srgb, var(--voice-room-projectile-secondary) 58%, transparent), transparent 64%);border-color:color-mix(in srgb, var(--voice-room-projectile-accent) 82%, white)}.voice-room-projectile-orb[data-impact-style=shatter] .voice-room-projectile-core{clip-path:polygon(50% 0,72% 34%,100% 46%,66% 64%,54% 100%,34% 66%,0 52%,36% 36%);border-radius:42% 58% 52% 48%}.voice-room-projectile-orb[data-impact-style=shatter] .voice-room-projectile-impact{border-style:dashed}.voice-room-projectile-orb[data-impact-style=static] .voice-room-projectile-core{clip-path:polygon(44% 0,66% 38%,100% 28%,70% 56%,86% 100%,48% 68%,18% 96%,34% 58%,0 42%,36% 36%)}.voice-room-projectile-orb[data-impact-style=puff] .voice-room-projectile-core{opacity:.84;filter:blur(.5px)}.voice-room-projectile-orb[data-impact-style=puff] .voice-room-projectile-impact{background:radial-gradient(circle at 25% 55%, color-mix(in srgb, var(--voice-room-projectile-secondary) 34%, transparent), transparent 36%), radial-gradient(circle at 55% 45%, color-mix(in srgb, var(--voice-room-projectile-accent) 42%, transparent), transparent 42%), radial-gradient(circle at 78% 62%, color-mix(in srgb, var(--voice-room-projectile-secondary) 32%, transparent), transparent 34%);filter:blur(2px);border-width:0}.voice-room-projectile-orb[data-projectile-source=community_upload] .voice-room-projectile-core{background:var(--voice-room-projectile-image) center / contain no-repeat, radial-gradient(circle, color-mix(in srgb, var(--voice-room-projectile-accent) 28%, transparent), transparent 68%);box-shadow:none;border-radius:0}.voice-room-projectile-orb[data-projectile-source=community_upload][data-asset-format=gif] .voice-room-projectile-core{image-rendering:auto}.voice-room-projectile-orb[data-projectile-source=community_upload][data-asset-format=sprite_sheet] .voice-room-projectile-core{image-rendering:pixelated;background-size:auto 100%,contain}@keyframes voice-room-projectile-flight{0%{left:var(--voice-room-projectile-from-x);top:var(--voice-room-projectile-from-y)}to{left:var(--voice-room-projectile-to-x);top:var(--voice-room-projectile-to-y)}}@keyframes voice-room-projectile-fade{0%,72%{opacity:1}to{opacity:0}}@keyframes voice-room-projectile-impact{0%,68%{opacity:0;transform:translate(-50%,-50%)scale(.18)}78%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}.voice-room-map-board>.voice-room-dice-overlays{transform:translateZ(0)}.voice-room-self-token-placement-preview{z-index:24;pointer-events:none;border:2px solid var(--accent);border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--success) 18%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 70%, transparent), 0 0 .9rem color-mix(in srgb, var(--accent) 34%, transparent);position:absolute}.voice-room-self-token-placement-preview:after{content:"";border:1px dashed color-mix(in srgb, var(--surface-1) 78%, transparent);border-radius:inherit;position:absolute;inset:.42rem}.voice-room-projectile-target-preview{z-index:25;pointer-events:none;border:2px solid color-mix(in srgb, var(--warning) 76%, white);background:radial-gradient(circle, color-mix(in srgb, var(--warning) 24%, transparent), transparent 64%), color-mix(in srgb, var(--surface-1) 12%, transparent);width:clamp(2.25rem,7vw,3rem);height:clamp(2.25rem,7vw,3rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 72%, transparent), 0 0 1rem color-mix(in srgb, var(--warning) 32%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-projectile-target-preview:before,.voice-room-projectile-target-preview:after{content:"";background:color-mix(in srgb, var(--warning) 76%, white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-projectile-target-preview:before{width:70%;height:2px}.voice-room-projectile-target-preview:after{width:2px;height:70%}.voice-room-map-object{cursor:default}.voice-room-map-object:disabled{opacity:1}.voice-room-map-object.campaign-map-token:not(:disabled){cursor:grab;touch-action:none}.voice-room-map-object.campaign-map-token[data-active=true]{cursor:grabbing;z-index:30}.voice-room-audio-zone,.voice-room-sound-emitter{pointer-events:none;z-index:4;position:absolute}.voice-room-audio-zone{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 40%, transparent)}.voice-room-audio-zone[data-enabled=false],.voice-room-sound-emitter[data-enabled=false]{opacity:.36;filter:grayscale(.8)}.voice-room-sound-emitter[data-spatialized=false]{border-style:dashed}.voice-room-sound-emitter[data-loop=false]{background:radial-gradient(circle, color-mix(in srgb, var(--warning) 18%, transparent) 0%, color-mix(in srgb, var(--warning) 8%, transparent) 48%, transparent 72%)}.voice-room-sound-emitter{border:1px solid color-mix(in srgb, var(--success) 54%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--success) 22%, transparent) 0%, color-mix(in srgb, var(--success) 9%, transparent) 48%, transparent 72%);border-radius:999px;place-items:center;display:grid}.voice-room-sound-emitter span{background:color-mix(in srgb, var(--surface-1) 82%, transparent);max-width:9rem;color:var(--text-1);font-size:var(--text-xs);border-radius:999px;gap:.08rem;padding:.16rem .36rem;font-weight:700;line-height:1.1;display:grid;overflow:hidden}.voice-room-sound-emitter strong,.voice-room-sound-emitter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-room-sound-emitter small{color:var(--text-2);font-size:.64rem;font-weight:600}.voice-room-map-empty{width:min(20rem, calc(100% - var(--space-6)));gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-room-map-panel{align-content:start;gap:var(--space-3);min-width:0;display:grid}.voice-room-tabletop-audio-panel{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);display:grid}.voice-room-tabletop-audio-panel[data-active=true]{border-color:color-mix(in srgb, var(--success) 32%, var(--border-subtle));background:color-mix(in srgb, var(--success) 8%, var(--surface-2))}.voice-room-room-actions-summary{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center}.voice-room-tabletop-audio-header>span{gap:1px;min-width:0;display:grid}.voice-room-tabletop-audio-controls{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.voice-room-tabletop-audio-chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.voice-room-tabletop-audio-chip-row>span{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);max-width:100%;color:var(--text-2);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .45rem;line-height:1.2;display:inline-flex}.voice-room-tabletop-audio-chip-row strong{color:var(--text-1)}.voice-room-tabletop-audio-chip-row .ui-button{min-height:1.5rem;padding:.1rem .38rem}.voice-room-sound-emitter-authoring{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:grid}.voice-room-sound-emitter-authoring-header{justify-content:space-between;align-items:center}.voice-room-sound-emitter-authoring-header>span{gap:.05rem;display:grid}.voice-room-sound-emitter-authoring-grid{gap:var(--space-2);grid-template-columns:minmax(0,1.25fr) minmax(7rem,.8fr);display:grid}.voice-room-sound-emitter-authoring-grid label,.voice-room-sound-emitter-authoring-toggles label{min-width:0;color:var(--text-2);font-size:var(--text-xs);gap:.2rem;font-weight:700;display:grid}.voice-room-sound-emitter-authoring-grid input,.voice-room-sound-emitter-authoring-grid select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);font:inherit;min-height:2rem;padding:.28rem .45rem}.voice-room-sound-emitter-authoring-grid input[type=range]{padding-inline:0}.voice-room-sound-emitter-asset-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(8rem,.58fr) auto;align-items:end;display:grid}.voice-room-sound-emitter-asset-row label{min-width:0;color:var(--text-2);font-size:var(--text-xs);gap:.2rem;font-weight:700;display:grid}.voice-room-sound-emitter-asset-row input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);font:inherit;min-height:2rem;padding:.28rem .45rem}.voice-room-sound-emitter-asset-row input[type=file]{max-width:100%;font-size:var(--text-xs);overflow:hidden}@media (width<=720px){.voice-room-sound-emitter-asset-row{grid-template-columns:minmax(0,1fr)}}.voice-room-sound-emitter-authoring-toggles,.voice-room-sound-emitter-authoring-actions{flex-wrap:wrap}.voice-room-sound-emitter-authoring-toggles label{grid-auto-flow:column;align-items:center;gap:.32rem;display:inline-flex}.voice-room-sound-emitter-manager{gap:var(--space-2);z-index:8;padding:var(--space-2);border-radius:inherit;background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));box-shadow:inset 0 0 0 1px var(--border-subtle);border:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;inset:0}.voice-room-sound-emitter-manager-header{justify-content:space-between;align-items:center;gap:var(--space-3)}.voice-room-sound-emitter-manager-header>span{gap:.05rem;min-width:0;display:grid}.voice-room-sound-emitter-manager-header strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-room-sound-emitter-manager-controls{flex-wrap:wrap;align-items:end}.voice-room-sound-emitter-manager-controls label{min-width:min(100%,9rem);color:var(--text-2);font-size:var(--text-xs);gap:.2rem;font-weight:700;display:grid}.voice-room-sound-emitter-manager-controls input,.voice-room-sound-emitter-manager-controls select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);font:inherit;min-height:2rem;padding:.28rem .45rem}.voice-room-sound-emitter-manager-list{gap:var(--space-2);min-height:0;max-height:none;padding-right:.1rem;display:grid;overflow:auto}.voice-room-sound-emitter-manager-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 74%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.voice-room-sound-emitter-manager-row>span{gap:.1rem;min-width:0;display:grid}.voice-room-sound-emitter-manager-row strong,.voice-room-sound-emitter-manager-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-room-sound-emitter-manager-row small{color:var(--text-2);font-size:var(--text-xs)}.voice-room-sound-emitter-manager-row .ui-inline{flex-wrap:wrap;justify-content:flex-end}.voice-room-sound-emitter-placement-preview{z-index:26;border-style:dashed;border-color:color-mix(in srgb, var(--warning) 70%, white);background:radial-gradient(circle, color-mix(in srgb, var(--warning) 24%, transparent) 0%, color-mix(in srgb, var(--success) 12%, transparent) 48%, transparent 72%);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 70%, transparent), 0 0 1rem color-mix(in srgb, var(--warning) 30%, transparent)}.voice-room-sound-emitter-edit-preview{z-index:27;border:2px solid color-mix(in srgb, var(--accent) 72%, white);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, color-mix(in srgb, var(--success) 10%, transparent) 48%, transparent 72%);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 70%, transparent), 0 0 1rem color-mix(in srgb, var(--accent) 30%, transparent)}.voice-room-map-board[data-sound-emitter-targeting=true]{cursor:crosshair}.voice-room-map-token-bindings{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 74%, transparent);display:grid}.voice-room-map-token-binding-row{gap:var(--space-1);min-width:0;display:grid}.voice-room-map-token-binding-row>span{gap:1px;min-width:0;display:grid}.voice-room-map-token-binding-row strong{overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.25}.voice-room-map-token-binding-row .server-admin-select{width:100%}.voice-room-map-link-row{align-items:end;gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto auto;min-width:0;display:grid}.voice-room-settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.voice-room-feature-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));min-width:0;display:grid}.voice-room-feature-toggle{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font-size:var(--text-sm);display:flex}.voice-room-feature-toggle[data-locked=true]{cursor:help;opacity:.62;filter:grayscale(.24)}.voice-room-feature-toggle[data-locked=true]:hover{opacity:.78;border-color:var(--border-strong)}.voice-room-feature-toggle-label{gap:var(--space-1);display:grid}.voice-room-feature-toggle span{overflow-wrap:anywhere;min-width:0}.voice-room-feature-toggle small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3}.voice-room-layer-readiness-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:0;display:grid}.voice-room-layer-readiness-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);display:grid}.voice-room-layer-readiness-card[data-enabled=true]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 7%, var(--surface-2))}.voice-room-layer-readiness-title{align-items:center;gap:var(--space-2);flex-wrap:wrap}.voice-room-layer-readiness-title span{color:var(--text-1);font-size:var(--text-sm);font-weight:680}.voice-room-stage-surface{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, var(--surface-1));min-height:clamp(18rem,46vh,34rem);padding:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.voice-room-stage-surface[data-stream-kind=screen]{background:color-mix(in srgb, var(--surface-3) 82%, var(--surface-1))}.voice-room-stage-surface[data-minimized=true]{min-height:auto}.voice-room-stage-surface-idle{align-content:center;min-height:clamp(14rem,30vh,22rem)}.voice-room-profile-surface{align-content:start;min-height:clamp(20rem,58vh,42rem);position:relative;overflow:hidden}.voice-room-profile-grid{align-content:center;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;min-height:100%;display:grid}.voice-room-profile-grid[data-count="1"]{grid-template-columns:minmax(12rem,20rem);justify-content:center}.voice-room-profile-empty,.voice-room-profile-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;box-shadow:var(--shadow-sm)}.voice-room-profile-empty{gap:var(--space-1);min-height:10rem;padding:var(--space-4);text-align:center;grid-column:1/-1;place-items:center;display:grid}.voice-room-profile-card{gap:var(--space-3);padding:var(--space-4) var(--space-3);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.voice-room-profile-card[data-tier=acolyte]{border-color:color-mix(in srgb, #2f9edf 48%, var(--border-subtle))}.voice-room-profile-card[data-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 58%, var(--border-strong));box-shadow:0 0 20px #8b5cf624, var(--shadow-1)}.voice-room-profile-card[data-tier=ascended]{box-shadow:0 0 26px #d6a93d38, var(--shadow-1);border-color:#e5c46f}.voice-room-profile-card[data-profile-card=profile_card\.badge_showcase]{background:linear-gradient(135deg, color-mix(in srgb, #2f9edf 13%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 88%, #b7e6ff) 64%), var(--surface-1);border-inline-start-width:.25rem}.voice-room-profile-card[data-profile-card=profile_card\.premium]{--accent:#d6a93d;--surface-1:#fffaf0;--surface-2:#fff;--text-1:#3f3218;--text-2:#665629;--text-muted:#8f7a3d;--border-subtle:#ead79b;--border-strong:#d6a93d;border-color:color-mix(in srgb, #d6a93d 54%, var(--border-strong));box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px #d6a93d29, var(--shadow-1);background:linear-gradient(135deg,#fff,#fffaf0 42%,#fff4c7 70%,#f7e3a1),#fff}.voice-room-profile-card-bg,.voice-room-profile-card-banner,.voice-room-profile-card-overlay{pointer-events:none;position:absolute}.voice-room-profile-card-bg{z-index:0;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--accent) 18%, var(--surface-3)), var(--surface-2) 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface-3) 92%, var(--surface-2)), var(--surface-2));inset:0}.voice-room-profile-card[data-profile-background=profile_background\.indigo_mist] .voice-room-profile-card-bg{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, #2f9edf 34%, var(--surface-2)), var(--surface-2) 34%), linear-gradient(135deg, color-mix(in srgb, #3b4cca 28%, var(--surface-2)), var(--surface-2) 62%), var(--surface-2)}.voice-room-profile-card[data-profile-background=profile_background\.parchment] .voice-room-profile-card-bg{background:repeating-linear-gradient(0deg,#fffef9 0 1px,#fff7df 1px 9px),linear-gradient(135deg,#fff,#fff4c7 58%,#f7e3a1)}.voice-room-profile-card[data-profile-background=profile_background\.starfield] .voice-room-profile-card-bg{background:radial-gradient(circle at 20% 24%,#ffffffc7 0 1px,#0000 1px),radial-gradient(circle at 70% 18%,#a5f3fca8 0 1px,#0000 1px),radial-gradient(circle at 82% 72%,#c4b5fdb8 0 1px,#0000 1px),linear-gradient(135deg,#11142af2,#2f1c4bd1)}.voice-room-profile-card[data-profile-background-source=uploaded_image] .voice-room-profile-card-bg{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-2) 20%, transparent), transparent 58%), var(--profile-background-image), var(--surface-2);background-position:50%;background-size:cover}.voice-room-profile-card-banner{z-index:1;background:color-mix(in srgb, var(--accent) 44%, transparent);block-size:.35rem;inset-block-start:0;inset-inline:0}.voice-room-profile-card-banner[data-banner-accent=banner_accent\.indigo_trace]{background:linear-gradient(90deg,#2f9edf,#b7e6ff 52%,#0000)}.voice-room-profile-card-banner[data-banner-accent=banner_accent\.violet_sigils]{background:linear-gradient(90deg,#8b5cf6,#ddd6fe 52%,#0000)}.voice-room-profile-card-banner[data-banner-accent=banner_accent\.luminous_halo]{background:linear-gradient(90deg,#ffffffe0,#fffaf0 28%,#d6a93d 58%,#0000);box-shadow:0 0 18px #d6a93d4d}.voice-room-profile-card-overlay{z-index:3;border-radius:inherit;inset:0}.voice-room-profile-card[data-profile-overlay=profile_overlay\.archon_border] .voice-room-profile-card-overlay{border:2px solid #8b5cf6b8;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 32px #8b5cf624}.voice-room-profile-card[data-profile-overlay=profile_overlay\.ascended_filament] .voice-room-profile-card-overlay{border:2px solid #d6a93db8;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 0 34px #d6a93d2e,0 0 22px #d6a93d29}.voice-room-profile-card[data-profile-overlay-source=uploaded_image] .voice-room-profile-card-overlay{background-image:var(--profile-overlay-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.voice-room-profile-card-content{z-index:2;gap:var(--space-3);min-width:0;place-items:center;inline-size:100%;display:grid;position:relative}.voice-room-profile-card[data-self=true]{border-color:color-mix(in srgb, var(--success) 32%, var(--border-subtle))}.voice-room-profile-card[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong))}.voice-room-profile-card[data-speaking=true] .voice-room-profile-card-bg{filter:brightness(1.06)saturate(1.08)}.voice-room-profile-card[data-stage=true]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-strong))}.voice-room-profile-avatar{display:inline-flex;position:relative}.voice-room-profile-card .voice-room-profile-avatar{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle));block-size:4.35rem;inline-size:4.35rem;font-size:var(--text-base)}.voice-room-profile-copy{gap:2px;min-width:0;max-width:100%;display:grid}.voice-room-profile-copy strong{max-width:100%;color:var(--text-1);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.voice-room-profile-copy strong[data-nameplate=nameplate\.deep_indigo]{color:color-mix(in srgb, var(--text-1) 70%, #b7e6ff)}.voice-room-profile-copy strong[data-nameplate=nameplate\.royal_violet]{color:color-mix(in srgb, var(--text-1) 68%, #ddd6fe)}.voice-room-profile-copy strong[data-nameplate=nameplate\.radiant_lilac]{color:color-mix(in srgb, var(--text-1) 70%, #d6a93d);text-shadow:0 0 14px #d6a93d42}.voice-room-profile-copy small{color:var(--text-muted);font-size:var(--text-sm)}.voice-room-stage-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.voice-room-stage-toolbar-status{flex-wrap:wrap;flex:auto;align-items:center;min-width:0}.voice-room-stage-toolbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center}.voice-room-stage-toolbar-actions .voice-room-stage-action{flex:none}.voice-room-stage-select{min-width:min(15rem,100%)}.voice-room-stage-media{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, #05070a 8%, var(--surface-2));height:100%;min-height:clamp(15rem,38vh,28rem);position:relative;overflow:hidden}.voice-room-stage-preview,.voice-room-stage-preview .realtime-media-preview-video{width:100%;height:100%;min-height:clamp(15rem,38vh,28rem)}.voice-room-stage-preview .realtime-media-preview-video{object-fit:contain;background:#05070a}.voice-room-stage-annotations{z-index:1;touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voice-room-stage-annotations[data-can-draw=true]{cursor:crosshair;pointer-events:auto}.voice-room-annotation-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.voice-room-annotation-stroke[data-tool=highlighter]{opacity:.55}.voice-room-annotation-stroke[data-tool=laser]{opacity:.82;stroke-dasharray:4 4}.voice-room-annotation-stroke-draft{opacity:.9}.voice-room-stage-placeholder,.voice-room-stage-minimized{gap:var(--space-2);min-height:clamp(12rem,30vh,22rem);padding:var(--space-4);text-align:center;place-items:center;display:grid}.voice-room-stage-placeholder{inline-size:100%;min-height:inherit;align-content:center}.voice-room-stage-placeholder>.ui-card-subtitle{overflow-wrap:anywhere;max-width:min(34rem,100%);margin:0}.voice-room-stage-placeholder>.action-icon,.voice-room-stage-minimized>.action-icon{width:2.5rem;height:2.5rem}.voice-room-stage-minimized{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:auto}.voice-room-stage-minimized span,.voice-room-stage-overlay span{gap:1px;min-width:0;display:grid}.voice-room-stage-minimized strong,.voice-room-stage-overlay strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-stage-minimized small,.voice-room-stage-overlay small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.2}.voice-room-stage-overlay{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--surface-1) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:absolute}.voice-room-stage-annotation-readiness{top:var(--space-3);right:var(--space-3);z-index:2;align-items:center;gap:var(--space-2);max-width:min(30rem, calc(100% - var(--space-6)));border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 88%, transparent);min-width:0;padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:absolute}.voice-room-stage-annotation-readiness>.ui-inline{flex:none}.voice-room-stage-annotation-tools{align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);min-width:0;padding-top:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.voice-room-stage-annotation-tool-group,.voice-room-stage-annotation-swatches{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.voice-room-stage-annotation-tool,.voice-room-stage-annotation-swatch{appearance:none;border:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 86%, transparent);color:var(--text-muted);cursor:pointer}.voice-room-stage-annotation-tool{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700}.voice-room-stage-annotation-tool[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--text-1)}.voice-room-stage-annotation-swatch{background:var(--voice-room-annotation-swatch);width:1.5rem;height:1.5rem}.voice-room-stage-annotation-swatch[data-selected=true]{border-color:var(--text-1);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 38%, transparent)}.voice-room-stage-annotation-size{align-items:center;gap:var(--space-2);min-width:min(12rem,100%);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.voice-room-stage-annotation-size input{min-width:6rem;max-width:9rem;accent-color:var(--accent)}.voice-room-stage-annotation-policy{min-width:10rem;display:block}.voice-room-stage-annotation-policy>.server-admin-select{width:100%;max-width:12rem;min-height:2rem;font-size:var(--text-xs)}.voice-room-stage-annotation-readiness[data-enabled=false]{border-color:color-mix(in srgb, var(--border-subtle) 80%, transparent)}.voice-room-stage-annotation-readiness>.action-icon{flex:none}.voice-room-stage-annotation-readiness span{gap:1px;min-width:0;display:grid}.voice-room-stage-annotation-readiness strong{color:var(--text-1);font-size:var(--text-sm);line-height:1.2}.voice-room-stage-annotation-readiness small{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.2}.voice-room-stage-annotation-feedback{top:calc(var(--space-3) + 7.5rem);right:var(--space-3);z-index:2;max-width:min(24rem, calc(100% - var(--space-6)));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 88%, transparent);color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:2px;display:grid;position:absolute}.voice-room-stage-annotation-feedback [role=alert]{color:var(--danger)}.voice-room-stage-summary{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.voice-room-stage-copy{gap:var(--space-1);min-width:0;display:grid}.voice-room-stage-title{color:var(--text-1);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:680;line-height:1.25}.voice-room-stage-actions{flex-wrap:wrap;justify-content:flex-end}.voice-room-empty-stage{text-align:left;align-items:start}.voice-room-connection-health{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-2) 78%, transparent);flex-wrap:wrap;align-items:center}.voice-room-participant-list{min-width:0}.voice-room-participant-row{align-items:flex-start}.voice-room-participant-actions{align-self:center}.voice-room-caption-strip{border-color:color-mix(in srgb, var(--success) 14%, var(--border-subtle))}.voice-room-chat-dock{align-items:end;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--success) 18%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface-1));width:100%;min-width:0;box-shadow:var(--shadow-sm);padding:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto;display:grid}.voice-room-control-chat{margin-top:var(--space-3);padding-top:var(--space-3);border-inline:0;border-bottom:0;border-top-color:color-mix(in srgb, var(--accent) 16%, var(--border-subtle));box-shadow:none;background:0 0;border-radius:0}.voice-room-chat-dock-history{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);min-width:0;height:3.35rem;color:var(--text-2);padding:var(--space-1) var(--space-2);font:inherit;text-align:left;cursor:pointer;align-content:center;gap:.2rem;display:grid;overflow:hidden}.voice-room-chat-dock-history:hover,.voice-room-chat-dock-history:focus-visible{border-color:var(--border-strong);color:var(--text-1);outline:none}.voice-room-chat-dock-line{gap:var(--space-1);min-width:0;color:var(--text-2);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;line-height:1.25;display:grid}.voice-room-chat-dock-author{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-weight:650;overflow:hidden}.voice-room-chat-dock-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voice-room-chat-dock-time,.voice-room-chat-dock-empty{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.voice-room-chat-dock-composer{min-width:0;display:grid}.voice-room-activity-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, var(--success) 4%), color-mix(in srgb, var(--surface-1) 98%, transparent));cursor:text}.voice-room-activity-sidebar{top:calc(var(--space-4) + var(--safe-area-top));right:calc(var(--space-4) + var(--safe-area-right));bottom:calc(var(--space-4) + var(--safe-area-bottom));width:min(28rem, calc(100vw - var(--space-8)));z-index:40;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:0 1.5rem 4rem #0f172a47, 0 0 0 1px color-mix(in srgb, var(--surface-1) 60%, transparent);display:grid;position:fixed;overflow:hidden}.voice-room-activity-sidebar>.ui-stack{min-height:0;max-height:100%;overflow:hidden}.voice-room-activity-sidebar .voice-room-text-feed{min-height:0;max-height:none;overflow:auto}.voice-room-activity-panel[data-log-open=false]{cursor:default}.voice-room-activity-composer{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.voice-room-activity-composer-compact{grid-template-columns:minmax(0,1fr) auto}.voice-room-log-summary{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px dashed color-mix(in srgb, var(--success) 22%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 76%, transparent);width:100%;color:var(--text-2);padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;display:flex}.voice-room-log-summary:hover,.voice-room-log-summary:focus-visible{border-color:var(--border-strong);color:var(--text-1);outline:none}.voice-room-log-summary span{color:var(--text-1);font-size:var(--text-sm);font-weight:650;line-height:1.25}.voice-room-log-summary small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.voice-room-settings-section-heading{gap:var(--space-1);padding:var(--space-2) var(--space-1) 0;display:grid}.voice-room-settings-section-heading+.server-inline-card{margin-top:0}.server-channel-detail-voice-settings .server-detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.server-channel-detail-voice-settings .server-detail-value-block{gap:.15rem;min-width:0}.server-channel-detail-voice-settings .server-detail-value-block>.ui-card-subtitle{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}.server-channel-detail-voice-settings .server-detail-value{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:0;font-weight:540;line-height:1.35}.voice-caption-drawer{gap:var(--space-2);max-height:18rem;padding-right:var(--space-1);display:grid;overflow:auto}.voice-room-text-feed{max-height:min(18rem,34svh)}.voice-room-activity-panel[data-composer-open=false] .voice-room-text-feed{max-height:min(22rem,44svh)}.voice-caption-addon-panel{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2) var(--space-3);display:grid}.voice-caption-entry{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2) var(--space-3);display:grid}.voice-caption-entry[role=button]{cursor:pointer}.voice-caption-entry[role=button]:hover,.voice-caption-entry[role=button]:focus-visible,.voice-caption-entry[data-selected=true]{border-color:var(--border-strong);outline:none}.voice-room-text-message{border-color:color-mix(in srgb, var(--success) 18%, var(--border-subtle))}.voice-room-activity-event{border-color:color-mix(in srgb, var(--accent) 18%, var(--border-subtle))}.voice-room-dice-log-entry,.voice-room-tool-log-entry{border-color:color-mix(in srgb, var(--warning) 24%, var(--border-subtle))}.voice-room-text-message[data-final=false]{border-style:dashed}.voice-room-text-message-header,.voice-room-text-message-meta{flex-wrap:wrap;min-width:0}.voice-caption-text{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.voice-room-activity-detail{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.35}.voice-room-activity-actions{flex-wrap:wrap;justify-content:flex-start}.voice-room-activity-edit-form{gap:var(--space-2);display:grid}.voice-room-speech-bubble{z-index:45;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);max-width:min(16rem,62vw);box-shadow:var(--shadow-sm);color:var(--text-1);-webkit-line-clamp:3;padding:var(--space-2) var(--space-3);pointer-events:none;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:620;line-height:1.3;animation:10s ease-out both voice-room-speech-bubble-timeout;display:-webkit-box;position:absolute;overflow:hidden}.voice-room-speech-bubble:after{content:"";border-right:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));border-bottom:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:inherit;width:.7rem;height:.7rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg)}.voice-room-profile-card .voice-room-speech-bubble{inset-inline:var(--space-3);max-width:none;inset-block-start:var(--space-3)}.voice-room-placement-node .voice-room-speech-bubble,.campaign-map-token .voice-room-speech-bubble{left:50%;bottom:calc(100% + var(--space-2));transform:translate(-50%)}.campaign-map-token .voice-room-speech-bubble{max-width:min(14rem,56vw);color:var(--text-1);font-size:var(--text-sm);text-overflow:clip;white-space:normal;line-height:1.3;display:-webkit-box}@keyframes voice-room-speech-bubble-timeout{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}.voice-room-dice-overlays{z-index:240;place-content:start end;gap:var(--space-2);padding:var(--space-3);pointer-events:none;transform:translate(var(--voice-room-tool-overlay-x,0), var(--voice-room-tool-overlay-y,0));grid-template-columns:repeat(2,minmax(0,max-content));grid-auto-flow:dense;transition:transform .12s;display:grid;position:absolute;inset:0}.voice-room-dice-overlays[data-dragging=true]{transition:none}.voice-room-dice-composer,.voice-room-map-scene-composer,.voice-room-projectile-composer,.voice-room-tool-composer,.voice-room-tool-result,.voice-room-dice-result{pointer-events:auto;border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);width:min(20rem,100%);box-shadow:var(--shadow-1);color:var(--text-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.voice-room-dice-composer,.voice-room-map-scene-composer,.voice-room-projectile-composer,.voice-room-tool-composer{gap:var(--space-2);padding:var(--space-3);display:grid}.voice-room-map-scene-composer,.voice-room-projectile-composer{width:min(25rem,100%);max-height:min(42rem, calc(100vh - var(--space-6)));overflow:auto}.voice-room-projectile-targeting-panel{width:min(18rem,100%)}.voice-room-dice-composer-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0}.voice-room-dice-overlays[data-dragging=true] .voice-room-dice-composer-header{cursor:grabbing}.voice-room-dice-composer-header .ui-button{cursor:pointer}.voice-room-dice-result{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.voice-room-tabletop-dice-roll{width:min(19rem,54vw);max-width:100%;padding:var(--space-2);animation:10s ease-out both voice-room-transient-overlay}.voice-room-tabletop-dice-roll>.dm-activity-card{border-color:color-mix(in srgb, var(--warning) 22%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:100%;box-shadow:none;margin:0}.voice-room-tabletop-dice-roll .dm-dice-roll-stage-shell{min-height:0}.voice-room-tabletop-dice-roll .dm-dice-roll-stage{min-height:clamp(8rem,18vw,12rem)!important}.voice-room-free-dice-overlay{pointer-events:none;place-items:center;animation:10s ease-out both voice-room-transient-overlay;display:grid;position:absolute;inset:0}.voice-room-free-dice-overlay>.voice-room-dice-result-meta{border:1px solid color-mix(in srgb, var(--surface-1) 44%, transparent);background:color-mix(in srgb, var(--surface-1) 72%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.18rem .55rem;position:absolute;top:calc(50% - min(26rem,62vw)/2 - 1.6rem);left:50%;transform:translate(-50%)}.dm-dice-free-roll-stage{pointer-events:none;block-size:min(18rem,42vh);min-block-size:12rem;inline-size:min(26rem,62vw);position:relative;overflow:visible}.dm-dice-free-roll-stage .dm-die-node{z-index:2}.dm-die-node-free-roll{filter:drop-shadow(0 1rem 1.35rem #0f172a3d)}.dm-dice-free-roll-result{z-index:3;min-width:min(14rem,70vw);color:var(--text-1);text-align:center;text-shadow:0 1px 0 color-mix(in srgb, var(--surface-1) 70%, transparent), 0 .4rem 1.25rem color-mix(in srgb, var(--surface-1) 86%, transparent);justify-items:center;gap:.08rem;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dm-dice-free-roll-result span,.dm-dice-free-roll-result small{max-width:100%;color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere;text-transform:uppercase;font-weight:760;line-height:1.25}.dm-dice-free-roll-result strong{color:var(--text-1);font-size:clamp(2.2rem,6vw,4rem);font-weight:850;line-height:.95}.voice-room-tool-result{animation:10s ease-out both voice-room-transient-overlay}@keyframes voice-room-transient-overlay{0%{opacity:0;transform:translateY(-.4rem)scale(.98)}8%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.2rem)scale(.98)}}.voice-room-randomizer-result{gap:var(--space-2);padding:var(--space-2);display:grid}.voice-room-randomizer-result>.dm-activity-card{width:100%;box-shadow:none;margin:0}.voice-room-randomizer-result .dm-wheel-card,.voice-room-randomizer-result .dm-slot-card,.voice-room-randomizer-result .dm-coin-card{border-color:color-mix(in srgb, var(--warning) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 90%, transparent)}.voice-room-dice-result strong{color:var(--text-1);font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.voice-room-dice-result span{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.3}.voice-room-dice-result-meta{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.voice-room-dice-result-actions{flex-wrap:wrap;justify-content:flex-start}.voice-caption-bubble-stack{gap:var(--space-1);min-width:0;max-width:100%;margin-left:calc(2.25rem + var(--space-3));flex:1 0 100%;display:grid}.voice-room-placement-node .voice-caption-bubble-stack-room{left:calc(100% + var(--space-2));pointer-events:none;width:min(18rem,44vw);margin-left:0;position:absolute;top:0}.voice-caption-bubble{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));max-width:min(34rem,100%);color:var(--text-1);padding:var(--space-2) var(--space-3)}.voice-caption-bubble[data-final=false]{border-style:dashed}.voice-caption-bubble p{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.voice-caption-bubble>span{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.4;display:block}.server-member-panel .server-member-row,.server-members-overlay-panel .server-member-row{gap:var(--space-2);padding:var(--space-2)}.server-member-panel .server-member-heading,.server-members-overlay-panel .server-member-heading{gap:var(--space-1)}.server-feature-list{gap:var(--space-2);display:grid}.server-feature-open{width:100%}.server-detail-value-button{border-radius:var(--radius-md);width:100%;color:inherit;padding:var(--space-2) 0 0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-items:start;display:grid}.server-detail-value-button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);padding-inline:var(--space-2)}.server-members-overlay-panel{width:min(18rem,100%)}.server-detail-value-block{gap:var(--space-1);align-content:start;display:grid}.voice-speaking-meter{gap:var(--space-2);display:grid}.voice-speaking-meter-track{background:color-mix(in srgb, var(--surface-3) 70%, transparent);border-radius:999px;width:100%;height:.75rem;overflow:hidden}.voice-speaking-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, white));height:100%;transition:width .12s linear}.server-channel-search-controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.server-channel-search-controls .ui-field{flex:1;min-width:min(18rem,100%)}.server-channel-search-results{gap:var(--space-2);max-height:min(16rem,38vh);padding-right:var(--space-1);display:grid;overflow-y:auto}.server-channel-search-result{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);width:100%;color:var(--text-1);text-align:left;padding:var(--space-2) var(--space-3);gap:var(--space-1);cursor:pointer;display:grid}.server-channel-search-result:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.server-channel-thread{background-image:var(--panel-bg-image), linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);min-width:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex:auto;align-content:end;min-height:0;max-height:none;display:grid;overflow-y:auto}.server-public-message{border:var(--message-border-width) var(--message-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--message-bg-image);background-color:color-mix(in srgb, var(--surface-2) 86%, transparent);background-blend-mode:var(--panel-bg-blend-mode);box-shadow:var(--message-shadow);padding:var(--space-2) var(--space-3);gap:var(--space-2);overflow-wrap:anywhere;min-width:0;max-width:100%;display:grid;overflow-x:clip}.server-public-message[data-own=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.server-public-message[data-highlighted=true]{border-color:color-mix(in srgb, var(--accent) 76%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.server-public-message-body{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;margin:0;display:block}.server-public-message-body>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.server-public-message-spoiler{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 90%, transparent);padding:var(--space-2)}.server-public-message-spoiler>summary{cursor:pointer;color:var(--text-1);font-weight:600}.server-public-message-spoiler>.server-public-message-body{margin-top:var(--space-2)}.server-public-message-recommendations{gap:var(--space-2);width:100%;min-width:0;display:grid}.server-public-message-recommendation-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 92%, var(--accent));min-width:0;color:inherit;padding:var(--space-2);gap:.15rem;text-decoration:none;display:grid}.server-public-message-recommendation-item:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.server-public-message-recommendation-meta{align-items:center;gap:var(--space-2)}.server-public-message-recommendation-title{color:var(--text-1);font-size:var(--text-sm);overflow-wrap:anywhere}.server-public-message-recommendation-note{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.server-public-message-iframe-card{gap:var(--space-2);width:100%;min-width:0;display:grid}.server-public-message-iframe{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;min-height:320px}.locked-collection-unlock-card{gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle));border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--surface-2) 92%, var(--accent));width:100%;min-width:0;padding:var(--space-3);display:grid}.locked-collection-unlock-card.is-unlocked{border-color:color-mix(in srgb, var(--success) 34%, var(--border-subtle));background-color:color-mix(in srgb, var(--surface-2) 94%, var(--success))}.locked-collection-unlock-card-header,.locked-collection-unlock-card-actions{justify-content:space-between;align-items:flex-start}.locked-collection-unlocked-post{gap:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--surface-1);min-width:0;padding:var(--space-2);display:grid}.locked-collection-unlocked-post p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.locked-collection-management{gap:var(--space-2);border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-3);display:grid}.locked-collection-management-posts{min-width:0}.locked-collection-management-post-option{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-2);display:inline-flex}.dm-composer.server-channel-composer{gap:var(--space-2);background-image:var(--composer-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));align-content:end;display:grid}.dm-composer.server-channel-composer .ui-field{gap:0}.server-channel-composer-textarea{min-height:2.875rem;max-height:10rem;padding:.75rem var(--space-3);resize:none;overflow-y:hidden}.server-channel-composer-meta{flex-wrap:wrap;justify-content:space-between;align-items:center}.server-channel-timeline .message-timeline-entry,.server-channel-timeline .message-timeline-cluster-author{max-width:min(56rem,96%)}.server-channel-timeline{align-content:end;min-height:100%}.server-channel-timeline .message-timeline-bubble{padding:var(--space-3) var(--space-4)}.server-forum-thread-shell{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.server-forum-thread-toolbar{padding:0 var(--space-4);justify-content:space-between;align-items:center}.server-forum-post-list{place-content:start center;gap:var(--space-3);min-height:0;padding:var(--space-4);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);flex:auto;grid-template-columns:minmax(0,min(100%,46rem));display:grid;overflow-y:auto}.server-forum-sort-row{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-card{gap:var(--space-2);width:100%}.server-forum-post-list>.dm-thread-empty,.server-forum-post-list>.server-forum-hidden-card,.server-forum-section{width:100%}.server-notes-channel-shell{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);flex:auto;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0;display:grid}.server-notes-channel-rail,.server-notes-channel-main{min-height:0;padding:var(--space-4);overflow-y:auto}.server-notes-channel-rail{border-right:1px solid var(--border-subtle);gap:var(--space-3);background:color-mix(in srgb, var(--surface-2) 54%, var(--surface-1));flex-direction:column;display:flex}.server-notes-channel-rail-header{justify-content:space-between;align-items:center}.server-notes-channel-list{gap:var(--space-2);display:grid}.server-notes-channel-main{align-content:start;gap:var(--space-3);display:grid}.server-notes-channel-editor,.server-notes-channel-reader{width:100%;max-width:56rem}.server-notes-channel-markdown{overflow-wrap:anywhere;min-width:0}.server-forum-post-launcher{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.server-forum-post-composer-shell{gap:var(--space-3);display:grid}.server-forum-post-composer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.server-forum-feed-options{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent)}.server-forum-section{gap:var(--space-2);display:grid}.server-forum-section-header{justify-content:space-between;align-items:center}.server-forum-post-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.server-forum-post-header-end,.server-forum-thread-action-stack{align-items:flex-end;max-width:100%;margin-left:auto}.server-forum-post-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-tag-row{gap:var(--space-2);flex-wrap:wrap}.server-forum-post-admin-actions,.server-forum-thread-user-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.server-forum-post-action-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.server-forum-post-action-primary{flex:18rem}.server-forum-post-action-secondary{flex:0 auto;justify-content:flex-end;margin-left:auto}.server-forum-thread-user-actions{width:100%}.server-forum-post-reaction-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%}.ui-button.server-forum-reaction-chip{min-width:var(--button-height-sm);padding:0 var(--space-2);gap:var(--space-1)}.server-post-media-carousel{--server-post-media-min-height:12rem;--server-post-media-max-height:min(22rem, 58svh);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.server-post-media-carousel[data-layout=post]{--server-post-media-min-height:min(18rem, 55svh);--server-post-media-max-height:min(100svh, 52rem)}.server-post-media-carousel[data-layout=feed]{--server-post-media-min-height:0;--server-post-media-max-height:none;background:0 0;border:0;border-radius:0;overflow:visible}.server-post-media-carousel[data-layout=feed][data-preset=landscape]{--server-post-media-aspect-ratio:16 / 9}.server-post-media-carousel[data-layout=feed][data-preset=portrait]{--server-post-media-aspect-ratio:4 / 5}.server-post-media-carousel[data-layout=feed][data-preset=square]{--server-post-media-aspect-ratio:1 / 1}.server-post-media-frame{min-height:var(--server-post-media-min-height);max-height:var(--server-post-media-max-height);background:color-mix(in srgb, var(--surface-1) 78%, #000 22%);place-items:center;display:grid;position:relative;overflow:hidden}.server-post-media-carousel[data-layout=feed] .server-post-media-frame{aspect-ratio:var(--server-post-media-aspect-ratio,1 / 1);background:#05070d;min-height:0;max-height:none}.server-post-media-image,.server-post-media-video{max-width:100%;max-height:var(--server-post-media-max-height);object-fit:contain;background:#000;width:auto;height:auto;display:block}.server-post-media-carousel[data-layout=feed] .server-post-media-image,.server-post-media-carousel[data-layout=feed] .server-post-media-video{object-fit:contain;width:100%;height:100%;max-height:none}.server-post-media-placeholder{min-height:12rem;padding:var(--space-4);color:var(--text-muted);text-align:center;place-items:center;display:grid}.server-post-media-carousel[data-layout=feed] .server-post-media-placeholder{height:100%;min-height:0}.server-post-media-nav{z-index:2;background:color-mix(in srgb, var(--surface-1) 86%, transparent);box-shadow:var(--shadow-1);position:absolute;top:50%;transform:translateY(-50%)}.server-post-media-nav:active{transform:translateY(calc(1px - 50%))}.server-post-media-nav-previous{left:var(--space-2)}.server-post-media-nav-next{right:var(--space-2)}.server-post-media-counter{right:var(--space-2);bottom:var(--space-2);color:#fff;font-size:var(--text-xs);background:#0000009e;border-radius:999px;padding:.18rem .55rem;font-weight:650;position:absolute}.server-post-media-dots{justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) 0}.server-post-media-dot{background:color-mix(in srgb, var(--text-muted) 42%, transparent);cursor:pointer;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0}.server-post-media-dot[data-active=true]{background:var(--accent)}.server-post-media-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2);flex-wrap:wrap}.server-forum-share-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:var(--space-3);gap:var(--space-3);display:grid}.server-forum-share-panel-header,.server-forum-share-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.server-forum-share-source-title{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:min(100%,22rem);color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.25rem .55rem;font-weight:650}.server-forum-share-target-tabs{gap:var(--space-2);flex-wrap:wrap}.server-forum-share-community-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-forum-share-community-hint{grid-column:1/-1}@media (width<=720px){.server-notes-channel-shell{grid-template-columns:1fr}.server-notes-channel-rail{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:16rem}.server-forum-share-community-grid{grid-template-columns:1fr}.server-post-media-carousel{--server-post-media-min-height:12rem}.server-post-media-placeholder{min-height:12rem}}.server-forum-hidden-card{border-style:dashed}.server-permissions-admin-card{grid-column:1/-1}.server-permission-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.server-toggle-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);display:flex}.server-toggle-row-disabled{opacity:.72}.server-channel-behavior-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);padding:var(--space-3);gap:var(--space-3);display:grid}.server-channel-behavior-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.settings-info,.server-setting-info){flex:none;align-items:center;display:inline-flex;position:relative}:where(.settings-info-button,.server-setting-info-button){border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-1) 90%, transparent);width:1.25rem;height:1.25rem;color:var(--text-muted);font:inherit;cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}:where(.settings-info-button,.server-setting-info-button):hover,:where(.settings-info-button,.server-setting-info-button):focus-visible{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));outline:none}:where(.settings-info-popover,.server-setting-info-popover){z-index:80;width:min(18rem,100vw - 2rem);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:var(--shadow-lg);color:var(--text-2);font-size:var(--text-xs);text-transform:none;font-weight:500;line-height:1.4;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.settings-compact-header :where(.settings-info-popover,.server-setting-info-popover){inset-inline:auto 0}.settings-compact-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.settings-compact-heading,.settings-compact-field-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.settings-compact-heading .ui-card-title{font-size:var(--text-base);line-height:1.2}.settings-compact-field-label{width:fit-content;max-width:100%}.settings-compact-status-line{font-size:var(--text-xs);margin:0;line-height:1.35}.settings-tri-state-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);grid-template-columns:minmax(10rem,1fr) minmax(12rem,auto);display:grid}.settings-tri-state-label{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-primary);font-weight:650;display:inline-flex}.settings-tri-state-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.settings-tri-state-option{border:0;border-left:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.42rem .55rem;font-weight:700;line-height:1.1}.settings-tri-state-option:first-child{border-left:0}.settings-tri-state-option[data-active=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--text-primary)}.settings-tri-state-option:disabled{cursor:not-allowed;opacity:.58}.settings-choice-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);grid-template-columns:minmax(7.5rem,.76fr) minmax(9rem,1.24fr);display:grid;position:relative}.settings-choice-row[data-open=true]{z-index:110}.settings-choice-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:650;display:inline-flex}.settings-choice-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-choice-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-width:0;min-height:2.1rem;color:var(--text-primary);font:inherit;padding:.36rem var(--space-2);text-align:left;cursor:pointer;display:flex}.settings-choice-trigger:hover,.settings-choice-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));outline:none}.settings-choice-trigger:disabled{cursor:not-allowed;opacity:.62}.settings-choice-selected,.settings-choice-option-copy,.settings-choice-trigger-meta,.settings-choice-option-meta{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.settings-choice-value,.settings-choice-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-choice-value{font-size:var(--text-sm);font-weight:650}.settings-choice-trigger-meta{flex:none}.settings-choice-caret{color:var(--text-muted);font-size:var(--text-xs);font-weight:760}.settings-choice-popover{z-index:100;gap:var(--space-2);max-block-size:min(24rem,70vh);inline-size:min(28rem,max(100%,18rem));padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 98%, transparent);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.settings-choice-search{min-height:2.1rem}.settings-choice-list{min-width:0;gap:var(--space-1);overscroll-behavior:contain;max-block-size:min(19rem,56vh);padding-right:.15rem;display:grid;overflow:auto}.settings-choice-option{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 62%, transparent);min-width:0;min-height:2.1rem;color:var(--text-primary);font:inherit;padding:var(--space-1) var(--space-2);text-align:left;cursor:pointer;display:flex}.settings-choice-option[data-selected=true]{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface-1))}.settings-choice-option[data-disabled=true]{color:var(--text-3);cursor:help;opacity:.72}.settings-choice-option:hover,.settings-choice-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));outline:none}.settings-choice-option-reason,.settings-choice-empty{font-size:var(--text-xs)}.settings-toggle-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);grid-template-columns:minmax(9rem,1fr) minmax(8rem,auto);display:grid}.settings-toggle-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--text-sm);flex-wrap:wrap;font-weight:650;display:inline-flex}.settings-toggle-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-toggle-switch{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 82%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.settings-toggle-option{border:0;border-left:1px solid var(--border-subtle);min-width:0;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.42rem .65rem;font-weight:760;line-height:1.1}.settings-toggle-option:first-child{border-left:0}.settings-toggle-option[data-active=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--text-primary)}.settings-toggle-option:disabled{cursor:not-allowed;opacity:.58}.settings-toggle-row-locked{opacity:.72}.settings-toggle-row-locked .settings-toggle-switch{cursor:help}.settings-theme-pack-row .settings-choice-trigger-meta .ui-inline-meta{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;overflow:hidden}.settings-flow-strip{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.settings-flow-strip span{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 86%, transparent);min-width:0;color:var(--text-muted);font-size:var(--text-xs);text-align:center;padding:.45rem .55rem;font-weight:700}.settings-advanced-disclosure{gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 56%, transparent);min-width:0;padding:var(--space-2);display:grid}.settings-advanced-disclosure-compact{background:0 0}.settings-advanced-disclosure summary{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;font-weight:700;display:inline-flex}.settings-advanced-disclosure[open] summary{color:var(--text-primary)}.server-channel-behavior-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-channel-behavior-toggle{min-width:0}.server-channel-behavior-toggle>span{gap:var(--space-1);min-width:0;display:grid}.server-channel-behavior-toggle-title{align-items:center;gap:var(--space-2);color:var(--text-primary);flex-wrap:wrap;font-weight:700;display:flex}.server-channel-behavior-toggle-title label{cursor:inherit}.server-channel-policy-summary{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.server-channel-policy-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.server-channel-policy-presets{flex-wrap:wrap}.server-encrypted-channel-status{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%), color-mix(in srgb, var(--surface-1) 92%, transparent)}.server-permission-flag-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-permission-flag{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);display:flex}.server-permission-flag input{margin-top:.2rem}.server-overwrite-list{gap:var(--space-2);display:grid}.server-overwrite-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-2);display:grid}.server-overwrite-row-header{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap}.server-overwrite-row-header .ui-field{flex:1;min-width:12rem}.server-overwrite-row-header .settings-choice-row{flex:15rem}.server-overwrite-permission-columns{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-overwrite-permission-column{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:var(--space-2);gap:var(--space-2);display:grid}.server-overwrite-permission-list,.server-spam-outcome-list{gap:var(--space-2);display:grid}.server-spam-outcome{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.dm-auth-shell{min-height:100dvh;padding:max(var(--space-6), calc(var(--safe-area-top) + var(--space-4))) max(var(--space-4), calc(var(--safe-area-right) + var(--space-4))) max(var(--space-6), calc(var(--safe-area-bottom) + var(--space-4))) max(var(--space-4), calc(var(--safe-area-left) + var(--space-4)));place-items:center;display:grid}.dm-auth-shell .ui-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), var(--surface-1);width:min(30rem,100vw - 2rem)}.dm-recovery-onboarding{width:min(42rem,100vw - 2rem)}.dm-app{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:100%;display:grid}.dm-app[data-compact=true][data-sidebar-open=true] .dm-main,.dm-app[data-compact=true][data-sidebar-open=false] .dm-sidebar{display:none}.dm-app[data-compact=true]{gap:0;height:100%;min-height:100%}.dm-app[data-compact=true] .dm-sidebar,.dm-app[data-compact=true] .dm-main{border-radius:0;height:100%;min-height:100%;max-height:100%}.dm-sidebar{border:0;border-right:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.dm-sidebar-header{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.dm-sidebar-search-row{align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.dm-sidebar-search-field{flex:auto;min-width:0}.dm-sidebar-new-menu{top:calc(100% + var(--space-2));z-index:6;padding:var(--space-3);border:1px solid var(--border-subtle);box-shadow:var(--shadow-2);position:absolute;left:0;right:0}.dm-sidebar-new-menu-list{gap:var(--space-2);max-height:16rem;display:grid;overflow-y:auto}.dm-sidebar-new-menu-item{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);display:flex}.dm-sidebar-new-menu-item:hover,.dm-sidebar-new-menu-item:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-2) 96%, transparent)}.dm-sidebar-new-menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dm-sidebar-new-menu-item-copy{flex:auto;gap:2px;min-width:0;display:grid}.dm-sidebar-new-menu-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:620;overflow:hidden}.dm-sidebar-new-menu-actions{justify-content:space-between;align-items:center;gap:var(--space-2)}.dm-sidebar-new-group-summary{gap:var(--space-2)}.dm-sidebar-new-group-picker{max-height:16rem;padding-right:var(--space-1);overflow-y:auto}.dm-chat-list{padding:0;display:block;overflow-y:auto}.dm-chat-section{display:block}.dm-chat-section+.dm-chat-section{border-top:1px solid var(--border-subtle)}.dm-chat-section-title{z-index:1;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--surface-1) 96%, transparent);margin:0;position:sticky;top:0}.dm-chat-section-empty{padding:var(--space-3) var(--space-4);margin:0}.dm-chat-section-archived .dm-chat-item{opacity:.92}.dm-chat-list,.dm-panel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted) 42%, transparent) transparent}.dm-chat-list::-webkit-scrollbar{background:0 0;width:10px;height:10px}.dm-panel::-webkit-scrollbar{background:0 0;width:10px;height:10px}.dm-chat-list::-webkit-scrollbar-track{background:0 0!important}.dm-panel::-webkit-scrollbar-track{background:0 0!important}.dm-chat-list::-webkit-scrollbar-track-piece{background:0 0!important}.dm-panel::-webkit-scrollbar-track-piece{background:0 0!important}.dm-chat-list::-webkit-scrollbar-corner{background:0 0!important}.dm-panel::-webkit-scrollbar-corner{background:0 0!important}.dm-chat-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.dm-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 36%, transparent);border:0;border-radius:999px}.dm-chat-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 56%, transparent)}.dm-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 56%, transparent)}.dm-account-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;line-height:0}.dm-account-trigger:hover .dm-avatar,.dm-account-trigger:focus-visible .dm-avatar{border-color:var(--border-strong)}.dm-request-item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.dm-request-copy{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.dm-request-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap}.dm-request-title{font-weight:620}.dm-request-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.dm-request-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.dm-request-empty-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:620}.friend-search-results{gap:var(--space-2);display:grid}.friend-search-result{align-items:center}.friend-search-result-copy{gap:2px;min-width:0;display:grid}.people-panel-section{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.dm-chat-item{border:0;border-bottom:var(--chat-row-border-width) var(--chat-row-border-style) var(--border-subtle);width:100%;color:var(--text-1);text-align:left;padding:var(--space-2) var(--space-4);cursor:pointer;background:0 0;border-radius:0}.dm-chat-item:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.dm-chat-item[data-active=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.dm-chat-item[data-pinned=true]{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}.dm-chat-item[data-active=true][data-pinned=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.dm-chat-item[data-unread=true] .dm-chat-title{font-weight:720}.dm-chat-item[data-unread=true] .dm-chat-preview{color:var(--text-1)}.dm-search-result mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:.25rem;padding:0 .12rem}.dm-chat-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-weight:650;overflow:hidden}.dm-chat-heading-main{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:inline-flex}.dm-chat-unread-dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;flex-shrink:0}.dm-chat-row{align-items:center;gap:var(--space-3);display:flex}.dm-avatar.dm-chat-avatar{width:3.85rem;height:3.85rem}.dm-avatar.dm-chat-avatar-group{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle));width:3.85rem;height:3.85rem}.dm-avatar.dm-chat-avatar.dm-avatar-fallback{letter-spacing:.04em;font-size:.95rem}.dm-chat-copy{gap:var(--space-1);flex:auto;width:100%;min-width:0;display:grid}.dm-chat-heading{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;width:100%;min-width:0;display:grid}.dm-chat-heading .ui-inline{flex-shrink:0}.dm-chat-heading-main{grid-area:1/1}.dm-chat-status-badges{grid-area:1/2;justify-content:flex-end}.dm-chat-membership-slot{grid-area:1/3;justify-content:flex-end;min-width:0}.dm-chat-copy .ui-inline{width:100%}.dm-chat-heading>.ui-inline{width:auto}.dm-avatar{object-fit:cover;background:color-mix(in srgb, var(--accent) 22%, var(--surface-3));color:var(--text-1);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle));flex-shrink:0}.dm-avatar[data-shape=circle]{border-radius:999px}.dm-avatar[data-shape=rounded-square]{border-radius:1rem}.dm-avatar[data-shape=square]{border-radius:.4rem}.dm-avatar[data-shape=hex]{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);border-radius:.35rem}.dm-avatar[data-shape=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:.35rem}.dm-avatar-sm{width:1.75rem;height:1.75rem}.dm-avatar-md{width:2.2rem;height:2.2rem}.dm-avatar-lg{width:3rem;height:3rem}.dm-avatar-fallback{font-size:var(--text-xs);place-items:center;font-weight:650;display:grid}.avatar-voice-visual{--voice-ring-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle));line-height:0;display:inline-grid}.avatar-voice-visual-core{isolation:isolate;border-radius:inherit;place-items:center;line-height:0;display:inline-grid;position:relative}.avatar-voice-visual[data-shape=circle]{border-radius:999px}.avatar-voice-visual[data-shape=rounded-square]{border-radius:1rem}.avatar-voice-visual[data-shape=square]{border-radius:.4rem}.avatar-voice-visual[data-shape=hex],.avatar-voice-visual[data-shape=diamond]{border-radius:.35rem}.avatar-voice-visual[data-shape=hex] .avatar-voice-visual-core{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.avatar-voice-visual[data-shape=diamond] .avatar-voice-visual-core{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.avatar-voice-visual[data-ring=true] .dm-avatar{border-color:var(--voice-ring-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--voice-ring-color) 32%, transparent), 0 0 0 .18rem color-mix(in srgb, var(--voice-ring-color) 14%, transparent)}.avatar-voice-visual[data-speaking-level="2"]{--voice-ring-color:color-mix(in srgb, var(--accent) 64%, white)}.avatar-voice-visual[data-speaking-level="3"]{--voice-ring-color:color-mix(in srgb, var(--accent) 78%, white)}.avatar-voice-visual[data-muted=true] .dm-avatar,.avatar-voice-visual[data-deafened=true] .dm-avatar{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 16%, transparent)}.voice-wavelength-meter{pointer-events:none;flex:0 0 .92rem;justify-content:stretch;align-items:flex-end;gap:1px;width:.92rem;height:.86rem;padding:0;display:flex}.voice-wavelength-meter[data-size=md],.voice-wavelength-meter[data-size=lg]{flex-basis:1.08rem;width:1.08rem;height:1rem}.avatar-voice-visual-bars{z-index:2;justify-content:center;width:calc(100% - .18rem);height:42%;padding:0 .1rem;position:absolute;bottom:-.14rem;left:50%;transform:translate(-50%)}.avatar-voice-visual[data-size=md] .avatar-voice-visual-bars,.avatar-voice-visual[data-size=lg] .avatar-voice-visual-bars{gap:2px}.voice-wavelength-meter-bar{background:linear-gradient(180deg, color-mix(in srgb, white 65%, var(--accent)), color-mix(in srgb, var(--accent) 78%, black));opacity:.95;min-width:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 46%, transparent);border-radius:999px;flex:1 1 0;transition:height .14s linear,opacity .14s linear}.voice-wavelength-meter[data-speaking-level="0"] .voice-wavelength-meter-bar{opacity:.48}.avatar-voice-visual[data-muted=true] .voice-wavelength-meter-bar,.avatar-voice-visual[data-deafened=true] .voice-wavelength-meter-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--warning) 42%, white), color-mix(in srgb, var(--warning) 72%, var(--surface-3)))}.avatar-voice-visual-pulse{border-radius:inherit;border:1px solid color-mix(in srgb, var(--voice-ring-color) 38%, transparent);opacity:0;pointer-events:none;z-index:0;position:absolute;inset:-.18rem}.avatar-voice-visual-mouth{pointer-events:none;z-index:3;place-items:center;width:40%;height:20%;transition:width .14s,height .14s,bottom .14s,opacity .14s;display:grid;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.avatar-voice-visual-mouth-frame{background:linear-gradient(180deg, color-mix(in srgb, white 68%, var(--accent)), color-mix(in srgb, var(--accent) 74%, var(--surface-4)));width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 60%, transparent), 0 2px 0 #00000038;border-radius:.24rem;padding:2px;position:relative}.avatar-voice-visual-mouth-corner{background:linear-gradient(180deg, color-mix(in srgb, white 68%, var(--accent)), color-mix(in srgb, var(--accent) 72%, black));border-radius:1px;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000047}.avatar-voice-visual-mouth-corner-left{left:-2px}.avatar-voice-visual-mouth-corner-right{right:-2px}.avatar-voice-visual-mouth-frame:before,.avatar-voice-visual-mouth-frame:after{content:"";background:color-mix(in srgb, white 56%, var(--accent));opacity:.75;border-radius:999px;height:2px;position:absolute;left:3px;right:3px}.avatar-voice-visual-mouth-frame:before{top:2px}.avatar-voice-visual-mouth-frame:after{background:color-mix(in srgb, black 26%, var(--accent));opacity:.58;bottom:2px}.avatar-voice-visual-mouth-cavity{background:linear-gradient(180deg, color-mix(in srgb, black 72%, var(--surface-4)), color-mix(in srgb, black 44%, var(--accent)));border-radius:.18rem;width:100%;height:100%;padding:2px 3px;position:relative;overflow:hidden}.avatar-voice-visual-mouth-scanline{background:color-mix(in srgb, white 24%, var(--accent));opacity:.5;border-radius:999px;height:1px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.avatar-voice-visual-mouth-pixels{z-index:1;justify-content:center;align-items:flex-end;gap:1px;width:100%;height:100%;display:flex;position:relative}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth{width:46%;height:24%;bottom:25%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner{width:5px;height:5px}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner-left{left:-3px}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-mouth-corner-right{right:-3px}.avatar-voice-visual-mouth-pixel{background:linear-gradient(180deg, color-mix(in srgb, white 74%, var(--accent)), color-mix(in srgb, var(--accent) 82%, black));border-radius:1px;flex:1 1 0;min-width:0;transition:height .14s linear,transform .14s linear,opacity .14s linear;box-shadow:0 0 0 1px #0000005c,0 1px #00000047}.avatar-voice-visual-lip{pointer-events:none;z-index:3;justify-content:center;align-items:flex-end;gap:2px;width:54%;height:18%;display:flex;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-lip{gap:3px;width:58%}.avatar-voice-visual-lip-bar{background:linear-gradient(180deg, color-mix(in srgb, white 72%, var(--accent)), color-mix(in srgb, var(--accent) 80%, var(--surface-4)));opacity:.9;border-radius:999px;flex:1 1 0;min-width:0;transition:height .14s linear,opacity .14s linear}.avatar-voice-visual-hinge{background:linear-gradient(180deg, color-mix(in srgb, white 16%, var(--surface-1)), color-mix(in srgb, var(--accent) 18%, var(--surface-4)));opacity:0;pointer-events:none;z-index:1;height:38%;transition:transform .16s,opacity .16s;position:absolute;left:7%;right:7%;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000003d}.avatar-voice-visual-hinge-pivot{background:radial-gradient(circle at 35% 35%, color-mix(in srgb, white 72%, var(--accent)), color-mix(in srgb, var(--accent) 70%, var(--surface-4)) 65%, color-mix(in srgb, black 26%, var(--surface-4)));width:.42rem;height:.42rem;box-shadow:0 0 0 1px #0000003d, 0 0 .18rem color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;pointer-events:none;z-index:3;border-radius:999px;transition:transform .16s,opacity .16s,box-shadow .16s;position:absolute;top:50%}.avatar-voice-visual-hinge-pivot-left{left:12%;transform:translate(-2px,-50%)}.avatar-voice-visual-hinge-pivot-right{right:12%;transform:translate(2px,-50%)}.avatar-voice-visual-hinge-top{transform-origin:bottom;border-radius:999px 999px .4rem .4rem;top:10%}.avatar-voice-visual-hinge-bottom{transform-origin:top;border-radius:.4rem .4rem 999px 999px;bottom:10%}.avatar-voice-visual-hinge-aperture{background:linear-gradient(180deg, color-mix(in srgb, black 62%, var(--surface-4)), color-mix(in srgb, var(--accent) 28%, black));height:11%;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 .35rem color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;pointer-events:none;z-index:2;border-radius:999px;transition:transform .16s,opacity .16s,height .16s;position:absolute;top:50%;left:18%;right:18%;overflow:hidden;transform:translateY(-50%)scaleY(.35)}.avatar-voice-visual[data-size=md] .avatar-voice-visual-hinge-aperture{left:19%;right:19%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-hinge-aperture{height:13%;left:15%;right:15%}.avatar-voice-visual-hinge-seam{border-radius:inherit;border:1px solid color-mix(in srgb, white 18%, var(--accent));opacity:.68;position:absolute;inset:1px}.avatar-voice-visual-hinge-audio{justify-content:center;align-items:flex-end;gap:1px;display:flex;position:absolute;inset:20% 12%}.avatar-voice-visual[data-size=lg] .avatar-voice-visual-hinge-audio{gap:2px;inset:18% 10%}.avatar-voice-visual-hinge-audio-bar{background:linear-gradient(180deg, color-mix(in srgb, white 76%, var(--accent)), color-mix(in srgb, var(--accent) 84%, black));opacity:.9;border-radius:999px;flex:1 1 0;min-width:0;transition:height .14s linear,opacity .14s linear,transform .14s linear}.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="1"] .avatar-voice-visual-pulse,.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="2"] .avatar-voice-visual-pulse,.avatar-voice-visual[data-avatar-animations=true][data-speaking-level="3"] .avatar-voice-visual-pulse{animation:1s ease-out infinite avatar-voice-pulse}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="1"] .avatar-voice-visual-mouth{opacity:.84;width:41%;height:21%;animation:.42s steps(2,end) infinite avatar-voice-mouth-chatter}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth{opacity:.92;width:44%;height:23%;animation:.32s steps(2,end) infinite avatar-voice-mouth-chatter}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-mouth{width:47%;height:24%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth{opacity:1;width:47%;height:26%;animation:.24s steps(2,end) infinite avatar-voice-mouth-chatter;bottom:23%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-mouth{width:50%;height:27%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-mouth{width:53%;height:30%;bottom:24%}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="1"] .avatar-voice-visual-mouth-corner{opacity:.72}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-corner-left,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-corner-left{transform:translate(-1px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-corner-right,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-corner-right{transform:translate(1px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="2"] .avatar-voice-visual-mouth-scanline,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-scanline{opacity:.66}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=pixel_mouth][data-speaking-level="3"] .avatar-voice-visual-mouth-pixel{box-shadow:0 0 0 1px #00000052, 0 0 .22rem color-mix(in srgb, var(--accent) 18%, transparent)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="1"] .avatar-voice-visual-lip,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="2"] .avatar-voice-visual-lip,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=waveform_lip][data-speaking-level="3"] .avatar-voice-visual-lip{animation:.52s ease-in-out infinite avatar-voice-lip-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{animation:.5s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{animation:.38s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{animation:.28s steps(2,end) infinite avatar-voice-hinge-flicker}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot,.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot{opacity:.78}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-left{transform:translate(-3px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-right{transform:translate(3px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-left{transform:translate(-4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-pivot-right{transform:translate(4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-top{opacity:.28;transform:perspective(60px)rotateX(16deg)translateY(-1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-bottom{opacity:.28;transform:perspective(60px)rotateX(-16deg)translateY(1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-top{opacity:.34;transform:perspective(72px)rotateX(20deg)translateY(-1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-bottom{opacity:.34;transform:perspective(72px)rotateX(-20deg)translateY(1px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{opacity:.68;height:11%;transform:translateY(-50%)scaleY(.78)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="1"] .avatar-voice-visual-hinge-aperture{opacity:.76;height:14%;transform:translateY(-50%)scaleY(.86)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .3rem color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(-4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .3rem color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(4px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .34rem color-mix(in srgb, var(--accent) 20%, transparent);transform:translate(-5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .34rem color-mix(in srgb, var(--accent) 20%, transparent);transform:translate(5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-top{opacity:.38;transform:perspective(60px)rotateX(24deg)translateY(-2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-bottom{opacity:.38;transform:perspective(60px)rotateX(-24deg)translateY(2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-top{opacity:.46;transform:perspective(72px)rotateX(30deg)translateY(-2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-bottom{opacity:.46;transform:perspective(72px)rotateX(-30deg)translateY(2px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{opacity:.8;height:14%;transform:translateY(-50%)scaleY(.96)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="2"] .avatar-voice-visual-hinge-aperture{opacity:.88;height:17%;transform:translateY(-50%)scaleY(1.02)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .38rem color-mix(in srgb, var(--accent) 24%, transparent);transform:translate(-5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .38rem color-mix(in srgb, var(--accent) 24%, transparent);transform:translate(5px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-left{box-shadow:0 0 0 1px #0000003d, 0 0 .42rem color-mix(in srgb, var(--accent) 26%, transparent);transform:translate(-6px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-pivot-right{box-shadow:0 0 0 1px #0000003d, 0 0 .42rem color-mix(in srgb, var(--accent) 26%, transparent);transform:translate(6px,-50%)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-top{opacity:.48;transform:perspective(60px)rotateX(30deg)translateY(-3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-bottom{opacity:.48;transform:perspective(60px)rotateX(-30deg)translateY(3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-top{opacity:.58;transform:perspective(72px)rotateX(38deg)translateY(-3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-bottom{opacity:.58;transform:perspective(72px)rotateX(-38deg)translateY(3px)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=md][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{opacity:.9;height:17%;transform:translateY(-50%)scaleY(1.04)}.avatar-voice-visual[data-avatar-animations=true][data-animation-style=hinge][data-size=lg][data-speaking-level="3"] .avatar-voice-visual-hinge-aperture{opacity:.98;height:21%;transform:translateY(-50%)scaleY(1.14)}@keyframes avatar-voice-pulse{0%{opacity:.18;transform:scale(.96)}70%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}@keyframes avatar-voice-mouth-chatter{0%{transform:translate(-50%)scaleY(.94)translateY(0)}to{transform:translate(-50%)scaleY(1.08)translateY(-1px)}}@keyframes avatar-voice-lip-flicker{0%{opacity:.72;transform:translate(-50%)scaleY(.92)}50%{opacity:1;transform:translate(-50%)scaleY(1.08)}to{opacity:.78;transform:translate(-50%)scaleY(.96)}}@keyframes avatar-voice-hinge-flicker{0%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 .28rem color-mix(in srgb, var(--accent) 12%, transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 .45rem color-mix(in srgb, var(--accent) 22%, transparent)}}.dm-chat-preview{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.dm-chat-preview-status{color:var(--text-1);font-weight:620}.dm-search-snippet{white-space:normal;line-height:1.45;display:block}.dm-main{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.dm-main-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--surface-1) 94%, transparent);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.dm-main-header .ui-inline{flex-wrap:wrap}.dm-main-header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dm-main-header-copy{flex:18rem;min-width:0}.dm-main-header-title-row{align-items:center;gap:var(--space-2);min-width:0}.dm-main-header-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex:0 auto;margin-left:auto}.dm-main-identity,.dm-main-identity-trigger{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:inline-flex}.dm-main-identity-trigger{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-2px -4px;padding:2px 4px}.dm-main-identity-trigger:hover{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}.dm-main-identity-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.dm-main-title{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:650;overflow:hidden}.dm-ping-stack{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;background:var(--surface-1);display:grid}.dm-ping-banner{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));box-shadow:var(--shadow-1)}.dm-ping-banner-incoming{border-color:color-mix(in srgb, var(--warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-ping-banner-passive{background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-1))}.dm-ping-title{font-weight:650}.dm-call-banner{margin:var(--space-3) var(--space-4) 0;border:1px solid color-mix(in srgb, var(--success) 28%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--success) 10%, var(--surface-2));box-shadow:var(--shadow-1)}.dm-call-banner-passive{border-color:color-mix(in srgb, var(--border-subtle) 90%, var(--surface-1));background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-1))}.dm-call-surface{margin:var(--space-3) var(--space-4) 0;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent), color-mix(in srgb, var(--surface-2) 94%, var(--surface-1));box-shadow:var(--shadow-1);gap:var(--space-4);display:grid}.dm-call-surface-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dm-call-surface-heading{flex:18rem;min-width:0}.dm-call-surface-title{font-size:var(--text-lg);margin:0;font-weight:680}.dm-call-actions{justify-content:flex-end}.dm-call-stage{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.dm-call-stage[data-media-kind=video]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dm-call-tile{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, var(--surface-1));border-radius:var(--radius-lg);padding:var(--space-3);background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));gap:var(--space-3);display:grid}.dm-call-tile[data-speaking=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.dm-call-tile[data-self=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.dm-call-tile-preview{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));align-content:center;place-items:center;gap:var(--space-2);text-align:center;min-height:8rem;padding:var(--space-3);display:grid}.dm-call-tile-preview .avatar-voice-visual{margin-bottom:var(--space-1)}.dm-call-tile-preview[data-live=true]{background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));border-style:solid;padding:0;overflow:hidden}.dm-call-tile-initials{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-subtle));width:3rem;height:3rem;font-size:var(--text-sm);border-radius:999px;place-items:center;font-weight:700;display:grid}.dm-call-tile-title{font-size:var(--text-sm);margin:0;font-weight:650}.dm-call-stage-copy{margin:0}.dm-call-detail-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-call-detail-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, var(--surface-1));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--surface-1) 96%, transparent);gap:var(--space-2);display:grid}.dm-call-detail-title{font-size:var(--text-sm);margin:0;font-weight:650}.dm-call-roster{gap:var(--space-1);display:grid}.dm-call-roster-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-call-roster-name{font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-width:0;font-weight:620;display:inline-flex}.realtime-media-preview{border-radius:inherit;background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--surface-1) 92%, var(--surface-2));width:100%;min-height:100%;overflow:hidden}.realtime-media-preview-video{width:100%;height:100%;min-height:inherit;object-fit:cover;background:color-mix(in srgb, var(--surface-1) 96%, var(--surface-2));display:block}.realtime-media-preview[data-mirrored=true] .realtime-media-preview-video{transform:scaleX(-1)}.voice-local-stage-preview{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--success) 18%, var(--border-subtle));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--success) 8%, var(--surface-1));display:grid}.voice-local-stage-preview-media{border-radius:var(--radius-md);min-height:14rem;overflow:hidden}.dm-thread{padding:var(--space-4);align-content:start;gap:var(--space-3);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 40%, transparent), transparent), var(--surface-1);-ms-overflow-style:none;scrollbar-width:none;min-inline-size:0;max-inline-size:100%;display:grid;position:relative;overflow:clip auto}.dm-main>.dm-thread::-webkit-scrollbar{width:0;height:0;display:none}.dm-thread-empty{color:var(--text-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.message-timeline{align-content:start;gap:var(--space-3);min-inline-size:0;max-inline-size:100%;display:grid;overflow-x:clip}.message-timeline-divider,.message-timeline-unread-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);display:flex}.message-timeline-divider:before,.message-timeline-divider:after,.message-timeline-unread-divider:before,.message-timeline-unread-divider:after{content:"";background:color-mix(in srgb, var(--text-muted) 18%, transparent);flex:auto;height:1px}.message-timeline-unread-divider{color:var(--accent)}.message-timeline-unread-divider:before,.message-timeline-unread-divider:after{background:color-mix(in srgb, var(--accent) 28%, transparent)}.message-timeline-cluster{gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:grid}.message-timeline-cluster[data-own=true]{justify-items:end}.message-timeline-cluster-stack{gap:var(--space-2);justify-items:start;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.message-timeline-cluster[data-own=true] .message-timeline-cluster-stack{justify-items:end}.message-timeline-cluster-author{align-items:center;gap:var(--space-2);max-width:min(40rem,84%);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.message-timeline-cluster-author-button{cursor:pointer;font:inherit;text-align:start;background:0 0;border:0}.message-timeline-cluster-author-button:hover,.message-timeline-cluster-author-button:focus-visible{color:var(--text-1)}.message-timeline-cluster-author-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px;border-radius:999px}.message-timeline-avatar{object-fit:cover;border-radius:999px;width:1.5rem;height:1.5rem}.message-timeline-avatar-fallback{background:color-mix(in srgb, var(--surface-2) 85%, transparent);border:1px solid var(--border-subtle);color:var(--text-1);place-items:center;font-weight:650;display:inline-grid}.message-timeline-author-label{font-weight:620}.profile-author-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.profile-author-link:hover,.profile-author-link:focus-visible{color:var(--text-1);text-underline-offset:.15em;text-decoration:underline}.profile-author-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px;border-radius:4px}.message-timeline-entry{gap:var(--space-1);overflow-wrap:anywhere;justify-self:start;inline-size:fit-content;min-inline-size:0;max-inline-size:min(40rem,84%);display:grid;position:relative}.message-timeline-entry[data-own=true]{justify-self:end}.message-timeline-entry.dm-message-row-tool,.message-timeline-entry.dm-message-row-tool[data-own=true]{justify-self:center;justify-items:center;inline-size:min(100%,max(18rem,33.333%));max-inline-size:min(100%,max(18rem,33.333%))}.message-timeline-bubble{box-sizing:border-box;border-radius:var(--radius-lg);border:var(--message-border-width) var(--message-border-style) var(--border-subtle);background-image:var(--message-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);box-shadow:var(--message-shadow);text-align:left;overflow-wrap:anywhere;word-break:break-word;position:relative;overflow-x:clip}.message-timeline-bubble:has(.message-effect-renderer){isolation:isolate;min-block-size:3.75rem;overflow:hidden}.message-timeline-bubble:has(.message-effect-renderer[data-placement=projectile]){overflow:visible}.message-timeline-bubble:has(.message-effect-renderer[data-placement=bubble][data-state=playing]){animation:1.5s steps(8,end) both message-effect-bubble-pulse}.message-timeline-bubble:has(.message-effect-renderer[data-placement=projectile][data-state=playing]){animation:1.3s steps(7,end) both message-effect-bubble-kick}.message-timeline-bubble>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.message-timeline-bubble[data-own=true]{background-image:var(--message-bg-image);background-color:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle))}.server-channel-timeline .message-timeline-bubble[data-membership-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 46%, var(--border-subtle));background:linear-gradient(135deg, #3a3f451f, transparent 62%), var(--message-bg-image);background-color:color-mix(in srgb, #3a3f45 7%, var(--surface-2))}.server-channel-timeline .message-timeline-bubble[data-membership-tier=acolyte]{border-color:color-mix(in srgb, #2f9edf 48%, var(--border-subtle));background:linear-gradient(135deg, #2f9edf21, transparent 62%), var(--message-bg-image);background-color:color-mix(in srgb, #2f9edf 8%, var(--surface-2));box-shadow:inset 0 1px 0 #b7e6ff1a, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 58%, var(--border-subtle));background:linear-gradient(135deg, #8b5cf626, #ddd6fe14 46%, transparent 68%), var(--message-bg-image);background-color:color-mix(in srgb, #8b5cf6 9%, var(--surface-2));box-shadow:inset 0 1px 0 #e1d3ff1f, 0 0 16px #8b5cf61f, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-tier=ascended]{--membership-bubble-link:#3f2b00;--membership-bubble-text:#3f3218;background-blend-mode:normal;color:var(--membership-bubble-text);box-shadow:inset 0 1px 0 #ffffffdb, 0 0 20px #d6a93d2e, var(--message-shadow);background:#ffe99a linear-gradient(135deg,#fff7d6 0%,#ffe99a 34%,#f7d66f 68%,#d6a93d 100%);border-color:#e5c46f}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style]{color:var(--membership-bubble-text,inherit)}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style] .dm-inline-link{color:var(--membership-bubble-link,var(--accent))}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_paper]{--membership-bubble-link:#6f4d14;--membership-bubble-text:#2d261d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffdb, var(--message-shadow);background:#fffdf7 linear-gradient(135deg,#fffdf7 0%,#fbf2df 100%);border-color:#d9c7a6}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_ink]{--membership-bubble-link:#9bd8ff;--membership-bubble-text:#f7fafc;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px #ffffff0f, var(--message-shadow);background:#111827 linear-gradient(135deg,#1f2329 0%,#111827 100%);border-color:#5b6470}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.metallic_silver]{--membership-bubble-link:#172331;--membership-bubble-text:#22272d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffe0, 0 0 18px #aeb7c229, var(--message-shadow);background:#dfe5ea linear-gradient(135deg,#fff 0%,#dfe5ea 42%,#b7c0ca 100%);border-color:#aeb7c2}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.metallic_bronze]{--membership-bubble-link:#3b2108;--membership-bubble-text:#2f1c0d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffedcab3, 0 0 18px #b7793d2e, var(--message-shadow);background:#e1ad73 linear-gradient(135deg,#fff0d5 0%,#e1ad73 58%,#c98d52 100%);border-color:#b7793d}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.initiate_solid]{--membership-bubble-link:#d9e2ec;--membership-bubble-text:#f8fafc;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff1f, var(--message-shadow);background:#303841;border-color:#5c6671}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.initiate_secondary]{--membership-bubble-link:#365f87;--membership-bubble-text:#22272d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffc7, var(--message-shadow);background:#e7ebef;border-color:#89939e}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.initiate_slate]{--membership-bubble-link:#365f87;--membership-bubble-text:#22272d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffd1, 0 0 0 1px #56606b1a, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#f4f6f8 48%,#e3e8ee 100%);border-color:#7b838c}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.initiate_smoke]{--membership-bubble-link:var(--accent);--membership-bubble-text:var(--text-1);border-color:color-mix(in srgb, #64707c 55%, var(--border-subtle));background:linear-gradient(135deg, #64707c2e, #64707c0f 58%), var(--message-bg-image);background-color:color-mix(in srgb, #64707c 8%, var(--surface-2));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-1) 16%, transparent), var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.acolyte_solid]{--membership-bubble-link:#dcf5ff;--membership-bubble-text:#f8fcff;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 0 16px #2f9edf33, var(--message-shadow);background:#0b6f9f;border-color:#6dc9f8}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.acolyte_secondary]{--membership-bubble-link:#075985;--membership-bubble-text:#08374f;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffbd, var(--message-shadow);background:#cdefff;border-color:#8dd8f8}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.acolyte_trace]{--membership-bubble-link:#075985;--membership-bubble-text:#12364f;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffc7, 0 0 18px #2f9edf24, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#effaff 44%,#d9f2ff 100%);border-color:#70beeb}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.acolyte_stream]{--membership-bubble-link:var(--accent);--membership-bubble-text:var(--text-1);border-color:color-mix(in srgb, #2f9edf 58%, var(--border-subtle));background:linear-gradient(135deg, #2f9edf2e, #b7e6ff14 50%), var(--message-bg-image);background-color:color-mix(in srgb, #2f9edf 10%, var(--surface-2));box-shadow:inset 0 1px 0 #b7e6ff2e, 0 0 16px #2f9edf24, var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_sage]{--membership-bubble-link:#2f5e3f;--membership-bubble-text:#173423;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffd1, var(--message-shadow);background:#fbfff8 linear-gradient(135deg,#fbfff8 0%,#e2f4df 100%);border-color:#8eb79a}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_ocean]{--membership-bubble-link:#075985;--membership-bubble-text:#07354a;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffd1, var(--message-shadow);background:#f5fdff linear-gradient(135deg,#f5fdff 0%,#d7f4ff 100%);border-color:#78c9e8}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.metallic_brass]{--membership-bubble-link:#3d2b00;--membership-bubble-text:#2f2206;background-blend-mode:normal;box-shadow:inset 0 1px 0 #fff5c4b8, 0 0 18px #c59a3633, var(--message-shadow);background:#e1bd55 linear-gradient(135deg,#fff2bf 0%,#e1bd55 58%,#caa043 100%);border-color:#c59a36}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.metallic_copper]{--membership-bubble-link:#351507;--membership-bubble-text:#32180b;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffe0c2ad, 0 0 18px #c66c3a33, var(--message-shadow);background:#df9564 linear-gradient(135deg,#ffe1cc 0%,#df9564 56%,#ca744a 100%);border-color:#c66c3a}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.prism_edge]{--membership-bubble-link:#5b35c8;--membership-bubble-text:#2d214f;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #ddd6fe1f, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#f4efff 46%,#e9fbff 100%);border-color:#94bef1}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.archon_solid]{--membership-bubble-link:#ede9fe;--membership-bubble-text:#faf7ff;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff26, 0 0 20px #8b5cf63d, var(--message-shadow);background:#5b21b6;border-color:#a78bfa}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.archon_secondary]{--membership-bubble-link:#5b35c8;--membership-bubble-text:#2d214f;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffc7, 0 0 16px #8b5cf621, var(--message-shadow);background:#eee7ff;border-color:#c4b5fd}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.archon_prism]{--membership-bubble-link:#5b35c8;--membership-bubble-text:#2d214f;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffc7, 0 0 20px #8b5cf62e, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#f4efff 36%,#ede7ff 70%,#ddf7ff 100%);border-color:#a988f9}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.archon_veil]{--membership-bubble-link:#d8b4fe;--membership-bubble-text:#fbf7ff;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 0 24px #8b5cf638, var(--message-shadow);background:#251442 linear-gradient(135deg,#3b216c 0%,#251442 50%,#1a102e 100%);border-color:#a583f9}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_rose]{--membership-bubble-link:#9f1239;--membership-bubble-text:#4a1625;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffd6, var(--message-shadow);background:#fff9fb linear-gradient(135deg,#fff9fb 0%,#fde2ea 100%);border-color:#e7a5b7}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_violet]{--membership-bubble-link:#ede9fe;--membership-bubble-text:#faf7ff;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 0 18px #8b5cf633, var(--message-shadow);background:#2e1065 linear-gradient(135deg,#4c1d95 0%,#2e1065 100%);border-color:#a78bfa}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.metallic_steel]{--membership-bubble-link:#fff;--membership-bubble-text:#f8fafc;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff29, 0 0 18px #64748b33, var(--message-shadow);background:#334155 linear-gradient(135deg,#64748b 0%,#334155 54%,#172033 100%);border-color:#93a4b8}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_solid_gold]{--membership-bubble-link:#3f2b00;--membership-bubble-text:#2f2208;background-blend-mode:normal;box-shadow:inset 0 1px 0 #fff4c79e, 0 0 20px #d6a93d38, var(--message-shadow);background:#d6a93d;border-color:#b88716}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_secondary]{--membership-bubble-link:#74520e;--membership-bubble-text:#3a2b0e;background-blend-mode:normal;box-shadow:inset 0 1px 0 #fff9, 0 0 16px #d6a93d29, var(--message-shadow);background:#f7e3a1;border-color:#e6c866}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_porcelain]{--membership-bubble-link:#7a5710;--membership-bubble-text:#332a18;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffeb, 0 0 18px #d6a93d1f, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#fffdf8 52%,#fff6d8 100%);border-color:#ebd28f}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_pale_blue]{--membership-bubble-link:#0f5f8a;--membership-bubble-text:#123247;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffd6, 0 0 18px #a9d8f02e, var(--message-shadow);background:#dceffc linear-gradient(135deg,#fbfeff 0%,#dceffc 48%,#b9ddf3 100%);border-color:#a9d8f0}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_custom_color]{--membership-bubble-link:var(--membership-bubble-custom-link,#000);--membership-bubble-text:var(--membership-bubble-custom-text,#000);border-color:color-mix(in srgb, var(--membership-bubble-custom-color,#d6a93d) 74%, #fff4c7);background:var(--membership-bubble-custom-color,#d6a93d);background-color:var(--membership-bubble-custom-color,#d6a93d);background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffff42, 0 0 18px color-mix(in srgb, var(--membership-bubble-custom-color,#d6a93d) 28%, transparent), var(--message-shadow)}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_halo]{--membership-bubble-link:#3f2b00;--membership-bubble-text:#3f3218;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px #d6a93d21, 0 0 22px #d6a93d33, var(--message-shadow);background:#ffe99a linear-gradient(135deg,#fff7d6 0%,#ffe99a 30%,#f7d66f 66%,#d6a93d 100%);border-color:#e2c066}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.ascended_glow]{--membership-bubble-link:#3f2b00;--membership-bubble-text:#3f3218;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffe6, 0 0 24px #d6a93d3d, 0 0 46px #fff4c72e, var(--message-shadow);background:#fee48b linear-gradient(135deg,#fff3c2 0%,#fee48b 34%,#f5d56d 70%,#d6a93d 100%);border-color:#e4c36c}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_pearl]{--membership-bubble-link:#68512b;--membership-bubble-text:#2f2a22;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffeb, var(--message-shadow);background:#fff linear-gradient(135deg,#fff 0%,#f5f1e8 100%);border-color:#d8d0bf}.server-channel-timeline .message-timeline-bubble[data-membership-bubble-style=message_bubble\.classic_amber]{--membership-bubble-link:#704c00;--membership-bubble-text:#3d2b0d;background-blend-mode:normal;box-shadow:inset 0 1px 0 #ffffffdb, 0 0 18px #d6a93d29, var(--message-shadow);background:#fffaf0 linear-gradient(135deg,#fffaf0 0%,#fee7a6 100%);border-color:#e2b44d}.message-timeline-bubble[data-own=true][data-message-bubble-tone]{--message-bubble-tone-accent:var(--accent);--message-bubble-tone-bg:color-mix(in srgb, var(--message-bubble-tone-accent) 22%, var(--surface-2));--message-bubble-tone-border:color-mix(in srgb, var(--message-bubble-tone-accent) 58%, var(--border-subtle));--message-bubble-tone-link:color-mix(in srgb, var(--message-bubble-tone-accent) 84%, var(--text-1));border-color:var(--message-bubble-tone-border);background:linear-gradient(135deg, color-mix(in srgb, var(--message-bubble-tone-accent) 20%, transparent), transparent 62%), var(--message-bg-image);background-color:var(--message-bubble-tone-bg);color:var(--text-1)}.message-timeline-bubble[data-own=true][data-message-bubble-tone] .dm-inline-link{color:var(--message-bubble-tone-link)}.message-timeline-bubble[data-own=true][data-message-bubble-tone=sage],.message-bubble-tone-swatch[data-message-bubble-tone=sage]{--message-bubble-tone-accent:#3f8f69}.message-timeline-bubble[data-own=true][data-message-bubble-tone=ocean],.message-bubble-tone-swatch[data-message-bubble-tone=ocean]{--message-bubble-tone-accent:#2382a8}.message-timeline-bubble[data-own=true][data-message-bubble-tone=violet],.message-bubble-tone-swatch[data-message-bubble-tone=violet]{--message-bubble-tone-accent:#7657c9}.message-timeline-bubble[data-own=true][data-message-bubble-tone=rose],.message-bubble-tone-swatch[data-message-bubble-tone=rose]{--message-bubble-tone-accent:#ba4b72}.message-timeline-bubble[data-own=true][data-message-bubble-tone=amber],.message-bubble-tone-swatch[data-message-bubble-tone=amber]{--message-bubble-tone-accent:#b98217}.message-timeline-bubble[data-own=true][data-message-bubble-tone=slate],.message-bubble-tone-swatch[data-message-bubble-tone=slate]{--message-bubble-tone-accent:#65758b}.message-bubble-tone-swatch{border:1px solid color-mix(in srgb, var(--message-bubble-tone-accent,var(--accent)) 64%, var(--border-subtle));background:linear-gradient(135deg, #ffffff52, transparent 58%), var(--message-bubble-tone-accent,var(--surface-3));border-radius:50%;flex:none;block-size:1rem;inline-size:1rem;box-shadow:inset 0 1px #ffffff42}.message-bubble-tone-swatch[data-message-bubble-tone=default]{--message-bubble-tone-accent:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), var(--surface-2)}.message-timeline-bubble.dm-message-bubble-tool{inline-size:100%;box-shadow:none;background:0 0;border:none;padding:0}.message-timeline-bubble-pending,.message-timeline-bubble.dm-message-bubble-tool.message-timeline-bubble-pending .dm-activity-card,.message-timeline-bubble.dm-message-bubble-tool.message-timeline-bubble-pending .dm-calendar-card{opacity:.94;border-style:dashed}.message-timeline-entry[data-highlighted=true] .message-timeline-bubble{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .message-timeline-bubble,.message-timeline-entry.dm-message-row-tool[data-selected=true] .message-timeline-bubble{box-shadow:none;transform:none}.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .dm-activity-card,.message-timeline-entry.dm-message-row-tool[data-selected=true] .dm-activity-card,.message-timeline-entry.dm-message-row-tool[data-highlighted=true] .dm-calendar-card,.message-timeline-entry.dm-message-row-tool[data-selected=true] .dm-calendar-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.message-timeline-entry[data-selected=true] .message-timeline-bubble{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1)}.message-timeline-reactions,.message-timeline-actions{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.message-timeline-reactions{z-index:1;inline-size:max-content;max-inline-size:min(40rem,100vw - 4rem);margin-top:calc(-1 * var(--space-2));padding-inline:var(--space-2);justify-self:start;display:block;position:relative;overflow-x:auto}.message-timeline-reactions .dm-reaction-row{flex-flow:row;align-items:center;gap:.125rem;inline-size:max-content;max-inline-size:100%;margin-top:0;display:inline-flex}.message-timeline-reactions .dm-reaction-row>.ui-button{flex:none;gap:.1875rem;min-width:0;padding-inline:.375rem}.message-timeline-entry[data-own=true] .message-timeline-reactions{text-align:right;justify-self:end}.message-timeline-entry[data-own=true] .message-timeline-reactions .dm-reaction-row,.message-timeline-entry[data-own=true] .message-timeline-actions{justify-content:flex-end}.message-timeline-actions{display:none}.message-timeline-entry[data-selected=true] .message-timeline-actions{display:flex}@media (hover:hover) and (pointer:fine){.message-timeline-entry{position:relative}.message-timeline-actions{z-index:2;inline-size:max-content;max-inline-size:min(24rem,100vw - 5rem);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:var(--shadow-1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);display:flex;position:absolute;bottom:calc(100% + .125rem);left:0}.message-timeline-entry[data-own=true] .message-timeline-actions{left:auto;right:0}.message-timeline-actions>.dm-message-actions{flex-wrap:nowrap;margin-top:0}.message-timeline-actions .reaction-picker-panel{top:auto;bottom:calc(100% + var(--space-2))}.message-timeline-entry[data-own=true] .message-timeline-actions .reaction-picker-panel{left:auto;right:0}.message-timeline-entry[data-selected=true] .message-timeline-actions,.message-timeline-entry:hover .message-timeline-actions{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=960px){.message-timeline-entry{position:relative}.message-timeline-actions{z-index:9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 96%, transparent);inline-size:max-content;max-inline-size:min(20rem,100vw - 2rem);box-shadow:var(--shadow-1);overscroll-behavior-x:contain;scrollbar-width:none;padding:.1875rem;display:none;position:absolute;bottom:calc(100% + .125rem);left:0;overflow-x:auto}.message-timeline-entry[data-selected=true] .message-timeline-actions{display:block}.message-timeline-entry[data-own=true] .message-timeline-actions{left:auto;right:0}.message-timeline-actions::-webkit-scrollbar{display:none}.message-timeline-actions:has(.reaction-picker-panel){overflow:visible}.message-timeline-actions>.dm-message-actions{flex-wrap:nowrap;align-items:center;gap:.125rem;inline-size:max-content;max-inline-size:none;margin-top:0;display:inline-flex}.message-timeline-actions .reaction-picker{flex:none}.message-timeline-actions .reaction-picker-quick-row{flex-wrap:nowrap;gap:.125rem}.message-timeline-actions .dm-message-actions>.ui-button,.message-timeline-actions .reaction-picker-quick-row>.ui-button{border-radius:var(--radius-pill);gap:.1875rem;height:1.75rem;min-height:1.75rem;padding-inline:.4375rem;font-size:.75rem;line-height:1}.message-timeline-actions .ui-button.ui-compact-action-button,.message-timeline-actions .ui-button.server-forum-icon-action:empty{width:1.75rem;min-width:1.75rem;padding:0}.message-timeline-actions .reaction-picker-panel{width:min(18rem,100vw - 2rem);max-height:min(15rem,44svh);padding:var(--space-2);top:auto;bottom:calc(100% + .25rem);left:0;overflow-y:auto}.message-timeline-entry[data-own=true] .message-timeline-actions .reaction-picker-panel{left:auto;right:0}.message-timeline-actions .reaction-picker-panel .ui-stack{gap:var(--space-2)}.message-timeline-actions .reaction-picker-panel .ui-card-subtitle{display:none}.message-timeline-actions .reaction-picker-panel-grid{gap:.125rem}.message-timeline-actions .reaction-picker-section-label{font-size:.625rem}.message-timeline-actions .reaction-picker-panel .reaction-picker-option{border-radius:var(--radius-pill);min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding-inline:.4375rem;font-size:.75rem}.message-timeline-actions .reaction-picker-panel .reaction-asset-label{gap:0}.message-timeline-actions .reaction-picker-panel .reaction-asset-label>span{display:none}.message-timeline-reactions{z-index:1;inline-size:max-content;max-inline-size:min(100%,100vw - 3rem);max-height:none;margin-top:calc(-1 * var(--space-1));padding:0 var(--space-1);box-shadow:none;scrollbar-width:none;background:0 0;border:0;display:block;position:relative;top:auto;left:auto;right:auto;overflow-x:auto}.message-timeline-entry[data-selected=true] .message-timeline-reactions{display:block}.message-timeline-entry[data-own=true] .message-timeline-reactions{justify-self:end;left:auto;right:auto}.message-timeline-reactions::-webkit-scrollbar{display:none}.message-timeline-reactions .dm-reaction-row{flex-wrap:wrap;gap:.125rem;inline-size:auto;max-inline-size:100%}.message-timeline-reactions .dm-reaction-row>.ui-button{border-radius:var(--radius-pill);gap:.125rem;height:1.55rem;min-height:1.55rem;padding-inline:.3125rem;font-size:.6875rem;line-height:1}.message-timeline-reactions .reaction-asset-label{gap:0}.message-timeline-reactions .reaction-asset-label>span{display:none}.message-timeline-reactions .reaction-asset-icon{width:.95rem;height:.95rem}}.message-timeline-meta{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.message-timeline-entry[data-own=true] .message-timeline-meta,.message-timeline-cluster[data-own=true] .message-timeline-meta{text-align:right}.message-timeline-entry.dm-message-row-tool .message-timeline-meta,.message-timeline-entry.dm-message-row-tool[data-own=true] .message-timeline-meta,.message-timeline-cluster[data-own=true] .message-timeline-entry.dm-message-row-tool .message-timeline-meta{text-align:center}.message-timeline-cluster:has(.message-timeline-entry.dm-message-row-tool){justify-items:center;inline-size:100%}.message-timeline-cluster:has(.message-timeline-entry.dm-message-row-tool) .message-timeline-cluster-stack{justify-items:center;inline-size:100%}.message-timeline-entry.dm-message-row-tool .dm-calendar-card{margin-top:0;width:100%;max-width:none;margin-inline:auto}.message-timeline-system-row{justify-items:center;gap:var(--space-1);display:grid}.message-timeline-system-copy{max-width:min(34rem,90%);min-inline-size:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-1);font-size:var(--text-sm);text-align:center;overflow-wrap:anywhere;word-break:break-word;border-radius:999px}.message-timeline-system-copy:has(.dm-randomizer-summary){background:0 0;border-radius:0;max-width:min(38rem,100%);padding:0}.message-timeline-system-row .message-timeline-meta{text-align:center}.message-timeline-typing-row{display:flex}.dm-saved-list{gap:var(--space-3);width:min(58rem,100%);margin:0 auto;display:grid}.dm-saved-toolbar{align-items:flex-start;gap:var(--space-2);display:flex}.dm-saved-search-field{flex:auto;min-width:0}.dm-saved-filter-panel{padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-2)}.dm-saved-filter-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-saved-filter-field{gap:var(--space-2);min-width:0;display:grid}.dm-saved-filter-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (width<=720px){.dm-saved-toolbar{flex-direction:column}.dm-saved-toolbar>.ui-button{width:100%}.dm-saved-filter-grid{grid-template-columns:1fr}}.dm-saved-card{border:1px solid var(--border-subtle);background:var(--surface-2)}.dm-saved-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0}.dm-saved-card-copy{flex:auto;min-width:0}.dm-saved-card-title-row,.dm-saved-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0}.dm-saved-card-title-row{align-items:baseline}.dm-saved-card-title-row .ui-card-title{min-width:0;color:var(--text-1);overflow-wrap:anywhere}.dm-saved-card-date{text-align:right;white-space:nowrap;flex:none}.dm-saved-card .ui-card-subtitle{overflow-wrap:anywhere}.dm-saved-summary{color:var(--text-1);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}@media (width<=720px){.dm-saved-list{gap:var(--space-2)}.dm-saved-card{padding:var(--space-3);border-radius:var(--radius-lg)}.dm-saved-card-header{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.dm-saved-card-title-row,.dm-saved-actions{gap:var(--space-1) var(--space-2)}.dm-saved-card-date{text-align:left;white-space:normal}.dm-saved-summary{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}}.dm-bubble-row{transition:transform .16s,filter .16s;display:flex}.dm-bubble-row[data-own=true]{justify-content:flex-end}.dm-bubble-row[data-system=true],.dm-bubble-row[data-system=true][data-own=true]{justify-content:center}.dm-bubble-row[data-highlighted=true] .dm-bubble{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1);transform:translateY(-1px)}.dm-bubble{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-2);max-width:min(40rem,84%);padding:var(--space-3);box-shadow:var(--shadow-1)}.dm-bubble[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-1)}.dm-bubble[data-own=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 46%, var(--border-subtle))}.dm-bubble-row[data-system=true] .dm-bubble{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-color:color-mix(in srgb, var(--text-muted) 14%, var(--border-subtle))}.dm-settings-section{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.dm-settings-inline-fields{flex-wrap:wrap;align-items:flex-end}.dm-settings-inline-fields .ui-field{flex:12rem}.dm-settings-source-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-settings-source-row[data-locked=true],.server-structure-row[data-locked=true],.account-theme-toggle-row[data-locked=true],.membership-plan-locked-feature[data-locked=true],.settings-choice-option[data-disabled=true]{opacity:.62;filter:grayscale(.24)}.dm-settings-source-row[data-locked=true],.server-structure-row[data-locked=true],.account-theme-toggle-row[data-locked=true],.membership-plan-locked-feature[data-locked=true]{cursor:help}.dm-settings-source-row[data-locked=true]:hover,.server-structure-row[data-locked=true]:hover,.account-theme-toggle-row[data-locked=true]:hover,.membership-plan-locked-feature[data-locked=true]:hover,.settings-choice-option[data-disabled=true]:hover{opacity:.78;border-color:var(--border-strong)}.dm-settings-source-copy{gap:var(--space-1);min-width:0;display:grid}.voice-visual-style-section{margin-top:var(--space-2)}.voice-visual-row-select{flex:0 0 min(13rem,100%)}.voice-visual-style-select{max-width:min(18rem,100%)}.voice-visual-row-select .server-admin-select,.voice-visual-style-select .server-admin-select{min-height:2.35rem}.voice-visual-style-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.voice-visual-style-card{appearance:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:100%;padding:var(--space-3);gap:var(--space-2);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.voice-visual-style-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));transform:translateY(-1px)}.voice-visual-style-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 64%, transparent);outline-offset:2px}.voice-visual-style-card[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.voice-visual-style-preview{place-items:center;min-height:5.5rem;display:grid}.voice-visual-style-copy{gap:var(--space-1);min-width:0;display:grid}.dm-device-list{gap:var(--space-1);display:grid}.dm-device-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.dm-device-toolbar-copy{gap:.15rem;min-width:0;display:grid}.dm-device-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.dm-device-summary-grid{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.dm-device-summary-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 78%, transparent);padding:.45rem var(--space-2);gap:.05rem;min-width:0;display:grid}.dm-device-summary-item span{color:var(--text-muted);font-size:.76rem}.dm-device-summary-item strong{color:var(--text-1);font-size:1rem}.dm-device-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2);align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.dm-device-copy{gap:.25rem;min-width:0;display:grid}.dm-device-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.dm-device-name{min-width:0;color:var(--text-1);align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;font-size:.9rem;font-weight:700;display:inline-flex}.dm-device-name code{color:var(--text-muted);font-size:.78rem;font-weight:600}.dm-device-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center}.dm-device-meta-grid{gap:.15rem var(--space-2);color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));font-size:.77rem;line-height:1.25;display:grid}.dm-device-id{overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--text-muted);font-size:.75rem;line-height:1.25;display:block}.account-security-totp-qr{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;align-self:start;width:min(12rem,100%)}.dm-device-safety-code{font-size:.78rem;line-height:1.25}.dm-device-key-hint{color:var(--text-muted);font-size:.77rem;line-height:1.3}.dm-device-actions{flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:center;max-width:14rem}.dm-security-event-row[data-severity=warning],.dm-security-event-row[data-severity=critical]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border-subtle))}.dm-wallet-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dm-wallet-topup-state-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-wallet-summary-card,.dm-wallet-history-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3)}.dm-wallet-summary-card{gap:var(--space-1);display:grid}.dm-wallet-summary-value{color:var(--text-1);font-size:var(--text-lg);margin:0;font-weight:700}.dm-wallet-account-list,.dm-wallet-history-list,.dm-wallet-topup-offer-list{gap:var(--space-2);display:grid}.dm-wallet-account-row,.dm-wallet-history-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-wallet-account-row{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);padding-bottom:var(--space-2)}.dm-wallet-account-row:last-child{border-bottom:none;padding-bottom:0}.dm-wallet-history-copy{gap:var(--space-1);min-width:0;display:grid}.dm-wallet-topup-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-wallet-topup-copy{gap:var(--space-1);min-width:0;display:grid}.dm-wallet-history-actions{flex-wrap:wrap;justify-content:flex-end}.dm-assets-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-asset-catalog-grid,.dm-asset-entitlement-list{gap:var(--space-2);display:grid}.dm-asset-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dm-asset-card,.dm-asset-entitlement-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3)}.dm-asset-card{gap:var(--space-3);display:grid}.dm-asset-card-copy,.dm-asset-entitlement-copy{gap:var(--space-1);min-width:0;display:grid}.dm-asset-card-actions{justify-content:flex-end;display:flex}.dm-asset-price{color:var(--text-1);font-size:var(--text-md);margin:0;font-weight:700}.dm-wagering-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.dm-wagering-checklist,.dm-wagering-proof-list{gap:var(--space-2);display:grid}.dm-wagering-checklist-row{align-items:flex-start;gap:var(--space-2);display:flex}.dm-wagering-history-list{gap:var(--space-2);display:grid}.dm-wagering-history-row,.dm-wagering-proof-card,.dm-wagering-proof-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.dm-wagering-history-row{width:100%;padding:var(--space-3);text-align:left;color:inherit;cursor:pointer;display:flex}.dm-wagering-history-row.is-selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.dm-wagering-proof-card,.dm-wagering-proof-row{padding:var(--space-3);gap:var(--space-1);display:grid}.dm-wagering-proof-payload{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin:0}.dm-wagering-break-anywhere{word-break:break-word}.dm-recovery-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-1);display:grid}.dm-bubble[data-pending=true]{opacity:.9;border-style:dashed}.dm-event-copy,.dm-unsent-copy,.dm-expired-copy{color:var(--text-muted);font-size:var(--text-sm);margin:0}.dm-message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left;min-width:0;max-width:100%;margin:0}.message-markdown-body{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:left;align-content:start;gap:.45rem;min-width:0;max-width:100%;display:grid}.message-markdown-body :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre){min-width:0;max-width:100%;margin:0}.message-markdown-body :is(h1,h2,h3,h4,h5,h6){color:var(--text-1);font-weight:720;line-height:1.25}.message-markdown-body h1{font-size:1.08rem}.message-markdown-body h2{font-size:1rem}.message-markdown-body h3,.message-markdown-body h4,.message-markdown-body h5,.message-markdown-body h6{font-size:.94rem}.message-markdown-body .community-resource-paragraph,.message-markdown-body .community-resource-quote,.message-markdown-body li{line-height:1.45}.message-markdown-body .community-resource-list{gap:.25rem;padding-left:1.1rem}.message-markdown-body .community-resource-quote,.message-markdown-body .community-resource-code{border-radius:var(--radius-md);padding:var(--space-2)}.message-markdown-body .community-resource-code{font-size:var(--text-sm)}.message-markdown-body .community-resource-block,.message-markdown-body .community-resource-embed{min-width:0;max-width:100%}.dm-event-copy{color:var(--text-1);font-weight:620}.dm-activity-card{background:color-mix(in srgb, var(--surface-2) 92%, transparent);border-color:color-mix(in srgb, var(--border-strong) 38%, var(--border-subtle));width:min(100%,28rem)}.dm-tool-activity-card{width:100%;max-width:none;padding:var(--space-4);text-align:center;margin-inline:auto}.dm-tool-activity-card .ui-inline{justify-content:center}.dm-tool-activity-card .ui-card-subtitle{text-align:center}.dm-availability-request-card{text-align:left;width:100%;max-width:none}.dm-availability-request-card[data-emphasized=true]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 18%, transparent), var(--shadow-1);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 93%, transparent)), color-mix(in srgb, var(--warning) 7%, var(--surface-1))}.dm-availability-request-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-availability-request-copy{min-width:0}.dm-availability-request-copy .ui-card-title{margin:0}.dm-availability-request-copy .ui-card-subtitle{text-align:left}.dm-availability-request-metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dm-availability-request-metric{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2);text-align:center;justify-items:center;gap:.15rem;display:grid}.dm-availability-request-metric strong{font-size:var(--text-lg);line-height:1}.dm-availability-request-metric span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.dm-availability-shortcut-composer-list{width:100%}.dm-availability-shortcut-composer-row{gap:var(--space-2);grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(7.5rem,.75fr)) auto;align-items:end;display:grid}.dm-availability-shortcut-list{width:100%}.dm-availability-shortcut-row{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:.55rem .75rem;display:flex}.dm-availability-shortcut-label{min-width:0;color:var(--text-1);overflow-wrap:anywhere;font-weight:620}.dm-availability-shortcut-count{text-align:center;min-width:1.75rem;color:var(--text-2);font-variant-numeric:tabular-nums lining-nums;flex:none}.dm-availability-shortcut-picker .ui-card-subtitle{text-align:left}.dm-availability-request-prompt{width:min(100%,42rem)}@media (width<=720px){.dm-availability-shortcut-composer-row{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.dm-availability-shortcut-row{flex-direction:column;align-items:flex-start}.dm-availability-shortcut-count{text-align:left}}.dm-toggle-field{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--text-sm);display:inline-flex}.dm-toggle-field input{margin:0}.dm-poll-option-button{text-align:left;justify-content:space-between;width:100%}.dm-poll-option-label{overflow-wrap:anywhere;min-width:0}.dm-poll-option-count{font-variant-numeric:tabular-nums lining-nums;flex-shrink:0}.dm-poll-actions{flex-wrap:wrap}.dm-poll-info{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:calc(var(--radius-lg) - .08rem);background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.dm-poll-info-line{font-size:var(--text-sm);color:var(--text-2);margin:0}.dm-poll-info-option{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent)}.dm-poll-info-option-header{color:var(--text-1);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-weight:620}.dm-poll-info-responders{font-size:var(--text-sm);color:var(--text-2);overflow-wrap:anywhere;margin:0}.dm-randomizer-info{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);border-radius:calc(var(--radius-lg) - .08rem);background:color-mix(in srgb, var(--surface-2) 72%, transparent);text-align:left}.dm-randomizer-info.is-compact{width:min(34rem,100%);margin-inline:auto}.dm-randomizer-info-line{font-size:var(--text-sm);color:var(--text-2);margin:0}.dm-randomizer-info-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.dm-randomizer-info-field{gap:.1rem;min-width:0;display:grid}.dm-randomizer-info-field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.dm-randomizer-info-field-value{font-size:var(--text-sm);color:var(--text-1);overflow-wrap:anywhere;font-weight:620}.dm-randomizer-info-option{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline}.dm-randomizer-info-option-label{font-size:var(--text-sm);color:var(--text-1);font-weight:620}.dm-randomizer-info-option-meta{font-size:var(--text-sm);color:var(--text-2)}.dm-randomizer-summary{align-items:center}.dm-randomizer-summary-header{flex-wrap:wrap;justify-content:center;align-items:center}.dm-randomizer-summary-copy{font-size:var(--text-sm);color:var(--text-1);font-weight:620}.dm-activity-score{color:var(--text-1);margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:720;line-height:1.05}.dm-dice-roll-result-shell{gap:var(--space-1);min-block-size:calc(2.15rem + var(--space-3));align-content:center;display:grid}.dm-dice-roll-pending{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:620}.dm-dice-roll-stage{border-radius:calc(var(--radius-lg) - .08rem);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--surface-1) 78%, transparent), transparent 56%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 24%, transparent), transparent 58%);min-block-size:9rem;inline-size:100%;max-inline-size:none;position:relative;overflow:visible}.dm-dice-roll-stage-shell{justify-content:center;width:100%;display:flex}.dm-dice-roll-stage[data-overlay-active=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 12%, transparent), transparent 58%), linear-gradient(0deg, color-mix(in srgb, var(--surface-3) 20%, transparent), transparent 56%)}.dm-dice-roll-stage:after{content:"";inset-inline:var(--space-3);background:color-mix(in srgb, var(--border-subtle) 82%, transparent);height:1px;position:absolute;bottom:.6rem}.dm-dice-thread-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.dm-die-node{z-index:1;left:calc(var(--dm-die-x) - (var(--dm-die-size) / 2));top:calc(var(--dm-die-y) - (var(--dm-die-size) / 2));width:var(--dm-die-size);height:var(--dm-die-size);transform-style:preserve-3d;will-change:left, top, filter;position:absolute}.dm-die-node-overlay{z-index:1}.dm-die-node-placeholder{opacity:.34}.dm-die-polyhedron{width:100%;height:100%;filter:blur(var(--dm-die-blur,0)) drop-shadow(0 .45rem .55rem color-mix(in srgb, var(--shadow-color) 18%, transparent));display:block;overflow:visible}.dm-die-polyhedron-face{fill:color-mix(in srgb, var(--surface-1) 92%, var(--surface-3))}.dm-die-polyhedron-face[data-result-face=true]{fill:color-mix(in srgb, var(--accent) 18%, var(--surface-1))}.dm-die-polyhedron-edge{fill:none;stroke:color-mix(in srgb, var(--border-strong) 54%, var(--border-subtle));stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.dm-die-polyhedron-edge[data-result-face=true]{stroke:color-mix(in srgb, var(--accent) 58%, var(--border-strong))}.dm-die-polyhedron-value{fill:var(--text-1);stroke:color-mix(in srgb, var(--surface-1) 80%, transparent);stroke-width:1.15px;paint-order:stroke;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;text-rendering:geometricprecision;font-weight:820}.dm-die-polyhedron-value[data-result-face=true]{font-weight:900}.dm-die-node[data-geometry=d20] .dm-die-polyhedron-edge{stroke-width:1.24px;opacity:.94}.dm-die-shadow{background:color-mix(in srgb, var(--shadow-color) 22%, transparent);filter:blur(.34rem);width:58%;height:.62rem;transform:translateX(-50%) scale(var(--dm-die-shadow-scale,1));transform-origin:50%;opacity:var(--dm-die-shadow-opacity,.24);border-radius:999px;position:absolute;bottom:.32rem;left:50%}.dm-dice-roll-card{width:100%;max-width:none}.dm-dice-mode-toggle .ui-button{min-inline-size:5.25rem}.dm-coin-card{width:min(100%,15rem);max-width:15rem;padding:var(--space-3)}.dm-coin-card .ui-card-title,.dm-coin-result{margin:0}.dm-coin-card .ui-card-title{font-size:.95rem}.dm-coin-stage{perspective:640px;place-items:center;block-size:10.75rem;inline-size:min(100%,10.75rem);margin-inline:auto;display:grid;position:relative}.dm-coin-scene{transform-origin:50%;width:9.25rem;height:9.25rem;position:relative;transform:scale(.76)}.dm-coin-shadow{background:radial-gradient(ellipse at center, #2e746d38, transparent 62%), color-mix(in srgb, var(--shadow-color) 28%, transparent);filter:blur(.44rem);transform-origin:50%;opacity:.26;border-radius:999px;width:4.8rem;height:.92rem;animation:1.7s cubic-bezier(.2,.82,.24,1) both dm-coin-shadow;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)scale(.94)}.dm-coin-card[data-animate=false] .dm-coin-shadow{animation:none}.dm-coin-shell{width:9.25rem;height:9.25rem;transform-style:preserve-3d;animation:1.7s cubic-bezier(.22,.9,.26,1) both dm-coin-hop;position:relative}.dm-coin-card[data-animate=false] .dm-coin-shell{animation:none}.dm-coin-disc{--dm-coin-edge:#bf9d52;--dm-coin-thickness:1.04rem;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--dm-coin-rest-x,0deg)) rotateY(var(--dm-coin-rest-y,0deg));filter:drop-shadow(0 .75rem .8rem color-mix(in srgb, var(--shadow-color) 24%, transparent)) drop-shadow(0 0 .4rem #3bb5a41a);border-radius:999px;animation:1.7s cubic-bezier(.2,.88,.24,1) both dm-coin-flip;position:relative}.dm-coin-card[data-animate=false] .dm-coin-disc{animation:none}.dm-coin-disc:before,.dm-coin-disc:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:.24rem}.dm-coin-disc:before{transform:translateZ(calc(var(--dm-coin-thickness) / 2 + .04rem));border:.12rem solid #ffe6a694;box-shadow:inset 0 0 0 .16rem #fff7db29,0 0 .42rem #d8b25b1f}.dm-coin-disc:after{transform:translateZ(calc(var(--dm-coin-thickness) / -2 - .04rem));opacity:.58;border:.08rem solid #2d211057;inset:.48rem;box-shadow:inset 0 .24rem .4rem #00000029}.dm-coin-edge-band{height:var(--dm-coin-thickness);background:repeating-linear-gradient(90deg, color-mix(in srgb, #ffefb4 88%, var(--dm-coin-edge)) 0 .18rem, color-mix(in srgb, #9d7420 86%, var(--dm-coin-edge)) .18rem .3rem, color-mix(in srgb, #f5dc88 72%, var(--dm-coin-edge)) .3rem .42rem);border:1px solid color-mix(in srgb, #9d7420 72%, var(--border-strong));transform-style:preserve-3d;pointer-events:none;border-radius:999px;position:absolute;top:50%;left:.2rem;right:.2rem;transform:translateY(-50%)rotateX(90deg);box-shadow:inset 0 .14rem .22rem #ffffff52,inset 0 -.18rem .26rem #0000003d,0 0 .28rem #d1a84e1a}.dm-coin-edge-band:before,.dm-coin-edge-band:after{content:"";background:#ffffff57;border-radius:999px;height:.16rem;position:absolute;left:.26rem;right:.26rem}.dm-coin-edge-band:before{top:.14rem}.dm-coin-edge-band:after{background:#0000002e;bottom:.14rem}.dm-coin-face{border-radius:inherit;backface-visibility:hidden;border:1px solid #f6e0a23d;place-items:center;gap:.2rem;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 .2rem #ffffff1f,inset 0 -.26rem .56rem #00000029}.dm-coin-face-front{--dm-coin-sigil-metal:#f7e4b0;--dm-coin-sigil-accent:#c99642;--dm-coin-sigil-shadow:#6f4e20;transform:translateZ(calc(var(--dm-coin-thickness) / 2));background:radial-gradient(circle at 32% 26%,#ffffff94,#0000 26%),radial-gradient(circle at 50% 54%,#f0cf7b24,#0000 54%),linear-gradient(160deg,#2e2212 0%,#ad8240 22%,#e6bf69 52%,#6d4f22 100%)}.dm-coin-face-back{--dm-coin-sigil-metal:#edf2f9;--dm-coin-sigil-accent:#a1adbd;--dm-coin-sigil-shadow:#596274;transform:rotateY(180deg) translateZ(calc(var(--dm-coin-thickness) / 2));background:radial-gradient(circle at 32% 26%,#ffffff6b,#0000 28%),radial-gradient(circle at 50% 56%,#eef3fb24,#0000 58%),linear-gradient(160deg,#1a1e2d 0%,#5e6882 28%,#c9d2e2 58%,#414a62 100%)}.dm-coin-face-ring,.dm-coin-face-burst,.dm-coin-face-art,.dm-coin-face-art>span{pointer-events:none;position:absolute}.dm-coin-face-ring{border-radius:inherit;border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f8e7b3) 34%, transparent);background:radial-gradient(circle, transparent 56%, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 12%, transparent) 100%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--dm-coin-sigil-metal,#f8f1da) 34%, transparent) 0deg 6deg, transparent 6deg 14deg, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 20%, transparent) 14deg 18deg, transparent 18deg 24deg);box-shadow:inset 0 0 0 .1rem #0000001f, 0 0 0 .08rem color-mix(in srgb, var(--dm-coin-sigil-shadow,#6f4e20) 24%, transparent), 0 0 .26rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);inset:.6rem}.dm-coin-face-burst{background:radial-gradient(circle, #ffffff29 0 44%, transparent 44%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--dm-coin-sigil-metal,#f3eccf) 18%, transparent) 0deg 7deg, transparent 7deg 16deg, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 14%, transparent) 16deg 20deg, transparent 20deg 30deg);opacity:.9;clip-path:polygon(50% 0%,61% 24%,86% 14%,76% 39%,100% 50%,76% 61%,86% 86%,61% 76%,50% 100%,39% 76%,14% 86%,24% 61%,0% 50%,24% 39%,14% 14%,39% 24%);border-radius:50%;inset:1.08rem}.dm-coin-face-art{inset:1.45rem}.dm-coin-face-art-heads{inset:1.58rem 1.72rem 2.4rem}.dm-coin-face-art-heads:before{content:"";background:radial-gradient(circle at 50% 50%, transparent 48%, color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 20%, transparent) 51% 60%, transparent 63%), radial-gradient(circle at 52% 48%, #ffffff29, transparent 70%);width:3.2rem;height:3.2rem;box-shadow:0 0 .22rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);border-radius:50%;position:absolute;top:.46rem;left:1.1rem}.dm-coin-face-art-heads:after{content:"";opacity:.72;border:.12rem solid #f7eccd38;border-radius:50%;width:2.7rem;height:2.7rem;position:absolute;top:.18rem;left:1.3rem}.dm-coin-heads-halo{border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f7e4b0) 44%, transparent);width:4.2rem;height:4.2rem;box-shadow:0 0 .24rem color-mix(in srgb, var(--dm-coin-sigil-accent,#c99642) 10%, transparent);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;top:.38rem;left:.92rem;transform:rotate(-18deg)}.dm-coin-heads-crown{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#fff1c2 0%,#c99642 100%);width:.72rem;height:.98rem;top:.14rem;box-shadow:0 0 .18rem #c996421a}.dm-coin-heads-crown-left{left:2.02rem;transform:rotate(-12deg)}.dm-coin-heads-crown-center{height:1.18rem;top:-.06rem;left:2.7rem}.dm-coin-heads-crown-right{left:3.38rem;transform:rotate(12deg)}.dm-coin-heads-orbit{border:.12rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#f5efd9) 28%, transparent);opacity:.82;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:4.54rem;height:2.58rem;top:1.18rem;left:.78rem;transform:rotate(-22deg)}.dm-coin-heads-star{background:linear-gradient(#0000 0 42%,#f5e2ab 42% 58%,#0000 58%),linear-gradient(90deg,#0000 0 42%,#f5e2ab 42% 58%,#0000 58%);width:.56rem;height:.56rem;top:.72rem;left:4.48rem;transform:rotate(45deg);box-shadow:0 0 .18rem #c996421f}.dm-coin-heads-hair{clip-path:polygon(18% 12%,50% 0%,82% 14%,100% 48%,82% 98%,18% 98%,0% 48%);background:radial-gradient(circle at 50% 10%,#f0d8911f,#0000 28%),linear-gradient(165deg,#1d2234 0%,#543664 42%,#1b1321 100%);border-radius:58% 42% 50% 50%;width:3.48rem;height:3.26rem;top:.52rem;left:1.18rem;box-shadow:inset 0 0 0 .08rem #d3b97838,0 0 .16rem #c9964214}.dm-coin-heads-profile{clip-path:polygon(18% 0%,66% 0%,100% 20%,92% 34%,100% 48%,84% 58%,88% 73%,70% 82%,54% 100%,12% 88%,0% 56%,9% 18%);background:linear-gradient(#f7d8b5 0%,#dca16d 100%);border-radius:46% 54% 44% 56%;width:1.62rem;height:2.38rem;top:.92rem;left:2.18rem;box-shadow:inset 0 -.12rem .18rem #8b5d342e}.dm-coin-heads-neck{background:linear-gradient(#efc295 0%,#cf9260 100%);border-radius:.26rem;width:.72rem;height:1rem;bottom:1.06rem;left:2.46rem}.dm-coin-heads-shoulders{background:radial-gradient(circle at 50% 14%,#f5e2ab29,#0000 18%),linear-gradient(#d0a251 0%,#0000 20%),linear-gradient(#51315d 0%,#231524 100%);border-radius:1.4rem 1.4rem .72rem .72rem;height:1.92rem;bottom:.02rem;left:1.08rem;right:1.08rem}.dm-coin-heads-eye{background:#4d2d19;border-radius:999px;width:.4rem;height:.14rem;top:1.68rem;left:3.06rem}.dm-coin-heads-nose{background:#d69462;border-radius:0 .18rem .18rem 0;width:.46rem;height:.22rem;top:1.82rem;left:3.44rem;transform:skew(14deg)}.dm-coin-face-art-tails{inset:1.7rem 1.76rem 2.52rem}.dm-coin-face-art-tails:before{content:"";border:.16rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#dfe7f5) 26%, transparent);box-shadow:inset 0 0 0 .06rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 18%, transparent), 0 0 .2rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 10%, transparent);border-radius:50%;position:absolute;inset:.26rem .64rem .86rem}.dm-coin-face-art-tails:after{content:"";clip-path:polygon(50% 0%,64% 32%,100% 36%,72% 58%,82% 92%,50% 72%,18% 92%,28% 58%,0% 36%,36% 32%);opacity:.88;background:radial-gradient(circle at 30% 38%,#ffffff5c,#0000 28%),linear-gradient(145deg,#f5f8fd 0%,#9aa7b8 100%);width:1.82rem;height:1.82rem;position:absolute;top:.42rem;left:2.08rem}.dm-coin-tails-crescent{border:.18rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#edf2f9) 34%, transparent);width:4.3rem;height:4.3rem;box-shadow:0 0 .18rem color-mix(in srgb, var(--dm-coin-sigil-accent,#a1adbd) 10%, transparent);border-top-color:#0000;border-right-color:#0000;border-radius:50%;top:.56rem;left:.72rem;transform:rotate(22deg)}.dm-coin-tails-orbit{border:.12rem solid color-mix(in srgb, var(--dm-coin-sigil-metal,#edf2f9) 24%, transparent);border-top-color:#0000;border-left-color:#0000;border-radius:50%;width:4.24rem;height:2.2rem;top:1.18rem;left:1.02rem;transform:rotate(18deg)}.dm-coin-tails-rune{background:linear-gradient(#0000 0 12%,#eef3fa 12% 24%,#0000 24% 36%,#eef3fa 36% 48%,#0000 48% 60%,#eef3fa 60% 72%,#0000 72% 100%),linear-gradient(90deg,#0000 0 42%,#eef3fa 42% 58%,#0000 58% 100%);width:.52rem;height:.9rem;top:.74rem;left:4.28rem;transform:rotate(14deg);box-shadow:0 0 .14rem #a1adbd1a}.dm-coin-tails-body{clip-path:polygon(0% 50%,18% 18%,50% 0%,82% 18%,100% 50%,82% 82%,50% 100%,18% 82%);background:radial-gradient(circle,#eef3fa24,#0000 24%),linear-gradient(#a6b2c8 0%,#3a4359 100%);border-radius:50%;width:3.34rem;height:1.92rem;top:1.16rem;left:1.42rem;box-shadow:inset 0 0 0 .08rem #f0f4fb38,0 0 .14rem #a1adbd14}.dm-coin-tails-tip{clip-path:polygon(8% 18%,46% 0%,78% 16%,100% 56%,74% 100%,28% 84%,0% 52%);background:linear-gradient(140deg,#eef3fa33,#0000 34%),linear-gradient(140deg,#d7dce7 0%,#95a0b8 100%);border-radius:1.2rem 1.2rem 1.2rem .42rem;width:2.24rem;height:1.7rem;top:2.32rem;left:2.98rem;transform:rotate(34deg);box-shadow:inset 0 0 0 .06rem #ffffff52,0 0 .16rem #a1adbd14}.dm-coin-tails-eye{background:radial-gradient(circle,#1a2330 0 20%,#f1f5fb 22% 42%,#b3bfcd 44% 58%,#0000 60%);border-radius:50%;width:.78rem;height:.78rem;top:1.84rem;left:2.74rem;box-shadow:0 0 0 .12rem #2d34436b,0 0 .16rem #a1adbd1a}.dm-coin-tails-spark{background:#fafcfd;border-radius:.08rem;width:.34rem;height:.34rem;transform:rotate(45deg);box-shadow:0 0 .12rem #a1adbd1f}.dm-coin-tails-spark-one{top:.84rem;left:1.06rem}.dm-coin-tails-spark-two{top:1.08rem;right:.92rem}.dm-coin-face-label{letter-spacing:.12em;text-transform:uppercase;color:#cbc4b1;text-shadow:0 1px #0000003d,0 0 .24rem #64e2cf2e;font-size:.72rem;font-weight:760;position:absolute;bottom:.92rem;left:50%;transform:translate(-50%)}.dm-coin-result{color:var(--text-1);font-size:.95rem;font-weight:760;line-height:1.1}.dm-coin-result[data-pending=true]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase}.dm-slot-card{width:100%;max-width:none}.dm-slot-card .ui-card-title,.dm-slot-card .ui-card-subtitle{margin:0}.dm-slot-machine{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.dm-slot-stage{gap:var(--dm-slot-stage-gap,.3rem);background:0 0;border-radius:0;padding:.18rem .44rem;display:grid;position:relative;overflow:hidden}.dm-slot-payline{height:0;box-shadow:none;opacity:1;background:0 0;position:absolute;top:50%;left:.12rem;right:.12rem;transform:translateY(-50%)}.dm-slot-payline:before,.dm-slot-payline:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--accent-9) 96%, white), var(--accent-10));width:.62rem;height:.82rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-1) 72%, transparent);position:absolute;top:50%;transform:translateY(-50%)}.dm-slot-payline:before{clip-path:polygon(0 50%,100% 0,100% 100%);left:0}.dm-slot-payline:after{clip-path:polygon(0 0,100% 50%,0 100%);right:0}.dm-slot-reel{height:calc(var(--dm-slot-row-height,2.45rem) * 3);min-height:calc(var(--dm-slot-row-height,2.45rem) * 3);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface-1), color-mix(in srgb, var(--surface-2) 88%, white));border:1px solid color-mix(in srgb, var(--border-strong) 38%, var(--border-subtle));box-shadow:inset 0 .12rem .24rem color-mix(in srgb, var(--shadow-color) 5%, transparent), inset 0 -.12rem .24rem color-mix(in srgb, var(--shadow-color) 8%, transparent);position:relative;overflow:hidden}.dm-slot-reel[data-spinning=true]{border-color:color-mix(in srgb, var(--accent-9) 46%, var(--border-strong))}.dm-slot-reel[data-matched=true]{border-color:color-mix(in srgb, var(--accent-9) 62%, var(--border-strong));box-shadow:inset 0 0 0 .08rem color-mix(in srgb, var(--accent-9) 22%, transparent), 0 0 .32rem color-mix(in srgb, var(--accent-9) 12%, transparent)}.dm-slot-reel-face{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.dm-slot-reel-window{grid-template-rows:repeat(var(--dm-slot-window-rows,3), var(--dm-slot-row-height,2.45rem));will-change:transform;width:100%;min-height:0;display:grid;transform:translateY(0)}.dm-slot-reel[data-spinning=true] .dm-slot-reel-window{animation:dm-slot-reel-scroll var(--dm-slot-spin-cycle-ms,.132s) linear infinite}.dm-slot-reel[data-spinning=true]:after{content:"";opacity:.62;pointer-events:none;background:linear-gradient(#0000 0%,#ffffff42 46%,#0000 100%);animation:.18s linear infinite dm-slot-reel-flicker;position:absolute;inset:0}.dm-slot-symbol{min-height:var(--dm-slot-row-height,2.45rem);text-align:center;width:100%;color:color-mix(in srgb, var(--text-1) 88%, black);text-shadow:0 1px #ffffff73;place-items:center;padding:.2rem .32rem;font-size:clamp(.9rem,1.3vw,1.22rem);font-weight:760;line-height:1;transition:filter .1s linear,opacity .1s linear,transform .1s linear,background .14s,color .14s;display:grid}.dm-slot-symbol[data-payline=true]{background:color-mix(in srgb, var(--accent-9) 8%, var(--surface-1))}.dm-slot-reel[data-spinning=true] .dm-slot-symbol{filter:blur(.06rem);opacity:.78;transform:translateY(.04rem)scaleY(.9)}.dm-slot-symbol[data-final=true]{background:color-mix(in srgb, white 72%, var(--surface-1))}.dm-slot-symbol[data-matched=true]{color:color-mix(in srgb, var(--accent-10) 76%, var(--text-1));background:color-mix(in srgb, var(--accent-9) 18%, var(--surface-1))}.dm-slot-status-shell{background:color-mix(in srgb, var(--surface-2) 88%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:999px;align-items:center;min-height:1.5rem;padding:.18rem .48rem;display:inline-flex}.dm-slot-status-shell[data-success=true]{background:color-mix(in srgb, #d7f1dd 82%, var(--surface-1));border-color:color-mix(in srgb, #4f9764 32%, var(--border-subtle))}.dm-slot-status-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.68rem;font-weight:760}.dm-slot-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-slot-footer-actions{flex-wrap:wrap;justify-content:flex-end}.dm-slot-footer-copy{gap:.04rem;min-width:0;display:grid}.dm-slot-payline-copy{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dm-slot-advanced{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:.75rem}.dm-slot-advanced summary{cursor:pointer;font-size:var(--text-sm);color:var(--text-1);font-weight:700}.dm-slot-advanced-body{margin-top:var(--space-3)}.dm-wheel-stage{--dm-wheel-pointer-offset:.2rem;inline-size:100%;max-inline-size:none;margin-inline:auto;position:relative}.dm-wheel-pointer{top:50%;right:calc(var(--dm-wheel-pointer-offset) * -1);background:var(--accent);clip-path:polygon(100% 0,0 50%,100% 100%);width:1rem;height:1.25rem;filter:drop-shadow(0 .25rem .35rem color-mix(in srgb, var(--shadow-color) 18%, transparent));z-index:2;position:absolute;transform:translateY(-50%)}.dm-wheel-disc{--dm-wheel-tone-0:color-mix(in srgb, #f4c76d 84%, var(--surface-2));--dm-wheel-tone-1:color-mix(in srgb, #347096 82%, var(--surface-2));--dm-wheel-tone-2:color-mix(in srgb, #8dcf9b 82%, var(--surface-2));--dm-wheel-tone-3:color-mix(in srgb, #b64c74 82%, var(--surface-2));--dm-wheel-tone-4:color-mix(in srgb, #5a4db6 82%, var(--surface-2));--dm-wheel-tone-5:color-mix(in srgb, #e4d06d 84%, var(--surface-2));aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border-strong) 42%, var(--border-subtle));background:var(--dm-wheel-gradient);width:100%;max-width:none;height:auto;box-shadow:inset 0 0 0 .2rem color-mix(in srgb, var(--surface-1) 48%, transparent), var(--shadow-1);transform:rotate(var(--dm-wheel-rotation,0deg));animation:dm-wheel-spin var(--dm-wheel-spin-duration,6s) cubic-bezier(.18, .92, .26, 1) both;border-radius:999px;position:relative;overflow:hidden}.dm-wheel-card[data-animate=false] .dm-wheel-disc{animation:none}.dm-wheel-overlay{width:100%;height:100%;position:absolute;inset:0}.dm-wheel-label-spacer{fill:color-mix(in srgb, var(--surface-1) 92%, transparent);stroke:color-mix(in srgb, var(--border-strong) 28%, var(--border-subtle));stroke-width:.65px}.dm-wheel-option{pointer-events:none}.dm-wheel-option-label{letter-spacing:.01em;paint-order:stroke;stroke-width:.85px;stroke-linejoin:round;text-rendering:geometricprecision;font-weight:760}.dm-wheel-option[data-tone="0"] .dm-wheel-option-label,.dm-wheel-option[data-tone="2"] .dm-wheel-option-label,.dm-wheel-option[data-tone="5"] .dm-wheel-option-label{fill:#111;stroke:#ffffff3d}.dm-wheel-option[data-tone="1"] .dm-wheel-option-label,.dm-wheel-option[data-tone="3"] .dm-wheel-option-label,.dm-wheel-option[data-tone="4"] .dm-wheel-option-label{fill:#fff;stroke:#0000003d}.dm-wheel-option[data-selected=true] .dm-wheel-option-label{font-weight:820}.dm-wheel-center-cap{fill:color-mix(in srgb, var(--surface-1) 94%, transparent);stroke:color-mix(in srgb, var(--border-strong) 36%, var(--border-subtle));stroke-width:.7px}.dm-wheel-card{width:100%;max-width:none;padding:var(--space-2)}.dm-wheel-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-wheel-footer-copy{text-align:left;gap:.04rem;min-width:0;display:grid}.dm-wheel-actions{flex-wrap:wrap;justify-content:flex-end}@keyframes dm-die-roll{0%{filter:blur(.34rem)saturate(.84);transform:translateY(-.95rem)rotate(-44deg)scale(.72)}22%{filter:blur(.2rem)saturate(1.08);transform:translateY(.55rem)rotate(34deg)scale(1.07)}44%{filter:blur(.12rem)saturate();transform:translateY(-.42rem)rotate(-28deg)scale(.9)}68%{filter:blur(.04rem)saturate();transform:translateY(.2rem)rotate(14deg)scale(1.03)}86%{filter:blur();transform:translateY(-.08rem)rotate(-5deg)scale(.99)}to{filter:blur()saturate();transform:translateY(0)rotate(0)scale(1)}}@keyframes dm-wheel-spin{0%{transform:rotate(calc(var(--dm-wheel-rotation,0deg) - var(--dm-wheel-spin-travel,2790deg)));filter:saturate(.9)blur(.02rem)}72%{transform:rotate(calc(var(--dm-wheel-rotation,0deg) + 10deg));filter:saturate()}to{transform:rotate(var(--dm-wheel-rotation,0deg));filter:saturate()}}@keyframes dm-coin-hop{0%{transform:translateY(.7rem)scale(.84)}18%{transform:translateY(-1.55rem)scale(1.02)}38%{transform:translateY(.3rem)scale(.94)}58%{transform:translateY(-.78rem)scale(1)}78%{transform:translateY(.12rem)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes dm-coin-flip{0%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) - 42deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 1540deg)) rotateZ(var(--dm-coin-wobble-negative,-10deg))}22%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) + 36deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 1090deg)) rotateZ(var(--dm-coin-wobble,10deg))}48%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) - 20deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 560deg)) rotateZ(var(--dm-coin-wobble-soft-negative,-4.5deg))}74%{transform:rotateX(calc(var(--dm-coin-rest-x,0deg) + 10deg)) rotateY(calc(var(--dm-coin-rest-y,0deg) - 180deg)) rotateZ(var(--dm-coin-wobble-soft,4.5deg))}to{transform:rotateX(var(--dm-coin-rest-x,0deg)) rotateY(var(--dm-coin-rest-y,0deg)) rotateZ(0deg)}}@keyframes dm-coin-shadow{0%{opacity:.12;transform:translate(-50%)scale(.72)}18%{opacity:.28;transform:translate(-50%)scale(1.12)}38%{opacity:.2;transform:translate(-50%)scale(.88)}58%{opacity:.24;transform:translate(-50%)scale(1.02)}to{opacity:.22;transform:translate(-50%)scale(.92)}}@keyframes dm-slot-reel-flicker{0%{opacity:.3;transform:translateY(-14%)}to{opacity:.72;transform:translateY(18%)}}@keyframes dm-slot-reel-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--dm-slot-row-height,2.45rem) * var(--dm-slot-scroll-rows,0) * -1))}}@media (prefers-reduced-motion:reduce){.dm-die-face,.dm-wheel-disc,.dm-coin-shell,.dm-coin-disc,.dm-coin-shadow,.dm-slot-reel:after,.dm-slot-reel-window{animation:none}}.dm-expired-copy,.dm-unsent-copy{font-style:italic}.dm-inline-link{color:var(--accent);text-underline-offset:.16em;overflow-wrap:anywhere;word-break:normal;text-decoration:underline}.dm-link-preview-stack{margin-top:var(--space-2);gap:var(--space-2);display:grid}.dm-link-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding:var(--space-2);color:inherit;gap:.1rem;text-decoration:none;display:grid}.dm-link-preview-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.dm-link-preview-host{color:var(--text-muted);font-size:var(--text-xs);text-transform:lowercase}.dm-link-preview-title{color:var(--text-1);font-size:var(--text-sm)}.dm-link-preview-subtitle,.dm-link-preview-description,.dm-link-preview-fallback{color:var(--text-muted);font-size:var(--text-xs)}.dm-link-preview-fallback{margin:var(--space-2) 0 0;font-style:italic}.dm-invite-actions{margin-top:var(--space-2)}.dm-reply-preview,.dm-composer-reply{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-2);min-width:0}.dm-composer-reply{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dm-reply-preview,.dm-composer-reply-copy{align-items:baseline;gap:var(--space-2);flex:auto;min-width:0;display:flex}.dm-reply-author{font-size:var(--text-xs);color:var(--text-1);white-space:nowrap;flex:none;font-weight:650}.dm-reply-text{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dm-reaction-row,.dm-message-actions{margin-top:var(--space-2);flex-wrap:wrap}.dm-group-calendar-actions{flex-wrap:wrap}.dm-calendar-card{margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, var(--accent) 5%, var(--surface-1))}.dm-calendar-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dm-calendar-card-heading{min-width:0}.dm-calendar-card-heading .ui-card-title{margin:0}.dm-calendar-card-eyebrow{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-weight:700}.dm-calendar-card-header-action{flex-shrink:0}.dm-calendar-card-meta,.dm-calendar-card-primary-meta,.dm-calendar-card-secondary-meta{margin:0}.dm-calendar-card-primary-meta{color:var(--text-1);font-weight:620}.dm-calendar-card-secondary-meta{color:var(--text-2);font-size:var(--text-sm)}.dm-calendar-card-actions{align-items:center}.dm-calendar-card[data-kind=poll]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 93%, transparent)), color-mix(in srgb, var(--warning) 5%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=accepted]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #7fd9a5 12%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=tentative]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #b9d7a0 12%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=needs_action]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #c9d0da 13%, var(--surface-1))}.dm-calendar-card[data-kind=event][data-rsvp-status=declined]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 95%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent)), color-mix(in srgb, #efb2b9 12%, var(--surface-1))}.dm-calendar-poll-slot{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:var(--space-3)}.dm-calendar-poll-slot[data-selected-slot=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.dm-calendar-poll-slot-header{gap:.4rem;display:grid}.dm-calendar-poll-slot-copy{min-width:0}.dm-calendar-poll-slot-primary,.dm-calendar-poll-slot-secondary,.dm-calendar-poll-slot-counts{margin:0}.dm-calendar-poll-slot-primary{color:var(--text-1);font-weight:680;font-size:var(--text-base)}.dm-calendar-poll-slot-secondary,.dm-calendar-poll-slot-counts{color:var(--text-2);font-size:var(--text-sm)}.dm-calendar-poll-slot-secondary{margin-top:.1rem}.dm-calendar-poll-slot-actions{align-items:center}@media (width>=48rem){.dm-calendar-poll-slot-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}}.reaction-picker{align-items:flex-start;display:inline-flex;position:relative}.reaction-picker-quick-row{flex-wrap:wrap}.reaction-picker-panel{top:calc(100% + var(--space-2));z-index:20;width:min(26rem,100vw - 3rem);padding:var(--space-3);position:absolute;left:0}.reaction-picker-panel-grid{gap:var(--space-2);flex-wrap:wrap}.reaction-picker-section-label{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.ui-button.reaction-picker-option{position:relative}.ui-button.reaction-picker-option[data-favorite=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.ui-button.reaction-picker-option[data-favorite=true]:after{content:"";border-radius:var(--radius-pill);background:var(--accent);width:.28rem;height:.28rem;position:absolute;top:.25rem;right:.25rem}.reaction-asset-label{align-items:center;gap:.45rem;display:inline-flex}.reaction-asset-icon{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}.server-reaction-admin-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.server-reaction-admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.server-reaction-admin-list{gap:var(--space-3);flex-direction:column;display:flex}.server-reaction-admin-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);padding:var(--space-3)}.server-reaction-admin-preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-3) 92%, transparent), transparent), var(--surface-1);width:3rem;height:3rem;padding:.35rem}.dm-typing-row{justify-content:flex-start}.dm-typing-indicator{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 92%, transparent);max-width:min(40rem,84%);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);box-shadow:var(--shadow-1);display:inline-flex}.dm-typing-text{color:var(--text-muted);font-size:var(--text-sm)}.dm-typing-dots{gap:.3rem;display:inline-flex}.dm-typing-dots>span{background:color-mix(in srgb, var(--text-muted) 70%, transparent);opacity:.35;border-radius:999px;width:.36rem;height:.36rem;animation:1.2s ease-in-out infinite dm-typing-pulse}.dm-typing-dots>span:nth-child(2){animation-delay:.15s}.dm-typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes dm-typing-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.85;transform:translateY(-1px)}}.dm-attachment-list{margin-top:var(--space-2);gap:var(--space-2);width:100%;min-width:0;max-width:100%;display:grid}.dm-expressive-card{margin-top:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 86%, transparent);padding:var(--space-2);gap:var(--space-2);display:grid}.dm-expressive-card[data-kind=sticker]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, #fff7ed 6%), color-mix(in srgb, var(--surface-2) 90%, #fff7ed 10%))}.dm-expressive-card[data-kind=gif]{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 92%, #ecfeff 8%), color-mix(in srgb, var(--surface-2) 90%, #cffafe 10%))}.dm-expressive-card[data-disabled=true]{opacity:.88}.dm-expressive-card[data-compact=true]{margin-top:0}.dm-expressive-media-shell{border-radius:calc(var(--radius-lg) - .25rem);background:color-mix(in srgb, var(--surface-1) 76%, transparent);place-items:center;min-height:11rem;display:grid;overflow:hidden}.dm-expressive-image{object-fit:contain;width:auto;max-width:100%;max-height:min(20rem,48vh);display:block}.dm-expressive-placeholder{text-align:center;place-items:center;gap:var(--space-2);min-height:11rem;padding:var(--space-3);display:grid}.dm-expressive-placeholder-title{font-size:var(--text-base);margin:0;font-weight:650}.dm-attachment-image-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:0;max-width:100%;padding:var(--space-1);place-items:center;display:grid;overflow:hidden}.dm-attachment-image{object-fit:contain;width:auto;max-width:100%;max-height:min(18rem,45vh);display:block}.media-open-button{width:100%;min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.media-open-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.server-post-media-open{min-height:var(--server-post-media-min-height);background:#000}.server-post-media-carousel[data-layout=feed] .server-post-media-open{height:100%;min-height:0}.server-post-media-carousel[data-layout=feed] .server-post-media-meta{display:none}.dm-expressive-image-button{min-height:11rem}.dm-attachment-image-button{width:auto;max-width:100%}.dm-shared-media-open{height:100%}.media-lightbox-overlay{z-index:94;background:color-mix(in srgb, #05070d 92%, var(--surface-3));color:#f7f9ff;display:grid;position:fixed;inset:0}.media-lightbox-shell{grid-template-rows:auto minmax(0,1fr);width:100vw;min-width:0;height:100dvh;min-height:0;display:grid}.media-lightbox-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-2) + var(--safe-area-top)) var(--space-3) var(--space-2);background:#080a10e6;border-bottom:1px solid #ffffff29}.media-lightbox-copy{gap:.15rem;min-width:0;display:grid}.media-lightbox-title,.media-lightbox-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.media-lightbox-title{color:#fff;font-weight:750}.media-lightbox-meta{color:#f7f9ffb8;font-size:var(--text-xs)}.media-lightbox-actions{flex:none}.media-lightbox-actions .ui-button[data-variant=secondary]{color:#fff;background:#ffffff1a;border-color:#fff3}.media-lightbox-actions .ui-button[data-variant=ghost]{color:#fff}.media-lightbox-stage{min-width:0;min-height:0;padding:var(--space-2) var(--space-3) calc(var(--space-3) + var(--safe-area-bottom));place-items:center;display:grid;overflow:auto}.media-lightbox-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.dm-attachment-list-pending{opacity:.95}.dm-attachment-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dm-attachment-copy{gap:var(--space-1);min-width:0;display:grid}.dm-attachment-name{font-size:var(--text-sm);word-break:break-word;font-weight:620}.dm-bubble-meta{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-align:right;display:block}.dm-composer{border-top:var(--composer-border-width) var(--composer-border-style) var(--border-subtle);background-image:var(--composer-bg-image);background-color:color-mix(in srgb, var(--surface-1) 72%, transparent);background-blend-mode:var(--panel-bg-blend-mode);padding:var(--space-4);gap:var(--space-3);display:grid}.dm-composer .ui-field-label{display:none}.dm-composer-input-shell,.server-channel-composer-input-shell{border:var(--input-border-width) var(--input-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--input-bg-image);background-color:var(--surface-2);background-blend-mode:var(--panel-bg-blend-mode);align-items:center;gap:var(--space-2);padding:var(--space-1);box-shadow:var(--input-shadow);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dm-composer-input-shell.is-expanded,.server-channel-composer-input-shell.is-expanded,.server-forum-post-input-shell{align-items:end}.server-channel-composer-input-shell-no-tools{grid-template-columns:minmax(0,1fr) auto}.dm-composer-input-shell:focus-within,.server-channel-composer-input-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.dm-composer-textarea,.server-channel-composer-input-shell .server-channel-composer-textarea{box-shadow:none;resize:none;background:0 0;border:0;width:100%;min-height:2.5rem;max-height:9rem;overflow-y:auto}.dm-composer-textarea:focus,.server-channel-composer-input-shell .server-channel-composer-textarea:focus{outline:none}.ui-button.dm-composer-plus-button,.ui-button.server-channel-composer-plus-button{width:var(--button-height-sm);min-width:var(--button-height-sm);background:0 0;border-color:#0000;padding:0;font-size:1.25rem;line-height:1}.ui-button.dm-composer-plus-button:hover,.ui-button.server-channel-composer-plus-button:hover{background:color-mix(in srgb, var(--surface-3) 64%, transparent);border-color:#0000}.ui-button.dm-composer-send-button,.ui-button.server-channel-composer-send-button,.ui-button.dm-header-icon-button,.ui-button.dm-sidebar-new-button{width:var(--button-height-sm);min-width:var(--button-height-sm);padding:0}.ui-button.dm-composer-plus-button,.ui-button.server-channel-composer-plus-button,.dm-composer-send-button,.server-channel-composer-send-button{align-self:center}.dm-composer-input-shell.is-expanded .ui-button.dm-composer-plus-button,.dm-composer-input-shell.is-expanded .dm-composer-send-button,.server-channel-composer-input-shell.is-expanded .ui-button.server-channel-composer-plus-button,.server-channel-composer-input-shell.is-expanded .server-channel-composer-send-button,.server-forum-post-input-shell .ui-button.server-channel-composer-plus-button,.server-forum-post-input-shell .server-channel-composer-send-button{align-self:end}.dm-composer-tool-inline{gap:var(--space-2);flex-wrap:wrap}.server-channel-composer-tools-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 92%, transparent);gap:var(--space-2);padding:var(--space-2);justify-items:stretch;display:grid}.server-channel-composer-widgets-panel{overscroll-behavior:contain;max-height:min(28rem,48svh);overflow-y:auto}.server-channel-composer-tools-header,.excalidraw-board-create-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.server-channel-composer-tools-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-button.server-channel-composer-tool-button{justify-content:flex-start}.excalidraw-board-create-form{gap:var(--space-3);display:grid}.excalidraw-board-create-actions{justify-content:flex-end;gap:var(--space-2)}.excalidraw-board-create-error{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 9%, var(--surface-2));color:color-mix(in srgb, var(--danger) 72%, var(--text-1));padding:var(--space-2);margin:0}.server-forum-post-input-shell .server-channel-composer-textarea{min-height:8rem}.dm-hidden-file-input{display:none}.dm-selected-attachments{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);gap:var(--space-2);padding:var(--space-2);display:grid}.dm-selected-attachment{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dm-selected-expressive{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 72%, transparent);padding:var(--space-2);align-items:center;gap:var(--space-3);display:flex}.dm-selected-expressive-preview{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-subtle);background:var(--surface-1);width:4rem;height:4rem}.dm-composer-status{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));padding:var(--space-2) var(--space-3);color:var(--text-1)}.dm-composer-status>.ui-inline{gap:var(--space-2)}.dm-composer-status>.ui-inline>.ui-inline:first-child{flex:auto;min-width:0}.dm-composer-status>.ui-inline>.ui-inline:first-child>span:last-child{min-width:0}.dm-composer-status-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.dm-composer-status-actions .ui-button{white-space:nowrap}.dm-voice-note-preview-content{gap:var(--space-2);min-width:0;display:grid}.dm-voice-note-preview-player{width:min(20rem,100%)}.dm-composer-status[data-voice-status=processing]{border-color:color-mix(in srgb, var(--text-muted) 32%, var(--border-subtle));background:color-mix(in srgb, var(--surface-3) 42%, var(--surface-2))}.dm-composer-status[data-safety-status=warning]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-recording-dot{background:#e5484d;border-radius:999px;width:.625rem;height:.625rem;box-shadow:0 0 0 .2rem #e5484d2e}.dm-composer-status[data-voice-status=processing] .dm-recording-dot{background:var(--text-muted);box-shadow:none}.dm-voice-note-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-voice-note-waveform{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:.1875rem;min-height:2.75rem;display:grid}.dm-voice-note-bar{background:color-mix(in srgb, var(--accent) 68%, var(--surface-3));border-radius:999px;width:100%;min-height:.75rem;display:block}.dm-voice-note-player{width:100%}.dm-shared-media-shell .dm-voice-note-card{background:0 0;border:0;border-radius:0;align-content:center;height:100%;min-height:10rem}@media (width<=520px){.dm-composer-status>.ui-inline{flex-wrap:wrap;align-items:flex-start}.dm-composer-status-actions{justify-content:flex-start;width:100%}.dm-voice-note-preview-player{width:100%}}.dm-panel-overlay{background:color-mix(in srgb, var(--surface-3) 70%, black 24%);z-index:50;padding:var(--space-3);place-items:center;display:grid;position:fixed;inset:0}.step-up-prompt-overlay{z-index:90}.dm-panel-overlay-align-end{place-items:center end}.dm-panel-overlay-mobile-sheet{place-items:center}.dm-panel{width:min(34rem,100%);max-height:calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom));overflow-y:auto}.post-login-permission-overlay{z-index:65}.post-login-permission-panel{width:min(42rem,100%)}.post-login-permission-list{gap:var(--space-2);display:grid}.post-login-permission-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.post-login-permission-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));place-items:center;display:grid}.post-login-permission-icon .action-icon{width:1rem;height:1rem}.post-login-permission-copy{gap:var(--space-1);min-width:0;display:grid}.post-login-permission-copy .ui-inline{gap:var(--space-2);min-width:0}.post-login-permission-actions{flex-wrap:wrap;justify-content:flex-end}.device-approval-notification{right:max(var(--space-4), var(--safe-area-right));bottom:max(var(--space-4), var(--safe-area-bottom));z-index:58;align-items:center;gap:var(--space-3);width:min(34rem,100vw - 2rem);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed}.device-approval-notification-actions{flex-wrap:wrap;justify-content:flex-end}.onboarding-overlay{z-index:66}.onboarding-panel{width:min(46rem,100%)}.onboarding-intent-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-intent-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 86%, transparent);min-width:0;color:var(--text-1);gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.onboarding-intent-card:hover,.onboarding-intent-card[data-active=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-1))}.onboarding-intent-card:disabled{cursor:wait;opacity:.78}.onboarding-intent-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-1));place-items:center;display:grid}.onboarding-intent-copy{gap:var(--space-1);min-width:0;display:grid}.onboarding-intent-copy strong{overflow-wrap:anywhere}.onboarding-intent-copy span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.35}.onboarding-intent-action{color:var(--accent);font-size:var(--text-sm);grid-column:1/-1;font-weight:700}@media (width<=520px){.post-login-permission-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.post-login-permission-row .ui-button{grid-column:1/-1;justify-content:center;width:100%}.post-login-permission-actions .ui-button{justify-content:center;width:100%}.device-approval-notification{left:var(--space-3);right:var(--space-3);bottom:max(var(--space-3), var(--safe-area-bottom));grid-template-columns:auto minmax(0,1fr);width:auto}.device-approval-notification-actions{grid-column:1/-1;width:100%}.device-approval-notification-actions .ui-button{flex:8rem;justify-content:center}.onboarding-intent-grid{grid-template-columns:1fr}}.mana-preflight-dialog{width:min(38rem,100%)}.mana-preflight-title-row,.mana-preflight-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.mana-preflight-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.mana-preflight-source-list{gap:var(--space-2);display:grid}.mana-preflight-source-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.command-palette-overlay{z-index:60;padding:max(calc(var(--safe-area-top) + 1rem), 1rem) var(--space-3) max(calc(var(--safe-area-bottom) + 1rem), 1rem);background:color-mix(in srgb, var(--surface-3) 50%, black 20%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:start center;display:grid;position:fixed;inset:0}.command-palette{width:min(46rem,100%);overflow:hidden}.command-palette-header{gap:var(--space-1);display:grid}.command-palette-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace}.command-palette-results{gap:var(--space-2);max-height:min(26rem,100dvh - 14rem);display:grid;overflow-y:auto}.command-palette-empty{padding:var(--space-2) 0}.command-palette-item{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-1) 88%, transparent);width:100%;color:var(--text-1);padding:var(--space-3);text-align:left;gap:var(--space-1);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:grid}.command-palette-item:hover,.command-palette-item-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));transform:translateY(-1px)}.command-palette-item:disabled{cursor:not-allowed;opacity:.62;transform:none}.command-palette-item-heading{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.command-palette-item-label{font-size:var(--text-sm);letter-spacing:.02em;color:var(--text-1);font-weight:700}.command-palette-item-title{font-size:var(--text-sm);color:var(--text-2)}.command-palette-item-description{font-size:var(--text-sm);color:var(--text-muted)}.codex-workspace-shortcuts-panel{width:min(54rem,100%)}.codex-workspace-shortcut-grid{gap:var(--space-2);min-width:0;max-height:min(30rem,100dvh - 16rem);display:grid;overflow-y:auto}.codex-workspace-shortcut-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 86%, transparent);grid-template-columns:minmax(5.5rem,auto) minmax(7rem,.42fr) minmax(12rem,.58fr) minmax(12rem,1fr);align-items:center;display:grid}.codex-workspace-shortcut-row kbd{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--surface-2) 88%, transparent);width:fit-content;max-width:100%;color:var(--text-1);font-size:var(--text-xs);white-space:normal;padding:.16rem .42rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;line-height:1.3;display:inline-flex}.dm-settings-panel{width:min(40rem,100%)}.dm-panel-wide{width:min(42rem,100%)}.dm-panel-xwide{width:min(72rem,100%)}.dm-settings-nav-row{flex-wrap:wrap}.account-settings-panel{width:min(64rem,100%);padding:0;overflow:hidden}.account-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:18rem minmax(0,1fr);min-height:0;display:grid}.account-settings-nav{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);min-height:0;padding:var(--space-4);overflow:hidden auto}.account-settings-nav>.ui-stack{min-height:100%}.account-settings-mobile-header,.server-settings-mobile-header{display:none}.account-settings-mobile-title-block,.server-settings-mobile-title-block{width:100%;min-width:0;color:var(--text-1)}.account-settings-mobile-copy,.server-settings-mobile-copy{gap:.1rem;min-width:0;display:grid}.account-settings-mobile-title,.server-settings-mobile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.2;overflow:hidden}.server-settings-mobile-actions{gap:var(--space-1);justify-content:flex-end;min-width:0;display:flex}.settings-mobile-detail-bar{display:none}.account-settings-nav-groups{gap:var(--space-3);display:grid}.account-settings-nav-group{gap:var(--space-2);display:grid}.account-settings-nav-group-heading{gap:var(--space-1);display:grid}.account-settings-nav-group-toggle{border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--surface-1) 92%, transparent);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--control-shadow);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.account-settings-nav-group-toggle[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.account-settings-nav-group-copy{gap:var(--space-1);min-width:0;display:grid}.account-settings-nav-group-label,.account-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.account-settings-nav-group-indicator{color:var(--text-muted);font-weight:700;font-size:var(--text-md)}.account-settings-nav-list{gap:var(--space-1);display:grid}.account-settings-nav-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);width:100%;color:var(--text-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background-color:#0000;display:grid}.account-settings-nav-button:hover{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}.account-settings-nav-button[data-active=true]{background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--accent) 10%, transparent);background-blend-mode:var(--panel-bg-blend-mode);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.account-settings-nav-description{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.account-settings-nav-footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);z-index:1;background-image:var(--sidebar-bg-image);background-color:color-mix(in srgb, var(--surface-2) 92%, transparent);background-blend-mode:var(--panel-bg-blend-mode);margin-top:auto;position:sticky;bottom:0}.account-settings-nav-footer .ui-button{justify-content:flex-start;width:100%}.account-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-4);background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);display:grid;overflow:hidden auto}.account-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.account-settings-body{gap:var(--space-3);display:grid}.account-settings-body>.dm-settings-section:first-child{border-top:0;padding-top:0}.account-settings-body .ui-field{gap:var(--space-1)}.account-settings-body .dm-settings-section{padding-top:var(--space-3)}.membership-plan-panel{min-width:0}.membership-plan-header,.membership-plan-title-row,.membership-profile-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.membership-plan-title-copy{min-width:min(100%,16rem)}.membership-plan-title-row{justify-content:flex-start;gap:var(--space-2)}.membership-profile-badge-preview,.membership-plan-scope-note,.membership-plan-quota,.membership-plan-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 86%, transparent)}.membership-profile-badge-preview,.membership-plan-scope-note,.membership-plan-section{padding:var(--space-3)}.membership-profile-badge-row{justify-content:flex-start}.membership-profile-badge{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));min-width:7rem;min-height:2.25rem;color:var(--text-1);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.membership-profile-badge[data-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 64%, var(--border-subtle));background:linear-gradient(135deg, #3a3f453d, #6b727c1f), color-mix(in srgb, #3a3f45 8%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 82%, #a6adb5)}.membership-profile-badge[data-tier=acolyte]{border-color:color-mix(in srgb, #2f9edf 58%, var(--border-subtle));background:linear-gradient(135deg, #2f9edf3d, #b7e6ff29), color-mix(in srgb, #2f9edf 8%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 78%, #b7e6ff)}.membership-profile-badge[data-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 70%, var(--border-strong));background:linear-gradient(135deg, #ddd6fe3d, #8b5cf642 44%, #4c318729), linear-gradient(180deg, #ffffff14, transparent 48%), color-mix(in srgb, #8b5cf6 10%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 70%, #ddd6fe);box-shadow:inset 0 1px #e1d3ff2e,0 0 20px #8b5cf638}.membership-profile-badge[data-tier=ascended]{color:#6f4d12;background:linear-gradient(135deg,#fff,#fffaf0 38%,#fff4c7 62%,#f7e3a1),#fff;border-color:#e5c46f;box-shadow:inset 0 1px #ffffff57,0 0 24px #d6a93d47}.membership-tier-badge{border-radius:calc(var(--radius-sm) * .58);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-1));min-height:1.35rem;color:var(--text-1);text-transform:uppercase;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;padding:.16rem .44rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.membership-tier-badge-inline{vertical-align:middle}.membership-tier-badge[data-tier=initiate]{border-color:color-mix(in srgb, #3a3f45 62%, var(--border-subtle));background:linear-gradient(135deg, #3a3f453d, #6b727c1f), color-mix(in srgb, #3a3f45 8%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 82%, #a6adb5)}.membership-tier-badge[data-tier=acolyte]{border-color:color-mix(in srgb, #2f9edf 58%, var(--border-subtle));background:linear-gradient(135deg, #2f9edf3d, #b7e6ff24), color-mix(in srgb, #2f9edf 8%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 78%, #b7e6ff)}.membership-tier-badge[data-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 70%, var(--border-strong));background:linear-gradient(135deg, #ddd6fe38, #8b5cf642 44%, #4c318726), linear-gradient(180deg, #ffffff14, transparent 48%), color-mix(in srgb, #8b5cf6 10%, var(--surface-1));color:color-mix(in srgb, var(--text-1) 70%, #ddd6fe);box-shadow:inset 0 1px #e1d3ff29,0 0 14px #8b5cf630}.membership-tier-badge[data-tier=ascended]{color:#6f4d12;background:linear-gradient(135deg,#fff,#fffaf0 38%,#fff4c7 62%,#f7e3a1),#fff;border-color:#e5c46f;box-shadow:inset 0 1px #ffffff52,0 0 18px #d6a93d3d}.membership-public-profile-card{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-2)), var(--surface-2) 58%), var(--surface-2);padding:var(--space-3);gap:var(--space-2);box-shadow:var(--shadow-sm);display:grid;position:relative;overflow:hidden}.membership-public-profile-card[data-tier=acolyte]{border-color:color-mix(in srgb, #2f9edf 48%, var(--border-subtle))}.membership-public-profile-card[data-tier=archon]{border-color:color-mix(in srgb, #8b5cf6 58%, var(--border-strong));box-shadow:0 0 20px #8b5cf624, var(--shadow-1)}.membership-public-profile-card[data-tier=ascended]{box-shadow:0 0 26px #d6a93d38, var(--shadow-1);border-color:#e5c46f}.membership-public-profile-card[data-profile-card=profile_card\.badge_showcase]{background:linear-gradient(135deg, color-mix(in srgb, #2f9edf 13%, var(--surface-1)), color-mix(in srgb, var(--surface-2) 88%, #b7e6ff) 64%), var(--surface-1);border-inline-start-width:.25rem}.membership-public-profile-card[data-profile-card=profile_card\.premium]{border-color:color-mix(in srgb, #d6a93d 54%, var(--border-strong));--accent:#d6a93d;--surface-1:#fffaf0;--surface-2:#fff;--text-1:#3f3218;--text-2:#665629;--text-muted:#8f7a3d;--border-subtle:#ead79b;--border-strong:#d6a93d;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 22px #d6a93d29, var(--shadow-1);background:linear-gradient(135deg,#fff,#fffaf0 42%,#fff4c7 70%,#f7e3a1),#fff}.membership-public-profile-card-banner{background:color-mix(in srgb, var(--accent) 44%, transparent);block-size:.35rem;position:absolute;inset-block-start:0;inset-inline:0}.membership-public-profile-card-overlay{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.indigo_trace]{background:linear-gradient(90deg,#2f9edf,#b7e6ff 52%,#0000)}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.violet_sigils]{background:linear-gradient(90deg,#8b5cf6,#ddd6fe 52%,#0000)}.membership-public-profile-card-banner[data-banner-accent=banner_accent\.luminous_halo]{background:linear-gradient(90deg,#ffffffe0,#fffaf0 28%,#d6a93d 58%,#0000);box-shadow:0 0 18px #d6a93d4d}.membership-public-profile-card-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);position:relative}.membership-public-profile-identity{z-index:2;align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid;position:relative}.membership-public-profile-avatar-frame{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--surface-1);block-size:2.5rem;inline-size:2.5rem;color:var(--text-1);border-radius:999px;place-items:center;font-size:.72rem;font-weight:760;display:grid;position:relative;overflow:visible}.membership-public-profile-avatar-frame img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}.membership-public-profile-avatar-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-.22rem}.membership-public-profile-avatar-frame[data-avatar-frame=avatar_frame\.disciplined_ring]:after{border:2px solid color-mix(in srgb, #2f9edf 64%, var(--border-strong))}.membership-public-profile-avatar-frame[data-avatar-frame=avatar_frame\.arcane_glow]:after{border:2px solid color-mix(in srgb, #8b5cf6 68%, var(--border-strong));box-shadow:0 0 14px #8b5cf64d}.membership-public-profile-avatar-frame[data-avatar-frame=avatar_frame\.ascended_aura]:after{border:2px solid #e4c36c;box-shadow:0 0 12px #d6a93d47,0 0 22px #fff4c738}.membership-public-profile-identity-copy{gap:.05rem;min-inline-size:0;display:grid}.membership-public-profile-identity-copy strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.15;overflow:hidden}.membership-public-profile-identity-copy strong[data-nameplate=nameplate\.deep_indigo]{color:color-mix(in srgb, var(--text-1) 70%, #b7e6ff)}.membership-public-profile-identity-copy strong[data-nameplate=nameplate\.royal_violet]{color:color-mix(in srgb, var(--text-1) 68%, #ddd6fe)}.membership-public-profile-identity-copy strong[data-nameplate=nameplate\.radiant_lilac]{color:color-mix(in srgb, var(--text-1) 70%, #d6a93d);text-shadow:0 0 14px #d6a93d42}.membership-cosmetics-editor{gap:var(--space-3);grid-template-columns:minmax(0,.88fr) minmax(13rem,1.12fr);align-items:start;display:grid}.membership-cosmetics-preview{gap:var(--space-2);min-inline-size:0;display:grid}.membership-cosmetics-preview-label{color:var(--text-3);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:760}.membership-cosmetics-controls{gap:var(--space-1);display:grid}.membership-cosmetic-select{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}.membership-cosmetic-option-swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--surface-3) 72%, var(--surface-1));block-size:1.2rem;inline-size:1.65rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-1) 55%, transparent);background-position:50%;background-size:cover;flex:none}.membership-cosmetic-option-swatch[data-asset-kind=uploaded_image]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.membership-cosmetic-option-swatch[data-cosmetic-slot=profile_card]{border-radius:var(--radius-sm);background:linear-gradient(90deg, transparent 0 30%, color-mix(in srgb, var(--accent) 18%, transparent) 30% 100%), color-mix(in srgb, var(--surface-3) 72%, var(--surface-1))}.membership-cosmetic-option-swatch[data-cosmetic-slot=avatar_frame]{background:radial-gradient(circle at center, var(--surface-1) 0 38%, transparent 39%), color-mix(in srgb, var(--accent) 28%, var(--surface-3));border-radius:999px}.membership-cosmetic-option-swatch[data-cosmetic-slot=nameplate]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, var(--surface-3)), var(--surface-1))}.membership-cosmetic-option-swatch[data-cosmetic-slot=banner_accent]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 36%, var(--surface-3)) 0 38%, var(--surface-1) 39% 100%)}.membership-cosmetic-option-swatch[data-cosmetic-slot=message_bubble]{border-radius:999px 999px 999px var(--radius-xs);background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}.membership-cosmetic-option-swatch[data-cosmetic-slot=profile_theme_pack]{background:linear-gradient(135deg, var(--surface-1) 0 35%, color-mix(in srgb, var(--accent) 28%, var(--surface-2)) 36% 65%, var(--surface-3) 66% 100%)}@media (width<=720px){.membership-cosmetics-editor{grid-template-columns:1fr}}.membership-plan-quota-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));display:grid}.membership-plan-quota{padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}.membership-plan-quota strong{color:var(--text-1);font-size:var(--text-md)}.membership-plan-section{gap:var(--space-2);display:grid}.membership-usage-meter-block,.membership-usage-limit-list,.membership-usage-limit-row{gap:var(--space-2);min-width:0;display:grid}.membership-usage-meter-header,.membership-usage-limit-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.membership-usage-meter-header>span:first-child,.membership-usage-limit-header>span:first-child{gap:var(--space-1);min-width:min(100%,12rem);display:grid}.membership-usage-meter-header strong,.membership-usage-limit-header strong{color:var(--text-1);font-size:var(--text-md)}.membership-segmented-meter{gap:var(--space-2);min-width:0;display:grid}.membership-segmented-meter-track{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 72%, transparent);min-block-size:.9rem;inline-size:100%;display:flex;overflow:hidden}.membership-segmented-meter-segment{background:color-mix(in srgb, var(--text-3) 34%, var(--surface-2));block-size:100%;min-inline-size:0}.membership-segmented-meter-segment+.membership-segmented-meter-segment{border-inline-start:1px solid color-mix(in srgb, var(--surface-1) 78%, transparent)}.membership-segmented-meter-segment[data-category=storage],.membership-meter-legend-swatch[data-category=storage]{background:color-mix(in srgb, var(--warning) 64%, var(--surface-2))}.membership-segmented-meter-segment[data-category=uploads],.membership-meter-legend-swatch[data-category=uploads]{background:color-mix(in srgb, var(--accent) 62%, var(--surface-2))}.membership-segmented-meter-segment[data-category=media],.membership-meter-legend-swatch[data-category=media]{background:color-mix(in srgb, var(--info) 64%, var(--surface-2))}.membership-segmented-meter-segment[data-category=live],.membership-meter-legend-swatch[data-category=live]{background:color-mix(in srgb, var(--danger) 54%, var(--surface-2))}.membership-segmented-meter-segment[data-category=held],.membership-meter-legend-swatch[data-category=held]{background:color-mix(in srgb, var(--warning) 42%, var(--accent-soft))}.membership-segmented-meter-segment[data-category=available],.membership-meter-legend-swatch[data-category=available]{background:color-mix(in srgb, var(--success) 54%, var(--surface-2))}.membership-segmented-meter-segment[data-category=remaining],.membership-meter-legend-swatch[data-category=remaining]{background:color-mix(in srgb, var(--border-strong) 46%, var(--surface-2))}.membership-meter-legend{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.membership-meter-legend-item{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.membership-meter-legend-swatch{border:1px solid color-mix(in srgb, var(--text-1) 16%, transparent);border-radius:999px;flex:none;block-size:.65rem;inline-size:.65rem}.membership-usage-limit-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 74%, transparent);padding:var(--space-2)}.membership-usage-limit-row[data-over-limit=true]{border-color:color-mix(in srgb, var(--warning) 48%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 8%, var(--surface-1))}.membership-debug-panel{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 8%, var(--surface-1))}.membership-debug-controls{align-items:end}.membership-debug-select{min-width:min(16rem,100%)}.membership-mana-pledge-panel{gap:var(--space-3)}.membership-mana-pledge-list{gap:var(--space-2);display:grid}.membership-mana-pledge-row{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 78%, transparent);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.membership-mana-pledge-row-actions,.membership-mana-pledge-actions{justify-content:flex-end;gap:var(--space-2)}.membership-mana-pledge-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(min(100%,14rem),1.4fr) minmax(7.5rem,.7fr) auto;display:grid}.membership-mana-pledge-form-compact{grid-template-columns:minmax(7.5rem,.7fr) auto auto}.membership-mana-pledge-select,.membership-mana-pledge-amount{gap:var(--space-1);min-width:0;display:grid}.membership-mana-pledge-amount input{width:100%}.membership-mana-pledge-toggle{align-items:center;gap:var(--space-2);min-height:2.35rem;color:var(--text-1);font-size:var(--text-sm);display:inline-flex}.membership-mana-pledge-toggle input{block-size:1rem;inline-size:1rem}.membership-plan-list{padding-left:var(--space-4);color:var(--text-1);gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.membership-plan-locked-list{padding-left:0;list-style:none}.membership-plan-locked-feature{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-1) 84%, transparent);padding:var(--space-2);display:flex}.membership-plan-scope-note{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;display:grid}.membership-plan-scope-note strong{color:var(--text-1)}.membership-plan-warning{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning) 10%, var(--surface-1));color:var(--text-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.45}.membership-plan-success{border:1px solid color-mix(in srgb, var(--success) 42%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 10%, var(--surface-1));color:var(--text-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.45}@media (width<=520px){.membership-plan-header{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.membership-plan-header .ui-button{justify-self:start}.membership-plan-quota-grid,.membership-mana-pledge-row,.membership-mana-pledge-form{grid-template-columns:minmax(0,1fr)}.membership-mana-pledge-row-actions,.membership-mana-pledge-actions{justify-content:flex-start}.membership-profile-badge-row{flex-direction:column;align-items:stretch}.membership-profile-badge{width:100%}}.account-theme-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.account-theme-section-header>span{gap:var(--space-1);min-width:min(100%,18rem);display:grid}.account-theme-card-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}html .account-theme-card-grid .account-theme-card{--selector-card-bg:#fff;--selector-card-surface:#f8fafc;--selector-card-surface-2:#eef2f7;--selector-card-text:#162033;--selector-card-muted:#5e6b7f;--selector-card-border:#d6dee8;--selector-card-border-strong:#91a1b5;--selector-card-accent:#12a37e;--selector-card-focus:#12a37e57;--selector-card-font:"Manrope", "Segoe UI", sans-serif;--selector-card-shadow:0 1px 2px #1018280f, 0 10px 22px #10182814;appearance:none;border:1px solid var(--selector-card-border);background-image:none;background-color:var(--selector-card-bg);background-blend-mode:normal;min-width:0;min-height:13.25rem;color:var(--selector-card-text);box-shadow:var(--selector-card-shadow);font-family:var(--selector-card-font);text-align:left;cursor:pointer;border-radius:.5rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}html .account-theme-card-grid .account-theme-card:before,html .account-theme-card-grid .account-theme-card:after{content:none}html .account-theme-card-grid .account-theme-card:hover,html .account-theme-card-grid .account-theme-card:focus-visible{border-color:color-mix(in srgb, var(--selector-card-accent) 58%, var(--selector-card-border))}html .account-theme-card-grid .account-theme-card:disabled{cursor:not-allowed;opacity:.68}html .account-theme-card-grid .account-theme-card:focus-visible{outline:3px solid var(--selector-card-focus);outline-offset:2px}html .account-theme-card-grid .account-theme-card[data-active=true]{border-color:color-mix(in srgb, var(--selector-card-accent) 76%, var(--selector-card-border-strong));background-image:linear-gradient(180deg, color-mix(in srgb, var(--selector-card-accent) 7%, transparent), transparent 46%);background-color:var(--selector-card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selector-card-accent) 18%, transparent), var(--selector-card-shadow)}.account-theme-card-preview{--theme-preview-a:#12a37e;--theme-preview-b:#edf2f7;--theme-preview-c:#5c6f91;gap:var(--space-2);min-height:4.75rem;padding:var(--space-2);border-bottom:1px solid var(--selector-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-preview-a) 18%, transparent), transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.account-theme-card[data-tone=accessibility] .account-theme-card-preview{--theme-preview-a:#111827;--theme-preview-b:#fff;--theme-preview-c:#000}.account-theme-card[data-tone=terminal] .account-theme-card-preview{--theme-preview-a:#2cff95;--theme-preview-b:#06140d;--theme-preview-c:#6affb6}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview{--theme-preview-a:#55ff92;--theme-preview-b:#06140d;--theme-preview-c:#9affc0;background:linear-gradient(#55ff9229 1px, transparent 1px), linear-gradient(90deg, #55ff921f 1px, transparent 1px), radial-gradient(circle at 78% 28%, #55ff9238, transparent 30%), color-mix(in srgb, var(--theme-preview-b) 92%, black);background-size:16px 16px,16px 16px,auto,auto}.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview{--theme-preview-a:#7fffb2;--theme-preview-b:#0b0f12;--theme-preview-c:#c0cbc4;background:repeating-linear-gradient(0deg, #7fffb21c 0 1px, transparent 1px 10px), linear-gradient(90deg, #7fffb21f, transparent 46%), color-mix(in srgb, var(--theme-preview-b) 92%, black)}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview:before,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview:before{z-index:1;color:color-mix(in srgb, var(--theme-preview-c) 82%, white);font-family:var(--font-mono);letter-spacing:.06em;pointer-events:none;font-size:.625rem;line-height:1;position:absolute;top:.45rem;left:.55rem}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-preview:before{content:"+-- PANEL --+"}.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-preview:before{content:"[SYS::LOG]"}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-main,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-main{z-index:1;position:relative}.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-preview-main span,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-preview-main span{border-radius:0}.account-theme-card[data-tone=retro] .account-theme-card-preview{--theme-preview-a:#1f66c2;--theme-preview-b:#d8d5cc;--theme-preview-c:#24456e}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview{--theme-preview-a:#1b5f88;--theme-preview-b:#d8d5ca;--theme-preview-c:#847865;background:linear-gradient(180deg, #c8c2b4 0 .85rem, transparent .85rem), linear-gradient(180deg, #fff3, #00000014), repeating-linear-gradient(90deg, #5a4c3614 0 1px, transparent 1px 16px), repeating-linear-gradient(0deg, #5a4c3614 0 1px, transparent 1px 14px), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);box-shadow:inset 1px 1px #ffffff57,inset -1px -1px #0000002e}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(#1b5f8852 0 .38rem,#0000 .38rem),#eee9dc;border:2px ridge #3c34286b;width:2.2rem;height:1.45rem;position:absolute;top:1.15rem;left:.6rem;box-shadow:1px 1px #ffffff6b}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-preview:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#847865 0 .4rem,#0000 .4rem .6rem,#847865 .6rem 1rem,#0000 1rem),linear-gradient(0deg,#847865 0 .4rem,#0000 .4rem .6rem,#847865 .6rem 1rem,#0000 1rem);width:1.6rem;height:1.35rem;position:absolute;bottom:.75rem;right:.7rem}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview{--theme-preview-a:#0b4fb3;--theme-preview-b:#d4d0c8;--theme-preview-c:teal;background:linear-gradient(#0b4fb3 0 .95rem,#0000 .95rem),linear-gradient(0deg,silver 0 .9rem,#0000 .9rem),linear-gradient(135deg,#ffffff38 25%,#0000 25% 50%,#0000001f 50% 75%,#0000 75%) 0 0/14px 14px,teal}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview:before{content:"";pointer-events:none;background:#d4d0c8;border:1px outset #00000061;width:1.85rem;height:.46rem;position:absolute;bottom:.25rem;left:.55rem;box-shadow:2.25rem 0 0 -1px #d4d0c8,4.2rem 0 0 -1px #d4d0c8}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-preview:after{content:"";pointer-events:none;background:silver;border:1px inset #ffffff61;width:1.4rem;height:.42rem;position:absolute;top:.25rem;right:.45rem}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview{--theme-preview-a:#516da9;--theme-preview-b:#dfe2e7;--theme-preview-c:#7d8898;background:repeating-linear-gradient(0deg, #ffffff8c 0 1px, transparent 1px 4px), linear-gradient(180deg, #ffffff52, #0000000d), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#7d88985c 0 1px,#0000 1px 3px);border-block:1px solid #7d889870;height:.7rem;position:absolute;top:.6rem;left:.7rem;right:.7rem}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#0000 55%),#f7f7f7;border:1px solid #7d889894;border-radius:.25rem;width:2rem;height:1.45rem;position:absolute;top:1.65rem;left:.85rem;box-shadow:2.35rem .35rem 0 -.1rem #ffffffb3}.account-theme-card[data-tone=workstation] .account-theme-card-preview{--theme-preview-a:#41d6ff;--theme-preview-b:#202840;--theme-preview-c:#516b92}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview{--theme-preview-a:#22d3ee;--theme-preview-b:#151f36;--theme-preview-c:#59749f;background:linear-gradient(90deg, #22d3ee3d 0 .45rem, transparent .45rem), linear-gradient(#22d3ee1c 1px, transparent 1px), linear-gradient(90deg, #22d3ee14 1px, transparent 1px), color-mix(in srgb, var(--theme-preview-b) 88%, black);background-size:auto,20px 20px,20px 20px,auto}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(#22d3ee66 0 .55rem,#0000 .55rem .85rem,#7a54d26b .85rem 1.4rem,#0000 1.4rem 1.7rem,#22d3ee38 1.7rem),#151f36bd;border:1px solid #22d3ee57;width:.85rem;height:3.45rem;position:absolute;top:.55rem;right:.55rem}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(90deg,#22d3ee 0 .6rem,#0000 .6rem .9rem,#7a54d2 .9rem 1.5rem,#0000 1.5rem 1.8rem,#59749f 1.8rem);width:3.35rem;height:.5rem;position:absolute;bottom:.55rem;left:.65rem}.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-preview{--theme-preview-a:#48c9c0;--theme-preview-b:#cfd8d8;--theme-preview-c:#617978;background:linear-gradient(180deg, #617978 0 1rem, transparent 1rem), linear-gradient(0deg, #617978 0 .8rem, transparent .8rem), repeating-linear-gradient(90deg, #48c9c01a 0 1px, transparent 1px 2.2rem), color-mix(in srgb, var(--theme-preview-b) 88%, #f8fafc);box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0003}.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-preview:before{content:"";pointer-events:none;background:#cfd8d8;border:1px outset #0000004d;width:.65rem;height:.48rem;position:absolute;bottom:.25rem;left:.7rem;box-shadow:.95rem 0 #cfd8d8,1.9rem 0 #cfd8d8,2.85rem 0 #cfd8d8}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview{--theme-preview-a:#285ea8;--theme-preview-b:#ececea;--theme-preview-c:#8b918e;background:linear-gradient(90deg, #285ea859 0 .65rem, transparent .65rem), linear-gradient(0deg, #8b918e2e 0 1px, transparent 1px 1.25rem), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview:before{content:"";pointer-events:none;background:#285ea81f;border:1px solid #285ea8;width:.75rem;height:.75rem;position:absolute;top:.85rem;left:.9rem;box-shadow:1.25rem .75rem 0 -1px #285ea829,2.5rem 0 0 -1px #285ea829}.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-preview:after{content:"";transform-origin:0;pointer-events:none;background:#285ea857;width:3.25rem;height:1px;position:absolute;top:1.25rem;left:1.65rem;transform:rotate(12deg)}.account-theme-card[data-tone=practical] .account-theme-card-preview{--theme-preview-a:#3267d6;--theme-preview-b:#edf2f7;--theme-preview-c:#5c6f91}.account-theme-card[data-tone=paper] .account-theme-card-preview{--theme-preview-a:#986c2a;--theme-preview-b:#eadfc8;--theme-preview-c:#7b6042;background:linear-gradient(90deg, transparent calc(100% - .55rem), #7b604238 calc(100% - .55rem) calc(100% - .48rem), transparent calc(100% - .48rem)), repeating-linear-gradient(0deg, #7b604221 0 1px, transparent 1px 14px), color-mix(in srgb, var(--theme-preview-b) 90%, #f8fafc)}.account-theme-card[data-tone=paper] .account-theme-card-preview:after{content:"";border:1px solid color-mix(in srgb, var(--theme-preview-c) 48%, transparent);pointer-events:none;position:absolute;inset:.5rem}.account-theme-card[data-theme-pack-id=editorial_knowledge_base] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=bone_and_relic] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=verdant_grove] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=tideglass] .account-theme-card-title-row strong{font-family:var(--font-serif);font-weight:700}.account-theme-card[data-theme-pack-id=cozy_notebook] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=parchment_archive] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=cartographers_table] .account-theme-card-title-row strong{font-family:var(--font-cursive);font-size:1.18rem;font-weight:700;line-height:1.05}.account-theme-card[data-theme-pack-id=scientific_lab_notebook] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=blueprint] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=ide_console] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=tactical_terminal] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=iron_terminal] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=unix_slate] .account-theme-card-title-row strong{font-family:var(--font-mono);font-weight:500}.account-theme-card[data-theme-pack-id=archive_beige] .account-theme-card-title-row strong{font-family:"MS Sans Serif", Tahoma, Geneva, var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=taskbar_classic] .account-theme-card-title-row strong{font-family:Tahoma, Verdana, "MS Sans Serif", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=platinum_finder] .account-theme-card-title-row strong{font-family:"Lucida Grande", Geneva, "Trebuchet MS", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=indigo_workstation] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=object_shell] .account-theme-card-title-row strong{font-family:"Helvetica Neue", Helvetica, Arial, var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-title-row strong{font-family:"Trebuchet MS", "Arial Rounded MT Bold", var(--font-sans);font-weight:700}.account-theme-card[data-theme-pack-id=arcane_tabletop] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=dark_grimoire] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=crystal_arcanum] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=marble_pantheon] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=astral_observatory] .account-theme-card-title-row strong{font-family:var(--font-inscription);font-weight:600}.account-theme-card[data-theme-pack-id=guild_hall] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=obsidian_forge] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=oak_and_iron] .account-theme-card-title-row strong,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-title-row strong{font-family:var(--font-slab);font-weight:700}.account-theme-card[data-tone=fantasy] .account-theme-card-preview{--theme-preview-a:#7b55d9;--theme-preview-b:#211b2e;--theme-preview-c:#c7a44d}.account-theme-card[data-tone=material] .account-theme-card-preview{--theme-preview-a:#9c7a42;--theme-preview-b:#2c2b28;--theme-preview-c:#b7a06b}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview{--theme-preview-a:#d43f77;--theme-preview-b:#2d63bc;--theme-preview-c:#f8e16c;background:linear-gradient(180deg, #fff3 0 .65rem, transparent .65rem), linear-gradient(90deg, #d43f77 0 25%, #4fd1c5 25% 50%, #f8e16c 50% 75%, #2d63bc 75%), linear-gradient(180deg, #ffffff29, transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, black)}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d43f77 0 .55rem,#0000 .55rem .8rem,#4fd1c5 .8rem 1.35rem,#0000 1.35rem 1.6rem,#f8e16c 1.6rem 2.15rem,#0000 2.15rem 2.4rem,#2d63bc 2.4rem);width:3.3rem;height:.55rem;position:absolute;bottom:.65rem;left:.65rem;box-shadow:0 1px #0000003d}.account-theme-card[data-theme-pack-id=workbench_pop] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(45deg,#fff6 25%,#0000 25% 50%,#ffffff52 50% 75%,#0000 75%) 0 0/.55rem .55rem,#21183a5c;width:1.8rem;height:1.8rem;position:absolute;top:1rem;right:.7rem}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview{--theme-preview-a:#9fb48c;--theme-preview-b:#232520;--theme-preview-c:#7b7668;background:linear-gradient(115deg, #7b766857 0 1px, transparent 1px 3.4rem), linear-gradient(25deg, #00000038 0 1px, transparent 1px 4rem), radial-gradient(circle at 18% 18%, #9fb48c29, transparent 30%), color-mix(in srgb, var(--theme-preview-b) 90%, black);background-size:4rem 4rem,4.6rem 4.6rem,auto,auto;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px #00000047}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview:before{content:"";clip-path:polygon(12% 0,88% 0,100% 16%,92% 100%,10% 100%,0 18%);pointer-events:none;background:linear-gradient(135deg,#0000 0 42%,#9fb48cbd 42% 50%,#0000 50% 100%),linear-gradient(45deg,#0000 0 55%,#9fb48c7a 55% 64%,#0000 64% 100%),#11131270;border:2px solid #7b7668b8;width:2.2rem;height:2.2rem;position:absolute;top:.65rem;right:.7rem}.account-theme-card[data-theme-pack-id=runestone] .account-theme-card-preview:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 32%,#9fb48cb3 32% 42%,#0000 42% 100%),linear-gradient(90deg,#7b7668b8 0 .5rem,#0000 .5rem .85rem,#7b766894 .85rem 1.35rem,#0000 1.35rem 1.7rem,#7b766894 1.7rem);width:3.55rem;height:.5rem;position:absolute;bottom:.58rem;left:.7rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview{--theme-preview-a:#d6a034;--theme-preview-b:#3b280d;--theme-preview-c:#f0bd45;background:radial-gradient(circle at 14% 18%, #f0bd453d, transparent 30%), repeating-conic-gradient(from 0deg at 84% 26%, #f0bd4533 0 8deg, transparent 8deg 18deg), linear-gradient(135deg, #ffe18e2e, transparent 58%), color-mix(in srgb, var(--theme-preview-b) 88%, black)}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:before,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--theme-preview-c) 64%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--theme-preview-b) 88%, black) 0 26%, transparent 27%), radial-gradient(circle, transparent 0 48%, color-mix(in srgb, var(--theme-preview-c) 64%, transparent) 49% 56%, transparent 57%), repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--theme-preview-c) 78%, transparent) 0 9deg, transparent 9deg 18deg);opacity:.74;border-radius:999px;position:absolute}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:before{width:2.6rem;height:2.6rem;top:.45rem;right:.55rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-card-preview:after{opacity:.58;width:1.7rem;height:1.7rem;bottom:.65rem;right:2.25rem}.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-preview-rail,.account-theme-card[data-theme-pack-id=brass_automaton] .account-theme-preview-main{z-index:1;position:relative}.account-theme-card[data-tone=cosmic] .account-theme-card-preview{--theme-preview-a:#8fd4ff;--theme-preview-b:#10142f;--theme-preview-c:#d5b8ff}.account-theme-card[data-tone=nautical] .account-theme-card-preview{--theme-preview-a:#1c9fc5;--theme-preview-b:#123448;--theme-preview-c:#d9b66f}.account-theme-preview-rail{border:1px solid color-mix(in srgb, var(--theme-preview-c) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-preview-a) 52%, transparent), transparent), color-mix(in srgb, var(--theme-preview-b) 88%, black);border-radius:.25rem}.account-theme-preview-main{align-content:center;gap:.35rem;display:grid}.account-theme-preview-main span{background:color-mix(in srgb, var(--theme-preview-c) 72%, #fff);border-radius:.25rem;height:.55rem}.account-theme-preview-main span:first-child{background:color-mix(in srgb, var(--theme-preview-a) 70%, #fff);width:62%}html .account-theme-card-grid .account-theme-preview-rail,html .account-theme-card-grid .account-theme-preview-main span{border-radius:.25rem}.account-theme-preview-main span:nth-child(2){width:86%}.account-theme-preview-main span:nth-child(3){width:48%}.account-theme-card-copy{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.account-theme-card-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.account-theme-card-title-row strong{min-width:0;font-family:var(--selector-card-font);letter-spacing:0;overflow-wrap:anywhere;font-weight:700}.account-theme-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.account-theme-card-meta{color:var(--selector-card-muted);font-family:var(--selector-card-font);font-size:var(--text-xs);line-height:1.35}html .account-theme-card-grid .account-theme-card .ui-card-subtitle{color:var(--selector-card-muted)}html .account-theme-card-grid .account-theme-card .ui-badge{background-blend-mode:normal;font-family:var(--selector-card-font);letter-spacing:.01em;text-transform:none;background-image:none;border:1px solid #0000;border-radius:999px}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=neutral]{border-color:var(--selector-card-border);background:var(--selector-card-surface-2);color:var(--selector-card-muted)}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=success]{border-color:color-mix(in srgb, #0f8a6c 42%, var(--selector-card-border));color:#0b7258;background:#dbf1ec}html .account-theme-card-grid .account-theme-card .ui-badge[data-variant=warning]{border-color:color-mix(in srgb, #b56a00 42%, var(--selector-card-border));color:#8a4b00;background:#fef1dd}.account-theme-toggle-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--panel-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);display:flex}.account-theme-toggle-row input{margin-top:.2rem}.account-settings-body .dm-settings-source-row,.account-settings-body .dm-device-row,.account-settings-body .dm-recovery-summary{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.account-settings-body .dm-settings-source-row{align-items:flex-start}.account-settings-body .dm-settings-source-copy,.account-settings-body .dm-device-copy{gap:.2rem}.server-channel-settings-panel{align-self:stretch}.server-channel-settings-panel>.ui-stack{gap:var(--space-3)}.server-channel-settings-panel .server-inline-card>.ui-stack{gap:var(--space-2)}.server-channel-settings-panel .server-channel-behavior-section{padding:var(--space-2);gap:var(--space-2)}.server-channel-settings-panel .server-toggle-row{padding:var(--space-2);align-items:center}.server-channel-settings-panel .server-channel-policy-summary{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.server-channel-settings-panel .server-channel-policy-stat{padding:var(--space-1) var(--space-2);gap:0}.server-settings-panel{padding:0;overflow:hidden}.server-settings-shell{height:min(44rem, calc(100dvh - 2rem - var(--safe-area-top) - var(--safe-area-bottom)));grid-template-columns:16rem minmax(0,1fr);min-height:0;display:grid}.server-settings-nav{border-right:1px solid var(--border-subtle);background-image:var(--sidebar-bg-image);background-color:color-mix(in srgb, var(--surface-2) 82%, transparent);background-blend-mode:var(--panel-bg-blend-mode);min-width:0;min-height:0;padding:var(--space-4);overflow:hidden auto}.server-settings-nav-header{gap:var(--space-3);min-width:0;display:grid}.server-settings-nav-header-copy{min-width:0}.server-settings-nav-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-settings-nav-actions>*{min-width:0}.server-settings-nav-actions>button{width:100%}.server-settings-nav-groups{gap:var(--space-3);display:grid}.server-settings-nav-group{gap:var(--space-2);display:grid}.server-settings-nav-group-heading{gap:var(--space-1);display:grid}.server-settings-nav-group-toggle{border:var(--control-border-width) var(--control-border-style) var(--border-subtle);border-radius:var(--radius-md);background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--surface-1) 92%, transparent);background-blend-mode:var(--panel-bg-blend-mode);width:100%;color:var(--text-1);box-shadow:var(--control-shadow);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.server-settings-nav-group-toggle[data-active=true]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background-color:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.server-settings-nav-group-copy{gap:var(--space-1);min-width:0;display:grid}.server-settings-nav-group-label,.server-settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.server-settings-nav-group-indicator{color:var(--text-muted);font-weight:700;font-size:var(--text-md)}.server-settings-nav-list{gap:var(--space-2);display:grid}.server-settings-nav-button{border:var(--control-border-width) var(--control-border-style) transparent;border-radius:var(--radius-md);width:100%;color:var(--text-1);gap:var(--space-1);padding:var(--space-3);text-align:left;cursor:pointer;background-color:#0000;display:grid}.server-settings-nav-button:hover{background-color:color-mix(in srgb, var(--accent) 6%, transparent)}.server-settings-nav-button[data-active=true]{background-image:var(--control-bg-image);background-color:color-mix(in srgb, var(--accent) 10%, transparent);background-blend-mode:var(--panel-bg-blend-mode);border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle))}.server-settings-nav-label{font-weight:650}.server-settings-nav-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.server-settings-nav-scope{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle));letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.server-settings-nav-description{display:none}.server-settings-content{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom));align-content:start;gap:var(--space-3);background-image:var(--panel-bg-image);background-color:var(--surface-1);background-blend-mode:var(--panel-bg-blend-mode);display:grid;overflow:hidden auto}.server-settings-header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.server-settings-header-title-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.server-settings-notice{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, var(--border-subtle));box-shadow:none;padding:var(--space-3) var(--space-4)}.server-settings-sections{gap:var(--space-3);display:grid}.server-settings-sections>*{min-width:0}.server-settings-sections>*+*{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.server-settings-page-notice{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 5%, transparent)}.server-settings-subsection{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);display:grid}.server-settings-subsection:first-of-type{border-top:0;padding-top:0}.server-settings-panel .server-settings-content .server-inline-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.server-settings-panel .server-settings-content .server-diagnostics-card,.server-channel-settings-panel .server-diagnostics-card{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)}.server-channel-settings-panel .server-diagnostics-card{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-bottom:0;padding-left:0;padding-right:0}:where(.server-settings-panel,.server-channel-settings-panel) .server-detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}:where(.server-settings-panel,.server-channel-settings-panel) .server-detail-value-block{gap:.15rem;min-width:0}:where(.server-settings-panel,.server-channel-settings-panel) .server-detail-value-block>.ui-card-subtitle{color:var(--text-muted);font-size:var(--text-xs);line-height:1.25}:where(.server-settings-panel,.server-channel-settings-panel) .server-detail-value{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:0;font-weight:540;line-height:1.35}:where(.server-settings-panel,.server-channel-settings-panel) .server-diagnostics-card .server-detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}:where(.server-settings-panel,.server-channel-settings-panel) .server-diagnostics-card .server-detail-value-block{gap:.15rem}:where(.server-settings-panel,.server-channel-settings-panel) .server-diagnostics-card .server-detail-value{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:0;font-weight:540;line-height:1.35}:where(.server-settings-panel,.server-channel-settings-panel) .server-diagnostics-card .server-diagnostics-title{font-size:var(--text-sm);font-weight:650}.server-settings-panel .server-settings-content .server-admin-card{gap:var(--space-2)}.server-settings-panel .server-settings-content .server-inline-card>.server-inline-card{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent)}.server-settings-panel .server-generated-invite,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-structure-group{background:color-mix(in srgb, var(--surface-2) 56%, transparent);border-color:color-mix(in srgb, var(--border-subtle) 88%, transparent);box-shadow:none}.server-settings-panel .server-generated-invite,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-structure-group,.server-settings-panel .server-permission-section,.server-settings-panel .server-toggle-row{padding:var(--space-2) var(--space-3)}.server-settings-panel .server-admin-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.server-settings-panel .server-structure-list,.server-settings-panel .server-group-settings-list,.server-settings-panel .server-structure-row,.server-settings-panel .server-group-settings-row,.server-settings-panel .server-generated-invite-row,.server-settings-panel .server-friend-invite-row{gap:var(--space-2)}.community-variables-header,.community-variable-row-header,.community-variable-form-header,.community-variable-form-actions{justify-content:space-between;align-items:flex-start}.community-variables-header-actions,.community-variable-row-actions{flex-wrap:wrap;justify-content:flex-end}.community-variable-list{gap:var(--space-2);display:grid}.community-variable-row,.community-variable-form{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 54%, transparent);display:grid}.community-variable-row[data-archived=true]{opacity:.76}.community-variable-row-copy{flex:1;min-width:0}.community-variable-title-line{flex-wrap:wrap;align-items:center}.community-variable-title-line code{overflow-wrap:anywhere;color:var(--text-2)}.community-variable-meta-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-variable-usage{gap:var(--space-2);display:grid}.community-variable-usage-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.community-variable-usage-list span{max-width:100%;padding:.2rem var(--space-2);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-sm);color:var(--text-2);overflow-wrap:anywhere}.community-variable-preset-field{min-width:min(16rem,100%)}.dm-tab-row{flex-wrap:wrap}.dm-ping-time-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dm-friend-meta{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-verification-list{gap:var(--space-2);display:grid}.dm-verification-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-verification-row[data-status=changed]{border-color:color-mix(in srgb, var(--warning) 40%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 10%, var(--surface-2))}.dm-verification-copy{gap:var(--space-1);min-width:0;display:grid}.dm-verification-code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-3) 62%, transparent);color:var(--text-1);font-size:var(--text-sm);letter-spacing:.08em;white-space:nowrap;padding:.35rem .5rem;display:inline-block;overflow-x:auto}.dm-shared-media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.dm-expressive-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dm-expressive-picker-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-2);color:inherit;padding:var(--space-2);gap:var(--space-2);text-align:left;cursor:pointer;display:grid}.dm-expressive-picker-card:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-subtle))}.dm-expressive-picker-preview{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-lg) - .25rem);background:color-mix(in srgb, var(--surface-1) 82%, transparent);width:100%}.dm-expressive-picker-card>span{color:var(--text-muted);font-size:var(--text-xs)}.dm-shared-card,.dm-shared-list-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-shared-card-copy{gap:var(--space-1);min-width:0;display:grid}.dm-shared-media-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 84%, transparent);min-height:10rem;overflow:hidden}.dm-shared-media-image{object-fit:cover;width:100%;height:100%;min-height:10rem;display:block}.dm-shared-media-fallback{text-align:center;place-items:center;gap:var(--space-1);min-height:10rem;padding:var(--space-3);color:var(--text-muted);display:grid}.dm-shared-list{gap:var(--space-2);display:grid}.dm-shared-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dm-lab-panel{width:min(52rem,100%)}.dm-lab-section{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-3);gap:var(--space-2);display:grid}.dm-lab-audit-list{gap:var(--space-2);max-height:min(18rem,42vh);display:grid;overflow-y:auto}.dm-lab-audit-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);padding:var(--space-2) var(--space-3);gap:var(--space-1);display:grid}@media (width>=961px){.community-home-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start}.community-home-editor-surface{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;align-items:start}.community-home-card--size-full,.community-home-widget-frame.community-home-card--size-full{grid-column:span 12}.community-home-card--size-wide,.community-home-widget-frame.community-home-card--size-wide{grid-column:span 8}.community-home-card--size-half,.community-home-widget-frame.community-home-card--size-half{grid-column:span 6}.community-home-card--size-third,.community-home-widget-frame.community-home-card--size-third{grid-column:span 4}.community-home-grid[data-layout-mode=placed]{grid-auto-flow:row}.community-home-grid[data-layout-mode=placed] .community-home-card,.community-home-grid[data-layout-mode=placed] .community-home-widget-frame,.community-home-editor-surface[data-layout-mode=placed] .community-home-widget-frame{grid-column:var(--community-home-grid-column-start) / span var(--community-home-grid-column-span);grid-row:var(--community-home-grid-row)}.codex-portal-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}.workspace-rail .workspace-rail-button{width:100%}.dm-app,.server-app{grid-template-columns:22rem minmax(0,1fr);gap:0}.server-app[data-workspace-workbench=true]{grid-template-columns:minmax(0,1fr)}.dm-sidebar,.dm-main,.server-nav,.server-main{height:100%;min-height:100%;max-height:100%}.dm-app[data-compact=false][data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.dm-app[data-compact=false][data-sidebar-open=false] .dm-sidebar{display:none}.server-app[data-compact=false][data-sidebar-open=false]{grid-template-columns:minmax(0,1fr)}.server-app[data-compact=false][data-sidebar-open=false] .server-nav{display:none}}@media (width<=960px){.persistent-session-panel{right:max(var(--space-2), env(safe-area-inset-right,0px));left:max(var(--space-2), env(safe-area-inset-left,0px));bottom:max(var(--space-2), env(safe-area-inset-bottom,0px));width:auto}.persistent-session-panel[data-session-count="1"]{width:auto}.persistent-session-row{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.persistent-session-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.codex-campaign-layout,.codex-campaign-layout-wide,.codex-dm-screen-layout,.codex-article-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.codex-workspace-topbar{flex-direction:column;align-items:stretch}.codex-workspace-topbar-main,.codex-workspace-topbar-actions{justify-content:space-between;width:100%}.codex-workspace-topbar-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.codex-workspace-topbar-copy .ui-card-subtitle{display:none}.codex-workspace-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.codex-workspace-activity-rail{justify-content:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;flex-direction:row;display:flex;overflow-x:auto}.codex-workspace-activity-rail .ui-compact-action-button{flex:none}.codex-workspace-rail{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:none;position:static}.codex-workspace-toolbar-row{grid-template-columns:repeat(4,auto);align-items:stretch;padding-bottom:.1rem;overflow-x:auto}.codex-workspace-toolbar-row .ui-field{grid-column:1/-1;min-width:12rem}.codex-workspace-compact-return{width:100%;margin-bottom:var(--space-2);justify-content:center;display:inline-flex}.codex-workspace-shell[data-editor-open=true][data-sidebar-open=false] .codex-workspace-rail,.codex-workspace-shell[data-editor-open=true][data-sidebar-open=true] .codex-workspace-main,.codex-workspace-shell[data-editor-open=false] .codex-workspace-main{display:none}.codex-workspace-main{padding:var(--space-2)}.codex-workspace-layout-toolbar,.codex-workspace-pane-actions{display:none}.codex-workspace-panes,.codex-workspace-panes[data-split=horizontal],.codex-workspace-panes[data-split=vertical]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.codex-workspace-pane-resize-handle{display:none}.codex-workspace-page-authoring-shell,.codex-workspace-share-grid{grid-template-columns:minmax(0,1fr)}.codex-workspace-file-viewer{min-height:calc(100dvh - (var(--space-2) * 2))}.codex-workspace-file-viewer-header{align-items:stretch}.codex-workspace-file-viewer-actions{justify-content:flex-start;width:100%}.codex-workspace-file-preview,.codex-workspace-file-media,.codex-workspace-file-video,.codex-workspace-file-pdf,.codex-workspace-file-state,.codex-workspace-file-metadata-panel{min-height:min(28rem,58vh)}.codex-workspace-shortcut-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.codex-workspace-page-inspector{position:static}.codex-workspace-pane[data-active=false]{display:none}.codex-workspace-layout-toolbar>.ui-inline{align-items:stretch}.codex-workspace-modal-overlay{padding:var(--space-2)}.codex-workspace-create-dialog,.codex-workspace-action-dialog{width:100%;height:auto;max-height:calc(100dvh - (var(--space-2) * 2))}.codex-workspace-editor-dialog{width:100vw;height:100dvh;max-height:none}.codex-workspace-create-template-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.codex-sidebar-card{position:static}.workspace-container{width:100%}.workspace-shell-frame{gap:0;padding-block:0}.workspace-shell-header{border-inline:0;padding:calc(var(--space-3) + var(--safe-area-top)) var(--space-2) var(--space-2);border-top:0;border-radius:0}.workspace-shell-body{border-inline:0;box-shadow:none;border-bottom:0;border-radius:0}.workspace-shell-header-main{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.workspace-shell-brand{grid-area:1/1}.workspace-shell-header-actions{grid-area:1/2;gap:.25rem}.workspace-shell-status-trigger{gap:.35rem;min-height:1.65rem;padding:.125rem .5rem}.workspace-shell-status-dot{width:.5rem;height:.5rem}.workspace-shell-status-label{font-size:.6875rem}.workspace-shell-status-alert{width:.875rem;height:.875rem;font-size:.625rem}.workspace-shell-tabs{grid-area:2/1/auto/-1;padding-block:0;overflow-x:visible}.workspace-tab-row{gap:var(--space-1);width:100%;min-width:100%}.workspace-tab-row>*{flex:1 1 0;min-width:0}.workspace-tab-row>.workspace-tab-action{gap:var(--space-1);flex:2 1 0;min-width:0;margin-inline-start:0;display:flex}.workspace-tab-row>.workspace-tab-action>*{flex:1 1 0;min-width:0}.workspace-tab-row .ui-button.workspace-tab-button{gap:.2rem;height:2.125rem;min-height:2.125rem;padding:0 .35rem;font-size:.625rem;line-height:1}.workspace-tab-row .workspace-tab-button .action-icon{width:.95rem;height:.95rem}.workspace-tab-row .workspace-tab-count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:.625rem}.notification-count-badge{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem}.dm-app[data-compact=true] .dm-sidebar,.server-app[data-compact=true] .server-nav{border-right:0}.workspace-shell{grid-template-columns:1fr;gap:0;padding-block:0}.ui-app-shell{grid-template-columns:1fr}.ui-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-4)}.ui-topbar{padding-inline:var(--space-4)}.ui-container{width:100%;margin-inline:0}.server-main-body{grid-template-columns:minmax(0,1fr)}.server-app[data-compact=true] .server-nav-header{padding:var(--space-2)}.server-app[data-compact=true] .server-nav-title{font-size:var(--text-md);line-height:1.2}.server-app[data-compact=true] .server-nav-compact-top{gap:var(--space-1)}.server-app[data-compact=true] .server-channel-sidebar-action{opacity:1;pointer-events:auto}.server-main-header{padding:var(--space-2) var(--space-2) var(--space-1)}.dm-main-header{padding:var(--space-2)}.dm-main-header-row{display:block}.dm-main-header-copy{flex:auto;width:100%}.dm-main-header .dm-main-header-title-row{align-items:center;gap:var(--space-1);flex-wrap:nowrap;width:100%}.dm-main-header-title-row>.dm-main-identity,.dm-main-header-title-row>.dm-main-identity-trigger{gap:var(--space-2);flex:auto;min-width:0}.dm-main-header .dm-main-header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.25rem;margin-left:auto}.dm-main-header-actions .ui-button{white-space:nowrap;min-height:1.95rem;padding-inline:.45rem}.dm-main-header-actions .ui-button.dm-header-icon-button{width:1.95rem;min-width:1.95rem;padding:0}.dm-main-header-subtitle{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-main-header-title-row .dm-main-header-meta{display:none}.server-main-header-row{align-items:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.server-main-title-row{grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:.35rem;width:100%;display:grid}.server-main-title-meta{scrollbar-width:none;grid-column:4;justify-self:end;max-width:34vw;overflow-x:auto}.server-main-title-meta::-webkit-scrollbar{display:none}.server-main-title-meta .server-main-channel-transparency{flex:none}.server-main-title-meta .channel-transparency-badge{width:1.1rem;height:1.1rem;min-height:1.1rem}.server-main-title-actions{scrollbar-width:none;justify-self:end;max-width:46vw;overflow-x:auto}.server-main-title-actions::-webkit-scrollbar{display:none}.server-main-title-actions .ui-button{white-space:nowrap;min-height:1.8rem;padding-inline:.4rem}.server-main-title-row .dm-main-title{font-size:var(--text-md);white-space:nowrap;grid-column:3;line-height:1.15}.server-main-title-row .server-main-back-button.ui-button{min-height:1.8rem;padding-inline:.4rem}.server-main-title-row .workspace-glyph{border-radius:.65rem;width:2rem;height:2rem}.group-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.server-main-content{padding:var(--space-3)}.server-main-header-actions{justify-content:flex-start;width:100%}.server-main-header-actions:empty,.server-aside{display:none}.community-resource-mobile-panel,.community-feature-mobile-panel{border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.community-resource-reader-header,.community-resource-document{padding:var(--space-3)}.community-resource-meta{padding:0 var(--space-3) var(--space-3)}.server-overview-grid,.server-detail-grid,.community-home-grid,.codex-manager-link-grid,.server-channel-policy-summary,.server-channel-behavior-toggle-grid,.server-management-grid,.server-admin-fields,.settings-flow-strip,.settings-choice-row,.settings-toggle-row,.settings-tri-state-row,.server-permission-flag-grid,.community-variable-meta-grid,.server-overwrite-permission-columns,.server-campaign-create-row,.campaign-map-shell,.campaign-session-shell,.campaign-character-shell,.campaign-roll-shell,.campaign-map-controls{grid-template-columns:minmax(0,1fr)}.campaign-map-toolbar-actions,.campaign-map-toolbar-secondary,.campaign-map-tool-row,.campaign-map-tool-toggle-row{width:100%}.campaign-map-toolbar-actions{justify-content:flex-start}.campaign-map-toolbar-secondary{grid-template-columns:minmax(0,1fr)}.campaign-map-inline-field{width:100%;min-width:0}.campaign-map-object-visibility-controls,.campaign-character-row-controls{grid-template-columns:minmax(0,1fr)}.campaign-map-toggle-field{min-height:0}.campaign-scene-list{grid-template-rows:auto auto auto}.campaign-scene-list-items{max-height:12rem}.campaign-map-viewport{min-height:16rem}.server-structure-row,.server-generated-invite-row{flex-direction:column;align-items:stretch}.codex-manager-link-grid,.codex-editor-body-split,.local-markdown-document-body[data-mode=split]{grid-template-columns:minmax(0,1fr)}.codex-editor-toolbar,.local-markdown-document-actions,.codex-markdown-format-toolbar{justify-content:flex-start}.codex-editor-banner,.local-markdown-document-header{flex-direction:column;align-items:stretch}.codex-editor-pane,.local-markdown-document-pane{min-height:0}.codex-editor-textarea,.codex-markdown-live-editor,.codex-editor-preview,.codex-editor-empty,.local-markdown-document-textarea,.local-markdown-document-preview .codex-editor-preview{min-height:18rem}.codex-widget-card{width:100%}.codex-roll-table-toolbar,.codex-activity-row{flex-direction:column;align-items:stretch}.codex-activity-meta{text-align:left}.dm-panel-overlay-align-end,.dm-panel-overlay-mobile-sheet{place-items:end stretch;padding:0}.dm-panel-overlay-mobile-sheet .dm-panel{width:100%;max-width:none;min-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));padding-top:calc(var(--space-4) + var(--safe-area-top));padding-bottom:calc(var(--space-4) + var(--safe-area-bottom));border-radius:0}.dm-panel-overlay-mobile-sheet .account-settings-panel,.dm-panel-overlay-mobile-sheet .server-settings-panel{padding:0}.account-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-settings-shell[data-mobile-view=section] .account-settings-nav,.account-settings-shell[data-mobile-view=categories] .account-settings-content{display:none}.account-settings-nav{padding:var(--space-3);border-bottom:0;border-right:0;overflow-y:auto}.account-settings-mobile-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-settings-mobile-header .ui-button{min-height:2.35rem;padding-inline:var(--space-2)}.account-settings-nav-groups{gap:var(--space-3)}.account-settings-nav-group:not([data-expanded=true]) .account-settings-nav-list{display:none}.account-settings-nav-list{gap:.35rem}.account-settings-nav-button{padding:var(--space-2)}.account-settings-nav-description,.account-settings-nav-group-heading .ui-card-subtitle{display:none}.account-settings-header{padding-bottom:var(--space-2);gap:.15rem}.settings-mobile-detail-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);display:flex}.settings-mobile-detail-bar .ui-button{min-height:2.25rem;padding-inline:var(--space-2)}.account-settings-content{height:100%;min-height:0;padding:var(--space-2) var(--space-3) calc(var(--space-4) + var(--safe-area-bottom))}.account-settings-body .dm-settings-source-row,.account-settings-body .dm-device-row{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.dm-device-toolbar,.dm-device-title-row{flex-direction:column;align-items:stretch}.dm-device-toolbar-actions,.dm-device-badges,.dm-device-actions{justify-content:flex-start;max-width:none}.group-settings-nav{border-right:0;border-bottom:1px solid var(--border-subtle);padding:var(--space-3)}.group-settings-sidebar-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.group-settings-content{padding:var(--space-3) var(--space-3) calc(var(--space-4) + var(--safe-area-bottom))}.group-settings-shell .group-friend-picker{grid-template-columns:minmax(0,1fr)}.dm-panel-wide,.dm-panel-xwide,.server-channel-settings-panel{width:100%;max-width:none;max-height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));border-radius:0}.server-settings-shell{height:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.server-settings-shell[data-mobile-view=section] .server-settings-nav,.server-settings-shell[data-mobile-view=categories] .server-settings-content{display:none}.server-settings-nav{padding:var(--space-3);border-bottom:0;border-right:0;overflow-y:auto}.server-settings-mobile-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.server-settings-mobile-actions .ui-button{min-height:2.25rem;padding-inline:var(--space-2)}.server-settings-mobile-actions .ui-button .action-icon{width:.95rem;height:.95rem}.server-settings-nav-groups{gap:var(--space-3)}.server-settings-nav-group:not([data-expanded=true]) .server-settings-nav-list{display:none}.server-settings-nav-list{gap:.35rem}.server-settings-nav-description,.server-settings-nav-group-heading .ui-card-subtitle{display:none}.server-settings-nav-button{padding:var(--space-2)}.server-settings-header{padding-bottom:var(--space-2);gap:.15rem}.server-friend-invite-row{flex-direction:column;align-items:stretch}.dm-ping-time-grid{grid-template-columns:minmax(0,1fr)}.server-member-row{flex-flow:column;align-items:stretch}.server-member-controls,.server-member-actions{justify-content:flex-start;justify-items:stretch}.server-member-profile-link{margin-left:0}.community-member-profile-hero,.community-member-profile-fallback-card,.community-member-profile-grid,.profile-plate-identity{grid-template-columns:minmax(0,1fr)}.profile-identity-tabs,.profile-content-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.profile-identity-tabs::-webkit-scrollbar{display:none}.profile-content-tabs::-webkit-scrollbar{display:none}.profile-tab-button{flex:none}.profile-plate-content{padding:var(--space-3)}.profile-plate-actions,.community-member-profile-social-actions{align-items:stretch}.profile-plate-actions>.community-member-profile-social-actions,.community-member-profile-social-actions>.ui-button,.profile-plate-actions .community-member-profile-social-actions>.ui-button{width:100%}.voice-room-control-inner{grid-template-columns:minmax(0,1fr)}.server-channel-detail-voice-room.voice-room-controls-sidebar_card{flex-direction:column;display:flex}.server-channel-detail-voice-room.voice-room-controls-sidebar_card .voice-room-space,.voice-room-control-pane-sidebar_card{grid-area:auto}.voice-room-control-pane-sidebar_card{position:sticky;bottom:0}.voice-room-space,.voice-room-stage-surface,.voice-room-control-pane,.voice-room-tabletop-card,.voice-room-map-card,.voice-room-stage-card,.voice-room-roster-card,.voice-room-caption-strip{width:100%;min-width:0;max-width:100%}.voice-room-stage-annotation-readiness,.voice-room-stage-annotation-feedback{width:calc(100% - var(--space-6));max-width:none;margin:var(--space-3);position:static}.voice-room-stage-annotation-readiness{flex-wrap:wrap}.voice-room-stage-annotation-policy,.voice-room-stage-annotation-policy>.server-admin-select{max-width:100%}.server-channel-detail-voice-room[data-control-pane-position=bottom_bar] .voice-room-space{padding-bottom:var(--space-3)}.voice-room-section-header{flex-wrap:wrap;align-items:flex-start;min-width:0;justify-content:flex-start!important}.voice-room-activity-composer{grid-template-columns:1fr}.voice-room-chat-dock{grid-template-columns:minmax(0,1fr);align-items:stretch;position:static}.voice-room-chat-dock-history{height:auto;min-height:3.35rem}.voice-room-chat-dock-line{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.voice-room-chat-dock-time{display:none}.voice-room-chat-dock>.ui-button{width:100%}.voice-room-activity-sidebar{top:calc(var(--space-2) + var(--safe-area-top));right:calc(var(--space-2) + var(--safe-area-right));bottom:calc(var(--space-2) + var(--safe-area-bottom));left:calc(var(--space-2) + var(--safe-area-left));width:auto}.voice-room-section-header>.ui-stack{flex:12rem;min-width:0}.voice-room-section-header>.ui-inline{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-width:0}.voice-room-section-header>.ui-button{flex:100%;width:100%}.voice-room-control-title-row>.ui-card-title{overflow-wrap:anywhere;flex:100%;min-width:0}.voice-room-control-actions{justify-content:flex-start;width:100%}.voice-room-radio-ptt-controls{justify-content:flex-start}.voice-room-push-to-talk-button{flex:9rem}.voice-room-control-stack{justify-items:stretch}.voice-room-control-tools{flex-direction:column;align-items:stretch}.voice-room-control-pane:has(.voice-room-control-popover){-webkit-backdrop-filter:none}.voice-room-control-popover{top:calc(var(--space-3) + env(safe-area-inset-top));bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:40;width:auto;height:auto;max-height:none;margin:0 var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));position:fixed;left:0;right:0;overflow:hidden auto}.voice-room-activity-grid,.voice-room-soundboard-grid,.codex-workspace-search-row{grid-template-columns:minmax(0,1fr)}.codex-workspace-search-row>.server-overview-actions{justify-content:flex-start;width:100%}.codex-workspace-search-row>.server-overview-actions .ui-button{flex:6rem;min-width:0}.voice-room-map-layout,.voice-room-map-link-row{grid-template-columns:minmax(0,1fr)}.voice-room-map-viewport{min-height:18rem}.voice-room-stage-surface{min-height:18rem;padding:var(--space-2)}.voice-room-space>.voice-room-stage-surface[data-minimized=false]{min-height:18rem}.voice-room-stage-media,.voice-room-stage-preview,.voice-room-stage-preview .realtime-media-preview-video{min-height:clamp(12rem,32vh,18rem)}.voice-room-stage-placeholder{padding:var(--space-3)}.voice-room-stage-toolbar,.voice-room-stage-overlay{flex-direction:column;align-items:stretch}.voice-room-stage-annotation-readiness{left:var(--space-2);right:var(--space-2);top:var(--space-2);flex-wrap:wrap;max-width:none}.voice-room-stage-toolbar-actions{justify-content:flex-start;width:100%}.voice-room-stage-select{width:100%}.voice-room-placement-surface,.voice-room-placement-surface[data-layout-mode=stage]{min-height:20rem}.voice-room-placement-node{max-width:min(10.5rem, calc(100% - var(--space-4)));padding:var(--space-1) var(--space-2)}.voice-room-placement-node .voice-caption-bubble-stack-room{left:0;top:calc(100% + var(--space-1));width:min(16rem,78vw)}.voice-room-control-tool-status,.voice-room-control-tool-actions{width:100%}.voice-room-control-tool-status{justify-content:flex-start}.voice-room-control-tool-actions{justify-content:stretch}.voice-room-control-tool-actions>*{flex:none}.voice-room-stage-summary{grid-template-columns:minmax(0,1fr);justify-items:start}.voice-room-stage-actions,.voice-room-participant-actions{justify-content:flex-start;align-self:stretch}.voice-caption-bubble-stack{flex:0 auto;width:100%;margin-left:0}.server-icon-editor{flex-direction:column;align-items:flex-start}.server-overwrite-row-header .ui-field{width:100%;min-width:0}.server-overwrite-row-header .settings-choice-row{flex-basis:100%;width:100%}.dm-composer,.server-channel-composer{padding-bottom:calc(var(--space-4) + var(--keyboard-aware-safe-area-bottom))}html[data-arcana-visual-keyboard=open] .dm-composer,html[data-arcana-visual-keyboard=open] .server-channel-composer{padding-bottom:var(--space-2)}}@media (width<=720px){.group-friend-picker{grid-template-columns:minmax(0,1fr)}.group-member-row{flex-direction:column;align-items:stretch}.server-settings-nav-list{grid-template-columns:minmax(0,1fr)}}.marketing-shell{flex-direction:column;min-height:100dvh;display:flex}.marketing-shell .ui-container{width:min(1040px,100% - 2.5rem);margin-inline:auto}.marketing-topbar{z-index:24;padding:max(var(--space-3), var(--safe-area-top)) 0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 94%, transparent), color-mix(in srgb, var(--bg) 84%, transparent)), color-mix(in srgb, var(--surface-1) 76%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.marketing-topbar-shell{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.marketing-topbar-primary{flex:none;align-items:center;min-width:0;display:flex}.marketing-wordmark{letter-spacing:-.04em;color:var(--text-1);font-size:1.15rem;font-weight:800;text-decoration:none}.marketing-menu-button{display:none}.marketing-menu-panel{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.marketing-nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.marketing-nav-link{color:var(--text-2);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);padding:.45rem .75rem;font-weight:640;text-decoration:none}.marketing-nav-link:hover,.marketing-nav-link[data-active=true]{color:var(--text-1);background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.marketing-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.marketing-link-button{text-decoration:none}.marketing-main{flex:auto}.marketing-hero,.marketing-page-hero{padding:var(--space-10) 0 var(--space-6)}.marketing-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;display:grid}.marketing-hero-copy{padding-top:var(--space-4)}.marketing-chip-row,.marketing-action-row{flex-wrap:wrap}.marketing-use-case-anchor-row{max-width:64rem}.marketing-use-case-anchor-row .marketing-chip{text-decoration:none}.marketing-use-case-anchor-row .marketing-chip:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-subtle));color:var(--text-1)}.marketing-chip{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);background:color-mix(in srgb, var(--surface-2) 88%, transparent);min-height:1.75rem;color:var(--text-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:.2rem .7rem;font-weight:700;display:inline-flex}.marketing-hero-title,.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{letter-spacing:-.04em;line-height:.98}.marketing-hero-title{max-width:12ch;font-size:clamp(2.8rem,6vw,5.4rem)}.marketing-page-title{max-width:14ch;font-size:clamp(2.4rem,4vw,4.1rem)}.marketing-page-copy,.marketing-hero-copy-text{max-width:44rem;color:var(--text-2);font-size:clamp(1.05rem,1.8vw,1.2rem)}.marketing-proof-line{max-width:42rem;color:var(--text-muted);font-size:var(--text-sm)}.marketing-hero-media-card,.marketing-media-card{--marketing-media-accent:var(--accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--marketing-media-accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));position:relative;overflow:hidden}.marketing-hero-media-card{border-color:color-mix(in srgb, var(--marketing-media-accent) 24%, var(--border-subtle))}.marketing-hero-media-card[data-accent=sky],.marketing-media-card[data-accent=sky]{--marketing-media-accent:#3a86c8}.marketing-hero-media-card[data-accent=mint],.marketing-media-card[data-accent=mint]{--marketing-media-accent:#2f9c83}.marketing-hero-media-card[data-accent=gold],.marketing-media-card[data-accent=gold]{--marketing-media-accent:#d59c2a}.marketing-hero-media-card[data-accent=rose],.marketing-media-card[data-accent=rose]{--marketing-media-accent:#cc6d83}.marketing-hero-media-card[data-accent=violet],.marketing-media-card[data-accent=violet]{--marketing-media-accent:#7867d8}.marketing-hero-media-card[data-accent=ink],.marketing-media-card[data-accent=ink]{--marketing-media-accent:#30425d}.marketing-hero-media-head{gap:var(--space-2);display:grid}.marketing-media-figure{gap:var(--space-3);display:grid}.marketing-media-figure--hero{gap:var(--space-4)}.marketing-media-frame{border-radius:calc(var(--radius-xl) - .15rem);border:1px solid color-mix(in srgb, var(--marketing-media-accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));aspect-ratio:16/10;min-height:18rem;position:relative;overflow:hidden}.marketing-media-figure--card .marketing-media-frame{min-height:13rem}.marketing-media-video,.marketing-media-image,.marketing-media-sequence-image{object-fit:cover;width:100%;height:100%;display:block}.marketing-media-sequence{position:absolute;inset:0}.marketing-media-sequence-image{opacity:0;animation:6s ease-in-out infinite marketing-media-sequence;position:absolute;inset:0}.marketing-media-sequence-image[data-index="0"]{opacity:1}.marketing-media-sequence-image[data-index="1"]{animation-delay:3s}.marketing-media-caption{gap:.35rem;display:grid}.marketing-media-caption span{color:var(--marketing-media-accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.marketing-media-caption p{color:var(--text-2);font-size:var(--text-sm);margin:0}.marketing-screenshot-group-grid{gap:var(--space-4);display:grid}.marketing-screenshot-group-card{min-height:100%}.marketing-screenshot-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-screenshot-card{gap:var(--space-3);display:grid}.marketing-screenshot-frame{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);aspect-ratio:16/10;overflow:hidden}.marketing-screenshot-frame[data-layout=mobile]{aspect-ratio:390/844;max-width:20rem}.marketing-screenshot-frame img{object-fit:cover;width:100%;height:100%;display:block}.marketing-screenshot-copy{gap:.35rem;display:grid}.marketing-screenshot-title{font-size:var(--text-md);letter-spacing:-.02em;font-weight:720}.marketing-hero-panel{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent))}.marketing-hero-panel-title,.marketing-footer-title,.marketing-list-heading,.marketing-shape-card__title{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.marketing-hero-panel-copy,.marketing-footer-copy,.marketing-card-copy,.marketing-proof-caption{color:var(--text-2)}.marketing-shape-grid{gap:var(--space-3);display:grid}.marketing-callout-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-shape-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 94%, transparent);background:color-mix(in srgb, var(--surface-1) 84%, transparent)}.marketing-callout-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));gap:var(--space-2);display:grid}.marketing-callout-title{letter-spacing:-.03em;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:760;line-height:1}.marketing-callout-summary{color:var(--text-2);font-size:var(--text-xs);line-height:1.35}.marketing-shape-card__kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2);font-weight:700}.marketing-proof-stack{gap:var(--space-2);display:grid}.marketing-proof-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);color:var(--text-2);font-size:var(--text-sm);padding:.7rem .85rem;display:inline-flex}.marketing-proof-chip__dot{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 .24rem color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px}.marketing-section{padding:var(--space-10) 0}.marketing-section--tight{padding:var(--space-6) 0 var(--space-8)}.marketing-section--band{position:relative}.marketing-section--band:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg-accent) 35%, transparent), transparent), radial-gradient(circle at 0% 40%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%);pointer-events:none;position:absolute;inset:0}.marketing-section-header{max-width:48rem;margin-bottom:var(--space-6)}.marketing-kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:760}.marketing-section-title{max-width:16ch;font-size:clamp(2rem,3.4vw,3.2rem)}.marketing-section-copy{max-width:48rem;color:var(--text-2);font-size:var(--text-md)}.marketing-triad-grid,.marketing-differentiator-grid,.marketing-pillar-grid,.marketing-showcase-grid,.marketing-audience-grid,.marketing-demo-grid,.marketing-download-grid,.marketing-privacy-grid,.marketing-faq-grid{gap:var(--space-4);display:grid}.marketing-triad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-differentiator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-pillar-grid,.marketing-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-showcase-grid,.marketing-audience-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-screenshot-group-grid,.marketing-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-triad-card,.marketing-differentiator-card,.marketing-feature-card,.marketing-showcase-card,.marketing-audience-card,.marketing-platform-card,.marketing-use-case-card,.marketing-demo-card,.marketing-final-cta-card,.marketing-not-found-card,.marketing-waitlist-card{min-height:100%}.marketing-card-title{letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:720}.marketing-page-title--pricing{letter-spacing:0;max-width:13ch}.marketing-pricing-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-pricing-card{min-height:100%;padding-bottom:calc(var(--space-5) + var(--space-2));border-color:color-mix(in srgb, var(--border-subtle) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-card>*{z-index:1;position:relative}.marketing-pricing-card-stack{min-height:100%}.marketing-pricing-card[data-featured=true]{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-md)}.marketing-pricing-card[data-plan-id=initiate],.marketing-pricing-card[data-plan-id=acolyte],.marketing-pricing-card[data-plan-id=archon],.marketing-pricing-card[data-plan-id=ascended]{isolation:isolate;border-color:color-mix(in srgb, var(--pricing-tier-color) 42%, var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--pricing-tier-color) 18%, transparent), 0 20px 44px color-mix(in srgb, var(--pricing-tier-color) 12%, transparent);position:relative;overflow:hidden}.marketing-pricing-card[data-plan-id=initiate]:after,.marketing-pricing-card[data-plan-id=acolyte]:after,.marketing-pricing-card[data-plan-id=archon]:after,.marketing-pricing-card[data-plan-id=ascended]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--pricing-tier-color), var(--pricing-tier-glow));height:.38rem;position:absolute;inset:0 0 auto}.marketing-pricing-card[data-plan-id=initiate]{--pricing-tier-color:#3a3f45;--pricing-tier-glow:#a6adb5;border-color:color-mix(in srgb, #3a3f45 48%, var(--border-subtle));background:linear-gradient(142deg, #3a3f4524, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-card[data-plan-id=initiate] .marketing-bullet-list li::marker{color:#3a3f45}.marketing-pricing-card[data-plan-id=acolyte]{--pricing-tier-color:#2f9edf;--pricing-tier-glow:#b7e6ff;border-color:color-mix(in srgb, #2f9edf 48%, var(--border-subtle));background:linear-gradient(142deg, #2f9edf29, #b7e6ff29 44%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-card[data-plan-id=acolyte] .marketing-card-title,.marketing-pricing-card[data-plan-id=acolyte] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 78%, #2f9edf)}.marketing-pricing-card[data-plan-id=acolyte] .marketing-bullet-list li::marker{color:#2f9edf}.marketing-pricing-card[data-plan-id=archon]{--pricing-tier-color:#8b5cf6;--pricing-tier-glow:#ddd6fe;border-color:color-mix(in srgb, #8b5cf6 54%, var(--border-strong));background:linear-gradient(142deg, #ddd6fe38, #8b5cf626 44%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, #241a34), color-mix(in srgb, var(--surface-2) 94%, #1a1326));box-shadow:0 0 0 1px #8b5cf636,0 18px 44px #8b5cf62b,inset 0 1px #e1d3ff24}.marketing-pricing-card[data-plan-id=archon]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#0000 0 17%,#e1d3ff1a 29%,#8b5cf61c 42%,#0000 58%),linear-gradient(90deg,#ddd6fe1f,#0000 24% 74%,#4c318717);position:absolute;inset:0}.marketing-pricing-card[data-plan-id=archon] .marketing-card-title,.marketing-pricing-card[data-plan-id=archon] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 72%, #8b5cf6)}.marketing-pricing-card[data-plan-id=archon] .ui-badge[data-variant=success]{color:color-mix(in srgb, var(--text-1) 64%, #8b5cf6);background:linear-gradient(#ddd6fe38,#8b5cf621);border-color:#8b5cf68f;box-shadow:inset 0 1px #e1d3ff2e}.marketing-pricing-card[data-plan-id=archon] .marketing-bullet-list li::marker{color:#8b5cf6}.marketing-pricing-card[data-plan-id=ascended]{--pricing-tier-color:#d9dee5;--pricing-tier-glow:#d6a93d;background:linear-gradient(142deg, #ffffffeb, #e2e8f09e 32%, #fff6d28a 58%, #d6a93d2e 100%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, #f7f8fb), color-mix(in srgb, var(--surface-2) 92%, #f5edd2));color:var(--text-1);border-color:#d7bf84;box-shadow:0 0 0 1px #d6a93d4d,0 0 28px #d6a93d38,0 22px 52px #52462624,inset 0 1px #ffffffad}.marketing-pricing-card[data-plan-id=ascended]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(116deg,#0000 0 18%,#ffffffb8 33%,#f0e4be61 45%,#0000 64%),linear-gradient(90deg,#d9dee557,#0000 28% 70%,#d6a93d2e);animation:8s ease-in-out infinite ascended-pricing-shimmer;position:absolute;inset:0;transform:translate(-28%)}.marketing-pricing-card[data-plan-id=ascended]:after{background:linear-gradient(90deg,#fbfaf6,#d9dee5 22%,#fff4c7 48%,#d6a93d 74%,#f7e3a1);height:.42rem;box-shadow:0 1px 12px #d6a93d47}.marketing-pricing-card[data-plan-id=ascended] .marketing-card-title,.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 76%, #8f6417)}.marketing-pricing-card[data-plan-id=ascended] .marketing-card-copy,.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-annual,.marketing-pricing-card[data-plan-id=ascended] .marketing-bullet-list{color:var(--text-2)}.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-price-row{border-color:color-mix(in srgb, #d6a93d 34%, var(--border-subtle))}.marketing-pricing-card[data-plan-id=ascended] .marketing-bullet-list li::marker{color:#b9851e}@keyframes ascended-pricing-shimmer{0%,62%,to{opacity:.34;transform:translate(-28%)}76%{opacity:.58;transform:translate(34%)}}@media (prefers-reduced-motion:reduce){.marketing-pricing-card[data-plan-id=ascended]:before{animation:none;transform:none}}.marketing-pricing-card[data-plan-id=campfire],.marketing-pricing-card[data-plan-id=guild],.marketing-pricing-card[data-plan-id=citadel],.marketing-pricing-card[data-plan-id=enterprise]{isolation:isolate;border-color:color-mix(in srgb, var(--community-tier-color) 28%, var(--border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--community-tier-color) 8%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 96%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--community-tier-color) 8%, transparent), 0 14px 30px color-mix(in srgb, var(--community-tier-color) 6%, transparent);position:relative;overflow:hidden}.marketing-pricing-card[data-plan-id=campfire]:after,.marketing-pricing-card[data-plan-id=guild]:after,.marketing-pricing-card[data-plan-id=citadel]:after,.marketing-pricing-card[data-plan-id=enterprise]:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--community-tier-color) 72%, transparent), color-mix(in srgb, var(--community-tier-glow) 54%, transparent));height:.22rem;position:absolute;inset:0 0 auto}.marketing-pricing-card[data-plan-id=campfire]{--community-tier-color:#5d8f7a;--community-tier-glow:#b8d8c4}.marketing-pricing-card[data-plan-id=guild]{--community-tier-color:#3f87a6;--community-tier-glow:#b7d9e5}.marketing-pricing-card[data-plan-id=citadel]{--community-tier-color:#6872b5;--community-tier-glow:#c9cdf0}.marketing-pricing-card[data-plan-id=enterprise]{--community-tier-color:#77818a;--community-tier-glow:#d4d8dd}.marketing-pricing-card[data-plan-id=campfire] .marketing-card-title,.marketing-pricing-card[data-plan-id=campfire] .marketing-pricing-price,.marketing-pricing-card[data-plan-id=guild] .marketing-card-title,.marketing-pricing-card[data-plan-id=guild] .marketing-pricing-price,.marketing-pricing-card[data-plan-id=citadel] .marketing-card-title,.marketing-pricing-card[data-plan-id=citadel] .marketing-pricing-price,.marketing-pricing-card[data-plan-id=enterprise] .marketing-card-title,.marketing-pricing-card[data-plan-id=enterprise] .marketing-pricing-price{color:color-mix(in srgb, var(--text-1) 84%, var(--community-tier-color))}.marketing-pricing-card[data-plan-id=campfire] .marketing-bullet-list li::marker{color:var(--community-tier-color)}.marketing-pricing-card[data-plan-id=guild] .marketing-bullet-list li::marker{color:var(--community-tier-color)}.marketing-pricing-card[data-plan-id=citadel] .marketing-bullet-list li::marker{color:var(--community-tier-color)}.marketing-pricing-card[data-plan-id=enterprise] .marketing-bullet-list li::marker{color:var(--community-tier-color)}.marketing-pricing-card[data-plan-id=citadel] .ui-badge[data-variant=success]{border-color:color-mix(in srgb, var(--community-tier-color) 44%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--community-tier-glow) 20%, transparent), color-mix(in srgb, var(--community-tier-color) 12%, transparent));color:color-mix(in srgb, var(--text-1) 74%, var(--community-tier-color))}.marketing-pricing-card-head{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:1.45rem}.marketing-pricing-price-row{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent);gap:.2rem;display:grid}.marketing-pricing-price{color:var(--text-1);letter-spacing:0;font-size:clamp(1.7rem,2.6vw,2.25rem);font-weight:800;line-height:1}.marketing-pricing-annual{color:var(--text-muted);font-size:var(--text-sm);font-weight:680}.marketing-pricing-feature-list{font-size:var(--text-sm)}.marketing-pricing-card-cta{width:100%;margin-top:auto}.marketing-pricing-card[data-plan-id=initiate] .marketing-pricing-card-cta{border-color:color-mix(in srgb, #3a3f45 42%, var(--border-subtle));background:linear-gradient(180deg, #ffffff29, transparent), color-mix(in srgb, var(--surface-2) 88%, #3a3f45);color:color-mix(in srgb, var(--text-1) 82%, #3a3f45);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #3a3f4517}.marketing-pricing-card[data-plan-id=acolyte] .marketing-pricing-card-cta{border-color:color-mix(in srgb, #2f9edf 58%, var(--border-subtle));color:#fff;background:linear-gradient(#b7e6ff57,#2f9edf1f),#2f9edf;box-shadow:inset 0 1px #ffffff47,0 12px 24px #2f9edf33}.marketing-pricing-card[data-plan-id=archon] .marketing-pricing-card-cta{border-color:color-mix(in srgb, #8b5cf6 68%, var(--border-subtle));color:#fff;background:linear-gradient(#ddd6fe4d,#8b5cf61f),#8b5cf6;box-shadow:inset 0 1px #ffffff52,0 0 0 1px #8b5cf62e,0 16px 34px #8b5cf64d}.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-card-cta{color:color-mix(in srgb, var(--text-1) 80%, #8f6417);background:linear-gradient(#ffffffb8,#ffefb83d),linear-gradient(90deg,#f8fafc,#fff4c7 54%,#d6a93d);border-color:#be91267a;box-shadow:inset 0 1px #ffffffb8,0 0 0 1px #d6a93d33,0 18px 38px #d6a93d47}.marketing-pricing-card[data-plan-id=initiate] .marketing-pricing-card-cta:hover,.marketing-pricing-card[data-plan-id=acolyte] .marketing-pricing-card-cta:hover,.marketing-pricing-card[data-plan-id=archon] .marketing-pricing-card-cta:hover,.marketing-pricing-card[data-plan-id=ascended] .marketing-pricing-card-cta:hover{transform:translateY(-1px)}.marketing-pricing-beta-card{border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-pricing-beta-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;display:grid}.marketing-pricing-beta-action{justify-content:flex-end}.marketing-pricing-beta-list{gap:var(--space-2);display:grid}.marketing-pricing-beta-list span{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-2);font-size:var(--text-sm);padding:.8rem .9rem;font-weight:640;display:block}.marketing-pricing-note-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-pricing-note-card{min-height:100%}.marketing-mana-rate-card{margin-top:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-mana-rate-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.marketing-mana-rate-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-mana-rate-row{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-2) 92%, transparent);gap:.35rem;padding:.85rem .95rem;display:grid}.marketing-mana-rate-row span{color:var(--text-2);font-size:var(--text-sm)}.marketing-mana-rate-row strong{color:var(--text-1);font-size:var(--text-sm);font-weight:760}.marketing-differentiator-card,.marketing-showcase-card{border-color:color-mix(in srgb, var(--accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent))}.marketing-differentiator-title{letter-spacing:-.03em;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:760;line-height:1}.marketing-differentiator-summary{color:var(--text-2);font-size:var(--text-sm);max-width:22ch}.marketing-bullet-list{color:var(--text-2);gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.marketing-bullet-list li::marker{color:var(--accent)}.marketing-proof-caption{font-size:var(--text-xs)}.marketing-inline-link{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.marketing-inline-link:hover{text-decoration:underline}.marketing-demo-card{--marketing-demo-accent:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));position:relative;overflow:hidden}.marketing-demo-card:after{content:"";background:color-mix(in srgb, var(--marketing-demo-accent) 10%, transparent);filter:blur(6px);pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;inset:auto -3rem -3rem auto}.marketing-demo-card[data-accent=emerald]{--marketing-demo-accent:var(--accent)}.marketing-demo-card[data-accent=gold]{--marketing-demo-accent:#d59c2a}.marketing-demo-card[data-accent=sky]{--marketing-demo-accent:#3a86c8}.marketing-demo-card[data-accent=mint]{--marketing-demo-accent:#2f9c83}.marketing-demo-card[data-accent=rose]{--marketing-demo-accent:#cc6d83}.marketing-demo-card[data-accent=violet]{--marketing-demo-accent:#7867d8}.marketing-demo-card[data-accent=ink]{--marketing-demo-accent:#30425d}.marketing-surface-preview{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 22%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 96%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));padding:var(--space-4);gap:var(--space-3);min-height:13.5rem;display:grid}.marketing-surface-preview--split{grid-template-columns:4.5rem minmax(0,1fr)}.marketing-surface-row,.marketing-moderation-row{align-items:center;gap:var(--space-3);display:flex}.marketing-surface-avatar{background:radial-gradient(circle at 35% 35%, #ffffffc7, transparent 24%), color-mix(in srgb, var(--marketing-demo-accent) 48%, var(--surface-3));border-radius:999px;width:2.25rem;height:2.25rem}.marketing-surface-lines{flex:auto;gap:.45rem;display:grid}.marketing-surface-line{background:color-mix(in srgb, var(--marketing-demo-accent) 12%, var(--surface-3));border-radius:999px;height:.56rem;display:block}.marketing-surface-line--short{width:62%}.marketing-message-stack{gap:var(--space-2);align-content:start;display:grid}.marketing-message-bubble{background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent);max-width:80%;color:var(--text-2);font-size:var(--text-sm);border-radius:1rem 1rem 1rem .35rem;padding:.7rem .8rem}.marketing-message-bubble--own{background:color-mix(in srgb, var(--marketing-demo-accent) 14%, var(--surface-2));border-color:color-mix(in srgb, var(--marketing-demo-accent) 28%, var(--border-subtle));border-radius:1rem 1rem .35rem;margin-left:auto}.marketing-surface-calendar-card,.marketing-surface-stack-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 16%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 90%, transparent)}.marketing-surface-title,.marketing-surface-label{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.marketing-surface-caption{color:var(--text-muted);font-size:var(--text-xs)}.marketing-surface-vote-row,.marketing-surface-pill-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-surface-vote,.marketing-surface-tag,.marketing-surface-pill{border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-xs);letter-spacing:.04em;align-items:center;padding:.2rem .6rem;font-weight:700;display:inline-flex}.marketing-surface-vote--strong{color:var(--marketing-demo-accent);background:color-mix(in srgb, var(--marketing-demo-accent) 18%, transparent)}.marketing-surface-vote--soft,.marketing-surface-tag{color:var(--text-2);background:color-mix(in srgb, var(--surface-3) 92%, transparent)}.marketing-surface-rail{gap:var(--space-2);align-content:start;display:grid}.marketing-surface-rail-item{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-3) 88%, transparent);height:1.9rem;display:block}.marketing-surface-rail-item--active{background:color-mix(in srgb, var(--marketing-demo-accent) 16%, var(--surface-3))}.marketing-surface-page{gap:var(--space-3);display:grid}.marketing-surface-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--marketing-demo-accent) 24%, transparent), color-mix(in srgb, var(--marketing-demo-accent) 8%, transparent)), color-mix(in srgb, var(--surface-2) 92%, transparent);min-height:4rem;display:block}.marketing-surface-pill{background:color-mix(in srgb, var(--surface-3) 92%, transparent);width:3.5rem;padding:0}.marketing-moderation-list{gap:var(--space-2);align-content:start;display:grid}.marketing-mini-calendar{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--marketing-demo-accent) 18%, var(--border-subtle));overflow:hidden}.marketing-mini-calendar__header{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 92%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-mini-calendar__header span,.marketing-mini-calendar__grid span{background:color-mix(in srgb, var(--surface-3) 92%, transparent);border-radius:.65rem;display:block}.marketing-mini-calendar__header span{height:.55rem}.marketing-mini-calendar__grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-mini-calendar__grid span{min-height:2rem}.marketing-mini-calendar__cell--active{background:color-mix(in srgb, var(--marketing-demo-accent) 18%, var(--surface-3))!important}.marketing-surface-board{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-surface-board span{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-3) 88%, transparent);min-height:2.7rem;display:block}.marketing-comparison-table{border:1px solid color-mix(in srgb, var(--border-subtle) 92%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--border-subtle) 80%, transparent);gap:1px;display:grid;overflow-x:auto}.marketing-comparison-header,.marketing-comparison-row{background:color-mix(in srgb, var(--surface-1) 96%, transparent);grid-template-columns:11rem repeat(6,minmax(10rem,1fr));min-width:76rem;display:grid}.marketing-comparison-header{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:760}.marketing-comparison-header span,.marketing-comparison-row span{padding:1rem .95rem}.marketing-comparison-axis{font-size:var(--text-sm);color:var(--text-1);font-weight:700}.marketing-comparison-row span{font-size:var(--text-sm);color:var(--text-2);border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent)}.marketing-platform-card[data-status=coming_soon]{border-color:color-mix(in srgb, #f59e0b 24%, var(--border-subtle))}.marketing-platform-card[data-status=beta]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}.marketing-form-grid,.marketing-use-case-lists,.marketing-footer-grid{gap:var(--space-4);display:grid}.marketing-form-grid,.marketing-use-case-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-form-note{color:var(--text-muted);font-size:var(--text-sm)}.marketing-use-case-stack,.marketing-faq-stack{gap:var(--space-4);display:grid}.marketing-use-case-grid{gap:var(--space-5);display:grid}.marketing-use-case-card{scroll-margin-top:calc(var(--space-10) + var(--space-6))}.marketing-final-cta{padding:var(--space-10) 0}.marketing-final-cta-card{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent))}.marketing-final-cta-title{max-width:14ch;font-size:clamp(2rem,3.4vw,3rem)}.marketing-footer{padding:var(--space-8) 0 max(var(--space-8), var(--safe-area-bottom));border-top:1px solid color-mix(in srgb, var(--border-subtle) 84%, transparent)}.marketing-footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);align-items:start}.marketing-footer-links{gap:var(--space-2);display:grid}.marketing-footer-links a{width:fit-content;color:var(--text-2);text-decoration:none}.marketing-footer-links a:hover{color:var(--text-1)}.marketing-capture-shell{background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--bg-accent) 28%, transparent));min-height:100dvh;padding:2rem}.marketing-capture-shell--mobile{place-items:center;padding:1.4rem;display:grid}.marketing-workspace-capture .codex-reveal-toolbar-card{display:none}.marketing-capture-browser{--marketing-capture-accent:var(--accent);border:1px solid color-mix(in srgb, var(--marketing-capture-accent) 18%, var(--border-subtle));background:color-mix(in srgb, var(--surface-1) 98%, transparent);border-radius:2rem;width:min(100%,86rem);min-height:calc(100dvh - 4rem);margin:0 auto;overflow:hidden;box-shadow:0 1rem 3rem #0d122214}.marketing-capture-browser[data-accent=sky]{--marketing-capture-accent:#3a86c8}.marketing-capture-browser[data-accent=gold]{--marketing-capture-accent:#d59c2a}.marketing-capture-browser[data-accent=mint]{--marketing-capture-accent:#2f9c83}.marketing-capture-browser[data-accent=rose]{--marketing-capture-accent:#cc6d83}.marketing-capture-browser[data-accent=violet]{--marketing-capture-accent:#7867d8}.marketing-capture-browser[data-accent=ink]{--marketing-capture-accent:#30425d}.marketing-capture-windowbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.marketing-capture-windowdots{gap:.45rem;display:inline-flex}.marketing-capture-windowdots span{background:color-mix(in srgb, var(--marketing-capture-accent) 30%, var(--surface-3));border-radius:999px;width:.65rem;height:.65rem}.marketing-capture-windowtitle{color:var(--text-2);font-size:var(--text-sm);align-items:center;gap:.6rem;font-weight:640;display:inline-flex}.marketing-capture-windowtitle span:last-child{color:var(--text-muted)}.marketing-capture-windowstatus{color:var(--marketing-capture-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.marketing-capture-layout{grid-template-columns:4.5rem 15rem minmax(0,1fr) 19rem;min-height:calc(100dvh - 7rem);display:grid}.marketing-capture-rail,.marketing-capture-sidebar,.marketing-capture-aside{padding:1rem}.marketing-capture-rail{border-right:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 92%, transparent);align-content:start;gap:.8rem;display:grid}.marketing-capture-rail-glyph{background:color-mix(in srgb, var(--surface-3) 92%, transparent);border-radius:.9rem;width:2.3rem;height:2.3rem}.marketing-capture-rail-glyph[data-active=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 22%, transparent)}.marketing-capture-sidebar{border-right:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-1) 96%, transparent);align-content:start;gap:1rem;display:grid}.marketing-capture-sidebar-head{gap:.2rem;display:grid}.marketing-capture-sidebar-head p,.marketing-capture-panel-title,.marketing-capture-post-card strong,.marketing-capture-widget-card strong,.marketing-capture-stat-card strong,.marketing-capture-tool-card strong,.marketing-capture-variable-card strong,.marketing-capture-tile strong{font-size:var(--text-sm);letter-spacing:-.02em;color:var(--text-1);margin:0;font-weight:760}.marketing-capture-sidebar-head span,.marketing-capture-panel-subtitle,.marketing-capture-post-card p,.marketing-capture-widget-card p,.marketing-capture-stat-card span,.marketing-capture-tool-card span,.marketing-capture-variable-card span,.marketing-capture-tile span,.marketing-capture-role-row small,.marketing-capture-audience-list span,.marketing-capture-empty span{color:var(--text-2);font-size:var(--text-xs)}.marketing-capture-sidebar-section{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.marketing-capture-sidebar-section button{color:var(--marketing-capture-accent);background:0 0;border:0;padding:0;font-weight:760}.marketing-capture-sidebar-list,.marketing-capture-stack,.marketing-capture-message-stack,.marketing-capture-comment-stack,.marketing-capture-doc-list,.marketing-capture-role-list,.marketing-capture-list{gap:.7rem;display:grid}.marketing-capture-sidebar-item,.marketing-capture-doc-item,.marketing-capture-comment,.marketing-capture-role-row{background:color-mix(in srgb, var(--surface-2) 94%, transparent);color:var(--text-2);font-size:var(--text-xs);border-radius:.9rem;padding:.7rem .8rem}.marketing-capture-sidebar-item[data-active=true],.marketing-capture-doc-item[data-active=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 16%, transparent);color:var(--text-1)}.marketing-capture-main,.marketing-capture-aside{background:color-mix(in srgb, var(--surface-1) 98%, transparent);padding:1.1rem}.marketing-capture-aside{border-left:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent)}.marketing-capture-panel{border:1px solid color-mix(in srgb, var(--marketing-capture-accent) 14%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));border-radius:1.25rem;gap:.9rem;padding:1rem;display:grid}.marketing-capture-message{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.marketing-capture-message[data-own=true] .marketing-capture-message-body{background:color-mix(in srgb, var(--marketing-capture-accent) 12%, transparent);border-color:color-mix(in srgb, var(--marketing-capture-accent) 20%, var(--border-subtle))}.marketing-capture-message-avatar{background:color-mix(in srgb, var(--marketing-capture-accent) 22%, var(--surface-3));border-radius:999px;width:2rem;height:2rem}.marketing-capture-message-body{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:1rem;gap:.35rem;padding:.7rem .8rem;display:grid}.marketing-capture-message-head{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.marketing-capture-message-head span:first-child{color:var(--text-1)}.marketing-capture-message-body p,.marketing-capture-highlight-card p{color:var(--text-2);font-size:var(--text-sm);margin:0;line-height:1.45}.marketing-capture-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.marketing-capture-pill{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:1.7rem;padding:.2rem .65rem;font-size:.72rem;font-weight:760;display:inline-flex}.marketing-capture-pill[data-tone=strong]{color:var(--marketing-capture-accent);background:color-mix(in srgb, var(--marketing-capture-accent) 18%, transparent)}.marketing-capture-pill[data-tone=soft]{color:var(--text-2);background:color-mix(in srgb, var(--surface-3) 92%, transparent)}.marketing-capture-pill[data-tone=neutral]{color:var(--text-2);background:color-mix(in srgb, var(--surface-2) 92%, transparent)}.marketing-capture-post-head,.marketing-capture-role-row,.marketing-capture-voice-person{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.marketing-capture-post-card,.marketing-capture-highlight-card{background:color-mix(in srgb, var(--surface-1) 92%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.marketing-capture-tool-grid,.marketing-capture-stat-grid,.marketing-capture-calendar-grid,.marketing-capture-tile-grid,.marketing-capture-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-tool-card,.marketing-capture-stat-card,.marketing-capture-calendar-card,.marketing-capture-widget-card,.marketing-capture-variable-card,.marketing-capture-tile{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 94%, transparent);border-radius:1rem;gap:.3rem;padding:.85rem;display:grid}.marketing-capture-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-widget-card[data-wide=true]{grid-column:1/-1}.marketing-capture-calendar-card[data-strong=true],.marketing-capture-tile[data-live=true]{background:color-mix(in srgb, var(--marketing-capture-accent) 14%, transparent);border-color:color-mix(in srgb, var(--marketing-capture-accent) 22%, var(--border-subtle))}.marketing-capture-voice-list,.marketing-capture-audience-list{gap:.65rem;display:grid}.marketing-capture-user-dot{background:color-mix(in srgb, var(--marketing-capture-accent) 52%, transparent);border-radius:999px;width:.65rem;height:.65rem}.marketing-capture-doc-shell{grid-template-columns:13rem minmax(0,1fr);gap:.9rem;display:grid}.marketing-capture-doc-tree,.marketing-capture-doc-editor{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 96%, transparent);border-radius:1rem;padding:.9rem}.marketing-capture-doc-lines{gap:.55rem;display:grid}.marketing-capture-doc-lines span{background:color-mix(in srgb, var(--marketing-capture-accent) 12%, var(--surface-3));border-radius:999px;height:.55rem;display:block}.marketing-capture-doc-lines span.short{width:64%}.marketing-capture-map-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketing-capture-map-preview span{background:linear-gradient(135deg, color-mix(in srgb, var(--marketing-capture-accent) 20%, transparent), transparent), color-mix(in srgb, var(--surface-3) 94%, transparent);border-radius:1rem;min-height:4rem;display:block}.marketing-capture-empty{text-align:center;place-items:center;gap:.5rem;min-height:calc(100dvh - 4rem);display:grid}.marketing-capture-phone{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-subtle));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 99%, transparent), color-mix(in srgb, var(--surface-2) 95%, transparent));border-radius:2.2rem;gap:1rem;width:min(100%,19rem);height:min(100%,49rem);padding:1.1rem .9rem 1rem;display:grid;box-shadow:0 1rem 3rem #0d122214}.marketing-capture-phone-notch{background:color-mix(in srgb, var(--surface-3) 96%, transparent);border-radius:999px;width:5rem;height:.4rem;margin:0 auto}.marketing-capture-phone-header{justify-items:center;gap:.15rem;display:grid}.marketing-capture-phone-header strong{letter-spacing:-.03em;font-size:1.05rem}.marketing-capture-phone-header span{color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.marketing-capture-phone-thread{align-content:start;gap:.75rem;display:grid}.marketing-capture-phone-bubble{background:color-mix(in srgb, var(--surface-2) 96%, transparent);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);color:var(--text-2);font-size:var(--text-sm);border-radius:1.1rem 1.1rem 1.1rem .45rem;padding:.8rem .9rem;line-height:1.45}.marketing-capture-phone-bubble[data-own=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--border-subtle));border-radius:1.1rem 1.1rem .45rem;margin-left:2rem}@keyframes marketing-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.marketing-feature-card,.marketing-audience-card,.marketing-demo-card,.marketing-media-card,.marketing-platform-card{animation:marketing-rise .42s var(--ease-standard) both}@media (width<=1080px){.marketing-hero-grid,.marketing-differentiator-grid,.marketing-pillar-grid,.marketing-showcase-grid,.marketing-demo-grid,.marketing-triad-grid,.marketing-screenshot-grid,.marketing-screenshot-group-grid,.marketing-privacy-grid,.marketing-form-grid,.marketing-use-case-lists,.marketing-footer-grid{grid-template-columns:minmax(0,1fr)}.marketing-audience-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-pricing-beta-grid,.marketing-pricing-note-grid,.marketing-mana-rate-grid{grid-template-columns:minmax(0,1fr)}.marketing-pricing-beta-action{justify-content:flex-start}.marketing-hero-title,.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{max-width:unset}}@media (width<=860px){.marketing-topbar-shell{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.marketing-topbar-primary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.marketing-menu-button{flex:none;display:inline-flex}.marketing-menu-panel{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-1) 98%, transparent), color-mix(in srgb, var(--surface-2) 94%, transparent));box-shadow:var(--shadow-md);display:none}.marketing-topbar-shell[data-menu-open=true] .marketing-menu-panel{gap:var(--space-3);display:grid}.marketing-nav{justify-content:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.marketing-nav-link{border-radius:var(--radius-md);width:100%;padding:.7rem .8rem}.marketing-topbar-actions{justify-content:flex-start}.marketing-topbar-actions .marketing-link-button{justify-content:center;width:100%}.marketing-callout-grid,.marketing-audience-grid,.marketing-differentiator-grid,.marketing-download-grid,.marketing-faq-grid,.marketing-pricing-grid,.marketing-mana-rate-grid{grid-template-columns:minmax(0,1fr)}.marketing-comparison-header,.marketing-comparison-row{min-width:64rem}.marketing-capture-layout{grid-template-columns:4.5rem 13rem minmax(0,1fr)}.marketing-capture-aside{display:none}}@media (width<=640px){.marketing-shell .ui-container{width:min(1040px,100% - 3rem)}.marketing-hero,.marketing-page-hero,.marketing-section,.marketing-final-cta{padding:var(--space-8) 0}.marketing-hero-title{font-size:clamp(2.3rem,12vw,3.4rem)}.marketing-page-title,.marketing-section-title,.marketing-final-cta-title{font-size:clamp(1.95rem,10vw,2.7rem)}.marketing-comparison-header,.marketing-comparison-row{min-width:56rem}.marketing-surface-preview--split{grid-template-columns:minmax(0,1fr)}.marketing-surface-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column}.marketing-hero-media-card,.marketing-media-card,.marketing-media-card>.ui-stack,.marketing-hero-media-card>.ui-stack,.marketing-media-figure{min-width:0}.marketing-media-frame,.marketing-hero-media-card .marketing-media-frame{width:100%;min-width:0;max-width:100%;min-height:min(12rem,44vw)}.marketing-screenshot-grid{grid-template-columns:minmax(0,1fr)}.marketing-capture-shell{padding:1rem}.marketing-capture-browser{min-height:calc(100dvh - 2rem)}.marketing-capture-layout{grid-template-columns:3.5rem minmax(0,1fr)}.marketing-capture-sidebar{display:none}.marketing-capture-main{padding:.8rem}.marketing-capture-doc-shell,.marketing-capture-widget-grid,.marketing-capture-tool-grid,.marketing-capture-stat-grid,.marketing-capture-calendar-grid,.marketing-capture-tile-grid,.marketing-capture-variable-grid{grid-template-columns:minmax(0,1fr)}}@keyframes marketing-media-sequence{0%,42%{opacity:1;transform:scale(1)}50%,92%{opacity:0;transform:scale(1.01)}to{opacity:0;transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.marketing-media-sequence-image{opacity:0;animation:none;transform:none}.marketing-media-sequence-image[data-index="0"]{opacity:1}}.server-public-board-card{justify-content:space-between;align-items:center;gap:var(--space-3);width:min(34rem,100%);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);display:flex}.server-public-board-card-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.server-public-board-card-icon{border-radius:var(--radius-sm);background:var(--bg-accent);width:2rem;height:2rem;color:var(--accent);place-items:center;font-weight:700;display:inline-grid}.server-public-board-card-title{color:var(--text-1);margin:0;font-weight:700}.server-public-board-card-meta{color:var(--text-muted);margin:.15rem 0 0;font-size:.85rem}.excalidraw-board-backdrop{z-index:88;background:var(--surface-0);place-items:stretch stretch;padding:0;display:grid;position:fixed;inset:0}.excalidraw-board-modal{background:var(--surface-1);width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.excalidraw-board-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + var(--safe-area-top)) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.excalidraw-board-kicker{color:var(--text-muted);text-transform:uppercase;margin:0 0 .1rem;font-size:.78rem}.excalidraw-board-header h2{margin:0;font-size:1.05rem}.excalidraw-board-header-actions{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.85rem;display:flex}.excalidraw-board-error{padding:var(--space-2) var(--space-4);color:#b42318;background:color-mix(in srgb, #f04438 12%, var(--surface-1));border-bottom:1px solid #e36a6a}.excalidraw-board-shell{grid-row:3;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);height:100%;min-height:0;display:grid}.excalidraw-board-canvas{background:var(--surface-3);min-width:0;min-height:0;position:relative}.excalidraw-board-canvas .excalidraw{height:100%}.excalidraw-board-loading{height:100%;color:var(--text-muted);place-items:center;display:grid}.excalidraw-board-widget-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.excalidraw-board-widget-preview{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 92%, transparent);color:var(--text-1);text-align:left;pointer-events:auto;box-shadow:var(--shadow-1);justify-content:flex-start;align-items:flex-start;padding:.55rem;display:flex;position:absolute;overflow:hidden}.excalidraw-board-widget-preview.is-selected{border-color:var(--accent)}.excalidraw-board-side-panel{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3);border-left:1px solid var(--border-subtle);background:var(--surface-2);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:auto}.excalidraw-board-presence{gap:var(--space-2);color:var(--text-muted);font-size:.85rem;display:grid}.excalidraw-board-presence-counts{gap:var(--space-2);flex-wrap:wrap;display:flex}.excalidraw-board-presence-list{gap:.35rem;display:grid}.excalidraw-board-presence-list span{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.excalidraw-board-presence-list strong{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.excalidraw-board-presence-list small{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.excalidraw-board-sync-mode{gap:.3rem;display:grid}.excalidraw-board-sync-mode span{color:var(--text-muted);font-size:.82rem}.excalidraw-board-sync-mode select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);padding:.45rem .55rem}.excalidraw-board-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;gap:.25rem;width:max-content;max-width:100%;padding:.2rem;display:inline-flex}.excalidraw-board-tabs button{min-width:0;color:var(--text-muted);background:0 0;border:0;border-radius:.25rem;padding:.4rem .65rem;font-size:.85rem}.excalidraw-board-tabs button.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--text-1)}.excalidraw-board-widget-panel{gap:var(--space-3);grid-template-rows:auto minmax(7rem,12rem) minmax(0,1fr);min-height:0;display:grid}.excalidraw-board-widget-form{gap:var(--space-2);display:grid}.excalidraw-board-widget-form label{color:var(--text-muted);gap:.3rem;font-size:.82rem;display:grid}.excalidraw-board-widget-form input,.excalidraw-board-widget-form select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;min-width:0;color:var(--text-1);padding:.5rem .6rem}.excalidraw-board-widget-list{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow:auto}.excalidraw-board-widget-list button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);text-align:left;gap:.2rem;padding:.55rem .65rem;display:grid}.excalidraw-board-widget-list button.is-selected{border-color:var(--accent)}.excalidraw-board-widget-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excalidraw-board-widget-detail{gap:var(--space-2);min-height:0;display:grid}.excalidraw-board-widget-geometry{color:var(--text-muted);margin:0;font-size:.82rem}.excalidraw-board-widget-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.excalidraw-board-widget-detail-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-1);padding:.4rem .55rem}.excalidraw-board-widget-detail-actions button:disabled{color:var(--text-muted);opacity:.62}.excalidraw-board-widget-fallback{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted)}.excalidraw-board-permissions{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.excalidraw-board-panel-note,.excalidraw-board-permission-list p{color:var(--text-muted);margin:0;font-size:.85rem}.excalidraw-board-permission-list{align-content:start;gap:var(--space-2);min-height:0;display:grid;overflow:auto}.excalidraw-board-permission-row{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);display:grid}.excalidraw-board-permission-subject{gap:var(--space-2);grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);display:grid}.excalidraw-board-permission-subject select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);padding:.45rem .55rem}.excalidraw-board-permission-matrix{gap:.35rem var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.excalidraw-board-permission-matrix label{min-width:0;color:var(--text-2);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.excalidraw-board-permission-matrix span{overflow-wrap:anywhere;min-width:0}.excalidraw-board-permission-row-footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.82rem;display:flex}.excalidraw-board-permission-row-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.excalidraw-board-permission-row-footer button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-1);flex:none;padding:.35rem .55rem}@media (width<=820px){.excalidraw-board-backdrop{padding:0}.excalidraw-board-modal{border-radius:0;width:100%;height:100dvh}.excalidraw-board-header{flex-direction:column;align-items:flex-start}.excalidraw-board-shell{grid-template-rows:minmax(18rem,1fr) minmax(14rem,38vh);grid-template-columns:minmax(0,1fr)}.excalidraw-board-side-panel{border-left:0;border-top:1px solid var(--border-subtle)}.excalidraw-board-widget-panel{grid-template-rows:auto minmax(6rem,10rem) minmax(0,1fr)}.excalidraw-board-permission-subject,.excalidraw-board-permission-matrix{grid-template-columns:minmax(0,1fr)}}.excalidraw-board-pane-host{background:var(--surface-1);min-width:0;height:100%;min-height:0;display:grid;position:relative}.excalidraw-board-pane-host .excalidraw-board-modal{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.excalidraw-board-pane-host .excalidraw-board-header{padding:var(--space-2)}.excalidraw-board-pane-host .excalidraw-board-modal[data-pane-tools=collapsed]{grid-template-rows:minmax(0,1fr)}.excalidraw-board-pane-host .excalidraw-board-modal[data-pane-tools=collapsed] .excalidraw-board-header{display:none}.excalidraw-board-pane-host .excalidraw-board-modal[data-pane-tools=collapsed] .excalidraw-board-shell{grid-row:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%}.excalidraw-board-pane-host .excalidraw-board-modal[data-pane-tools=collapsed] .excalidraw-board-side-panel{display:none}.excalidraw-board-pane-host .excalidraw-board-shell{grid-template-columns:minmax(0,1fr) minmax(13.5rem,17rem)}.message-effect-draft-chip{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), var(--surface)}.message-effect-pack-consent-panel{width:min(34rem,100%)}.message-effect-pack-consent-list{gap:var(--space-2);display:grid}.message-effect-pack-consent-item{padding:var(--space-2);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-radius:8px}.message-effect-pack-consent-actions{flex-wrap:wrap;justify-content:flex-end}.message-effect-category-row{gap:var(--space-2);flex-wrap:wrap}.message-effect-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.message-effect-picker-card{gap:var(--space-1);min-height:132px;padding:var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;grid-template-rows:64px auto auto;place-items:center;display:grid}.message-effect-picker-card:hover,.message-effect-picker-card:focus-visible,.message-effect-picker-card.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.message-effect-picker-card strong{text-align:center;font-size:.92rem;font-weight:700}.message-effect-picker-card>span:last-child{color:var(--text-muted);text-transform:capitalize;font-size:.78rem}.message-effect-picker-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--accent) 14%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-2) 82%, black);background-size:8px 8px;border-radius:6px;width:76px;height:54px;display:block;position:relative;overflow:hidden}.message-effect-picker-preview span,.message-effect-pixel{width:var(--pixel-size,8px);height:var(--pixel-size,8px);image-rendering:pixelated;background:var(--effect-color-a,#72e5ff);box-shadow:12px 0 0 var(--effect-color-b,#ffd45f), 0 12px 0 var(--effect-color-c,#ff5eb5);border-radius:1px;display:block;position:absolute}.message-effect-picker-preview span:first-child{top:22%;left:20%}.message-effect-picker-preview span:nth-child(2){--effect-color-a:#ffd45f;--effect-color-b:#ff5eb5;top:32%;right:24%}.message-effect-picker-preview span:nth-child(3){--effect-color-a:#79ffca;--effect-color-b:#9e76ff;bottom:20%;left:42%}.message-effect-picker-preview span:nth-child(4){--effect-color-a:#ff5c84;--effect-color-b:#42f4db;bottom:18%;right:14%}.message-effect-renderer,.message-effect-placeholder{min-height:52px;margin-top:var(--space-2);isolation:isolate;border-radius:8px;position:relative;overflow:hidden}.message-effect-renderer[data-placement=bubble],.message-effect-placeholder[data-placement=bubble]{background:color-mix(in srgb, var(--surface-2) 76%, transparent);min-height:62px}.message-effect-renderer[data-placement=projectile],.message-effect-placeholder[data-placement=projectile]{min-height:42px}.message-effect-renderer[data-placement=fullscreen],.message-effect-placeholder[data-placement=fullscreen]{min-height:58px}.message-effect-stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.message-effect-motion-layer,.message-effect-core,.message-effect-ring,.message-effect-beam,.message-effect-scanline,.message-effect-comet{pointer-events:none;position:absolute}.message-effect-motion-layer{opacity:0;inset:0}.message-effect-renderer[data-state=playing] .message-effect-motion-layer,.message-effect-screen-overlay .message-effect-motion-layer{opacity:1}.message-effect-renderer[data-state=settled] .message-effect-motion-layer,.message-effect-renderer[data-state=static] .message-effect-motion-layer{opacity:.34}.message-effect-core{background:radial-gradient(circle, var(--effect-color-b,#ffd45f) 0 12%, transparent 30%), radial-gradient(circle, color-mix(in srgb, var(--effect-color-a,#72e5ff) 68%, transparent) 0 38%, transparent 68%);filter:saturate(1.18);border-radius:999px;width:3rem;height:3rem;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.message-effect-ring{border:2px solid color-mix(in srgb, var(--effect-color-a,#72e5ff) 70%, transparent);opacity:0;border-radius:999px;width:4.5rem;height:4.5rem;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.message-effect-ring-two{border-color:color-mix(in srgb, var(--effect-color-b,#ffd45f) 62%, transparent);width:6.25rem;height:6.25rem}.message-effect-ring-three{border-color:color-mix(in srgb, var(--effect-color-c,#ff5eb5) 54%, transparent);width:8rem;height:8rem}.message-effect-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--effect-color-a,#72e5ff) 84%, transparent), color-mix(in srgb, var(--effect-color-b,#ffd45f) 74%, transparent), transparent);opacity:0;border-radius:999px;width:72%;height:.2rem;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.1)}.message-effect-beam-secondary{width:52%;transform:translate(-50%,-50%)rotate(90deg)scaleX(.1)}.message-effect-scanline{inset-inline:5%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--effect-color-b,#ffd45f) 86%, transparent), transparent);height:.38rem;box-shadow:0 0 1.25rem color-mix(in srgb, var(--effect-color-a,#72e5ff) 42%, transparent);opacity:0;border-radius:999px;top:0}.message-effect-comet{background:var(--effect-color-a,#72e5ff);width:1rem;height:1rem;box-shadow:-.7rem 0 0 -.1rem color-mix(in srgb, var(--effect-color-b,#ffd45f) 82%, transparent), -1.45rem 0 0 -.22rem color-mix(in srgb, var(--effect-color-c,#ff5eb5) 72%, transparent), 0 0 1.1rem color-mix(in srgb, var(--effect-color-a,#72e5ff) 72%, transparent);opacity:0;border-radius:999px;top:52%;left:8%;transform:translate(-20%,-50%)scale(.6)}.message-effect-pixel{left:var(--pixel-x);top:var(--pixel-y);opacity:.86;animation:message-effect-pop var(--message-effect-duration,1.6s) steps(8, end) var(--pixel-delay) both;transform:translate(-50%,-50%)}.message-effect-renderer[data-state=settled] .message-effect-pixel,.message-effect-renderer[data-state=static] .message-effect-pixel{opacity:.42;animation:none}.message-effect-replay-button{right:var(--space-2);bottom:var(--space-2);z-index:2;opacity:0;transition:opacity .16s;position:absolute}.message-effect-renderer:hover .message-effect-replay-button,.message-effect-renderer:focus-within .message-effect-replay-button,.message-effect-renderer[data-state=settled] .message-effect-replay-button{opacity:1}.message-timeline-bubble .message-effect-renderer{z-index:2;border-radius:inherit;pointer-events:none;background:0 0;min-height:0;margin-top:0;position:absolute;inset:0;overflow:hidden}.message-timeline-bubble .message-effect-renderer[data-placement=projectile]{inset-block:12%;inset-inline:-1rem}.message-timeline-bubble .message-effect-renderer[data-placement=fullscreen]{inset:0}.message-timeline-bubble .message-effect-renderer .message-effect-replay-button{pointer-events:auto}.message-timeline-bubble .message-effect-renderer[data-placement=fullscreen] .message-effect-stage{opacity:.46}.message-timeline-bubble .message-effect-renderer[data-placement=projectile] .message-effect-pixel{--pixel-size:7px}.message-effect-placeholder{border:1px dashed var(--border);color:var(--text-muted);background:var(--surface);place-items:center;font-size:.86rem;display:grid}.message-effect-spell_burst{--effect-color-a:#8c6bff;--effect-color-b:#ffd45f;--effect-color-c:#79ffca}.message-effect-rune_orbit{--effect-color-a:#79ffca;--effect-color-b:#c68cff;--effect-color-c:#fff087}.message-effect-portal_flash{--effect-color-a:#6e55ff;--effect-color-b:#f8fbff;--effect-color-c:#48deff}.message-effect-pixel_confetti{--effect-color-a:#ff5c84;--effect-color-b:#ffdd50;--effect-color-c:#42d5ff}.message-effect-sky_fireworks{--effect-color-a:#ffb450;--effect-color-b:#f9fbff;--effect-color-c:#8b6dff}.message-effect-laser_sweep{--effect-color-a:#ff2d64;--effect-color-b:#48deff;--effect-color-c:#f8fbff}.message-effect-hologram_scan{--effect-color-a:#42f4db;--effect-color-b:#b8fff6;--effect-color-c:#6e55ff}.message-effect-plasma_comet{--effect-color-a:#ff49be;--effect-color-b:#58f0ff;--effect-color-c:#ffd45f}.message-effect-renderer[data-state=playing].message-effect-spell_burst .message-effect-core,.message-effect-screen-overlay.message-effect-spell_burst .message-effect-core{animation:message-effect-core-burst var(--message-effect-duration,1.5s) steps(12, end) both}.message-effect-renderer[data-state=playing].message-effect-spell_burst .message-effect-ring,.message-effect-screen-overlay.message-effect-spell_burst .message-effect-ring{animation:message-effect-ring-burst var(--message-effect-duration,1.5s) steps(12, end) both}.message-effect-renderer[data-state=playing].message-effect-spell_burst .message-effect-ring-two,.message-effect-screen-overlay.message-effect-spell_burst .message-effect-ring-two{animation-delay:90ms}.message-effect-renderer[data-state=playing].message-effect-spell_burst .message-effect-ring-three,.message-effect-screen-overlay.message-effect-spell_burst .message-effect-ring-three{animation-delay:.17s}.message-effect-renderer[data-state=playing].message-effect-spell_burst .message-effect-beam,.message-effect-screen-overlay.message-effect-spell_burst .message-effect-beam{animation:message-effect-star-beam var(--message-effect-duration,1.5s) steps(10, end) both}.message-effect-renderer[data-state=playing].message-effect-rune_orbit .message-effect-ring,.message-effect-screen-overlay.message-effect-rune_orbit .message-effect-ring{animation:message-effect-rune-orbit var(--message-effect-duration,2.2s) linear both;border-style:dashed}.message-effect-renderer[data-state=playing].message-effect-rune_orbit .message-effect-core,.message-effect-screen-overlay.message-effect-rune_orbit .message-effect-core{animation:message-effect-rune-core var(--message-effect-duration,2.2s) steps(8, end) both}.message-effect-renderer[data-state=playing].message-effect-portal_flash .message-effect-core,.message-effect-screen-overlay.message-effect-portal_flash .message-effect-core{animation:message-effect-portal-core var(--message-effect-duration,1.9s) steps(14, end) both}.message-effect-renderer[data-state=playing].message-effect-portal_flash .message-effect-ring,.message-effect-screen-overlay.message-effect-portal_flash .message-effect-ring{animation:message-effect-portal-ring var(--message-effect-duration,1.9s) steps(16, end) both}.message-effect-renderer[data-state=playing].message-effect-pixel_confetti .message-effect-beam-primary,.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-beam-primary{animation:message-effect-confetti-pop var(--message-effect-duration,2.6s) steps(12, end) both}.message-effect-renderer[data-state=playing].message-effect-sky_fireworks .message-effect-comet,.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-comet{animation:message-effect-firework-rocket var(--message-effect-duration,3.2s) steps(14, end) both}.message-effect-renderer[data-state=playing].message-effect-sky_fireworks .message-effect-ring,.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-ring{animation:message-effect-firework-ring var(--message-effect-duration,3.2s) steps(16, end) both}.message-effect-renderer[data-state=playing].message-effect-laser_sweep .message-effect-beam,.message-effect-screen-overlay.message-effect-laser_sweep .message-effect-beam{animation:message-effect-laser-beam var(--message-effect-duration,1.3s) steps(12, end) both}.message-effect-renderer[data-state=playing].message-effect-hologram_scan .message-effect-scanline,.message-effect-screen-overlay.message-effect-hologram_scan .message-effect-scanline{animation:message-effect-hologram-line var(--message-effect-duration,1.8s) steps(16, end) both}.message-effect-renderer[data-state=playing].message-effect-hologram_scan .message-effect-ring,.message-effect-screen-overlay.message-effect-hologram_scan .message-effect-ring{animation:message-effect-hologram-frame var(--message-effect-duration,1.8s) steps(10, end) both;border-radius:8px}.message-effect-renderer[data-state=playing].message-effect-plasma_comet .message-effect-comet,.message-effect-screen-overlay.message-effect-plasma_comet .message-effect-comet{animation:message-effect-comet-flight var(--message-effect-duration,1.7s) cubic-bezier(.2, .8, .2, 1) both}.message-effect-renderer[data-state=playing].message-effect-plasma_comet .message-effect-ring,.message-effect-screen-overlay.message-effect-plasma_comet .message-effect-ring{animation:message-effect-comet-wake var(--message-effect-duration,1.7s) steps(10, end) both}.message-effect-spell_burst[data-state=playing] .message-effect-pixel{animation-name:message-effect-particle-burst}.message-effect-pixel_confetti[data-state=playing] .message-effect-pixel{animation-name:message-effect-confetti-chip}.message-effect-sky_fireworks[data-state=playing] .message-effect-pixel{animation-name:message-effect-firework-chip}.message-effect-laser_sweep .message-effect-pixel,.message-effect-plasma_comet .message-effect-pixel{animation-name:message-effect-projectile}.message-effect-portal_flash .message-effect-pixel,.message-effect-rune_orbit .message-effect-pixel{animation-name:message-effect-orbit}.message-effect-hologram_scan .message-effect-pixel{animation-name:message-effect-scan}.message-effect-screen-overlay{z-index:1200;pointer-events:none;isolation:isolate;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--effect-color-a,#72e5ff) 34%, transparent) 0 9%, transparent 23%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--effect-color-b,#ffd45f) 18%, transparent) 0 18%, transparent 44%), color-mix(in srgb, var(--surface) 14%, transparent);animation:message-effect-screen-fade var(--message-effect-duration,2.2s) steps(10, end) both;position:fixed;inset:0;overflow:hidden}.message-effect-screen-overlay.message-effect-portal_flash{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--effect-color-b) 86%, transparent) 0 0.4%, color-mix(in srgb, var(--effect-color-a) 50%, transparent) 0.5% 11%, color-mix(in srgb, var(--effect-color-c) 30%, transparent) 12% 21%, transparent 36%), radial-gradient(circle at 50% 50%, #ffffff38, transparent 48%), color-mix(in srgb, var(--surface) 10%, transparent)}.message-effect-screen-overlay.message-effect-pixel_confetti{background:linear-gradient(180deg, color-mix(in srgb, var(--effect-color-b) 18%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 6%, transparent)}.message-effect-screen-overlay.message-effect-sky_fireworks{background:radial-gradient(circle at 22% 24%, color-mix(in srgb, var(--effect-color-b) 18%, transparent), transparent 12%), radial-gradient(circle at 74% 30%, color-mix(in srgb, var(--effect-color-c) 16%, transparent), transparent 14%), linear-gradient(180deg, #03071242, #0307120a)}.message-effect-screen-overlay:before,.message-effect-screen-overlay:after{content:"";pointer-events:none;position:absolute;inset:0}.message-effect-screen-overlay:before{background:linear-gradient(90deg, transparent 0 46%, color-mix(in srgb, var(--effect-color-c,#ff5eb5) 46%, transparent) 49% 51%, transparent 54% 100%), linear-gradient(0deg, transparent 0 46%, color-mix(in srgb, var(--effect-color-b,#ffd45f) 34%, transparent) 49% 51%, transparent 54% 100%);mix-blend-mode:screen;transform-origin:50%;animation:message-effect-screen-cross var(--message-effect-duration,2.2s) steps(12, end) both}.message-effect-screen-overlay:after{opacity:.5;background:linear-gradient(0deg, color-mix(in srgb, var(--effect-color-a,#72e5ff) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--effect-color-b,#ffd45f) 10%, transparent) 1px, transparent 1px);animation:message-effect-screen-grid var(--message-effect-duration,2.2s) steps(8, end) both;background-size:18px 18px}.message-effect-screen-stage{position:absolute;inset:0;overflow:hidden}.message-effect-screen-overlay .message-effect-pixel{opacity:0;animation:message-effect-screen-burst var(--message-effect-duration,2.2s) steps(12, end) var(--pixel-delay) both}.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-pixel{animation-name:message-effect-screen-confetti}.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-pixel{animation-name:message-effect-screen-firework}.message-effect-screen-overlay.message-effect-portal_flash .message-effect-pixel{animation-name:message-effect-screen-portal}.message-effect-screen-overlay.message-effect-portal_flash .message-effect-core{width:min(38vw,30rem);height:min(38vw,30rem)}.message-effect-screen-overlay.message-effect-portal_flash .message-effect-ring-one{width:min(46vw,36rem);height:min(46vw,36rem)}.message-effect-screen-overlay.message-effect-portal_flash .message-effect-ring-two{width:min(58vw,46rem);height:min(58vw,46rem)}.message-effect-screen-overlay.message-effect-portal_flash .message-effect-ring-three{width:min(72vw,56rem);height:min(72vw,56rem)}.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-core,.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-ring,.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-comet,.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-scanline{display:none}.message-effect-screen-overlay.message-effect-pixel_confetti .message-effect-beam-primary{width:min(34rem,62vw);top:16%;left:50%}.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-comet{width:1.1rem;height:1.1rem;top:96%;left:50%}.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-ring-one{width:min(18rem,28vw);height:min(18rem,28vw);top:28%;left:30%}.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-ring-two{width:min(22rem,34vw);height:min(22rem,34vw);top:32%;left:68%}.message-effect-screen-overlay.message-effect-sky_fireworks .message-effect-ring-three{width:min(16rem,24vw);height:min(16rem,24vw);top:52%;left:52%}@keyframes message-effect-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}36%{opacity:1;transform:translate(calc(-50% + (var(--message-effect-seed) * .3px)), -50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}@keyframes message-effect-core-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.16)}48%{opacity:.78;transform:translate(-50%,-50%)scale(.76)}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)}}@keyframes message-effect-ring-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}24%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(90deg)}}@keyframes message-effect-star-beam{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scaleX(.08)}24%{opacity:.9;transform:translate(-50%,-50%)rotate(0)scaleX(1)}54%{opacity:.52;transform:translate(-50%,-50%)rotate(38deg)scaleX(.74)}to{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.18)}}@keyframes message-effect-particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + var(--pixel-travel-y,0px))) scale(.75) rotate(180deg)}}@keyframes message-effect-rune-orbit{0%{opacity:0;transform:translate(-50%,-50%)scale(.58)rotate(0)}18%{opacity:.88}84%{opacity:.76}to{opacity:0;transform:translate(-50%,-50%)scale(1.02)rotate(540deg)}}@keyframes message-effect-rune-core{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(0)}30%,72%{opacity:.74;transform:translate(-50%,-50%)scale(.82)rotate(45deg)}}@keyframes message-effect-portal-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.08)rotate(0)}28%{opacity:.92;transform:translate(-50%,-50%)scale(.72)rotate(110deg)}64%{opacity:.66;transform:translate(-50%,-50%)scale(1.04)rotate(260deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.34)rotate(420deg)}}@keyframes message-effect-portal-ring{0%{opacity:0;border-width:3px;transform:translate(-50%,-50%)scale(.16)rotate(0)}20%{opacity:.92}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(1.22)rotate(-240deg)}}@keyframes message-effect-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.1)}16%{opacity:.9;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,22vh)scaleX(.25)}}@keyframes message-effect-confetti-chip{0%{opacity:0;transform:translate(-50%,-80%)scale(.65)rotate(0)}14%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + 96px)) scale(.85) rotate(310deg)}}@keyframes message-effect-firework-rocket{0%{opacity:0;transform:translate(-50%)scale(.55)}12%{opacity:1}34%{opacity:1;transform:translate(-50%,-58vh)scale(.85)}42%,to{opacity:0;transform:translate(-50%,-62vh)scale(.4)}}@keyframes message-effect-firework-ring{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.16)}44%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes message-effect-firework-chip{0%,24%{opacity:0;transform:translate(-50%,56px)scale(.35)}42%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + var(--pixel-travel-y,0px))) scale(1.15)}}@keyframes message-effect-laser-beam{0%{opacity:0;transform:translate(-90%,-50%)scaleX(.18)}16%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}72%{opacity:.8;transform:translate(10%,-50%)scaleX(.84)}to{opacity:0;transform:translate(48%,-50%)scaleX(.2)}}@keyframes message-effect-hologram-line{0%{opacity:0;transform:translateY(-80%)scaleX(.72)}18%{opacity:.9}78%{opacity:.72}to{opacity:0;transform:translateY(940%)scaleX(1.05)}}@keyframes message-effect-hologram-frame{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)}20%,82%{opacity:.58;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes message-effect-comet-flight{0%{opacity:0;transform:translate(-38%,-50%)scale(.54)}16%{opacity:1}76%{opacity:.96;transform:translate(520%,-118%)scale(1.04)}to{opacity:0;transform:translate(640%,-140%)scale(.7)}}@keyframes message-effect-comet-wake{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.24)}54%{opacity:.74}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes message-effect-bubble-pulse{0%{box-shadow:var(--message-shadow);transform:translateY(0)scale(1)}24%{box-shadow:0 0 0 2px color-mix(in srgb, var(--effect-color-a,var(--accent)) 22%, transparent), 0 0 18px color-mix(in srgb, var(--effect-color-b,var(--accent)) 24%, transparent), var(--message-shadow);transform:translateY(-1px)scale(1.018)}62%{transform:translateY(0)scale(1.006)}to{box-shadow:var(--message-shadow);transform:translateY(0)scale(1)}}@keyframes message-effect-bubble-kick{0%{transform:translate(0)}18%{box-shadow:0 0 0 1px color-mix(in srgb, var(--effect-color-a,var(--accent)) 28%, transparent), var(--message-shadow);transform:translate(-2px)}36%{transform:translate(2px)}58%{transform:translate(-1px)}to{box-shadow:var(--message-shadow);transform:translate(0)}}@keyframes message-effect-screen-fade{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes message-effect-screen-cross{0%{opacity:0;transform:rotate(0)scale(.35)}30%{opacity:.9}to{opacity:0;transform:rotate(90deg)scale(1.8)}}@keyframes message-effect-screen-grid{0%{opacity:0;transform:scale(1.18)}20%{opacity:.42}to{opacity:0;transform:scale(.96)}}@keyframes message-effect-screen-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + var(--pixel-travel-y,0px))) scale(.9)}}@keyframes message-effect-screen-confetti{0%{opacity:0;transform:translate(-50%,-80%)scale(.65)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + 46vh)) scale(.9) rotate(270deg)}}@keyframes message-effect-screen-firework{0%{opacity:0;transform:translate(-50%,42vh)scale(.4)}32%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(calc(-50% + var(--pixel-travel-x,0px)), calc(-50% + var(--pixel-travel-y,0px))) scale(1.35)}}@keyframes message-effect-screen-portal{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)translate(2vw)scale(.4)}36%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(540deg)translate(18vw)scale(1.1)}}@keyframes message-effect-projectile{0%{opacity:0;transform:translate(-90px,-50%)scale(.8)}18%{opacity:1}to{opacity:0;transform:translate(120px,-50%)scale(1.1)}}@keyframes message-effect-orbit{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)translate(4px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(270deg)translate(32px)scale(1)}}@keyframes message-effect-scan{0%{opacity:0;transform:translate(-50%,-80%)scaleX(1.8)}28%{opacity:1}to{opacity:0;transform:translate(-50%,80%)scaleX(1.8)}}@media (prefers-reduced-motion:reduce){.message-timeline-bubble:has(.message-effect-renderer){animation:none!important}.message-effect-pixel{opacity:.48;animation:none!important}.message-effect-replay-button{display:none}}.stream-overlay-kit-card{overflow:hidden}.stream-overlay-option-row{flex-wrap:wrap;align-items:stretch}.stream-overlay-toggle{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-text);font-size:var(--font-size-sm);display:inline-flex}.stream-overlay-toggle input{flex:none}.stream-overlay-form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:end;display:grid}.stream-overlay-created-url{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.stream-overlay-token-list{gap:var(--space-3);display:grid}.stream-overlay-token-row{overflow-wrap:anywhere}html[data-arcana-shell=stream-overlay],body[data-arcana-shell=stream-overlay]{background:0 0;width:100%;min-width:0;min-height:100%;margin:0;overflow:hidden}body[data-arcana-shell=stream-overlay] #root{background:0 0;width:100vw;min-height:100vh}.stream-overlay-root{color:#f7fbff;text-shadow:0 1px 4px #000000a3;background:0 0;width:100vw;height:100vh;padding:clamp(12px,2vw,28px);overflow:hidden}.stream-overlay-stage{align-items:stretch;width:min(680px,100%);margin-left:auto}.stream-overlay-status-panel{flex-wrap:wrap;justify-content:flex-end}.stream-overlay-event-stack{align-content:start;gap:10px;max-height:calc(100vh - 100px);display:grid;overflow:hidden}.stream-overlay-event{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101826b8;border:1px solid #ffffff2e;border-radius:8px;gap:8px;padding:12px 14px;display:grid;box-shadow:0 12px 32px #0000003d}.stream-mechanics-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1c22c2;border:1px solid #fff3;border-radius:8px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 12px 32px #0000003d}.stream-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stream-mechanics-bar{gap:5px;min-width:0;font-size:.86rem;display:grid}.stream-mechanics-bar strong,.stream-mechanics-bar span{overflow-wrap:anywhere;min-width:0}.stream-mechanics-bar-track{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.stream-mechanics-bar-track span{border-radius:inherit;background:#88ebc4;min-width:4px;height:100%;display:block}.stream-mechanics-chip-row,.stream-mechanics-outcomes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.stream-mechanics-chip,.stream-mechanics-outcomes p{overflow-wrap:anywhere;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;min-width:0;max-width:100%;margin:0;padding:4px 8px;font-size:.82rem}.stream-overlay-event-source,.stream-overlay-event-type,.stream-overlay-event-body{margin:0}.stream-overlay-event-source{font-size:.9rem;font-weight:700}.stream-overlay-event-type{color:#f7fbffb8;text-transform:uppercase;font-size:.76rem}.stream-overlay-event-body{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.stream-overlay-empty{min-height:1px}@media (width<=720px){.stream-overlay-form-grid,.stream-overlay-created-url{grid-template-columns:minmax(0,1fr)}.stream-overlay-stage{margin-left:0}.stream-mechanics-grid{grid-template-columns:minmax(0,1fr)}}.voice-room-card-panel{border-color:#14b8a647}.voice-room-participant-card-overlay{z-index:4;pointer-events:none;justify-items:end;gap:3px;display:grid;position:absolute;top:-.55rem;right:-.75rem}.voice-room-participant-card-overlay[data-variant=token]{transform-origin:100% 0;gap:2px;transform:scale(.88)}.voice-room-participant-card-row{flex-direction:row-reverse;align-items:center;min-width:0;display:inline-flex}.voice-room-participant-card-row>.voice-room-card,.voice-room-participant-card-count{margin-left:-6px}.voice-room-participant-card-row>.voice-room-card:first-child,.voice-room-participant-card-count:first-child{margin-left:0}.voice-room-participant-card-row-table{transform:translateY(-2px)}.voice-room-participant-card-overlay .voice-room-card{border-radius:4px;width:24px;height:32px;min-height:32px;padding:2px;box-shadow:0 3px 8px #00000029}.voice-room-participant-card-overlay .voice-room-card-corner{display:none}.voice-room-participant-card-overlay .voice-room-card-rank{font-size:.55rem}.voice-room-participant-card-overlay .voice-room-card-suit-mark-large{width:.62rem;height:.62rem}.voice-room-participant-card-overlay .voice-room-card-back-grid{border-radius:3px;width:14px;height:19px;box-shadow:inset 0 0 0 3px #ffffff14}.voice-room-participant-card-count{display:inline-flex;position:relative}.voice-room-participant-card-count>strong{border:1px solid color-mix(in srgb, var(--border), transparent 18%);background:var(--surface-1);min-width:1rem;color:var(--text-1);text-align:center;box-shadow:var(--shadow-sm);border-radius:999px;padding:0 .25rem;font-size:.64rem;line-height:1rem;position:absolute;bottom:-.35rem;right:-.45rem}.voice-room-participant-card-dealer{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border-subtle));background:color-mix(in srgb, var(--warning) 14%, var(--surface-1));color:var(--text-1);box-shadow:var(--shadow-sm);border-radius:999px;padding:.08rem .38rem;font-size:.64rem;font-weight:800;line-height:1.1}.voice-room-card-starter{gap:var(--space-3);grid-template-columns:repeat(3,minmax(110px,1fr));align-items:end;display:grid}.voice-room-card-check{align-items:center;gap:var(--space-2);min-height:40px;color:var(--text-muted);font-size:.9rem;font-weight:700;display:inline-flex}.voice-room-card-table{gap:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);display:grid}.voice-room-card-piles{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice-room-card-pile{column-gap:var(--space-3);border:1px solid color-mix(in srgb, var(--border), transparent 24%);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--surface-raised), transparent 12%);border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual label""visual count""visual detail";align-items:center;display:grid}.voice-room-card-pile[data-empty=true]{opacity:.72}.voice-room-card-pile-visual{grid-area:visual;width:82px;height:104px;position:relative}.voice-room-card-pile-visual:before,.voice-room-card-pile-visual:after{z-index:0;border:1px solid color-mix(in srgb, var(--border), transparent 18%);background:color-mix(in srgb, var(--surface-raised), #000 4%);content:"";border-radius:8px;width:72px;height:96px;position:absolute;inset:4px 0 0 8px}.voice-room-card-pile-visual:after{z-index:0;inset:8px 0 0 12px}.voice-room-card-pile[data-empty=true] .voice-room-card-pile-visual:before,.voice-room-card-pile[data-empty=true] .voice-room-card-pile-visual:after{display:none}.voice-room-card-pile-visual>.voice-room-card{z-index:1;position:relative}.voice-room-card-pile-label{color:var(--text-muted);text-transform:uppercase;grid-area:label;font-size:.78rem;font-weight:800}.voice-room-card-pile>strong{color:var(--text);grid-area:count;font-size:1.35rem;line-height:1}.voice-room-card-pile-detail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;font-size:.78rem;font-weight:700;overflow:hidden}.voice-room-card-zone,.voice-room-card-hand,.voice-room-card-player{min-width:0}.voice-room-card-players{gap:var(--space-3);display:grid}.voice-room-card-row,.voice-room-card-controls{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.voice-room-card{border:1px solid color-mix(in srgb, var(--border), transparent 18%);background:radial-gradient(circle at 50% 18%, #ffffff57, transparent 30%), color-mix(in srgb, var(--surface-raised), #fff 7%);width:72px;height:96px;min-height:96px;color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px;font-size:.78rem;font-weight:800;line-height:1.12;display:inline-flex;position:relative;box-shadow:0 6px 14px #0000001a}button.voice-room-card{cursor:pointer}button.voice-room-card:disabled{cursor:not-allowed;opacity:.64}.voice-room-card[data-suit-color=red]{color:#b91c1c}.voice-room-card[data-suit-color=black]{color:color-mix(in srgb, var(--text), #000 18%)}.voice-room-card[data-suit-color=joker]{color:#a16207}.voice-room-card[data-hidden=true]{background:repeating-linear-gradient(45deg, #14b8a62e 0 6px, #3b82f629 6px 12px), linear-gradient(135deg, #14b8a63d, #3b82f638), color-mix(in srgb, var(--surface-raised), #000 8%);color:var(--text-muted)}.voice-room-card[data-selected=true]{outline-offset:2px;outline:2px solid #14b8a6cc}.voice-room-card-corner{flex-direction:column;align-items:center;gap:1px;font-size:.7rem;font-weight:900;line-height:.94;display:inline-flex;position:absolute}.voice-room-card-corner-top{top:7px;left:7px}.voice-room-card-corner-bottom{bottom:7px;right:7px;transform:rotate(180deg)}.voice-room-card-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.voice-room-card-rank{overflow-wrap:anywhere;max-width:100%;font-size:1.2rem;font-weight:900;line-height:1}.voice-room-card-suit-mark{fill:currentColor;flex:none;width:.68rem;height:.68rem;display:block}.voice-room-card-suit-mark-large{width:1.55rem;height:1.55rem}.voice-room-card-suit-mark[data-suit=joker]{transform:rotate(-8deg)}.voice-room-card[data-suit-color=joker] .voice-room-card-rank{text-transform:uppercase;font-size:.72rem;line-height:1.08}.voice-room-card-back-grid{background:linear-gradient(90deg,#0000 47%,#ffffff47 48% 52%,#0000 53%),linear-gradient(#0000 47%,#ffffff47 48% 52%,#0000 53%);border:1px solid #ffffff57;border-radius:6px;width:42px;height:58px;display:block;box-shadow:inset 0 0 0 6px #ffffff14}.voice-room-card-empty{background:color-mix(in srgb, var(--surface), transparent 22%);color:var(--text-muted);box-shadow:none;border-style:dashed}@media (width<=720px){.voice-room-card-starter,.voice-room-card-table,.voice-room-card-piles{grid-template-columns:minmax(0,1fr)}.voice-room-card-hand{z-index:3;border-top:1px solid var(--border);padding-top:var(--space-3);background:var(--surface);position:sticky;bottom:0}.voice-room-card-hand .voice-room-card-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}@media (width<=960px){.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-body,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-main,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-panes,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane-content,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-board-pane-live,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .excalidraw-board-pane-host{height:100%;min-height:0}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-body,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-main,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-panes,.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-pane{grid-template-rows:minmax(0,1fr)}.codex-workspace-shell[data-immersive=true][data-active-kind=board] .codex-workspace-main{grid-row:1;padding:0;display:grid}}
