/* AQ Atlas Design Tokens — v1 */
:root {
  /* Background */
  --aq-bg: #0b0d14;
  --aq-surface: #141821;
  --aq-surface-raised: #1a1f2c;
  --aq-surface-hover: #222836;
  --aq-surface-active: #2a3040;

  /* Border */
  --aq-border: #252b3a;
  --aq-border-subtle: #1a1f2c;
  --aq-border-focus: #3b82f6;

  /* Text */
  --aq-text: #e8eaed;
  --aq-text-secondary: #a0a8b8;
  --aq-text-muted: #6b7385;
  --aq-text-inverse: #0b0d14;

  /* Accent */
  --aq-accent: #3b82f6;
  --aq-accent-hover: #2563eb;
  --aq-accent-subtle: rgba(59,130,246,0.12);
  --aq-accent-glow: rgba(59,130,246,0.25);

  /* Semantic */
  --aq-success: #22c55e;
  --aq-success-subtle: rgba(34,197,94,0.12);
  --aq-danger: #ef4444;
  --aq-danger-subtle: rgba(239,68,68,0.12);
  --aq-warning: #f59e0b;
  --aq-warning-subtle: rgba(245,158,11,0.12);
  --aq-info: #0ea5e9;
  --aq-info-subtle: rgba(14,165,233,0.12);

  /* Typography */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --text-xs: 11px;
  --text-sm: 12px;
  --text-base: 13px;
  --text-md: 14px;
  --text-lg: 15px;
  --text-xl: 18px;
  --text-2xl: 24px;
  --text-3xl: 32px;
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;

  /* Spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-full: 9999px;

  /* Shadow */
  --shadow-sm: 0 1px 2px rgba(0,0,0,0.3);
  --shadow-md: 0 4px 12px rgba(0,0,0,0.4);
  --shadow-lg: 0 8px 24px rgba(0,0,0,0.5);
  --shadow-glow: 0 0 16px var(--aq-accent-glow);

  /* Layout */
  --sidebar-w: 200px;
  --header-h: 56px;

  /* Motion */
  --transition-fast: 0.12s ease;
  --transition-base: 0.2s ease;
  --transition-slow: 0.3s ease;
}
