:root[data-palette=oak]{--background:#e7f0f2;--surface:#f4f8f9;--surface-raised:#fff;--surface-muted:#d5e4e7;--ink:#122026;--ink-soft:#3d5c63;--line:#c5d5d9;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#d5f5ef;--accent-fill:#0f766e;--accent-fill-hover:#115e59;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#085e48;--reading-surface:#fff;--shadow-surface:0 4px 16px #141c281a}:root[data-palette=oak][data-theme=dark]{--background:#111b21;--surface:#18282e;--surface-raised:#22343d;--surface-muted:#263e42;--ink:#e4edf0;--ink-soft:#a7bec2;--line:#344b52;--accent:#42bba2;--accent-strong:#69d3bb;--accent-soft:#183a36;--accent-fill:#42bba2;--accent-fill-hover:#69d3bb;--on-accent:#042f2e;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#abdfc1;--reading-surface:#22343d;--shadow-surface:0 8px 28px #00000080}:root[data-palette=graphite]{--background:#f2f4f7;--surface:#fff;--surface-raised:#fff;--surface-muted:#e8ecf2;--ink:#1b2028;--ink-soft:#5c6675;--line:#d9dfe8;--accent:#3f7ad6;--accent-strong:#2a5db8;--accent-soft:#e2ebfa;--accent-fill:#3468c8;--accent-fill-hover:#4176d8;--on-accent:#fff;--warning:#a8611a;--danger:#cc3d3d;--level-4-ink:#28543b;--reading-surface:#fbfbf9;--shadow-surface:0 4px 16px #141c281a}:root[data-palette=graphite][data-theme=dark]{--background:#10141a;--surface:#171c23;--surface-raised:#1e242c;--surface-muted:#252c36;--ink:#d8dde6;--ink-soft:#9199a6;--line:#2b333e;--accent:#5d8fe8;--accent-strong:#86b0ff;--accent-soft:#1e2f4d;--accent-fill:#3b6fd6;--accent-fill-hover:#4d80e3;--on-accent:#fff;--warning:#e8a94a;--danger:#f0736f;--level-4-ink:#a9d8ba;--reading-surface:#1c2028;--shadow-surface:0 8px 28px #00000073}:root[data-palette=workspace]{--background:#f3f5f7;--surface:#fbfcfd;--surface-raised:#fff;--surface-muted:#eceff3;--ink:#202832;--ink-soft:#566476;--line:#d9dee5;--accent:#214da8;--accent-strong:#214da8;--accent-soft:#e8eeff;--accent-fill:#214da8;--accent-fill-hover:#193f8e;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#185a44;--reading-surface:#fff;--shadow-surface:0 4px 16px #20283214}:root[data-palette=workspace][data-theme=dark]{--background:#13171c;--surface:#191e25;--surface-raised:#1f252d;--surface-muted:#262d37;--ink:#e4e8ee;--ink-soft:#9aa6b5;--line:#2d3540;--accent:#7a9ff0;--accent-strong:#9db8f5;--accent-soft:#1c2a47;--accent-fill:#2b5bc2;--accent-fill-hover:#3669d4;--on-accent:#fff;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--reading-surface:#1d232b;--shadow-surface:0 8px 28px #00000080}:root[data-palette=original]{--background:#f4f6f3;--surface:#fbfcfa;--surface-raised:#fff;--surface-muted:#e9eee9;--ink:#17211b;--ink-soft:#536158;--line:#d6ded7;--accent:#2f6b4f;--accent-strong:#24563f;--accent-soft:#dcebe1;--accent-fill:#24563f;--accent-fill-hover:#2f6b4f;--on-accent:#fff;--warning:#8a5b1f;--danger:#a33f3f;--level-4-ink:#28543b;--reading-surface:#fbf8f1;--shadow-surface:0 4px 16px #18281e1a}:root[data-palette=original][data-theme=dark]{--background:#111713;--surface:#151d18;--surface-raised:#1b251f;--surface-muted:#222f28;--ink:#edf3ee;--ink-soft:#a8b5ac;--line:#334239;--accent:#83bd98;--accent-strong:#a2d0b2;--accent-soft:#233d2d;--accent-fill:#a2d0b2;--accent-fill-hover:#83bd98;--on-accent:#101713;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#a9d8ba;--reading-surface:#24282b;--shadow-surface:0 8px 28px #00000073}:root[data-palette=meadow]{--background:#e7f0f2;--surface:#f4f8f9;--surface-raised:#fff;--surface-muted:#d5e4e7;--ink:#122026;--ink-soft:#3d5c63;--line:#c5d5d9;--accent:#0f766e;--accent-strong:#115e59;--accent-soft:#d5f5ef;--accent-fill:#0f766e;--accent-fill-hover:#115e59;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#085e48;--reading-surface:#fff;--shadow-surface:0 4px 16px #141c281a}:root[data-palette=meadow][data-theme=dark]{--background:#111b21;--surface:#18282e;--surface-raised:#22343d;--surface-muted:#263e42;--ink:#e4edf0;--ink-soft:#a7bec2;--line:#344b52;--accent:#42bba2;--accent-strong:#69d3bb;--accent-soft:#183a36;--accent-fill:#42bba2;--accent-fill-hover:#69d3bb;--on-accent:#042f2e;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#abdfc1;--reading-surface:#22343d;--shadow-surface:0 8px 28px #00000080}:root[data-palette=studio-green]{--background:#111b21;--surface:#10191e;--surface-raised:#22343d;--surface-muted:#263e42;--ink:#e4edf0;--ink-soft:#a7bec2;--line:#344b52;--accent:#42bba2;--accent-strong:#42bba2;--accent-soft:#183a36;--accent-fill:#42bba2;--accent-fill-hover:#69d3bb;--on-accent:#111b21;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--shadow-surface:0 8px 28px #00000080;--reading-surface:#10191e}:root[data-palette=slate]{--background:#020617;--surface:#0f172a;--surface-raised:#1e293b;--surface-muted:#283548;--ink:#e2e8f0;--ink-soft:#94a3b8;--line:#2b3548;--accent:#0ea5e9;--accent-strong:#38bdf8;--accent-soft:#041e36;--accent-fill:#38bdf8;--accent-fill-hover:#0ea5e9;--on-accent:#020617;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--shadow-surface:0 8px 28px #00000080;--reading-surface:#0f172a}:root[data-palette=zinc]{--background:#09090b;--surface:#18181b;--surface-raised:#27272a;--surface-muted:#333338;--ink:#e4e4e7;--ink-soft:#a1a1aa;--line:#29292e;--accent:#06b6d4;--accent-strong:#22d3ee;--accent-soft:#091d24;--accent-fill:#22d3ee;--accent-fill-hover:#06b6d4;--on-accent:#09090b;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--shadow-surface:0 8px 28px #00000080;--reading-surface:#18181b}:root[data-palette=midnight]{--background:#000;--surface:#000;--surface-raised:#111;--surface-muted:#1f1f1f;--ink:#f0f0f0;--ink-soft:#b0b0b0;--line:#202020;--accent:#06b6d4;--accent-strong:#22d3ee;--accent-soft:#011115;--accent-fill:#22d3ee;--accent-fill-hover:#06b6d4;--on-accent:#000;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--shadow-surface:0 8px 28px #00000080;--reading-surface:#000}:root[data-palette=slate-light]{--background:#f1f5f9;--surface:#f8fafc;--surface-raised:#fff;--surface-muted:#e7ebef;--ink:#1e293b;--ink-soft:#475569;--line:#e7e8ea;--accent:#0369a1;--accent-strong:#0369a1;--accent-soft:#e6f3f9;--accent-fill:#0369a1;--accent-fill-hover:#0369a1;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#185a44;--shadow-surface:0 4px 16px #20283214;--reading-surface:#fff}:root[data-palette=office]{--background:#f3f2f1;--surface:#faf9f8;--surface-raised:#fff;--surface-muted:#e9e8e7;--ink:#323130;--ink-soft:#605e5c;--line:#ebebeb;--accent:#106ebe;--accent-strong:#106ebe;--accent-soft:#e6f2fb;--accent-fill:#0078d4;--accent-fill-hover:#106ebe;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#185a44;--shadow-surface:0 4px 16px #20283214;--reading-surface:#fff}:root[data-palette=sand]{--background:#f0ece6;--surface:#f5f2ed;--surface-raised:#faf8f5;--surface-muted:#e9e4dc;--ink:#2c2416;--ink-soft:#6b5d4d;--line:#eae6e0;--accent:#92400e;--accent-strong:#92400e;--accent-soft:#f3e8dd;--accent-fill:#b45309;--accent-fill-hover:#92400e;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#185a44;--shadow-surface:0 4px 16px #20283214;--reading-surface:#faf8f5}:root:not([data-palette]){--background:#f3f5f7;--surface:#fbfcfd;--surface-raised:#fff;--surface-muted:#eceff3;--ink:#202832;--ink-soft:#566476;--line:#d9dee5;--accent:#214da8;--accent-strong:#214da8;--accent-soft:#e8eeff;--accent-fill:#214da8;--accent-fill-hover:#193f8e;--on-accent:#fff;--warning:#9a5b12;--danger:#c0392f;--level-4-ink:#185a44;--reading-surface:#fff;--shadow-surface:0 4px 16px #20283214}@media (prefers-color-scheme:dark){:root:not([data-palette]){--background:#13171c;--surface:#191e25;--surface-raised:#1f252d;--surface-muted:#262d37;--ink:#e4e8ee;--ink-soft:#9aa6b5;--line:#2d3540;--accent:#7a9ff0;--accent-strong:#9db8f5;--accent-soft:#1c2a47;--accent-fill:#2b5bc2;--accent-fill-hover:#3669d4;--on-accent:#fff;--warning:#d6ad6c;--danger:#e08b8b;--level-4-ink:#93dcbf;--reading-surface:#1d232b;--shadow-surface:0 8px 28px #00000080}}html:root[data-contrast=high][data-contrast]{--line:color-mix(in srgb,var(--ink) 48%,var(--background));--ink-soft:color-mix(in srgb,var(--ink) 88%,var(--background));--surface-muted:color-mix(in srgb,var(--ink) 12%,var(--surface));--accent-soft:color-mix(in srgb,var(--accent) 26%,var(--surface));--focus-ring:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--original:#9db8f5;--glyph-ink:#172055;--ground:var(--background);--pane:var(--surface);--paper:var(--surface-raised);--reading:var(--reading-surface);--muted:var(--ink-soft);--border:color-mix(in srgb,var(--ink) 30%,var(--line));--hover:var(--surface-muted);--row-hover:var(--surface-muted);--disabled:color-mix(in srgb,var(--ink-soft) 70%,var(--background));--focus:var(--accent);--action:var(--accent-fill);--action-dark:var(--accent-fill-hover);--action-ink:var(--accent-strong);--on-action:var(--on-accent);--select:var(--accent-soft);--ok:var(--level-4-ink);--table-line:color-mix(in srgb,var(--ink) 35%,var(--line));--note-bg:color-mix(in srgb,var(--warning) 14%,var(--surface-raised));--note-ink:var(--warning);--fresh-bg:var(--accent-soft);--list-line:var(--line)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.theme-picker{position:relative}.theme-picker>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.theme-panel{z-index:50;scrollbar-width:none;border:1px solid var(--line);background:var(--paper);width:264px;max-height:calc(100vh - 96px);color:var(--ink);box-shadow:var(--shadow-surface);text-align:left;border-radius:10px;padding:8px;position:absolute;overflow-y:auto}.theme-panel::-webkit-scrollbar{display:none}.theme-panel[data-placement=up]{bottom:calc(100% + 8px);left:0}.theme-panel[data-placement=up-end]{bottom:calc(100% + 8px);right:0}.theme-panel[data-placement=down]{top:calc(100% + 8px);right:0}.theme-panel h3{color:var(--muted);letter-spacing:0;text-transform:none;margin:6px 8px 4px;font-size:13px;font-weight:600}.theme-panel h3+*{margin-bottom:6px}.theme-panel h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 8px 2px;font-size:11px;font-weight:600}.theme-palettes{gap:1px;display:grid}.theme-palette{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.theme-palette:hover{background:var(--hover)}.theme-palette[aria-pressed=true]{background:var(--select);color:var(--action-ink)}.theme-swatches{flex:none;display:flex}.theme-swatches span{border:1px solid #0000001f;border-radius:50%;width:16px;height:16px}.theme-swatches span+span{margin-left:-4px}.theme-palette .theme-name{flex:1;min-width:0}.theme-check{flex:none;width:16px;height:16px}.theme-choices{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:0 4px;display:grid}.theme-choices button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:13px;font-weight:500}.theme-choices button:hover{background:var(--hover);color:var(--ink)}.theme-choices button[aria-pressed=true]{background:var(--select);color:var(--action-ink)}.theme-note{color:var(--muted);margin:8px 8px 2px;font-size:12px}.consent-banner{z-index:40;border:1px solid var(--line);background:var(--paper);max-width:760px;color:var(--ink);box-shadow:var(--shadow-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:14px 18px;font:14px/1.5 Segoe UI,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent-banner p{flex:320px;margin:0}.consent-banner a{color:var(--action-ink)}.consent-banner[hidden]{display:none}.consent-actions{flex-wrap:wrap;gap:8px;display:flex}.consent-actions button{font:inherit;border:1px solid var(--border);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:6px;padding:7px 14px;font-weight:600}.consent-actions button.consent-accept{background:var(--action);border-color:var(--action);color:var(--on-action)}.legal-links{flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.legal-links a{color:var(--muted)}.brand-mark{flex:none;width:28px;height:28px;display:block}.brand-mark .tile{fill:var(--original)}.brand-mark .glyph{fill:var(--glyph-ink);stroke:var(--glyph-ink)}.brand-stack{color:var(--original)}
