/* Canonical ecosystem tokens. Shared components consume these directly. */
:root {
  --bm-bg: #091421;
  --bm-surface: #102237;
  --bm-raised: #14283b;
  --bm-border: #355269;
  --bm-text: #edf5ff;
  --bm-muted: #b9cbda;
  --bm-accent: #7de6ca;
  --bm-accent-ink: #08291f;
  --bm-radius: 12px;
  --bm-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.bm-workspace-page { margin: 0; background: var(--bm-bg); color: var(--bm-text); font: 16px/1.55 var(--bm-font); }
.bm-workspace-page main { max-width: 1500px; margin: auto; padding: clamp(16px, 3vw, 32px); }
.bm-workspace-page .return-link { color: var(--bm-accent); }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
