/**
 * VSEW — light clinical measurement UI (DIN 4150-3)
 */
:root {
  --vsew-bg: #f4f2ee;
  --vsew-bg-page: #fafafa;
  --vsew-surface: #ffffff;
  --vsew-surface-soft: #fcfcfc;

  --vsew-text: #111111;
  --vsew-text-secondary: #5c6470;
  --vsew-text-muted: #9aa3af;

  --vsew-border: rgba(0, 0, 0, 0.08);
  --vsew-border-strong: rgba(0, 0, 0, 0.12);
  --vsew-shadow: 0 8px 32px rgba(0, 0, 0, 0.06);

  --vsew-accent: #1f6feb;

  --vsew-axis-x: #f4764e;
  --vsew-axis-y: #9ccc60;
  --vsew-axis-z: #4aa3d1;

  --vsew-threshold-critical: #b42020;
  --vsew-threshold-warning: #ef4e4e;
  --vsew-threshold-hint: #dda634;
  --vsew-threshold-save: #8c8c8c;

  --vsew-status-normal: #3d6b7a;
  --vsew-status-yellow: #b8860b;
  --vsew-status-red: #b54a4a;
  --vsew-status-critical: #8b2e2e;

  --vsew-chart-bg: #fcfcfc;
  --vsew-chart-paper: #fafafa;
  --vsew-chart-grid: #e6e6e6;

  --vsew-space-xs: 4px;
  --vsew-space-sm: 8px;
  --vsew-space-md: 16px;
  --vsew-space-lg: 24px;
  --vsew-space-xl: 32px;

  --vsew-radius-sm: 6px;
  --vsew-radius-md: 10px;
  --vsew-radius-lg: 14px;

  --vsew-font: "Inter", "IBM Plex Sans", system-ui, -apple-system, sans-serif;
  --vsew-marker-size: 11px;

  --bg: var(--vsew-bg-page);
  --card: var(--vsew-surface);
  --text: var(--vsew-text);
  --muted: var(--vsew-text-secondary);
  --line: var(--vsew-border);
  --blue: var(--vsew-accent);
  --shadow: var(--vsew-shadow);
  --radius: var(--vsew-radius-lg);
}
