/* 0068: one token source for every real role and the sign-in screen. */
:root {
  color-scheme: dark;
  --bg-base: #141a23;
  --bg-sidebar: #101720;
  --bg-surface: #1b232f;
  --bg-surface-raised: #202b38;
  --bg-elevated: #25313f;
  --bg-hover: #263343;
  --bg-selected: #263a4e;
  --border-subtle: #2a3645;
  --border-default: #425267;
  --border-highlight: #7e9bb9;
  --text-primary: #e0e7ef;
  --text-secondary: #acb9c9;
  --text-muted: #909fb2;
  --text-disabled: #768599;
  --text-on-accent: #142130;
  --accent-primary: #a4b8d4;
  --accent-primary-hover: #b7c8df;
  --accent-primary-soft: #29394e;
  --accent-cyan: #89bfc8;
  --accent-cyan-soft: #243b43;
  --accent-blue: var(--accent-primary);
  --accent-blue-strong: var(--accent-primary-hover);
  --accent-blue-soft: var(--accent-primary-soft);
  --accent-gold: var(--warning);
  --accent-gold-soft: var(--warning-soft);
  --success: #8bc6b1;
  --success-soft: #223b36;
  --warning: #d2b888;
  --warning-soft: #3b352b;
  --danger: #dea29f;
  --danger-soft: #402e34;
  --info: var(--accent-blue);
  --shadow-soft: 0 2px 8px #09121c26;
  --shadow-elevated: 0 16px 48px #080f1b50;
  --glow-cyan: inset 0 1px 0 #89bfc80c;
  --glow-blue: none;
  --overlay: #0c142776;
  --surface-glass: #202b38f5;
  --font-title: 24px;
  --font-section: 15px;
  --font-body: 14px;
  --font-secondary: 12px;
  --radius-s: 5px;
  --radius-m: 8px;
  --transition-ui: 160ms ease;
  --mgr-bg: var(--bg-base);
  --mgr-surface: var(--bg-surface);
  --mgr-text: var(--text-primary);
  --mgr-secondary: var(--text-muted);
  --mgr-line: var(--border-subtle);
  --mgr-accent: var(--accent-blue);
  /* Legacy component aliases share one token source. */
  --ink: var(--text-primary);
  --muted: var(--text-muted);
  --navy: var(--bg-sidebar);
  --teal: var(--accent-blue);
  --line: var(--border-subtle);
  --soft: var(--bg-surface-raised);
  --red: var(--danger);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --mgr-s1: var(--space-1);
  --mgr-s2: var(--space-2);
  --mgr-s3: var(--space-3);
  --mgr-s4: var(--space-4);
  --mgr-s6: var(--space-6);
  --mgr-s8: var(--space-8);
  --radius-l: 10px;
  --border: var(--border-default);
  --shadow-color: #080f1b40;
  --avatar-surface: #334960;
  --chart-primary: #8ba6c7;
  --chart-secondary: #7caaa9;
}
