:root,[data-theme=light]{--cdm-red:#ed1c24;--cdm-ink:#050708;--deep-red:#b5121a;--graphite:#2a2c2e;--steel:#6b6e70;--mist:#d9d9d6;--paper:#f4f3f1;--white:#fff;--bg:#f4f3f1;--surface:#fff;--surface-raised:#fff;--surface-sunken:#ecebe8;--line:#d9d9d6;--line-control:#8b8e90;--ink:#050708;--ink-muted:#6b6e70;--action:#050708;--action-hover:#2a2c2e;--on-action:#fff;--accent:#ed1c24;--accent-hover:#b5121a;--on-accent:#050708;--on-accent-hover:#fff;--accent-text:#b5121a;--accent-soft:#fde8e9;--rail:#050708;--rail-ink:#fff;--rail-muted:#a3a6a8;--focus:#ed1c24;--status-draft:#5e6163;--status-draft-soft:#ecebe8;--status-review:#8a4f00;--status-review-soft:#fbf0dc;--status-changes:#b5121a;--status-changes-soft:#fde8e9;--status-approved:#1e6b45;--status-approved-soft:#e3f2ea;--status-published:#1f5fa8;--status-published-soft:#e6eef8;--shadow-raised:0 1px 2px #05070814, 0 4px 16px #05070814}[data-theme=dark]{--bg:#050708;--surface:#141618;--surface-raised:#2a2c2e;--surface-sunken:#0d0f10;--line:#2e3133;--line-control:#7c7f81;--ink:#f4f3f1;--ink-muted:#a9acae;--action:#f4f3f1;--action-hover:#fff;--on-action:#050708;--accent:#ed1c24;--accent-hover:#ff3b42;--on-accent:#050708;--on-accent-hover:#050708;--accent-text:#ff5a60;--accent-soft:#3a1012;--rail:#000;--rail-ink:#f4f3f1;--rail-muted:#a3a6a8;--focus:#ed1c24;--status-draft:#a9acae;--status-draft-soft:#2a2c2e;--status-review:#f2b94b;--status-review-soft:#33260c;--status-changes:#ff8a8e;--status-changes-soft:#3a1012;--status-approved:#6fd39e;--status-approved-soft:#0f2a1d;--status-published:#8cb8f0;--status-published-soft:#0f213a;--shadow-raised:0 1px 2px #00000080, 0 8px 24px #00000080}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-none:0;--radius-sm:3px;--radius-md:6px;--radius-pill:999px;--font-display:"Fira Sans Extra Condensed", "Arial Narrow", Arial, sans-serif;--font-text:"Fira Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-arabic:"IBM Plex Sans Arabic", "Fira Sans", Arial, sans-serif}
