/* === Chief A.I., Oh! · Brand Tokens === */
/* Single source of truth for color, type, radius, spacing, shadow. */
/* Both ~/chief-ai-oh/agents/ and ~/chief-ai-oh/ai-basics/ import this. */

@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,400..700;1,8..60,400..700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap");

:root{
  /* Surfaces */
  --paper:#FAF6EE;
  --paper-soft:#F4ECDC;
  --paper-deep:#EFE2C7;
  --rule:#E0D2B5;
  --rule-soft:#ECE0C7;

  /* Ink */
  --ink:#1A1A1F;
  --ink-soft:#4A4548;
  --ink-mute:#7A716E;

  /* Accents */
  --accent:#E2A132;       /* marigold · primary accent ("Oh!") */
  --accent-deep:#B07F1E;
  --secondary:#3D2E5A;    /* plum · secondary accent (smart/nerdy) */
  --secondary-soft:#6E5A93;

  /* Functional */
  --ok:#2F8F6B;
  --warn:#C97732;
  --bad:#B23D3D;

  /* Teammate type colors (Library) */
  --t-agent:#5C3CA8;
  --t-skill:#1F8F8C;
  --t-cron:var(--accent);
  --t-auto:var(--ok);
  --t-mcp:#B53D7A;
  --t-gate:var(--warn);

  /* Type stacks */
  --serif:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;
  --sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* Radii */
  --r-sm:8px;
  --r-md:12px;
  --r-lg:18px;
  --r-pill:999px;

  /* Spacing scale (loose) */
  --s-1:4px;
  --s-2:8px;
  --s-3:12px;
  --s-4:16px;
  --s-5:24px;
  --s-6:32px;
  --s-7:48px;
  --s-8:64px;
  --s-9:96px;

  /* Shadows */
  --shadow-1: 0 1px 0 rgba(26,26,31,.04), 0 1px 2px rgba(26,26,31,.05);
  --shadow-2: 0 6px 18px -10px rgba(26,26,31,.18), 0 2px 4px rgba(26,26,31,.05);
  --shadow-3: 0 30px 50px -30px rgba(61,46,90,.25), 0 10px 20px -10px rgba(26,26,31,.08);
}
