/* ── THEME TOKENS: High Contrast ───────────────────────────
   Custom properties only, moved verbatim from themes/highcontrast.css body.highcontrast.
   Kept in their own sheet so the tokens outlive the legacy CSS:
   static/sam-v2/sam-v2.css and static/wizard/wizard.css read them.
   Linked in index.html ahead of every other stylesheet.
   No non-token rules here.
──────────────────────────────────────────────────────────── */

body.highcontrast {
  /* ── Core palette ── */
  --bg:         #000000;
  --surface:    #1a1a1a;
  --surface2:   #262626;
  --border:     #ffffff;
  --border2:    #ffdd00;
  --text:       #ffffff;
  --muted:      #cccccc;
  --dim:        #999999;
  --tile-model: #ffffff;
  --tile-user:  #cccccc;
  --amber:      #ffdd00;
  --amber-d:    #ccb000;
  --yellow:     #ffdd00;
  --green:      #44ff44;
  --red:        #ff4444;
  --blue:       #44aaff;
  --purple:     #cc88ff;
  --teal:       #44ddcc;
  --teal-d:     #22bbaa;
  --mono:       'IBM Plex Mono', monospace;
  --sans:       'IBM Plex Sans', sans-serif;
  --radius:     2px;
  --radius-sm:  1px;
  /* ── High-contrast helpers ── */
  --hc-yellow:  #ffdd00;
  --hc-white:   #ffffff;
  --hc-black:   #000000;
  --hc-surface: #1a1a1a;
  --hc-gray:    #cccccc;
  --hc-focus:   #ffdd00;
}
