/* Aimosti redesign — design tokens (the foundation; loaded on every page).
   Canonical "Instrument + Helix" system, locked 2026-06-18.
   See design/redesign/CHOSEN.md. Fresh layer — does NOT @import the old CSS. */
:root{
  /* surfaces */
  --bg:oklch(1 0 0);
  --tint:oklch(0.975 0.007 250);
  --panel:oklch(1 0 0);
  --paper-line:oklch(0.92 0.005 250);
  --line:oklch(0.91 0.006 250);
  --line-2:oklch(0.86 0.008 250);

  /* ink ramp (text / borders / structure — never large black fills) */
  --ink:oklch(0.20 0.012 250);
  --ink-soft:oklch(0.42 0.012 250);
  --ink-faint:oklch(0.54 0.010 250);

  /* brand — navigational blue carries actions + settled science */
  --primary:oklch(0.46 0.13 252);
  --primary-press:oklch(0.40 0.13 252);
  --primary-wash:oklch(0.96 0.025 252);
  --on-primary:oklch(1 0 0);

  /* amber signal — reserved for the speculative / Frontier tier (credibility firewall) */
  --signal:oklch(0.66 0.17 52);
  --signal-ink:oklch(0.45 0.14 52);
  --signal-wash:oklch(0.955 0.035 70);

  /* report severity ramp */
  --attention:oklch(0.52 0.16 24);
  --attention-wash:oklch(0.96 0.03 24);
  --watch:oklch(0.62 0.13 64);
  --ok:oklch(0.52 0.12 150);

  /* type */
  --font-sans:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;

  /* rhythm */
  --rule:1px solid var(--paper-line);
  --radius:6px;
  --radius-lg:10px;
  --space:clamp(4rem,9vw,7.5rem);
  --maxw:1180px;
  --measure:66ch;

  /* semantic z-index scale */
  --z-sticky:40;
  --z-header:50;
  --z-overlay:60;
  --z-tooltip:70;
}
