@import './tokens.css';
/* Marg1n design tokens, LOCKED with Results v19c (17 Oct 2026, coordinator sign-off).
   The design system for B178–B182. No green anywhere: --good is bronze. Light = bare :root; dark = the OS preference unless
   light is forced, plus the explicit toggle. */
:root{
  --ground:var(--bg-light); --panel:#FBFAF8; --deep:#EFE2CF;
  --ink:var(--brand-light); --body:#3A2A1E; --label:#5C3A26; --tan:var(--gold);
  --rule:rgba(69,42,28,.15); --rule2:rgba(69,42,28,.34);
  --good:#805A22; --good-soft:#EDDDBE; --warn:#9C3F27; --warn-soft:#F4DDD4;
  --on-accent:#FBFAF8; --other:#7A5236;
  --wf-grv:var(--brand-light); --wf-gst:#6B4A32; --wf-acq:#8E5E38; --wf-build:#A97A50; --wf-stat:var(--gold); --wf-fin:#71472E; --wf-sell:#B08457; --wf-cont:#DCC7A5; --wf-stroke:#A8865C;
  --area-neg:rgba(69,42,28,.08); --area-pos:rgba(128,90,34,.15);
  --debt:#8E5E38; --debt-soft:rgba(142,94,56,.2);
  --ms:12px;
  color-scheme:light;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --ground:#241611; --panel:#31201A; --deep:#3B2820;
    --ink:var(--bg-light); --body:#E8DACA; --label:#D2BC9C; --tan:var(--gold);
    --rule:rgba(245,237,225,.13); --rule2:rgba(245,237,225,.3);
    --good:#E3C48F; --good-soft:rgba(227,196,143,.18); --warn:#D47862; --warn-soft:#3E231C;
    --on-accent:#241611; --other:var(--gold);
    --wf-grv:#E6D3B5; --wf-gst:#A97A50; --wf-acq:var(--gold); --wf-build:#8C6445; --wf-stat:#DCC7A5; --wf-fin:#71472E; --wf-sell:#B08457; --wf-cont:#EFE2CF; --wf-stroke:transparent;
    --area-neg:rgba(245,237,225,.07); --area-pos:rgba(227,196,143,.16);
    --debt:var(--gold); --debt-soft:rgba(201,169,127,.2);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --ground:#241611; --panel:#31201A; --deep:#3B2820;
  --ink:var(--bg-light); --body:#E8DACA; --label:#D2BC9C; --tan:var(--gold);
  --rule:rgba(245,237,225,.13); --rule2:rgba(245,237,225,.3);
  --good:#E3C48F; --good-soft:rgba(227,196,143,.18); --warn:#D47862; --warn-soft:#3E231C;
  --on-accent:#241611; --other:var(--gold);
  --wf-grv:#E6D3B5; --wf-gst:#A97A50; --wf-acq:var(--gold); --wf-build:#8C6445; --wf-stat:#DCC7A5; --wf-fin:#71472E; --wf-sell:#B08457; --wf-cont:#EFE2CF; --wf-stroke:transparent;
  --area-neg:rgba(245,237,225,.07); --area-pos:rgba(227,196,143,.16);
  --debt:var(--gold); --debt-soft:rgba(201,169,127,.2);
  color-scheme:dark;
}
