/* Zentrale Design-Variablen. Eine Farbe pro KI, überall gleich (Diagramme, Abzeichen, Verlauf). */
:root {
  /* KI-/Personen-Farben */
  --ki-claude: #e07a5f;
  --ki-codex: #34d399;
  --ki-antigravity: #60a5fa;
  --ki-alan: #f472b6;
  --ki-rtk: #fbbf24;

  /* Projekt-Status */
  --st-idee: #94a3b8;
  --st-laeuft: #22c55e;
  --st-pausiert: #f59e0b;
  --st-wartet: #a78bfa;
  --st-fertig: #38bdf8;

  /* Prioritäten */
  --prio-hoch: #f87171;
  --prio-mittel: #fbbf24;
  --prio-niedrig: #94a3b8;

  /* Oberfläche (dunkel, Standard) */
  --bg: #0b1120;
  --bg-2: #0f172a;
  --card: #151e31;
  --card-2: #1b2539;
  --hover: #222d44;
  --border: #26324a;
  --border-2: #334155;
  --text: #e2e8f0;
  --text-2: #94a3b8;
  --text-3: #64748b;
  --accent: #818cf8;
  --accent-2: #6366f1;
  --on-accent: #0b1120;
  --ok: #22c55e;
  --warn: #f59e0b;
  --danger: #ef4444;
  --focus: #a5b4fc;

  --font: "IBM Plex Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;
  --mono: "JetBrains Mono", "Cascadia Code", "Cascadia Mono", Consolas, monospace;

  --r-sm: 6px;
  --r: 10px;
  --r-lg: 14px;
  --s1: 4px; --s2: 8px; --s3: 12px; --s4: 16px; --s5: 24px; --s6: 32px;
  --shadow: 0 8px 24px rgba(0, 0, 0, .35);
  --t: 160ms ease;
  color-scheme: dark;
}

:root[data-theme="hell"] {
  --bg: #f1f5f9;
  --bg-2: #e9eef5;
  --card: #ffffff;
  --card-2: #f8fafc;
  --hover: #eef2f7;
  --border: #dbe3ee;
  --border-2: #cbd5e1;
  --text: #0f172a;
  --text-2: #475569;
  --text-3: #64748b;
  --accent: #4f46e5;
  --accent-2: #4338ca;
  --on-accent: #ffffff;
  --focus: #4f46e5;
  --shadow: 0 8px 24px rgba(15, 23, 42, .12);
  --ki-claude: #c2410c;
  --ki-codex: #059669;
  --ki-antigravity: #2563eb;
  --ki-alan: #db2777;
  --ki-rtk: #b45309;
  color-scheme: light;
}
