:root {
  --color-canvas: #f6f8f6;
  --color-surface: #ffffff;
  --color-surface-raised: rgba(255, 255, 255, 0.82);
  --color-surface-soft: #eef3ef;
  --color-text-primary: #16211c;
  --color-text-muted: #607069;
  --color-action-primary: #236a4b;
  --color-action-primary-hover: #19563b;
  --color-action-on-primary: #ffffff;
  --color-accent: #c9f36a;
  --color-border: #ced8d2;
  --color-border-subtle: #dfe6e2;
  --color-feedback-success: #23865a;
  --color-feedback-info: #4f6f62;
  --color-feedback-warning: #9a6700;
  --color-feedback-danger: #b42318;
  --focus-ring-color: #1270e3;
  --font-family-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --radius-control: 0.65rem;
  --radius-card: 1.2rem;
  --shadow-card: 0 1.25rem 3.5rem rgba(21, 46, 35, 0.1);
  --transition-fast: 160ms ease;
  --workspace-canvas: #f4f6f8;
  --workspace-surface: #ffffff;
  --workspace-surface-soft: #eef1f4;
  --workspace-rail: #17202b;
  --workspace-rail-hover: #253140;
  --workspace-rail-text: #d8e0e8;
  --workspace-text: #17212b;
  --workspace-muted: #657180;
  --workspace-action: #2563eb;
  --workspace-action-hover: #1d4ed8;
  --workspace-border: #dfe4ea;
  --workspace-font: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

[data-color-scheme="dark"] {
  --color-canvas: #111815;
  --color-surface: #18221e;
  --color-surface-raised: rgba(29, 42, 36, 0.9);
  --color-surface-soft: #141d19;
  --color-text-primary: #edf5f0;
  --color-text-muted: #a6b6ae;
  --color-action-primary: #a9db62;
  --color-action-primary-hover: #c3ed82;
  --color-action-on-primary: #132017;
  --color-accent: #bde76e;
  --color-border: #34463e;
  --color-border-subtle: #293a32;
  --color-feedback-success: #6ed8a6;
  --color-feedback-info: #9db7aa;
  --color-feedback-warning: #ffd66b;
  --color-feedback-danger: #ffaaa4;
  --focus-ring-color: #78b7ff;
  --shadow-card: 0 1.25rem 3.5rem rgba(0, 0, 0, 0.22);
  --workspace-canvas: #10151c;
  --workspace-surface: #171e27;
  --workspace-surface-soft: #202a35;
  --workspace-rail: #0b1016;
  --workspace-rail-hover: #202c39;
  --workspace-rail-text: #dce5ee;
  --workspace-text: #f1f5f9;
  --workspace-muted: #a0adba;
  --workspace-action: #6ea0ff;
  --workspace-action-hover: #91b8ff;
  --workspace-border: #2f3b48;
}
