:root{
/* Primary */
--black:#000000;
--white:#FFFFFF;
--paper:#FAFAFA;
--gold:#BB9766; /* Signal Gold — one accent per view */
--gold-deep:#5A4726;
/* Grayscale ramp (cool, blue-cast) */
--gray-cloud:#EDEFF7;
--gray-smoke:#D3D6E0;
--gray-steel:#BCBFCC;
--gray-space:#9DA2B3;
--gray-slate:#6E7180;
--gray-graphite:#40424D;
--gray-carbon:#23252B;
--gray-void:#1E1E24;
--gray-ink:#121212;
/* Semantic — dark-first */
--surface-page:var(--gray-ink);
--surface-raised:var(--gray-void);
--surface-card:var(--gray-carbon);
--text-primary:var(--paper);
--text-secondary:var(--gray-space);
--text-muted:var(--gray-slate);
--accent:var(--gold);
--border-subtle:rgba(255,255,255,.08);
--border-strong:rgba(255,255,255,.18);
/* Semantic — light surfaces (documents) */
--lt-surface-page:var(--paper);
--lt-surface-card:var(--white);
--lt-text-primary:var(--black);
--lt-text-secondary:var(--gray-graphite);
--lt-text-muted:var(--gray-slate);
--lt-border-subtle:var(--gray-cloud);
--lt-border-strong:var(--gray-smoke);
}
