/* Design tokens — single source of truth for colors and type.
   Imported by home.css (home, 404), style.css (article base),
   article.css (longreads) and inline styles (agentic-diagnostics). */
:root {
  --font-display: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-body: "Public Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;
  --font-ai-display: "Unbounded", "IBM Plex Mono", ui-monospace, monospace;
  --font-ai-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-ai-body: "Golos Text", "Public Sans", -apple-system, sans-serif;

  /* Ink and surfaces */
  --ink: #17212b;
  --body-text: #2f3b47;
  --muted: #637083;
  --bg: #f7f6f2;
  --surface: #ffffff;
  --border: #d8d4c6;
  --surface-raised: #e2dfd4;
  --code-ink: #111827;

  /* Terminal windows */
  --terminal-titlebar: #161b22;
  --terminal-divider: #30363d;
  --terminal-bg: #0d1117;
  --terminal-text: #e6edf3;
  --terminal-muted: #8b949e;
  --terminal-prompt: #3fb950;
  --terminal-close: #ff5f56;
  --terminal-minimize: #ffbd2e;
  --terminal-maximize: #27c93f;
  --terminal-shadow: rgba(23, 33, 43, 0.16);

  /* Accent */
  --accent: #1f4d7a;
  --accent-dark: #163a5c;
  /* Decorative only: 3.1:1 on --bg, never for text. Use --accent-text instead. */
  --accent-soft: #6b8fb5;
  /* Readable accent for small caps, eyebrows and meta: 5.4:1 on --bg. */
  --accent-text: #45688d;
  --accent-pale: #eceae1;

  /* July homepage wash */
  --home-wash-blue: #e3f2fd;
  --home-wash-neutral: #f5f5f5;
  --home-wash-warm: #fff3e0;

  /* Reserved for illustrations and rare emphasis */
  --signal: #b3492f;

  /* Agents in Action — canonical “signal engineering” system */
  --ai-carbon: #121212;
  --ai-paper: #f2f0e9;
  --ai-signal: #ff5a3c;
  --ai-signal-dark: #bd2d16;
  --ai-graphite: #4a4742;
  --ai-dust: #b8b3a8;
  --ai-paper-bright: #faf9f5;
  --ai-carbon-muted: #6f6b65;
  --ai-white: #ffffff;

  /* LidSwitch product surface */
  --lid-bg: #080b10;
  --lid-surface: #0f151d;
  --lid-surface-raised: #151e29;
  --lid-border: #263240;
  --lid-text: #f4f7f9;
  --lid-muted: #9aa8b6;
  --lid-green: #42e77d;
  --lid-green-dark: #1fab55;
  --lid-yellow: #ffd43b;
  --lid-blue: #8cbcff;
  --lid-shadow: rgba(0, 0, 0, 0.45);
}
