:root{--font-serif:"Newsreader", "Source Serif Pro", Georgia, serif;--font-sans:"IBM Plex Sans", "Helvetica Neue", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--surface:#f8f9fa;--surface-raised:#ffffff;--surface-sunk:#eef1f3;--line:#dfe3e7;--line-strong:#848b93;--ink:#1c2a38;--ink-muted:#556170;--spec:#f2b21b;--spec-soft:#fdf3d6;--spec-ink:#806000;--brain:#646b1e;--brain-soft:#eeefd8;--brain-ink:#555b14;--build:#1f5fa6;--build-soft:#e2edf8;--build-ink:#1a528f;--factory:#6452a6;--factory-soft:#ebe7f7;--factory-ink:#574797;--team:var(--spec);--team-soft:var(--spec-soft);--team-ink:var(--spec-ink);--on-product:#ffffff;--on-spec:#1c2a38;--bow:var(--spec);--kitty-line:#1c2a38;--kitty-paper:#ffffff;--accent:#1c2a38;--accent-soft:#e4e9ef;--accent-ink:#1c2a38;--on-accent:#ffffff;--success-soft:#dfeee6;--success-ink:#23694a;--warning-soft:#fde6d3;--warning-ink:#9a4412;--danger-soft:#f8dfe2;--danger-ink:#a1243d;--role-frame:#005a6a;--role-frame-soft:#dbf6fd;--role-move:#9c4297;--role-move-soft:#fce9fa;--role-selector:#3193b3;--role-selector-soft:#dcf5ff;--role-commitment:#5e0b48;--role-commitment-soft:#ffe9f6;--link:var(--ink);--focus:#1c2a38;--shadow-1:0 1px 2px rgba(28,42,56,0.06), 0 2px 8px rgba(28,42,56,0.05);--shadow-2:0 4px 12px rgba(28,42,56,0.08), 0 12px 32px rgba(28,42,56,0.08);color-scheme:light}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){--surface:#101923;--surface-raised:#17222e;--surface-sunk:#0b1219;--line:#25313e;--line-strong:#6b7989;--ink:#f3eee4;--ink-muted:#a8b2bd;--spec:#f5c542;--spec-soft:#3a2e0c;--spec-ink:#f5c542;--brain:#c2c774;--brain-soft:#262814;--brain-ink:#cdd188;--build:#7fb1ea;--build-soft:#15283d;--build-ink:#93bff0;--factory:#b4a6ea;--factory-soft:#231f3b;--factory-ink:#c1b6ef;--team:var(--spec);--team-soft:var(--spec-soft);--team-ink:var(--spec-ink);--on-product:#101923;--on-spec:#101923;--bow:var(--spec);--kitty-line:#1c2a38;--kitty-paper:#ffffff;--accent:#f3eee4;--accent-soft:#1f2c3a;--accent-ink:#f3eee4;--on-accent:#101923;--success-soft:#142b22;--success-ink:#86cfa9;--warning-soft:#3a2412;--warning-ink:#ffb27a;--danger-soft:#3a1820;--danger-ink:#f297a6;--role-frame:#67bdca;--role-frame-soft:#002d32;--role-move:#f7b4ec;--role-move-soft:#351d31;--role-selector:#bff2ff;--role-selector-soft:#002c35;--role-commitment:#d56dba;--role-commitment-soft:#361c2f;--link:var(--ink);--focus:#f3eee4;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 24px rgba(0,0,0,0.5);color-scheme:dark}}
:root[data-theme="dark"]{--surface:#101923;--surface-raised:#17222e;--surface-sunk:#0b1219;--line:#25313e;--line-strong:#6b7989;--ink:#f3eee4;--ink-muted:#a8b2bd;--spec:#f5c542;--spec-soft:#3a2e0c;--spec-ink:#f5c542;--brain:#c2c774;--brain-soft:#262814;--brain-ink:#cdd188;--build:#7fb1ea;--build-soft:#15283d;--build-ink:#93bff0;--factory:#b4a6ea;--factory-soft:#231f3b;--factory-ink:#c1b6ef;--team:var(--spec);--team-soft:var(--spec-soft);--team-ink:var(--spec-ink);--on-product:#101923;--on-spec:#101923;--bow:var(--spec);--kitty-line:#1c2a38;--kitty-paper:#ffffff;--accent:#f3eee4;--accent-soft:#1f2c3a;--accent-ink:#f3eee4;--on-accent:#101923;--success-soft:#142b22;--success-ink:#86cfa9;--warning-soft:#3a2412;--warning-ink:#ffb27a;--danger-soft:#3a1820;--danger-ink:#f297a6;--role-frame:#67bdca;--role-frame-soft:#002d32;--role-move:#f7b4ec;--role-move-soft:#351d31;--role-selector:#bff2ff;--role-selector-soft:#002c35;--role-commitment:#d56dba;--role-commitment-soft:#361c2f;--link:var(--ink);--focus:#f3eee4;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 24px rgba(0,0,0,0.5);color-scheme:dark}
