/* State of Proof — color tokens. Palette "Proof Paper" (chosen 2026-08-26): Espresso ink, buff Proof Paper, Signal Teal — plus derived inks/washes. No traffic-light semantics: status families are coded by geometry + these three hues only. Teal is scarce: it marks what is open or changing, never decoration. */
:root{
/* Brand base */
--sop-ink:#1C1510;
--sop-paper-bg:#F7EBDC;
--sop-signal:#0F6862;
/* Legacy aliases (components reference these) */
--sop-carbon:var(--sop-ink);
--sop-mineral:var(--sop-paper-bg);
--sop-blue:var(--sop-signal);
/* Derived ink scale (on buff) */
--sop-ink-2:#544A3D;
--sop-ink-3:#706458;
--sop-ink-4:#A99C89;
/* Derived surfaces */
--sop-paper:#FCF4E9;
--sop-mineral-2:#F0E2CD;
--sop-line:#E3D3BC;
--sop-line-2:#D4C4AC;
/* Signal derivatives */
--sop-signal-deep:#0B4F4A;
--sop-signal-wash:#D8E9E4;
--sop-signal-ghost:rgba(15,104,98,.07);
--sop-blue-deep:var(--sop-signal-deep);
--sop-blue-wash:var(--sop-signal-wash);
--sop-blue-ghost:var(--sop-signal-ghost);
/* Dark-context (espresso sections, footers, dark cards) */
--sop-ondark-text:#F7EBDC;
--sop-ondark-ink-2:#C2B5A3;
--sop-ondark-line:rgba(247,235,220,.16);
--sop-carbon-2:#262019;
/* Semantic aliases */
--bg-page:var(--sop-paper-bg);
--bg-card:var(--sop-paper);
--bg-inset:var(--sop-mineral-2);
--bg-dark:var(--sop-ink);
--text-primary:var(--sop-ink);
--text-secondary:var(--sop-ink-2);
--text-meta:var(--sop-ink-3);
--text-inverse:var(--sop-paper-bg);
--accent:var(--sop-signal);
--accent-hover:var(--sop-signal-deep);
--accent-wash:var(--sop-signal-wash);
--border-hairline:var(--sop-line);
--border-strong:var(--sop-ink);
--focus-ring:var(--sop-signal);
/* Status families — geometry-coded chips (see components/status) */
--status-process-ink:var(--sop-ink);
--status-process-line:var(--sop-line-2);
--status-settled-bg:var(--sop-ink);
--status-settled-ink:var(--sop-paper-bg);
--status-open-ink:var(--sop-signal);
--status-open-bg:var(--sop-signal-wash);
--status-open-line:rgba(15,104,98,.4);
--status-finding-ink:var(--sop-ink);
--status-finding-line:var(--sop-ink);
--status-archival-ink:var(--sop-ink-3);
--status-archival-line:var(--sop-line-2);
}
