/* Shipmux — generated from tokens.json */
:root{
  --ink: #100f0e;
  --surface: #121110;
  --bg: #151413;
  --card: #1b1a18;
  --dialog: #1b1a18;
  --card-2: #22201d;
  --raised: #252320;
  --inset: #100f0e;
  --card-glass: rgba(24,22,20,0.66);
  --glass: rgba(29,27,25,0.66);
  --glass-line: rgba(255,240,225,0.075);
  --input-bg: rgba(12,11,10,0.5);
  --ring: #1d1b19;
  --hover: rgba(255,246,235,0.04);
  --active: rgba(255,246,235,0.08);
  --border: rgba(239,233,222,0.08);
  --border-2: rgba(239,233,222,0.12);
  --input: rgba(239,233,222,0.12);
  --fg: #efe9de;
  --fg-2: #b3ab9f;
  --muted: #8a847a;
  --dim: #5d5851;
  --primary: #ff805f;
  --primary-hi: #ff9a7e;
  --on-primary: #2b130c;
  --success: #4cc38a;
  --warning: #e8a33d;
  --danger: #ef5b5f;
  --violet: oklch(0.7 0.17 295);
  --merged: oklch(0.67 0.2 305);
  --state-working: #3987e5;
  --state-waiting: var(--warning);
  --state-failing: var(--danger);
  --state-review: var(--fg-2);
  --state-done: var(--dim);
  --role-manager: oklch(0.8 0.13 75);
  --role-communication: oklch(0.76 0.12 200);
  --role-master: oklch(0.7 0.16 264);
  --role-change: oklch(0.74 0.15 152);
  --role-thinking: oklch(0.78 0.12 340);
  --role-staging: oklch(0.8 0.13 115);
  --role-production: oklch(0.71 0.16 32);
  --role-guide: oklch(0.8 0.08 245);
  --series-1: #3987e5;
  --series-2: #d95926;
  --series-3: #199e70;
  --series-4: #c98500;
  --series-5: #d55181;
  --font-sans: Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  --space-6: 6px;
  --space-8: 8px;
  --space-10: 10px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-40: 40px;
  --radius: 8px;
  --radius-pill: 10px;
  --radius-toast: 12px;
  --radius-lg: 14px;
  --radius-dialog: 18px;
  --shadow-dialog: 0 32px 80px -32px rgba(0,0,0,0.75), inset 0 1px 0 rgba(255,255,255,0.05);
  --shadow-toast: 0 12px 32px rgba(0,0,0,0.6);
  --shadow-button: inset 0 1px 0 rgba(255,255,255,0.04);
  --shadow-primary: inset 0 1px 0 rgba(255,255,255,0.28);
  --sidebar-w: 264px;
  --topbar-h: 56px;
  --panel-w: 17.5rem;
  --chat-w: 46rem;
  --page-max: 1120px;
  --page-narrow: 56rem;
}
