/* v0.2.0 — Owner-approved 2026-09-15; pure presentation, no PM bindings. */
:root {
  --color-paper:#f5f5f2; --color-surface:#ffffff; --color-ink:#242a30;
  --color-secondary:#46515b; --color-muted:#66717b; --color-line:#dce0e2;
  --color-soft:#ecefed; --color-accent:#34556e; --color-accent-wash:#edf2f5; --color-overlay:#242a3066;
  --space-1:8px; --space-2:16px; --space-3:24px; --space-4:32px; --space-5:40px; --space-6:48px; --space-8:64px;
  --font-sans:Inter,"Segoe UI","Noto Sans SC",sans-serif; --font-serif:"Iowan Old Style","Palatino Linotype",Georgia,serif; --font-mono:"Cascadia Code",Consolas,monospace;
  --type-title:28px; --type-body:14px; --type-data:12px; --leading-title:1.25; --leading-body:1.6; --leading-data:1.5;
  --weight-title:600; --weight-body:400; --weight-label:600; --radius:8px; --control-height:48px;
  /* Existing pure component aliases, not additional colors. */
  --ink:var(--color-ink); --ink-soft:var(--color-secondary); --muted:var(--color-muted); --muted-2:var(--color-muted);
  --paper:var(--color-paper); --paper-deep:var(--color-soft); --card:var(--color-surface); --card-strong:var(--color-surface);
  --line:var(--color-line); --line-soft:var(--color-line); --silver:var(--color-muted); --silver-dark:var(--color-secondary); --serif:var(--font-serif);
}
