/**
 * SME Consulting — Direction B "OSHPD Command Center" (DARK)
 * Client-specific token overrides. Loaded after design-physics-kit tokens.css.
 * ALL values are CSS custom property declarations (token file — exempt from raw-hex check).
 * Register: dark, high-contrast, tool-forward. Grotesque display + mono labels (operator energy).
 * Contrast verified AA: ink #F4F8F9 on bg #0C1619 ~16:1; muted #9FB4B8 ~7.2:1; teal link #3FB2C9 ~7.4:1; amber #F5C542 ~11:1.
 */
:root {
  /* --- neutral scale, remapped dark --- */
  --color-neutral-0: #ffffff;
  --color-neutral-50: #0C1619;   /* deepest ink-teal — page base */
  --color-neutral-100: #101E22;
  --color-neutral-200: #16272C;  /* raised surface */
  --color-neutral-300: #1D343A;
  --color-neutral-400: #274449;
  --color-neutral-500: #9FB4B8;  /* muted text (AA on base) */
  --color-neutral-800: #C9D6D8;
  --color-neutral-950: #F4F8F9;  /* warm-white ink */

  /* --- brand --- */
  --color-brand-primary: #147891;      /* deep teal (brand) */
  --color-brand-primary-lift: #3FB2C9; /* brightened teal for text/links on dark */
  --color-brand-accent: #E8763A;       /* safety orange — CTAs */
  --color-display-accent: #F5C542;     /* amber — active states / caution striping (sparing) */
  --color-highlight: #F5C542;

  /* --- type: grotesque display + humanist body + mono labels --- */
  --font-display: 'Archivo', system-ui, sans-serif;
  --font-body: 'Instrument Sans', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'Courier New', monospace;

  /* --- semantic mappings (component contract — names identical to light theme) --- */
  --semantic-bg: var(--color-neutral-50);
  --semantic-surface: var(--color-neutral-200);
  --semantic-surface-raised: var(--color-neutral-300);
  --semantic-ink: var(--color-neutral-950);
  --semantic-ink-muted: var(--color-neutral-500);
  --semantic-rule: var(--color-neutral-300);
  --semantic-action: var(--color-brand-primary-lift); /* interactive teal (AA on dark) */
  --semantic-signal: var(--color-brand-accent);       /* orange CTA */
  --semantic-amber: var(--color-display-accent);
}
