/* AiGovOps LEGACY brand tokens (`--aigov-*`) — FROZEN compatibility layer.
 *
 * SUPERSEDED (2026-07-17) by the estate design system `aigovops-july-2026`:
 * the single source of truth for design tokens is design/aigovops-july-2026/tokens.css
 * (`--garden-*`) + DESIGN-SYSTEM.md in this repo. New work uses garden tokens only.
 *
 * This file remains served, byte-frozen, because existing surfaces still consume
 * `--aigov-*` primitives as CSS fallbacks (site style.css semantic mappings; the
 * Vendor RFI's CI-guarded vendored copy; the Omni control-room's vendored copy).
 * Do NOT restyle by editing values here — the garden layer overrides visually on
 * converted pages, and mutating these fallbacks would shift three surfaces at once.
 * Retire consumers surface-by-surface instead; delete this file when the last
 * `var(--aigov-` reference is gone.
 */
:root {
  /* ── Brand: teal (the AiGovOps accent) ───────────────────────────────── */
  --aigov-teal:          #1d9e75;   /* on dark backgrounds (≥5.69:1 on #0d0d1a) */
  --aigov-teal-strong:   #0f6e56;   /* AA text/hover on light (6.20:1 on #fff) */
  --aigov-teal-deep:     #0b5743;
  --aigov-teal-bright:   #14b393;   /* accent on the deep-ocean dark tool */
  --aigov-teal-bright-2: #0f8e74;
  --aigov-teal-wash:     #e1f5ee;

  /* ── Brand: purple (secondary) ───────────────────────────────────────── */
  --aigov-purple:        #6c3de6;
  --aigov-purple-strong: #4a1fb8;
  --aigov-purple-wash:   #ede9ff;

  /* ── Ground / navy ───────────────────────────────────────────────────── */
  --aigov-navy:          #0d0d1a;   /* darkest brand ground (site hero) */
  --aigov-navy-2:        #1e1e3a;
  --aigov-control-navy:  #0c1430;   /* control-room darkest text */
  --aigov-control-ink:   #1a1f36;

  /* ── Neutrals (light surfaces) ───────────────────────────────────────── */
  --aigov-text:          #2d2d4e;
  --aigov-muted:         #72728e;
  --aigov-muted-2:       #5b6280;
  --aigov-surface:       #ffffff;
  --aigov-wash:          #f8f7ff;
  --aigov-wash-2:        #f7f8fc;
  --aigov-rule:          #e7e9f2;
  --aigov-border:        #e0ddf5;

  /* ── Deep-ocean (the dark tool: Vendor RFI / Beacon) ─────────────────── */
  --aigov-ocean-bg:       #0e141b;
  --aigov-ocean-surface:  #141c24;
  --aigov-ocean-surface2: #192330;
  --aigov-ocean-border:   #2a333c;
  --aigov-ocean-text:     #e2e7e9;
  --aigov-ocean-muted:    #7e919a;

  /* ── Semantic ────────────────────────────────────────────────────────── */
  --aigov-warn:          #854f0b;   /* AA amber text on light */
  --aigov-warn-bright:   #faaf2e;   /* amber on dark */
  --aigov-warn-wash:     #faecd0;
  --aigov-danger:        #b4232a;
  --aigov-danger-bright: #d74242;

  /* ── Type ────────────────────────────────────────────────────────────── */
  /* NOTE: 'Satoshi'/'General Sans'/'JetBrains Mono' are NOT webfont-loaded on the public surfaces —
   * each resolves to its system fallback (system-ui / ui-monospace). That is intentional and fast.
   * To make the brand display face real, add an @font-face or CDN link on the surface; until then the
   * fallback IS the live type. (Per-site display faces — Cinzel/Spectral, Lora/Inter — are loaded by
   * those surfaces themselves and are deliberate regional/section identities, not drift.) */
  --aigov-font: 'Satoshi','General Sans',system-ui,Segoe UI,Roboto,Arial,sans-serif;
  --aigov-mono: 'JetBrains Mono','Fira Code',ui-monospace,SFMono-Regular,Menlo,monospace;

  /* ── Layout ──────────────────────────────────────────────────────────── */
  --aigov-r-sm:   8px;
  --aigov-r:      12px;
  --aigov-r-lg:   14px;
  --aigov-r-pill: 999px;
}
