:root {
  --text: #082c45;
  --text-muted: #607684;
  --accent: #087787;
  --border: #dce7ec;
  --surface: #f2f8fa;
  --brand-navy: #062d48;
  --brand-cyan: #0ca4ee;
  --brand-orange: #ff931e;
  /* Profile pilot: preserve current colors and dimensions. */
  --profile-border: #d5e4ec;
  --profile-navigation-text: #12364b;
  --profile-surface: #f5f9fb;
  --profile-control-border: #bdd2df;
  --profile-control-text: #14364a;
  --profile-muted: #526d7f;
  --profile-specialist-border: #cde1ea;
  --profile-error: #a42e32;
  --profile-focus: #1790ab;
  --profile-navigation-width: 210px;
  --profile-layout-gap: 24px;
  --profile-space-xs: 8px;
  --profile-space-sm: 12px;
  --profile-space-mobile: 14px;
  --profile-space-md: 16px;
  --profile-space-lg: 18px;
  --profile-radius-control: 8px;
  --profile-radius-sm: 10px;
  --profile-radius-md: 12px;
  --color-background: #fff;
  --font-family-ui:
    system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-body: 16px/1.5 var(--font-family-ui);
  --font-workspace: 15px/1.6 system-ui, -apple-system, sans-serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --radius-sm: 8px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --shadow-panel: 0 8px 28px #062d4804;
  --container-public: 1280px;
  --container-footer: 1180px;
  --container-workspace: 1164px;
}
