/* Generated implementation tokens from /DESIGN.md. */
:root {
  --wv-color-navy: #0b1f3a;
  --wv-color-primary: var(--wv-color-navy);
  --wv-color-navy-strong: #07162b;
  --wv-color-blue: #0668d7;
  --wv-color-blue-bright: #0b7cff;
  --wv-color-blue-hover: #075fc1;
  --wv-color-canvas: #f3f7fc;
  --wv-color-surface: #ffffff;
  --wv-color-surface-subtle: #f8fafd;
  --wv-color-border: #e2e9f3;
  --wv-color-text: #0c1630;
  --wv-color-muted: #68758d;
  --wv-color-muted-strong: #52627a;
  --wv-color-success: #087f5b;
  --wv-color-success-subtle: #e8f8f2;
  --wv-color-warning: #8a5700;
  --wv-color-warning-subtle: #fff6dd;
  --wv-color-danger: #b42336;
  --wv-color-danger-subtle: #fdeDEF;
  --wv-font: Arial, Helvetica, sans-serif;
  --wv-space-1: 4px;
  --wv-space-2: 8px;
  --wv-space-3: 16px;
  --wv-space-4: 24px;
  --wv-space-5: 32px;
  --wv-space-6: 48px;
  --wv-space-xs: var(--wv-space-1);
  --wv-space-sm: var(--wv-space-2);
  --wv-space-md: var(--wv-space-3);
  --wv-space-lg: var(--wv-space-4);
  --wv-radius-sm: 6px;
  --wv-radius-md: 10px;
  --wv-radius-lg: 14px;
  --wv-radius-xl: 20px;
  --wv-radius-full: 9999px;
  --wv-shadow-card: 0 8px 28px rgba(11, 31, 58, 0.06);
  --wv-shadow-sm: var(--wv-shadow-card);
  --wv-shadow-lg: 0 12px 32px rgba(11, 31, 58, 0.12);
  --wv-focus: 0 0 0 3px rgba(6, 104, 215, 0.28);
  --wv-sidebar-width: 264px;
  --wv-content-max: 1440px;
}
