/* ============================================================
   Design tokens — to-agent.com
   Umbrella default: purple (neutral infrastructure).
   Product pages override --accent via a product theme class.
   ============================================================ */

:root {
  --bg: #0a0a0a;
  --bg-elev: #111111;
  --bg-code: #0d0d10;
  --border: rgba(255,255,255,0.08);
  --border-strong: rgba(255,255,255,0.14);
  --text: #f0f0f0;
  --text-dim: #b8b8b8;
  --muted: #7a7a7a;

  /* Default accent — purple (umbrella / neutral) */
  --accent: #7F77DD;
  --accent-dim: rgba(127,119,221,0.18);
  --accent-soft: rgba(127,119,221,0.08);

  /* Product palettes — available for override by product themes */
  --accent-purple: #7F77DD;
  --accent-purple-dim: rgba(127,119,221,0.18);
  --accent-purple-soft: rgba(127,119,221,0.08);

  --accent-amber: #d98b2b;
  --accent-amber-dim: rgba(217,139,43,0.20);
  --accent-amber-soft: rgba(217,139,43,0.08);

  /* Status colors (shared) */
  --green: #7BD88F;
  --red: #FF6B6B;
  --live: #6fb98a;

  --sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
}

/* Product theme: agent-exec (amber / terminal aesthetic) */
.theme-agent-exec {
  --accent: var(--accent-amber);
  --accent-dim: var(--accent-amber-dim);
  --accent-soft: var(--accent-amber-soft);
}
