:root {
  /* Palette — warm paper + ink + teal accent (intentionally not generic) */
  --bg: #f4f2ec;
  --surface: #ffffff;
  --surface-2: #faf9f5;
  --ink: #1d1c24;
  --ink-soft: #3a3944;
  --muted: #6f6e7b;
  --line: #e3e0d6;
  --line-strong: #d3cfc2;

  --accent: #1f6f6a;
  --accent-ink: #0f3f3b;
  --accent-soft: #e2efed;

  /* Decisions */
  --keep: #2e7d52;
  --keep-soft: #e3f2e9;
  --reject: #b3402f;
  --reject-soft: #f7e6e2;
  --pending: #b07d11;
  --pending-soft: #f6eccd;
  --undecided: #6f6e7b;
  --undecided-soft: #ecebe6;

  /* Provider accent colors */
  --p-claude: #cc785c;
  --p-openai: #10a37f;
  --p-gemini: #4285f4;
  --p-together: #7c4dff;
  --p-mock: #8a8a94;

  /* Type */
  --font-sans: "Iowan Old Style", "Palatino Linotype", system-ui, sans-serif;
  --font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;

  /* Geometry */
  --r-sm: 6px;
  --r: 10px;
  --r-lg: 16px;
  --space: 8px;
  --shadow-sm: 0 1px 2px rgba(29, 28, 36, 0.06), 0 1px 3px rgba(29, 28, 36, 0.05);
  --shadow: 0 4px 14px rgba(29, 28, 36, 0.08);
  --shadow-lg: 0 16px 40px rgba(29, 28, 36, 0.16);
  --maxw: 1200px;
}
