/* JRE portal-family design tokens — THE single source of truth for the look.
   Served by the Merge Portal at https://portal.jorgensonrealestate.com/tokens.css and
   loaded by every portal app via <link rel="stylesheet"> in its app/layout.tsx (the
   portal itself uses href="/tokens.css"). Edit here, push jre-portal, every app repaints.
   Keep this file to custom properties ONLY — no selectors, no typography — so no app can
   accidentally take layout from it. Canonical names after the 2026-09-17 reconciliation:
   --warm (not --need), --good (not --fresh), --bad, --ink-inverse (text on accent fills). */
:root{
  --paper:#F5F6F8; --surface:#FFFFFF; --surface-2:#EDEFF2; --line:#D9DDE3;
  --ink:#1A1A1A; --ink-2:#4A5261; --ink-3:#7A828F; --ink-inverse:#FFFFFF;
  --accent:#2D5789; --accent-soft:#DEE7F2; --accent-ink:#234670;
  --warm:#9A5B0B; --warm-soft:#F2E3CC;
  --good:#0A7C5F; --good-soft:#DFF0E6;
  --bad:#B3382C;
  --shadow:0 1px 2px rgba(20,30,50,.06),0 6px 18px rgba(20,30,50,.05);
  --radius:5px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root{
    --paper:#121721; --surface:#1A2130; --surface-2:#232C3F; --line:#303A50;
    --ink:#E8EBF1; --ink-2:#A9B2C2; --ink-3:#7C8698; --ink-inverse:#0E1B2C;
    --accent:#6396DA; --accent-soft:#22314A; --accent-ink:#A9C4E6;
    --warm:#D9A24E; --warm-soft:#33291A;
    --good:#3EA184; --good-soft:#16311F;
    --bad:#E06C5F;
    --shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.32);
    color-scheme:dark;
  }
}
