.bc-stage{position:relative}.bc-glow{position:absolute;inset:8% 6% -4%;background:radial-gradient(50% 60% at 30% 40%,color-mix(in oklab,var(--lab-accent) 22%,transparent),transparent 70%),radial-gradient(40% 50% at 75% 65%,color-mix(in oklab,var(--lab-accent) 14%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}.bc-frame{position:relative;padding:10px;border-radius:18px;border:1px solid var(--lab-line);background:color-mix(in oklab,var(--lab-bg) 50%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 40px 90px -40px rgba(10,20,50,.35),0 12px 30px -18px rgba(10,20,50,.25)}@media (max-width:767px){.bc-frame{padding:6px;border-radius:14px}}.bc-app{--bc-main:#fbfbfc;--bc-side:#f4f5f7;--bc-rail:#eceef2;--bc-hover:color-mix(in oklab,var(--lab-ink) 5%,transparent);--bc-sel:color-mix(in oklab,var(--lab-accent) 10%,transparent);--bc-tint:color-mix(in oklab,var(--lab-accent) 12%,transparent);--bc-line:var(--lab-line);--bc-kept:#15803d;--bc-dropped:#c2362b;--bc-running:var(--lab-accent);--bc-proposed:#5d6370;--bc-on-accent:#fff;--bc-ease:cubic-bezier(0.2,0.75,0.25,1);position:relative;display:flex;flex-direction:column;height:660px;border-radius:10px;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-main);color:var(--lab-ink);font-family:var(--lab-display);font-size:13.5px;line-height:1.5;font-weight:400;text-align:left}@media (prefers-color-scheme:dark){.bc-app{--bc-main:#0d0e11;--bc-side:#0a0b0d;--bc-rail:#08090b;--bc-hover:color-mix(in oklab,var(--lab-ink) 6%,transparent);--bc-sel:color-mix(in oklab,var(--lab-accent) 18%,transparent);--bc-tint:color-mix(in oklab,var(--lab-accent) 20%,transparent);--bc-kept:#5ee08f;--bc-dropped:#ef6b61;--bc-proposed:#9aa2b2;--bc-on-accent:#0b0d12}}@media (max-width:767px){.bc-app{height:620px;font-size:13px}}.bc-app :focus{outline:none}.bc-app :focus-visible{outline:2px solid var(--lab-accent);outline-offset:-2px}.bc-app .bc-node:focus-visible{outline:none}.bc-app .bc-node:focus-visible rect{stroke:var(--lab-accent);stroke-width:2.5}.bc-side{background:var(--bc-side)}.bc-rail{background:var(--bc-rail)}.bc-line-b{border-bottom:1px solid var(--bc-line)}.bc-line-t{border-top:1px solid var(--bc-line)}.bc-line-r{border-right:1px solid var(--bc-line)}.bc-line-l{border-left:1px solid var(--bc-line)}.bc-ink2{color:var(--lab-ink-2)}.bc-accent{color:var(--lab-accent)}.bc-mono{font-family:var(--lab-mono)}.bc-h{font-weight:500;letter-spacing:-.01em}.bc-hoverable:hover{background:var(--bc-hover)}.bc-selected,.bc-selected:hover{background:var(--bc-sel)}.bc-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lab-line) transparent}.bc-rail-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--lab-ink-2)}.bc-rail-btn:hover{background:var(--bc-hover);color:var(--lab-ink)}.bc-rail-btn[aria-current=page]{color:var(--lab-accent)}.bc-rail-btn[aria-current=page]:hover{background:transparent}.bc-glide{position:absolute;left:0;top:0;z-index:-1;pointer-events:none;opacity:0;will-change:transform}.bc-glide[data-ready]{transition:transform .2s var(--bc-ease),opacity .15s ease}.bc-rail-ind{z-index:0;border-radius:8px;background:var(--bc-tint)}.bc-rail-ind:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--lab-accent)}.bc-rail-ind-h:before{left:10px;right:10px;top:auto;bottom:-5px;width:auto;height:2px}.bc-list-ind{list-style:none;border-radius:7px;background:var(--bc-sel)}.bc-list-ind:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--lab-accent)}.bc-tip{position:absolute;left:calc(100% + 10px);top:50%;z-index:30;white-space:nowrap;padding:4px 8px;border-radius:6px;background:var(--lab-ink);color:var(--lab-bg);font-size:12px;line-height:1.4;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .12s ease,transform .12s ease}.bc-tipped:focus-visible>.bc-tip,.bc-tipped:hover>.bc-tip{opacity:1;transform:translateY(-50%)}.bc-tip-below{left:50%;top:calc(100% + 8px);transform:translate(-50%,-4px)}.bc-tipped:focus-visible>.bc-tip-below,.bc-tipped:hover>.bc-tip-below{transform:translate(-50%)}.bc-tip-below.bc-tip-end{left:auto;right:0;transform:translateY(-4px)}.bc-tipped:focus-visible>.bc-tip-below.bc-tip-end,.bc-tipped:hover>.bc-tip-below.bc-tip-end{transform:none}@media (max-width:767px){.bc-tip{display:none}}.bc-icon-btn{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;color:var(--lab-ink-2)}.bc-icon-btn:hover{background:var(--bc-hover);color:var(--lab-ink)}.bc-icon-btn[aria-pressed=true]{color:var(--lab-accent)}.bc-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid var(--bc-line);color:var(--lab-ink-2)}.bc-app [data-tone=good]{--tone:var(--bc-kept)}.bc-app [data-tone=bad]{--tone:var(--bc-dropped)}.bc-app [data-tone=live]{--tone:var(--bc-running)}.bc-app [data-tone=idle]{--tone:var(--bc-proposed)}.bc-pill[data-tone=bad],.bc-pill[data-tone=good],.bc-pill[data-tone=idle],.bc-pill[data-tone=live]{color:var(--tone);border-color:color-mix(in oklab,var(--tone) 38%,transparent);background:color-mix(in oklab,var(--tone) 11%,transparent)}.bc-good{color:var(--bc-kept)}.bc-col{box-shadow:inset 0 2px 0 var(--tone,var(--bc-line))}.bc-bad{color:var(--bc-dropped)}.bc-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.bc-pulse{animation:bc-pulse 1.6s ease-in-out infinite}@keyframes bc-pulse{50%{opacity:.25}}.bc-btn{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:7px;border:1px solid var(--bc-line);font-size:12.5px;color:var(--lab-ink);text-decoration:none}.bc-btn:hover{background:var(--bc-hover)}.bc-btn-primary{background:var(--lab-accent);border-color:var(--lab-accent);color:var(--bc-on-accent)}.bc-btn-primary:hover{background:color-mix(in oklab,var(--lab-accent) 88%,black)}.bc-input{width:100%;height:32px;padding:0 10px 0 32px;border-radius:7px;border:1px solid var(--bc-line);background:var(--bc-main);color:var(--lab-ink);font:inherit}.bc-input::placeholder{color:var(--lab-ink-2)}.bc-input:focus-visible{outline:2px solid var(--lab-accent);outline-offset:-1px}.bc-seg{display:inline-flex;padding:2px;border-radius:8px;border:1px solid var(--bc-line);background:var(--bc-side)}.bc-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;color:var(--lab-ink-2)}.bc-seg button[aria-checked=true]{background:var(--bc-main);color:var(--lab-ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 0 0 1px var(--bc-line)}.bc-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;font-family:var(--lab-mono);font-size:10.5px;color:var(--lab-ink-2)}.bc-card,.bc-kbd{border:1px solid var(--bc-line)}.bc-card{border-radius:9px;background:var(--bc-main)}.bc-card-btn:hover{border-color:color-mix(in oklab,var(--lab-accent) 55%,transparent)}.bc-toggle{position:relative;width:34px;height:20px;border-radius:999px;background:color-mix(in oklab,var(--lab-ink) 18%,transparent);flex:none}.bc-toggle[aria-checked=true]{background:var(--lab-accent)}.bc-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s ease}.bc-toggle[aria-checked=true]:after{transform:translateX(14px)}.bc-scrim{background:color-mix(in oklab,var(--lab-bg) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:bc-fade .14s ease both}.bc-pop{background:var(--bc-main);border:1px solid var(--bc-line);border-radius:10px;box-shadow:0 24px 60px -20px rgba(0,0,0,.35),0 4px 14px -6px rgba(0,0,0,.2);animation:bc-pop .16s cubic-bezier(.16,1,.3,1) both}.bc-slide{animation:bc-slide .2s cubic-bezier(.16,1,.3,1) both}.bc-tour{--bc-dim:rgba(9,12,22,0.5);animation:bc-fade .16s ease both}@media (prefers-color-scheme:dark){.bc-tour{--bc-dim:rgba(0,0,0,0.62)}}.bc-tour-dim{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--bc-dim);transform-origin:0 0}.bc-tour[data-settled] .bc-tour-card,.bc-tour[data-settled] .bc-tour-dim{transition:transform .22s var(--bc-ease),opacity .16s ease}.bc-tour-ring{position:absolute;border-radius:4px;pointer-events:none;box-shadow:0 0 0 2px var(--lab-accent),0 0 0 6px color-mix(in oklab,var(--lab-accent) 22%,transparent);animation:bc-fade .16s ease .1s both}.bc-tour-card{position:absolute;left:0;top:0;z-index:1;width:min(300px,calc(100% - 24px));padding:10px 14px 12px;border-radius:10px;border:1px solid var(--bc-line);background:var(--bc-main);box-shadow:0 24px 60px -20px rgba(0,0,0,.45),0 4px 14px -6px rgba(0,0,0,.25)}.bc-tour-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--lab-ink) 18%,transparent)}.bc-tour-dot-on{background:var(--lab-accent)}.bc-tour-chip{height:30px;border-radius:999px;border:1px solid color-mix(in oklab,var(--lab-accent) 40%,transparent);background:var(--bc-tint);color:var(--lab-accent)}.bc-tour-chip button{border-radius:999px}.bc-tour-chip button:hover{background:color-mix(in oklab,var(--lab-accent) 14%,transparent)}@keyframes bc-fade{0%{opacity:0}}@keyframes bc-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes bc-slide{0%{opacity:0;transform:translateX(16px)}}@keyframes bc-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bc-from-left{0%{opacity:0;transform:translateX(-8px)}}@keyframes bc-from-right{0%{opacity:0;transform:translateX(10px)}}.bc-enter{animation:bc-rise .2s var(--bc-ease) both}.bc-list-enter{animation:bc-from-left .18s var(--bc-ease) both}.bc-col-in{animation:bc-fade .16s ease both}.bc-card-in{animation:bc-rise .22s var(--bc-ease) both}.bc-in{animation:bc-fade .18s ease both}@media (max-width:767px){.bc-pane-list{animation:bc-from-left .2s var(--bc-ease) both}.bc-pane-detail{animation:bc-from-right .2s var(--bc-ease) both}}@media (prefers-reduced-motion:reduce){.bc-card-in,.bc-col-in,.bc-enter,.bc-in,.bc-list-enter,.bc-pane-detail,.bc-pane-list,.bc-pop,.bc-pulse,.bc-scrim,.bc-slide,.bc-tour,.bc-tour-ring{animation:none}.bc-glide[data-ready],.bc-tip,.bc-toggle:after,.bc-tour[data-settled] .bc-tour-card,.bc-tour[data-settled] .bc-tour-dim{transition:none}}