:root {
  color-scheme: light;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bg: #071f17;
  --bg-elevated: #0b2c21;
  --bg-strong: #0f3d2e;
  --surface: rgba(14, 49, 37, 0.94);
  --surface-strong: #f8fbf7;
  --surface-muted: #dff0d9;
  --surface-dark: #123c2d;
  --text: #eff8f1;
  --text-strong: #0f1e16;
  --text-muted: #c1d2c5;
  --text-on-dark: #f8fff9;
  --border: rgba(169, 217, 182, 0.12);
  --border-strong: rgba(169, 217, 182, 0.24);
  --brand: #0f3d2e;
  --brand-strong: #0a2b20;
  --accent: #d4ff3f;
  --accent-strong: #b8e62c;
  --accent-soft: rgba(212, 255, 63, 0.18);
  --accent-warm: #e5ff74;
  --workspace-forest: #123d2a;
  --workspace-bg-dark: #133223;
  --workspace-surface-dark: #183c2c;
  --workspace-surface-light: #f7f5ec;
  --workspace-text-on-dark: #fffdf4;
  --workspace-text-on-light: #153325;
  --workspace-muted-on-dark: #d1ddc8;
  --workspace-muted-on-light: #4d6254;
  --workspace-accent-readable: #3f6b16;
  --workspace-border-light: rgba(20, 58, 42, .14);
  --workspace-border-dark: rgba(220, 242, 195, .16);
  --surface-dark: var(--workspace-surface-dark);
  --surface-dark-alt: var(--workspace-app-top);
  --surface-light: var(--workspace-surface-light);
  --surface-light-alt: var(--workspace-card-muted);
  --text-on-dark: var(--workspace-text-on-dark);
  --text-muted-on-dark: var(--workspace-muted-on-dark);
  --text-on-light: var(--workspace-text-on-light);
  --text-muted-on-light: var(--workspace-muted-on-light);
  --accent-bright: var(--workspace-lime-action);
  --accent-readable: var(--workspace-accent-readable);
  --workspace-accent: #4f7d1f;
  --workspace-accent-strong: #3f6b16;
  --workspace-accent-soft: #ddecbd;
  --workspace-accent-border: #86a84f;
  --workspace-accent-hover: #365d12;
  --workspace-accent-on-fill: #ffffff;
  --workspace-surface: #f8f7f1;
  --workspace-text: #153325;
  --workspace-muted: #5f6e64;
  --workspace-app-top: #1d4a34;
  --workspace-app-bottom: #133223;
  --workspace-card: #f7f5ec;
  --workspace-card-muted: #eeeede;
  --workspace-on-dark: #fffdf4;
  --workspace-on-dark-muted: #d1ddc8;
  --workspace-rail: #082d20;
  --workspace-rail-panel: #183c2c;
  --workspace-rail-panel-strong: #244a35;
  --workspace-rail-border: rgba(220, 242, 195, 0.16);
  --workspace-session-highlight: #edf9d4;
  --workspace-lime-action: #c7ff00;
  --danger: #aa4a3c;
  --shadow: 0 18px 48px rgba(1, 10, 7, 0.24);
  --shadow-strong: 0 18px 38px rgba(1, 9, 6, 0.36);
  --radius-sm: 14px;
  --radius-md: 20px;
  --radius-lg: 28px;
  --max-width: 72rem;
}
