/* Faro HQ design tokens (source: Apps/Faro/frontend-motion-20261029/DESIGN.md + tokens.css, Oct 29).
   One file, loaded right after work.css so it wins over the old palette. Every module stylesheet uses these names.
   Dark is data-theme=dark; anything else is light. */
:root{
  --font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  /* spacing: compact, control-inline, gutter, inspector, section, canvas */
  --space-1:8px;--space-2:13px;--space-3:16px;--space-4:21px;--space-5:24px;--space-6:34px;
  /* radius */
  --radius-event:8px;--radius-control:9px;--radius-coverage:12px;--radius-panel:16px;--radius-pill:30px;
  /* type */
  --text-headline:32px;--text-title:19px;--text-body:14px;--text-label:12px;--text-meta:11px;
  /* motion: 180ms controls, 340ms finite review reveal; reduced motion zeroes both (bottom of file) */
  --ease:cubic-bezier(.16,1,.3,1);--hq-ease:var(--ease);--dur-fast:180ms;--dur-panel:340ms;
  --hq-mint:#9cebd0;--hq-agent:#c6b8f0;
  /* aliases for names older module sheets use (they fell back to light-only literals in dark) */
  --panel:var(--paper);--border:var(--line);--surface-alt:var(--surface-2);--text:var(--ink);--knob:#fff;
}
:root:not([data-theme=dark]){color-scheme:light;
  --bg:#f1f5f5;--paper:#fff;--surface:#fff;--surface-2:#e8eff2;--sidebar:#eaf0f1;--ink:#17313b;--muted:#506774;--faint:#566b77;--line:#cbd8de;
  --accent:#17665e;--accent-text:#fff;--tint:#dcece6;--soft:#e6eeeb;--hover:#e8eff2;
  --agent:#66519a;--agent-bg:#ece7f6;--optional:#815d22;--warning:#815d22;--warning-bg:#f6ecd9;--danger:#a84338;--danger-bg:#f8e4e0;
  --success:#17665e;--success-bg:#dcece6;--info:#2e5d8a;--info-bg:#e3edf6;
  --paper-doc:#fffdf8;--ink-doc:#19333d;--shadow:0 18px 48px #153c3910;--shadow-sm:0 1px 2px #153c3914}
:root[data-theme=dark]{color-scheme:dark;
  --bg:#0a0e16;--paper:#121c2b;--surface:#121c2b;--surface-2:#172438;--sidebar:#0e1623;--ink:#eaf0fb;--muted:#a8b8ca;--faint:#96a9bf;--line:#293b52;
  --accent:#9cebd0;--accent-text:#12352e;--tint:#183633;--soft:#193038;--hover:#1a2b3e;
  --agent:#c6b8f0;--agent-bg:#251f3d;--optional:#f0c88c;--warning:#f0c88c;--warning-bg:#302b22;--danger:#ffb6aa;--danger-bg:#3a2224;
  --success:#9cebd0;--success-bg:#183633;--info:#a9c8f0;--info-bg:#17263b;
  --paper-doc:#fffdf8;--ink-doc:#19333d;--knob:var(--bg);--shadow:0 18px 48px #00000035;--shadow-sm:0 1px 2px #00000040}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-panel:0ms}}
