/* tokens.css -- custom properties ONLY. The single source of every colour, size and
   duration in the app. A theme is a file that reassigns these values and does nothing
   else; a pane that hardcodes #1e1e1e breaks every theme. The values below are the
   dark defaults, so the app is styled even before a theme file loads. */
:root {
  /* surface */
  --surface-0: #1b1b1d;
  --surface-1: #232326;
  --surface-2: #2c2c30;
  --surface-overlay: #303035;
  /* text */
  --text-primary: #e6e6e6;
  --text-muted: #9a9aa1;
  --text-inverted: #16161a;
  --text-accent: #86b7ff;
  /* line */
  --border-subtle: #35353a;
  --border-strong: #4a4a52;
  --focus-ring: #5b9dff;
  /* intent */
  --accent: #3b82f6;
  --accent-hover: #2f6fd8;
  --danger: #e5484d;
  --warning: #e2a03f;
  --success: #46a758;
  /* state */
  --state-hover: rgba(255, 255, 255, 0.06);
  --state-active: rgba(255, 255, 255, 0.10);
  --state-selected: rgba(91, 157, 255, 0.18);
  --state-disabled: rgba(255, 255, 255, 0.04);
  /* shape */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  /* layout */
  --splitter-size: 6px;
  /* space */
  --space-1: 2px;
  --space-2: 4px;
  --space-3: 8px;
  --space-4: 12px;
  --space-5: 16px;
  --space-6: 24px;
  /* type -- system stacks only; the CSP blocks remote origins and this app starts instantly */
  --font-ui: system-ui, -apple-system, "Segoe UI", Cantarell, "Noto Sans", sans-serif;
  --font-mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", Consolas, monospace;
  --font-size-sm: 12px;
  --font-size-md: 14px;
  --font-size-lg: 16px;
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.7;
  /* depth + motion */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 6px 20px rgba(0, 0, 0, 0.45);
  --scrim: rgba(0, 0, 0, 0.45);          /* the dialog backdrop; a token so themes own it */
  --duration-fast: 90ms;
  --duration-normal: 180ms;
  --ease-standard: cubic-bezier(0.2, 0, 0.2, 1);
}
