/*
 * Design tokens — authoritative, transcribed from the Claude Design "Foundations"
 * export. Do not invent new values; add here only what the export defines.
 */
:root {
  /* Palette — six named, two derived */
  --terrazzo: #EAECEA;   /* page ground */
  --card: #FFFFFF;       /* record surfaces */
  --ink: #16191A;        /* body + display type; never pure black */
  --board: #0D2B33;      /* directory panel: roster, timeline, search only */
  --lamp: #E0A82E;       /* backlight: open now / on view now ONLY */
  --signal: #2E6E7F;     /* links, active facets, focus ring — the one interactive colour */
  --meta: #6B7472;       /* derived: ink at 58%, all mono labels */
  --rule: #D6D9D7;       /* derived: dividers, placeholder stripe */

  /* Secondary inks used in the export */
  --ink-2: #363B3B;
  --ink-3: #55605E;
  --board-text: #EDF1F0;

  /* Type roles */
  --font-display: 'Archivo Narrow', 'Helvetica Neue', Arial, sans-serif;
  --font-body: 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;

  /* Rhythm — 8px base, four structural steps */
  --s1: 8px;
  --s2: 16px;
  --s3: 32px;
  --s4: 64px;
  --s5: 128px;

  --radius: 2px;              /* cards + chips; board cells are 0 */
  --measure: 62ch;           /* reading measure ceiling */
  --page-max: 1180px;
  --page-pad: 24px;
  --rule-line: 1px solid var(--rule);

  --motion: 120ms;           /* colour transitions only */
}
