:root {
  color-scheme: light;
  --color-background: #ffffff;
  --color-surface: #fafafa;
  --color-surface-secondary: #f4f4f6;
  --color-surface-hover: #f0f0f3;
  --color-border: #e4e4eb;
  --color-border-strong: #cacad4;
  --color-accent: #5b5bd6;
  --color-positive: #18a558;
  --color-negative: #e5484d;
  --color-warning: #f76b15;
  --color-text-primary: #111118;
  --color-text-secondary: #60607a;
  --color-text-muted: #9898b0;

  --bg: var(--color-background);
  --panel: var(--color-background);
  --panel-muted: var(--color-surface);
  --ink: var(--color-text-primary);
  --ink-soft: var(--color-text-secondary);
  --muted: var(--color-text-muted);
  --line: var(--color-border);
  --line-strong: var(--color-border-strong);
  --chip: var(--color-surface-secondary);
  --focus: var(--color-accent);

  --font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
  --radius-card: 10px;
  --radius-control: 8px;
  --shadow-none: none;
  --transition-fast: 120ms ease;
  --transition-value: 300ms ease;
}
