:root,html[data-theme="graphite"]{--bg-app:#101417;--bg-panel:#181e23;--bg-raised:#222a30;--bg-canvas:#0e1317;--border:#303b43;--text-primary:#edf2f2;--text-secondary:#a5b2ba;--text-muted:#7f909a;--accent:#9fc5b5;--accent-ink:#10201b;--warning:#e2b86b;--danger:#e88b87;--focus:#b8d9ff;--success:#8fc9a9;--chart-1:#9fc5b5;--chart-2:#e2b86b;--chart-3:#8fb4e8;--chart-4:#d99072;--chart-5:#bda0da;--net:#9fc5b5;--selection:#e2b86b;color-scheme:dark;}html[data-theme="light"]{--bg-app:#e9edf0;--bg-panel:#f8fafb;--bg-raised:#ffffff;--bg-canvas:#f4f7f8;--border:#b9c5cc;--text-primary:#172027;--text-secondary:#45535c;--text-muted:#65747d;--accent:#39745f;--accent-ink:#ffffff;--warning:#8b641f;--danger:#a53f3b;--focus:#205f9e;--success:#2f7251;--chart-1:#2d725e;--chart-2:#9a6816;--chart-3:#356fb4;--chart-4:#a94e33;--chart-5:#76539a;--net:#2d725e;--selection:#9a6816;color-scheme:light;}html[data-theme="warm"]{--bg-app:#171410;--bg-panel:#211c17;--bg-raised:#2c251e;--bg-canvas:#12100d;--border:#4b4035;--text-primary:#f4eee5;--text-secondary:#c0b2a2;--text-muted:#988a7c;--accent:#d69a69;--accent-ink:#26170d;--warning:#e0b05f;--danger:#e48170;--focus:#f0cfae;--success:#9ebe8e;--chart-1:#d69a69;--chart-2:#e0b05f;--chart-3:#8eabd2;--chart-4:#d07868;--chart-5:#b397c8;--net:#d69a69;--selection:#e0b05f;color-scheme:dark;}html[data-theme="forest"]{--bg-app:#0f1612;--bg-panel:#17221b;--bg-raised:#213027;--bg-canvas:#0c120f;--border:#33483a;--text-primary:#edf4ee;--text-secondary:#a8b9ac;--text-muted:#809487;--accent:#8dc19a;--accent-ink:#102017;--warning:#d8b361;--danger:#df8375;--focus:#b9dbca;--success:#79bd8c;--chart-1:#8dc19a;--chart-2:#d8b361;--chart-3:#80add0;--chart-4:#d17c62;--chart-5:#ad97c9;--net:#8dc19a;--selection:#d8b361;color-scheme:dark;}html[data-theme="ocean"]{--bg-app:#0d151d;--bg-panel:#14212b;--bg-raised:#1d303d;--bg-canvas:#091118;--border:#304959;--text-primary:#edf5f7;--text-secondary:#a5bac5;--text-muted:#7f98a6;--accent:#79bccc;--accent-ink:#0d2026;--warning:#ddb15e;--danger:#e48276;--focus:#b6dded;--success:#80c3ad;--chart-1:#79bccc;--chart-2:#ddb15e;--chart-3:#8ea9e0;--chart-4:#d97c67;--chart-5:#b79ad7;--net:#79bccc;--selection:#ddb15e;color-scheme:dark;}:root{--bg:var(--bg-app);--panel:var(--bg-panel);--panel2:var(--bg-raised);--line:var(--border);--ink:var(--text-primary);--muted:var(--text-secondary);--amber:var(--warning);--teal:var(--accent);--font-ui:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-control:6px;--radius-panel:8px;--workspace-rail:48px;--document-header:44px;--status-bar:24px;}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;}}
