/* TradeLab Terminal v1 — tokens only; no element styles. */
:root, .tl-theme {
  --tl-bg: #101616;
  --tl-surface: #141c1b;
  --tl-surface-raised: #1b2522;
  --tl-border: #293333;
  --tl-border-control: #718079;
  --tl-accent: #bef36a;
  --tl-accent-hover: #cdf88e;
  --tl-on-accent: #172014;
  --tl-muted: #929d9c;
  --tl-text: #edf2ee;
  --tl-danger: #ff9e98;
  --tl-danger-bg: #342321;
  --tl-warning: #eac47a;
  --tl-warning-bg: #302a1d;
  --tl-info: #9acbd5;
  --tl-info-bg: #1c2b2e;
  --tl-success: #bef36a;
  --tl-success-bg: #202c21;
  --tl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --tl-font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;
  --tl-font-xs: .75rem;
  --tl-font-sm: .875rem;
  --tl-font-md: 1rem;
  --tl-font-lg: 1.25rem;
  --tl-font-xl: 1.75rem;
  --tl-font-2xl: 2.5rem;
  --tl-line-height: 1.5;
  --tl-weight-normal: 400;
  --tl-weight-medium: 550;
  --tl-weight-bold: 700;
  --tl-tracking-label: .12em;
  --tl-space-0: 0;
  --tl-space-1: .25rem;
  --tl-space-2: .5rem;
  --tl-space-3: .75rem;
  --tl-space-4: 1rem;
  --tl-space-5: 1.25rem;
  --tl-space-6: 1.5rem;
  --tl-space-8: 2rem;
  --tl-space-10: 2.5rem;
  --tl-space-12: 3rem;
  --tl-radius-sm: 4px;
  --tl-radius-md: 6px;
  --tl-radius-lg: 8px;
  --tl-radius-pill: 999px;
  --tl-border-width: 1px;
  --tl-focus-width: 3px;
  --tl-control-height: 44px;
  --tl-shadow-panel: 0 8px 24px #00000024;
  --tl-chart-1: #bef36a;
  --tl-chart-2: #9acbd5;
  --tl-chart-3: #eac47a;
  --tl-chart-4: #c3b5dd;
  --tl-chart-negative: #ff9e98;
  --tl-chart-grid: #293333;
  --tl-chart-axis: #929d9c;
  --tl-chart-stroke: 2px;
}
