/* Default theme: a neutral grey wireframe. src/css/theme.css (written by find_theme.py) loads after this
   file and overrides any of these variables with the company's own tokens. Components only use these names. */
:root {
  --bg: #ffffff;              /* cards, inputs, dialogs */
  --surface: #f6f6f4;         /* page ground behind cards */
  --fg: #141416;              /* body text */
  --muted: #f0f0ee;           /* quiet fills: table heads, chips, hover */
  --muted-fg: #66666b;        /* secondary text */
  --subtle-fg: #8c8c91;       /* hints, timestamps */
  --border: #e3e3e0;
  --border-strong: #cdcdc9;
  --primary: #1f1f23;         /* main buttons, links, focus */
  --primary-fg: #ffffff;
  --accent: color-mix(in oklab, var(--primary) 9%, var(--bg));
  --ok: #16803c;
  --warn: #a86400;
  --bad: #c2321f;
  --info: #2f6fed;
  --sidebar-bg: var(--surface);
  --sidebar-fg: var(--fg);
  --radius: 10px;
  /* --btn-radius: optional; set to 999px for pill buttons */
  --radius-sm: max(calc(var(--radius) - 4px), 2px);
  --radius-lg: calc(var(--radius) + 6px);
  --font-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-display: var(--font-sans);
  --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --scrim: rgb(15 15 20 / .42);
  --shadow: 0 1px 2px rgb(0 0 0 / .05), 0 10px 28px rgb(0 0 0 / .08);
}
