@import "https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap";:root{--bb-abyss:#080b10;--bb-canvas:#0b0f15;--bb-surface:#11161e;--bb-surface-raised:#171e27;--bb-surface-overlay:#1d2530;--bb-line-faint:#e8e9e40f;--bb-line:#e8e9e41a;--bb-line-strong:#e8e9e429;--bb-dash:#e8e9e447;--bb-cadet:#6e93a8;--bb-text:#e8e9e4;--bb-text-secondary:#a2adb8;--bb-text-tertiary:#737e89;--bb-text-disabled:#464f59;--bb-amber:#d4a857;--bb-amber-hover:#e1b96a;--bb-amber-pressed:#bb9145;--bb-amber-tint:#d4a85724;--bb-amber-glow:#d4a8576b;--bb-on-amber:#0b0f15;--bb-bosun:#1b4965;--bb-bosun-lum:#3e80ae;--bb-bosun-deep:#102e3f;--bb-bosun-halo:#58a0ce;--bb-ok:#8ba47d;--bb-info:#6e93a8;--bb-caution:#e0a23c;--bb-warning:#d8722c;--bb-critical:#c6453b;--bb-critical-text:#de6a5e;--bb-ok-dim:#8ba47d29;--bb-info-dim:#6e93a829;--bb-caution-dim:#e0a23c29;--bb-warning-dim:#d8722c29;--bb-critical-dim:#c6453b2e;--bb-neutral-dim:#e8e9e40d;--bb-focus:#e8e9e48c;--bb-shadow-overlay:0 16px 48px -12px #0000009e, 0 2px 8px #0006;--s0:2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r1:2px;--r2:3px;--r3:5px;--r4:8px;--font-sans:"General Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bb-canvas);color:var(--bb-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;overflow:hidden}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--bb-amber-tint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bb-line-strong);border:2px solid var(--bb-canvas);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#e8e9e43d}.mono{font-family:var(--font-mono)}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.tnum{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.overline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-tertiary);font-size:11px;font-weight:500;line-height:1}.overline .count{color:var(--bb-text-secondary)}.overline .alert{color:var(--bb-caution)}.overline .crit{color:var(--bb-critical-text)}.overline .sep{color:var(--bb-text-disabled);margin:0 .5em}.h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.h2{letter-spacing:-.005em;font-size:15px;font-weight:600}.dim{color:var(--bb-text-secondary)}.dimmer{color:var(--bb-text-tertiary)}.wm{font-family:var(--font-mono);text-transform:uppercase;color:var(--bb-text);letter-spacing:.2em;align-items:center;font-weight:600;display:inline-flex}.wm .blue{color:var(--bb-bosun-lum)}.wm .sq{background:var(--bb-amber);border-radius:1px;width:.5em;height:.5em;margin-left:.12em;display:inline-block;transform:translateY(-.02em)}.panel{background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));border:1px solid var(--bb-line);border-radius:var(--r3)}.panel-flat{background:var(--bb-surface);border:1px solid var(--bb-line);border-radius:var(--r3)}.rule{background:var(--bb-line);border:0;height:1px}.btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r2);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;min-width:96px;height:38px;padding:0 16px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex;position:relative}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-amber{background:var(--bb-amber);color:var(--bb-on-amber)}.btn-amber:hover:not(:disabled){background:var(--bb-amber-hover)}.btn-amber:active:not(:disabled){background:var(--bb-amber-pressed)}.btn-ghost{border:1px solid var(--bb-line-strong);color:var(--bb-text)}.btn-ghost:hover:not(:disabled){background:var(--bb-neutral-dim);border-color:#e8e9e43d}.btn-text{min-width:0;color:var(--bb-text-secondary);padding:0 8px}.btn-text:hover{color:var(--bb-text)}.btn-sm{min-width:0;height:30px;padding:0 12px;font-size:11px}.btn[data-loading=true] .btn-label{visibility:hidden}.btn[data-loading=true]:after{content:"";border:2px solid color-mix(in oklch, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;margin:auto;animation:.6s linear infinite spin;position:absolute;inset:0}.btn-amber[data-loading=true]:after{border-color:#0b0f1559;border-top-color:var(--bb-on-amber)}.input,.textarea,.select{background:var(--bb-canvas);border:1px solid var(--bb-line-strong);border-radius:var(--r2);width:100%;height:40px;color:var(--bb-text);padding:0 12px;transition:border-color .12s}.textarea{resize:vertical;height:auto;min-height:80px;padding:10px 12px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:var(--bb-bosun-lum);outline:none}.input::placeholder,.textarea::placeholder{color:var(--bb-text-disabled)}.field-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bb-text-tertiary);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.led{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.led i{background:var(--led-c,var(--bb-ok));width:8px;height:8px;box-shadow:0 0 6px color-mix(in oklch, var(--led-c,var(--bb-ok)) 60%, transparent);border-radius:50%;flex-shrink:0}.led.green{--led-c:var(--bb-ok)}.led.amber{--led-c:var(--bb-caution)}.led.red{--led-c:var(--bb-critical)}.led.info{--led-c:var(--bb-info)}.led.blue{--led-c:var(--bb-bosun-lum)}.led.off i{background:var(--bb-text-disabled);box-shadow:none}.led.red.pulse i{animation:2.4s ease-in-out infinite annunciate}.gauge{background:var(--bb-neutral-dim);border-radius:2px;height:6px;position:relative;overflow:hidden}.gauge .fill{border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.chip{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--r2);border:1px solid var(--bb-line-strong);color:var(--bb-text-secondary);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:all .12s;display:inline-flex}.chip.active{color:var(--bb-text);border-color:#e8e9e43d}.chip.active .dot{background:var(--bb-amber);border-radius:50%;width:6px;height:6px}.tbl{border-collapse:collapse;width:100%}.tbl th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-tertiary);text-align:left;border-bottom:1px solid var(--bb-line);-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:10px;font-weight:500}.tbl td{border-bottom:1px solid var(--bb-line-faint);height:34px;color:var(--bb-text-secondary);padding:0 10px;font-size:13px}.tbl tr.row{cursor:pointer;transition:background .12s}.tbl tr.row:hover td{background:var(--bb-surface-raised)}.tbl tr.sel td{background:var(--bb-amber-tint)}.tbl th.sorted{background:var(--bb-amber-tint);color:var(--bb-text-secondary)}.sk{background:var(--bb-neutral-dim);border-radius:var(--r1)}.backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#080b1099;animation:.2s fade;position:fixed;inset:0}.modal{z-index:101;background:var(--bb-surface-raised);border:1px solid var(--bb-line-strong);border-radius:var(--r4);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--bb-shadow-overlay);animation:.22s cubic-bezier(.2,.8,.2,1) modalIn;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.sheet-scrim{z-index:100;position:fixed;inset:0}.toasts{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--bb-surface-overlay);border:1px solid var(--bb-line-strong);border-radius:var(--r3);box-shadow:var(--bb-shadow-overlay);align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) toastIn;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes annunciate{0%,to{box-shadow:0 0 4px color-mix(in oklch, var(--bb-critical) 45%, transparent)}50%{box-shadow:0 0 11px color-mix(in oklch, var(--bb-critical) 85%, transparent)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{0%{opacity:.35;transform:translateY(-100%)}to{opacity:0;transform:translateY(1200%)}}@keyframes ledIgnite{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fade-up{animation:.22s cubic-bezier(.2,.8,.2,1) fadeUp}.fade-in{animation:.2s fade}.flex{display:flex}.col{flex-direction:column;display:flex}.center{justify-content:center;align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.items-center{align-items:center}.gap1{gap:4px}.gap2{gap:8px}.gap3{gap:12px}.gap4{gap:16px}.gap5{gap:24px}.grow{flex:1}.wrap{flex-wrap:wrap}.scroll-y{overflow-y:auto}:focus-visible{outline:2px solid var(--bb-focus);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none}@keyframes streamReveal{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}.stream-reveal{animation:.55s cubic-bezier(.2,.8,.2,1) streamReveal}@keyframes commitFlash{0%{box-shadow:0 0 #d4a85700}35%{box-shadow:0 0 20px 2px var(--bb-amber-glow)}to{box-shadow:0 0 #d4a85700}}.commit-flash{animation:.8s ease-in-out commitFlash}@keyframes cardIgnite{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-ignite{animation:.4s cubic-bezier(.2,.8,.2,1) both cardIgnite}@media (width<=900px){.split-2,.bento-3,.decisions-split,.reports-split{grid-template-columns:1fr!important}.decisions-split{height:auto!important}}@media (width<=560px){.kpi-row{flex-wrap:wrap}.kpi-row>*{min-width:44%!important}}[data-shell=client]{--firm-accent:var(--bb-bosun-lum);--firm-accent-line:#3e80ae6b;--firm-accent-tint:#3e80ae24;--firm-accent-ink:#0b0f15;--board-max:1160px}.client-root{min-height:100dvh;color:var(--bb-text);font-family:var(--font-sans);background:radial-gradient(130% 90% at 50% 122%, var(--bb-bosun-deep) 0%, transparent 60%), radial-gradient(80% 55% at 50% 116%, #1b49656b 0%, transparent 55%), var(--bb-abyss)}.client-agenda-tab{position:relative}.client-agenda-tab .tick{background:var(--firm-accent);height:2px;box-shadow:0 0 8px var(--firm-accent-line);border-radius:1px;position:absolute;bottom:0;left:0;right:0}@keyframes boardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.board-in{animation:.4s cubic-bezier(.2,.8,.2,1) boardIn}@keyframes valueRoll{0%{opacity:0;transform:translateY(-.35em)}to{opacity:1;transform:none}}.value-roll{animation:.18s ease-out valueRoll}@media (prefers-reduced-motion:reduce){*{transition-duration:.05ms!important;animation-duration:.01ms!important}.card-ignite,.stream-reveal,.fade-up,.board-in,.value-roll{animation:none!important}}.wn-overlay{z-index:300;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wn-backdrop{cursor:default;-webkit-backdrop-filter:blur(2px);background:radial-gradient(60% 50% at 50% 42%,#1b496529,#0000 70%),#080b1099;animation:.2s both fade;position:absolute;inset:0}.wn-panel{border:1px solid var(--bb-line);border-radius:var(--r4);width:min(720px,100vw - 48px);max-height:min(88vh,800px);box-shadow:var(--bb-shadow-overlay);background:linear-gradient(#1b232e,#161c25);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) 60ms both wnPanelIn;display:flex;position:relative;overflow:hidden}.wn-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -12%,#3e80ae1a,#0000 58%);position:absolute;inset:0}.wn-panel>*{z-index:1;position:relative}.wn-sweep{z-index:4;opacity:0;pointer-events:none;background:#e8e9e459;height:1px;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both sweep;position:absolute;top:0;left:0;right:0}.wn-scroll{flex:auto;min-height:0;overflow:hidden auto}@keyframes wnPanelIn{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:none}}@keyframes wnSheetIn{0%{transform:translateY(100%)}to{transform:none}}.wn-anim{opacity:0;animation:.24s cubic-bezier(.2,.8,.2,1) both fadeUp}.wn-led{animation:.34s cubic-bezier(.2,.8,.2,1) both ledIgnite}.wn-cta{opacity:0;animation:.26s cubic-bezier(.2,.8,.2,1) both fadeUp,.55s both commitFlash}.wn-idx{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bb-text-disabled);font-size:11px;font-weight:500}.wn-h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--bb-text);max-width:20ch;font-size:30px;font-weight:600;line-height:1.08}.wn-deck{color:var(--bb-text-secondary);max-width:56ch;font-size:14px;line-height:1.5}.wn-h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--bb-text);font-size:17px;font-weight:600}.wn-wells{background:var(--bb-line);border:1px solid var(--bb-line);border-radius:var(--r3);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.wn-well{background:var(--bb-surface);flex-direction:column;padding:16px;display:flex}.wn-cap{color:var(--bb-text-secondary);font-size:12px;line-height:1.45}.wn-row{align-items:center;gap:9px;min-height:26px;display:flex}.wn-av{width:22px;height:22px;font-family:var(--font-mono);color:var(--bb-text);background:#232c37;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.wn-av.ph{color:var(--bb-text-tertiary);background:0 0;border:1px dashed #e8e9e447}.wn-name-role{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bb-text-secondary);font-size:10px;font-weight:500}.wn-dot{border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.wn-dot.ok{background:var(--bb-ok);box-shadow:0 0 6px #8ba47d80}.wn-chip{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bb-text-tertiary);border-radius:var(--r1);border:1px dashed #e8e9e447;margin-left:auto;padding:3px 5px;font-size:8.5px;font-weight:500}.wn-log{color:var(--bb-text-secondary);border-bottom:1px solid var(--bb-line);gap:8px;padding:5px 0;font-size:11px;line-height:1.4;display:flex}.wn-log time{font-family:var(--font-mono);color:var(--bb-text-tertiary);font-variant-numeric:tabular-nums slashed-zero;flex:none;padding-top:1px;font-size:10px;font-weight:400}.wn-prop{border-radius:var(--r2);border:1px dashed #e8e9e447;padding:8px 9px}.wn-prop-t{color:var(--bb-text);font-size:11.5px;line-height:1.35}.wn-prov{font-family:var(--font-mono);letter-spacing:.1em;color:var(--bb-text-tertiary);font-size:9px;font-weight:500}.wn-band{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.wn-board{border:1px solid var(--bb-line);border-radius:var(--r3);background:linear-gradient(#1b496538,#102e3f1a);flex:none;width:200px;padding:11px 12px}.wn-board-h{font-family:var(--font-mono);letter-spacing:.08em;color:var(--bb-bosun-halo);white-space:nowrap;font-size:9px;font-weight:500}.wn-pills{flex-wrap:wrap;gap:6px 10px;display:flex}.wn-pill{font-family:var(--font-mono);letter-spacing:.08em;color:var(--bb-text-tertiary);align-items:center;gap:4px;font-size:8.5px;font-weight:400;display:inline-flex}.wn-pill:before{content:"";background:var(--bb-text-disabled);border-radius:50%;width:4px;height:4px}.wn-pill.on{color:var(--bb-text)}.wn-pill.on:before{background:var(--bb-bosun-halo);box-shadow:0 0 5px #58a0ce99}@media (width<=720px){.wn-wells,.wn-band{grid-template-columns:1fr}.wn-board{width:100%}}@media (width<=560px){.wn-overlay{align-items:flex-end;padding:0}.wn-panel{border-radius:var(--r4) var(--r4) 0 0;width:100%;max-width:none;max-height:92svh;animation:.28s cubic-bezier(.2,.8,.2,1) both wnSheetIn}.wn-foot{flex-wrap:wrap}.wn-acts{width:100%}.wn-acts>.btn{flex:1;min-width:0}}.cap-panel{z-index:101;background:var(--bb-surface-raised);border:1px solid var(--bb-line-strong);border-radius:var(--r4);width:min(720px,100vw - 48px);max-height:86vh;box-shadow:var(--bb-shadow-overlay);animation:.22s cubic-bezier(.2,.8,.2,1) modalIn;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%)}.cap-scroll{overflow:visible}.cap-strip{background:var(--bb-neutral-dim);border:1px solid var(--bb-line);border-radius:var(--r3);align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.cap-row{border-top:1px solid var(--bb-line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.cap-row:first-child{border-top:none}.cap-reading{font-family:var(--font-mono);letter-spacing:.02em;color:var(--bb-text-tertiary);font-variant-numeric:tabular-nums slashed-zero;margin-top:6px;font-size:11px;font-weight:400;line-height:1.4}.cap-reading b{color:var(--bb-text-secondary);font-weight:500}.cap-row.off{opacity:.5}.armed{border-radius:var(--r2);background:var(--bb-neutral-dim);border:1px solid var(--bb-line-strong);cursor:pointer;flex:none;width:38px;height:20px;transition:background .12s,border-color .12s;position:relative}.armed i{background:var(--bb-text-tertiary);border-radius:2px;width:14px;height:14px;transition:left .12s,background .12s;position:absolute;top:2px;left:2px}.armed.on{background:#e8e9e424;border-color:#e8e9e43d}.armed.on i{background:var(--bb-text);left:20px}.armed:hover{border-color:#e8e9e447}.armed.on:hover{background:#e8e9e433}.armed:disabled{opacity:.4;cursor:not-allowed}.seat-cluster{vertical-align:-4px;gap:4px;margin-left:8px;display:inline-flex}.seat{border:1px dashed #e8e9e447;border-radius:50%;width:16px;height:16px}.tmpl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tmpl-card{background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));border:1px solid var(--bb-line);border-radius:var(--r3);flex-direction:column;min-height:200px;padding:16px;transition:border-color .15s;display:flex}.tmpl-card:hover{border-color:var(--bb-line-strong)}.tmpl-card.retired{opacity:.6}.tmpl-desc{color:var(--bb-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-top:7px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tmpl-cta{border-radius:var(--r2);height:34px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--bb-line-strong);color:var(--bb-text);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.tmpl-card:hover .tmpl-cta.launch,.tmpl-card:focus-within .tmpl-cta.launch{background:var(--bb-amber);border-color:var(--bb-amber);color:var(--bb-on-amber)}.tmpl-hint{border-radius:var(--r3);text-align:center;cursor:pointer;background:0 0;border:1px dashed #e8e9e447;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:16px;transition:border-color .15s,background .15s;display:flex}.tmpl-hint:hover{background:var(--bb-neutral-dim);border-color:#e8e9e466}.radar-strip{background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));border:1px solid var(--bb-line);border-radius:var(--r3);position:relative;overflow:hidden}.radar-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.radar-bar .rr-ov{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bb-text-tertiary);font-size:11px;font-weight:500}.radar-bar .rr-stat{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bb-text-tertiary);font-size:11px}.radar-bar .rr-stat b{color:var(--bb-text-secondary);font-weight:500}.radar-clickable{cursor:pointer;transition:background .12s}.radar-clickable:hover{background:var(--bb-line-faint)}.radar-scanline{pointer-events:none;background:linear-gradient(90deg,#0000,#6e93a88c,#0000);width:90px;animation:1.2s cubic-bezier(.2,.8,.2,1) infinite radarScan;position:absolute;top:0;bottom:0}@keyframes radarScan{0%{transform:translate(-100px)}to{transform:translate(760px)}}.radar-tray{border-bottom:1px solid var(--bb-line-strong);padding:12px 16px;animation:.26s fade}.radar-tray-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.radar-rail{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.radar-rail>*{scroll-snap-align:start}.radar-card{border:1px dashed var(--bb-dash);border-radius:var(--r3);background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));flex-direction:column;flex:0 0 400px;max-width:400px;min-height:232px;padding:16px;transition:border-color .12s;animation:.3s cubic-bezier(.2,.8,.2,1) backwards cardIgnite;display:flex}.radar-card:hover,.radar-card:focus-within{border-color:#e8e9e466}.radar-card.exiting{animation:.22s cubic-bezier(.4,0,1,1) forwards radarLift}@keyframes radarLift{to{opacity:0;transform:translateY(-8px)scale(.98)}}.radar-card.committing{animation:.25s ease-in-out commitFlash}.rr-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rr-idx{font-family:var(--font-mono);color:var(--bb-text-tertiary);letter-spacing:.06em;font-size:11px}.rr-cat{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bb-text-tertiary);text-transform:uppercase;font-size:11px}.rr-band{border-radius:var(--r2);height:20px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed color-mix(in oklch, var(--rr-band-c,var(--bb-caution)) 55%, transparent);color:var(--rr-band-c,var(--bb-caution));align-items:center;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.rr-obs{color:var(--bb-text);margin-bottom:12px;font-size:14.5px;line-height:1.45}.rr-cites{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rr-cite{white-space:nowrap;border:1px solid var(--bb-line);border-radius:var(--r2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--bb-text-tertiary);text-align:left;background:0 0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;transition:color .12s,border-color .12s;display:inline-flex}.rr-cite svg{flex-shrink:0}.rr-cite.link{cursor:pointer}.rr-cite.link:hover{color:var(--bb-text-secondary);border-color:var(--bb-line-strong)}.rr-hr{background:var(--bb-line);height:1px;margin:0 -16px 12px}.rr-title{color:var(--bb-text);margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.4}.rr-scales{gap:24px;margin-bottom:14px;display:flex}.rr-lbl{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bb-text-tertiary);text-transform:uppercase;margin-bottom:6px;font-size:10px}.rr-pips{align-items:center;gap:3px;display:flex}.rr-pips i{background:#e8e9e41a;border-radius:1px;width:13px;height:6px}.rr-pips i.on{background:color-mix(in oklch, var(--rr-band-c,var(--bb-caution)) 62%, transparent)}.rr-pips b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bb-text);margin-left:8px;font-size:13px}.rr-acts{align-items:center;gap:8px;margin-top:auto;display:flex}.rr-acts .btn-text{white-space:nowrap;align-items:center;gap:6px;height:30px;display:inline-flex}.rr-ribbon{background:var(--bb-info-dim);border-bottom:1px solid var(--bb-line);flex-wrap:wrap;align-items:center;gap:8px;margin:-16px -16px 12px;padding:8px 16px;animation:.6s cadetPulse;display:flex}@keyframes cadetPulse{0%{background:#6e93a852}to{background:var(--bb-info-dim)}}.rr-ribbon .r-lbl{font-family:var(--font-mono);letter-spacing:.14em;color:var(--bb-cadet);font-size:10px}.rr-ribbon .r-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bb-text-tertiary);font-size:10px}.rr-delta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--bb-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.rr-delta .now b{color:var(--rr-band-c,var(--bb-warning))}.rr-edit-row{gap:10px;margin-bottom:12px;display:flex}.rr-step{align-items:center;gap:6px;display:flex}.rr-step button{border-radius:var(--r2);border:1px solid var(--bb-line-strong);width:24px;height:24px;color:var(--bb-text-secondary);font-family:var(--font-mono);font-size:13px;line-height:1}.rr-step button:hover{background:var(--bb-line-faint)}.rr-step .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bb-text);text-align:center;min-width:16px;font-size:14px}@media (width<=720px){.radar-card{flex-basis:84vw;max-width:84vw}}.decision-help{color:var(--bb-text-secondary);max-width:62ch;margin:0 0 12px;font-size:12.5px;line-height:1.55}.decision-help b{color:var(--bb-text);font-weight:600}.crit-grid{grid-template-columns:1fr 62px 62px 74px;align-items:center;gap:8px;display:grid}.crit-head{margin-bottom:8px}.crit-head .ch{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bb-text-tertiary);flex-direction:column;gap:1px;font-size:9px;display:flex}.crit-head .ch:not(:first-child){text-align:center;align-items:center}.crit-head .ch em{letter-spacing:.06em;color:var(--bb-text-disabled);font-size:8px;font-style:normal}.crit-row{margin-bottom:6px}.crit-row .input{height:32px}.crit-row .input.data{text-align:center;width:100%;padding:0 4px}.sch-header{z-index:20;background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));border:1px solid var(--bb-line);border-radius:var(--r3);position:sticky;top:0;overflow:hidden}.sch-hrow1{border-bottom:1px solid var(--bb-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.sch-hrow2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.btn-raised{background:var(--bb-surface-overlay);border:1px solid var(--bb-line-strong);color:var(--bb-text)}.btn-raised:hover:not(:disabled){background:#232c38;border-color:#e8e9e442}.sch-vdiv{background:var(--bb-line);flex-shrink:0;width:1px;height:20px}.sch-p80{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--bb-text);white-space:nowrap;font-size:13px}.sch-p80 .lbl{color:var(--bb-text-tertiary)}.sch-counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.04em;flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.sch-count{cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:baseline;gap:.42em;padding:0;transition:opacity .12s;display:inline-flex}.sch-count:hover{opacity:.72}.sch-count .n{font-weight:600}.sch-count.zero{color:var(--bb-text-tertiary)}.c-over{color:var(--bb-critical-text)}.c-block{color:var(--bb-warning)}.c-due{color:var(--bb-caution)}.c-start{color:var(--bb-info)}.c-flight{color:var(--bb-text-secondary)}.sch-attn-gh{height:26px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:#e8e9e408;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:600;display:flex}.sch-attn-gh .ct{color:var(--bb-text-tertiary)}.sch-attn-row{border-bottom:1px solid var(--bb-line-faint);cursor:pointer;align-items:center;height:40px;padding:0 16px;transition:background .12s;animation:.24s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex}.sch-attn-row:hover{background:var(--bb-surface-raised)}.sch-attn-row:last-child{border-bottom:0}.sch-pip{background:var(--bb-amber);width:6px;height:6px;box-shadow:0 0 5px var(--bb-amber-glow);border-radius:1px;flex-shrink:0;margin-right:10px}.sch-pip.off{box-shadow:none;background:0 0}.sch-sdot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:12px}.sch-sdia{flex-shrink:0;width:9px;height:9px;margin-left:1px;margin-right:11px;transform:rotate(45deg)}.sch-nm{color:var(--bb-text);align-items:baseline;gap:10px;min-width:0;font-family:General Sans,sans-serif;font-size:14px;font-weight:500;display:flex;overflow:hidden}.sch-nm .nm-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sch-nm .ws{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bb-text-tertiary);flex-shrink:0;font-size:10px;font-weight:500}.sch-read{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums slashed-zero;margin-left:auto;padding-left:14px;font-size:12px;font-weight:500}.sch-cue{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bb-text-tertiary);opacity:0;flex-shrink:0;margin-left:12px;font-size:10px;font-weight:500;transition:opacity .12s}.sch-attn-row:hover .sch-cue{opacity:1}.sch-nextms{font-family:var(--font-mono);letter-spacing:.06em;color:var(--bb-text-tertiary);white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:flex}.sch-nextms .c{color:var(--bb-text-secondary)}.sch-nextms .dia{border:1.25px solid var(--bb-text-secondary);width:8px;height:8px;margin-right:9px;transform:rotate(45deg)}.sch-grid{grid-template-columns:16px 116px minmax(150px,1fr) 84px 96px 150px 108px 34px;align-items:center;min-width:760px;display:grid}.sch-grid.no-act{grid-template-columns:16px 116px minmax(150px,1fr) 84px 96px 150px 108px;min-width:726px}.sch-ws{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bb-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.sch-hd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-tertiary);-webkit-user-select:none;user-select:none;padding:9px 10px 9px 0;font-size:10px;font-weight:500}.sch-hd.sortable{cursor:pointer}.sch-hd.sortable:hover{color:var(--bb-text-secondary)}.sch-hd.sorted{color:var(--bb-text);background:var(--bb-amber-tint);border-radius:var(--r1);padding-left:10px}.sch-headrow{border-bottom:1px solid var(--bb-line)}.sch-trow{border-bottom:1px solid var(--bb-line-faint);cursor:pointer;height:34px;transition:background .12s}.sch-trow:hover{background:var(--bb-surface-raised)}.sch-trow.sel{background:var(--bb-amber-tint)}.sch-cell{padding:0 10px 0 0;overflow:hidden}.sch-cell.lead{padding-left:16px}.sch-st{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.sch-tname{color:var(--bb-text);text-overflow:ellipsis;white-space:nowrap;font-family:General Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.sch-trow.done .sch-tname{color:var(--bb-text-tertiary)}.sch-fig,.sch-dates{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;color:var(--bb-text-secondary);white-space:nowrap;font-size:12px}.sch-dates .past{color:var(--bb-critical-text)}.sch-slip{align-items:center;gap:8px;display:flex}.sch-sbar{background:#e8e9e40d;border-radius:2px;flex-shrink:0;width:40px;height:4px;position:relative}.sch-sbar .mid{background:var(--bb-line-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.sch-sbar .seg{border-radius:2px;position:absolute;top:0;bottom:0}.sch-sval{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-size:11px;font-weight:500}.sch-addrow{height:38px;color:var(--bb-text-tertiary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0 16px;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.sch-addrow:hover{color:var(--bb-text);background:var(--bb-surface-raised)}@media (width<=720px){.sch-hrow1,.sch-header .acts{flex-wrap:wrap}}.ar-head{border-bottom:1px solid var(--bb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.ar-chips{flex-wrap:wrap;gap:6px;display:flex}.ar-sect{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-text-tertiary);margin:18px 0 4px;font-size:9px;font-weight:500}.ar-card{background:linear-gradient(180deg, var(--bb-surface-raised), var(--bb-surface));border:1px solid var(--bb-line);border-radius:var(--r3);max-width:680px;margin-top:10px;overflow:hidden}.ar-hd{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ar-idl{min-width:0}.ar-kind{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--bb-line-strong);border-radius:var(--r2);color:var(--bb-text-secondary);align-items:center;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.ar-name{color:var(--bb-text);font-size:14px;font-weight:600}.ar-email{font-family:var(--font-mono);color:var(--bb-text-secondary);letter-spacing:.02em;word-break:break-all;margin-top:5px;font-size:11px;font-weight:400}.ar-hr{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ar-verdict{border-radius:var(--r2);align-items:flex-start;gap:10px;min-height:44px;margin:0 16px;padding:11px 12px;display:flex}.ar-verdict.ok{background:var(--bb-ok-dim)}.ar-verdict.crit{background:var(--bb-critical-dim)}.ar-verdict.info{background:color-mix(in oklch, var(--bb-info) 15%, transparent)}.ar-verdict .b{color:var(--bb-text-secondary);font-size:12.5px;line-height:1.45}.ar-verdict .b b{color:var(--bb-text);font-weight:600}.ar-strip{background:var(--bb-line);border:1px solid var(--bb-line);border-radius:var(--r2);gap:1px;margin:14px 16px 0;display:grid;overflow:hidden}.ar-strip.join{grid-template-columns:1.5fr 1fr 1.3fr}.ar-strip.create{grid-template-columns:1.4fr 1fr}.ar-cell{background:var(--bb-surface);min-height:56px;padding:10px 12px}.ar-cell .l{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-tertiary);font-size:9px;font-weight:500}.ar-cell .v{color:var(--bb-text);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ar-cell .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.ar-cell .v.dim{color:var(--bb-text-tertiary)}.ar-meter{background:var(--bb-neutral-dim);border-radius:2px;flex-shrink:0;width:96px;height:6px;overflow:hidden}.ar-meter i{height:100%;display:block}.ar-conv{padding:14px 16px}.ar-thread{flex-direction:column;gap:11px;margin-top:11px;display:flex}.ar-msg .who{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-text-tertiary);font-size:9px;font-weight:500}.ar-msg .txt{color:var(--bb-text-secondary);border-radius:var(--r2);white-space:pre-wrap;max-width:76%;margin-top:6px;padding:9px 11px;font-size:13px;line-height:1.5}.ar-msg.in .txt{background:var(--bb-canvas)}.ar-msg.out{flex-direction:column;align-items:flex-end;display:flex}.ar-msg.out .txt{background:var(--bb-surface-raised);border:1px solid var(--bb-line)}.ar-empty{color:var(--bb-text-tertiary);margin-top:9px;font-size:13px;line-height:1.5}.ar-composer{margin-top:12px}.ar-composer .textarea{background:var(--bb-canvas);min-height:52px}.ar-rr{justify-content:flex-end;margin-top:8px;display:flex}.ar-ft{border-top:1px solid var(--bb-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ar-card:hover .ar-approve:not(:disabled),.ar-card:focus-within .ar-approve:not(:disabled){background:var(--bb-amber);color:var(--bb-on-amber);border-color:var(--bb-amber)}.ar-decline,.ar-decline:hover{color:var(--bb-critical-text)}.ar-reveal{border-top:1px solid var(--bb-line);padding:13px 16px;animation:.16s cubic-bezier(.2,.8,.2,1) fadeUp}.ar-reveal .textarea{background:var(--bb-canvas);min-height:60px;margin-top:9px}.ar-reveal .row{justify-content:flex-end;align-items:center;gap:6px;margin-top:11px;display:flex}.ar-confirm-decline{border:1px solid color-mix(in oklch, var(--bb-critical-text) 40%, transparent);color:var(--bb-critical-text)}.ar-confirm-decline:hover:not(:disabled){background:var(--bb-critical-dim)}.ar-ledger{border:1px solid var(--bb-line);border-radius:var(--r3);background:var(--bb-surface);margin-top:10px;overflow:hidden}.ar-drow{border-bottom:1px solid var(--bb-line-faint);opacity:.62;padding:11px 14px}.ar-drow:last-child{border-bottom:0}.ar-dtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-dmeta{font-family:var(--font-mono);color:var(--bb-text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:400}.ar-reason{border-radius:var(--r2);background:var(--bb-neutral-dim);margin-top:9px;padding:9px 11px}.ar-reason .r{color:var(--bb-text-secondary);white-space:pre-wrap;margin-top:5px;font-size:12.5px;line-height:1.5}@media (width<=640px){.ar-strip.join,.ar-strip.create{grid-template-columns:1fr 1fr}.ar-msg .txt{max-width:92%}}
