:root{--font-sans:"Geist","DM Sans",system-ui,sans-serif;--font-mono:"Geist Mono","JetBrains Mono","Fira Code",monospace;--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.75;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--zone-a-height:3.5rem;--zone-c-width:320px;--bg-base:#fafafa;--bg-surface:#fff;--bg-elevated:#f4f4f5;--bg-overlay:#e4e4e7;--text-primary:#09090b;--text-secondary:#52525b;--text-tertiary:#a1a1aa;--border-subtle:#e4e4e7;--border-default:#d4d4d8;--border-strong:#a1a1aa;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#ca8a04;--color-warning-bg:#fefce8;--color-warning-border:#fde047;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-planned:#71717a;--color-planned-bg:#f4f4f5;--color-planned-border:#e4e4e7;--color-active:#0284c7;--color-active-bg:#f0f9ff;--color-active-border:#bae6fd;--color-brand:#1d4ed8;--color-brand-hover:#1e40af;--color-brand-subtle:#eff6ff;--color-on-accent:#fff;--surface-cortex:color-mix(in oklab,var(--bg-base) 78%,var(--color-brand) 4%);--surface-panel:color-mix(in oklab,var(--bg-surface) 92%,var(--color-brand) 3%);--surface-signal:linear-gradient(135deg,color-mix(in oklab,var(--color-brand) 12%,var(--bg-surface)) 0%,var(--bg-surface) 52%,color-mix(in oklab,var(--color-active) 8%,var(--bg-surface)) 100%);--shadow-operational:0 18px 48px color-mix(in oklab,var(--text-primary) 9%,transparent);--shadow-signal:0 0 0 1px color-mix(in oklab,var(--color-brand) 12%,transparent),0 24px 60px color-mix(in oklab,var(--color-brand) 10%,transparent)}[data-theme=dark]{--bg-base:#0a0a0b;--bg-surface:#1b1b1e;--bg-elevated:#27272b;--bg-overlay:#323237;--text-primary:#fafafa;--text-secondary:#b3b3ba;--text-tertiary:#8a8a93;--border-subtle:#3a3a40;--border-default:#47474e;--border-strong:#76767e;--color-brand:#5e9bf6;--color-brand-hover:#80b2f8;--color-brand-subtle:#16233f;--color-success:#4ade80;--color-success-bg:#102a1b;--color-success-border:#1f5135;--color-warning:#fbbf24;--color-warning-bg:#2a2109;--color-warning-border:#574815;--color-danger:#f87171;--color-danger-bg:#2a1414;--color-danger-border:#5e2828;--color-info:#5e9bf6;--color-info-bg:#14233c;--color-info-border:#1f3a63;--color-planned:#a1a1aa;--color-planned-bg:#1f1f23;--color-planned-border:#3a3a40;--color-active:#38bdf8;--color-active-bg:#0a2738;--color-active-border:#115573;--surface-cortex:color-mix(in oklab,var(--bg-base) 82%,var(--color-brand) 5%);--surface-panel:color-mix(in oklab,var(--bg-surface) 88%,var(--color-brand) 4%);--surface-signal:linear-gradient(135deg,color-mix(in oklab,var(--color-brand) 16%,var(--bg-surface)) 0%,var(--bg-surface) 50%,color-mix(in oklab,var(--color-active) 12%,var(--bg-surface)) 100%);--shadow-operational:0 18px 56px color-mix(in oklab,#000 36%,transparent);--shadow-signal:0 0 0 1px color-mix(in oklab,var(--color-brand) 20%,transparent),0 24px 68px color-mix(in oklab,var(--color-brand) 16%,transparent)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--bg-base);background-image:radial-gradient(circle at 18% 10%,color-mix(in oklab,var(--color-brand) 8%,transparent),transparent 34%),radial-gradient(circle at 82% 0,color-mix(in oklab,var(--color-active) 7%,transparent),transparent 30%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,pre,samp{font-family:var(--font-mono)}body{position:relative;min-height:100vh;isolation:isolate}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(to right,color-mix(in oklab,var(--border-subtle) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--border-subtle) 60%,transparent) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.bs-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-nowrap{white-space:nowrap}.bs-nav-links{display:none}@media (min-width:768px){.bs-nav-links{display:flex}}.bs-pipeline-sidebar{display:none}@media (min-width:640px){.bs-pipeline-sidebar{display:flex}}@keyframes bs-radar{0%{transform:rotate(0deg);opacity:.18}50%{opacity:.28}to{transform:rotate(1turn);opacity:.18}}.bs-operational-card{position:relative;overflow:hidden;box-shadow:var(--shadow-operational)}.bs-operational-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--color-brand) 18%,transparent),transparent 28%,color-mix(in oklab,var(--color-active) 10%,transparent));opacity:.18}.bs-operational-card>*{position:relative;z-index:1}.bs-decision-surface{background:var(--surface-signal)!important;border-color:color-mix(in oklab,var(--color-brand) 36%,var(--border-subtle))!important;box-shadow:var(--shadow-signal)}.bs-decision-surface:after{content:"";position:absolute;width:16rem;height:16rem;right:-9rem;top:-9rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--color-brand) 26%,transparent);box-shadow:inset 0 0 48px color-mix(in oklab,var(--color-active) 10%,transparent);animation:bs-radar 8s linear infinite;pointer-events:none}.bs-operational-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.bs-empty-state{border-style:dashed!important;background:color-mix(in oklab,var(--surface-panel) 82%,transparent)!important}@keyframes bs-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes bs-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bs-anim-pulse{animation:bs-pulse 1.6s ease-in-out infinite}.bs-anim-spin{animation:bs-spin 1.4s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:0;left:0;z-index:9999;transform:translateY(-100%);padding:var(--space-2) var(--space-4);background:var(--color-brand);color:var(--color-on-accent);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:0 0 var(--radius-md) 0}.skip-link:focus-visible{transform:translateY(0)}.gate-action-bar{margin:var(--space-4) calc(-1 * var(--space-6)) calc(-1 * var(--space-6))}.gate-action-bar,.sprint-action-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:color-mix(in oklab,var(--bg-surface) 88%,transparent);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sprint-action-bar{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}.workspace-layout{display:flex;gap:var(--space-6);align-items:flex-start}.workspace-layout>.zone-b{flex:1 1;min-width:0}.zone-c-panel{width:var(--zone-c-width);flex-shrink:0;position:-webkit-sticky;position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1024px){.workspace-layout{flex-direction:column}.workspace-layout>.zone-b{width:100%}.zone-c-panel{width:100%;position:static;order:-1}}.bs-btn{cursor:pointer;border:1px solid transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.bs-btn:disabled{cursor:not-allowed;opacity:.6}.bs-btn:active:not(:disabled){transform:translateY(.5px)}.bs-btn--primary{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.bs-btn--primary:hover:not(:disabled){background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.bs-btn--secondary{background-color:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.bs-btn--secondary:hover:not(:disabled){background-color:var(--bg-elevated);border-color:var(--border-strong)}.bs-btn--ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.bs-btn--ghost:hover:not(:disabled){background-color:var(--bg-surface);color:var(--text-primary)}.bs-btn--danger{background-color:var(--bg-surface);color:var(--color-danger);border-color:var(--color-danger-border)}.bs-btn--danger:hover:not(:disabled){background-color:var(--color-danger-bg)}.bs-input:focus-visible{border-color:var(--color-brand)}@media (pointer:coarse){:where(.bs-btn,.bs-input,select,textarea,summary,[role=tab],[role=button],[role=switch],[role=checkbox],[role=radio],input:not([type=hidden]):not([type=checkbox]):not([type=radio])){min-height:44px}:where(.bs-btn,summary,[role=tab],[role=button],[role=switch]){min-width:44px}}[data-surface=admin]{--admin-accent:color-mix(in oklab,var(--color-brand) 60%,var(--bg-base));--admin-bg-base:color-mix(in oklab,var(--bg-base) 97%,oklch(50% 0.02 240));--admin-bg-surface:color-mix(in oklab,var(--bg-surface) 97%,oklch(50% 0.02 240));--admin-font-primary:var(--font-mono);--admin-label-size:var(--font-size-xs);--admin-label-tracking:0.08em;font-family:var(--font-mono);background:var(--admin-bg-base);color:var(--text-primary)}[data-surface=admin] h1,[data-surface=admin] h2,[data-surface=admin] h3{font-family:var(--font-mono);letter-spacing:.02em}[data-surface=admin] .admin-section-label{font-size:var(--admin-label-size);letter-spacing:var(--admin-label-tracking);text-transform:uppercase;color:var(--text-tertiary)}:root{--bottom-nav-height:56px}