:root{--bh-ink: #0b1734;--bh-navy: #07264a;--bh-primary: #14337a;--bh-secondary: #3e6eff;--bh-signal: #b9ffe0;--bh-bg: #f5f7fb;--bh-surface: #ffffff;--bh-border: #d8e0ee;--bh-text: #0b1734;--bh-text-muted: #5b6785;--bh-good: #067647;--bh-bad: #c22b2b;--bh-amber: #b54708;--bh-neutral: #5b6785;--bh-refusal: #6b3fa0;--bh-on-navy: #ffffff;--bh-on-navy-muted: #99a4c2;--bh-on-navy-border: rgba(255, 255, 255, .16);--bh-on-navy-bad: #ff6b6b;--bh-on-navy-accent: #14337a;--bh-on-navy-link: #6e92ff;--bh-on-navy-good: #37d67a;--bh-topbar-bg: var(--bh-surface);--bh-topbar-text: var(--bh-text);--bh-topbar-text-muted: var(--bh-text-muted);--bh-topbar-border: var(--bh-border);--bh-topbar-good: var(--bh-good);--bh-topbar-bad: var(--bh-bad);--bh-font-ui: "Geist", "Inter", system-ui, -apple-system, sans-serif;--bh-font-mono: "JetBrains Mono", ui-monospace, monospace;--bh-radius-sm: 6px;--bh-radius-md: 10px;--bh-radius-lg: 16px;--bh-focus-ring: 0 0 0 2px var(--bh-surface), 0 0 0 4px var(--bh-primary);color-scheme:light}:root[data-theme=dark]{--bh-bg: #0a1020;--bh-surface: #121a2e;--bh-border: #26314e;--bh-text: #e9edf7;--bh-text-muted: #99a4c2;--bh-good: #37d67a;--bh-bad: #ff6b6b;--bh-amber: #ffb84d;--bh-neutral: #99a4c2;--bh-refusal: #c79dff;color-scheme:dark;--bh-topbar-bg: var(--bh-navy);--bh-topbar-text: var(--bh-on-navy);--bh-topbar-text-muted: var(--bh-on-navy-muted);--bh-topbar-border: var(--bh-on-navy-border);--bh-topbar-good: var(--bh-on-navy-good);--bh-topbar-bad: var(--bh-on-navy-bad)}.bh-suite-lockup{padding:4px 10px;border-radius:var(--bh-radius-sm)}.bh-logo-dark-only{display:none}:root[data-theme=dark] .bh-logo-light-only{display:none}:root[data-theme=dark] .bh-logo-dark-only{display:inline-flex}.bh-login-page{background:var(--bh-navy)}.bh-login-page [role=note]{background:var(--bh-navy)!important;border-bottom-color:var(--bh-on-navy-border)!important;color:var(--bh-on-navy-muted)!important}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bh-bg);color:var(--bh-text);font-family:var(--bh-font-ui)}button,input{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--bh-focus-ring);border-radius:var(--bh-radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (max-width: 1024px),(pointer: coarse){.bh-setup-control{min-height:44px}select.bh-setup-control{padding-top:12px;padding-bottom:12px}}
