:root{--bg:#0a0c1d;--surface:#12152e;--ink:#e9eaff;--muted:#8a8fc4;--line:#262a57;--accent:#7c8cff;--bolt:#4d9dff;--iris:#c77dff;--patch:#ffb347;--scout:#3ee6c4;--radar:#ff7eb6;--rocket:#8ef08a;--nova:#ff8f7a;--cap:#ffe066;--ok:#5ce68c;--bad:#ff5c7a;--font-display:"Chakra Petch","Eurostile","Arial Narrow",sans-serif;--font-body:"Sora",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:radial-gradient(900px 500px at 85% -10%,rgba(199,125,255,.14),transparent 60%),radial-gradient(800px 500px at -10% 20%,rgba(77,157,255,.12),transparent 60%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /40px 100%,var(--bg);background-attachment:fixed;color:var(--ink);font:14px/1.5 var(--font-body)}body:before{content:"";position:fixed;inset:0;background:var(--bg);opacity:.82;pointer-events:none;z-index:-1}.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--muted)}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);margin:0;letter-spacing:.02em;text-wrap:balance}h2{font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}.hud{position:relative;z-index:8;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 28px;border-bottom:1px solid var(--line);background:rgba(10,12,29,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand,.hud{display:flex}.brand{align-items:baseline;gap:12px}.brand h1{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.brand h1 span{color:var(--accent)}.clock{font-family:var(--font-mono);font-size:12px;color:var(--ok);display:inline-flex;align-items:center;gap:6px}.clock i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);animation:pulse 1.6s infinite}.readouts{display:flex;gap:6px 22px;flex-wrap:wrap;margin-left:auto}.readout{display:grid}.readout b{font-family:var(--font-display);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.readout span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.readout.hot b{color:var(--cap)}.readout.bad b{color:var(--bad)}.tag{font-family:var(--font-mono);font-size:10px;padding:2px 8px;border:1px dashed var(--muted);border-radius:4px;color:var(--muted)}main{padding:22px 28px 48px;display:grid;grid-gap:24px;gap:24px}.c-bolt{--c:var(--bolt)}.c-iris{--c:var(--iris)}.c-patch{--c:var(--patch)}.c-scout{--c:var(--scout)}.c-cap{--c:var(--cap)}.av{display:block;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 45%,transparent))}.bob{animation:bob 2.4s ease-in-out infinite}.av .blink{animation:blink 4s infinite}.av .blink,.av .prop{transform-box:fill-box;transform-origin:center}.av .prop{animation:prop .25s linear infinite}.av .look{animation:look 5s ease-in-out infinite}.av .rec{animation:pulse 1s infinite}.asleep .av{filter:grayscale(.7) brightness(.7)}.asleep .bob{animation:none}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:1180px){.workspace{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-mono);font-size:11px;padding:3px 9px;border-radius:99px;border:1px solid var(--line)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(124,140,255,.12)}.lane{width:100%;text-align:left;border-radius:14px;border:1px solid var(--line);background:var(--surface);padding:10px 14px;transition:border-color .15s,transform .15s}.lane:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.lane[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 24px rgba(124,140,255,.18)}.lane.waiting{border-color:color-mix(in srgb,var(--cap) 55%,var(--line))}.lane.stalled{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.lane .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.side{display:grid;grid-gap:16px;gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:14px;gap:14px}.panel h3{font-size:20px}.kv{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.kv div{border:1px solid var(--line);border-radius:10px;padding:6px 8px}.kv b{display:block;font-family:var(--font-display);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.links{display:flex;flex-wrap:wrap;gap:6px}.log{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow-y:auto}.log li{display:grid;grid-template-columns:30px 1fr;grid-gap:8px;gap:8px;align-items:start}.log .msg{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:4px 12px 12px 12px;padding:6px 10px;font-size:13px}.log .msg header{display:flex;justify-content:space-between;gap:8px;font-size:11px}.log .msg header b{color:var(--c);font-family:var(--font-display);letter-spacing:.04em}.snaps{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px}.snap{border-radius:10px;overflow:hidden;border:1px solid var(--line);font-size:11px}.snap .img{height:60px;padding:7px;display:grid;grid-gap:4px;gap:4px;align-content:start;background:linear-gradient(135deg,rgba(62,230,196,.08),rgba(124,140,255,.06))}.snap .img i{height:5px;border-radius:2px;background:var(--line)}.snap .img i:first-child{width:45%;background:var(--scout)}.snap .cap{display:flex;justify-content:space-between;gap:4px;padding:4px 7px}.pad{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;font-size:13px}.pad .state{font-family:var(--font-mono);font-size:11px}.views{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px}.views a{color:var(--muted);text-decoration:none;font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:7px}.views a[aria-current=page]{color:var(--ink);background:rgba(124,140,255,.18)}.view{display:none;gap:22px}.view.on{display:grid}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar input,.toolbar select{font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:7px 11px}.toolbar input{flex:1 1 260px;min-width:200px}.toolbar input:focus,.toolbar select:focus{border-color:var(--accent);outline:none}.needs-chip[aria-pressed=true]{border-color:var(--cap);color:var(--cap);background:rgba(255,224,102,.12)}.chip .n{opacity:.7;margin-left:4px}.chip.zero{opacity:.55}.group-head{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:4px}.group-head:after{content:"";flex:1 1;height:1px;background:var(--line)}.group-head.pin{color:var(--cap)}.group-head .sub-head{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted)}.empty.slim{padding:16px}.lane.theirs{opacity:.82}.lane .owner{flex:none;font-family:var(--font-mono);font-size:10px;padding:1px 7px;border-radius:4px;border:1px dashed var(--muted);color:var(--muted)}.lane .owner.none{border-color:var(--scout);color:var(--scout)}.lane.draft{border-style:dashed;border-left:4px dashed var(--muted);background:repeating-linear-gradient(135deg,rgba(138,143,196,.05) 0 8px,transparent 8px 16px),var(--surface)}.lane.draft .pips i{background:transparent;border:1px dashed var(--line);height:5px}.lane .dt{flex:none;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;padding:1px 7px;border-radius:4px;border:1px dashed var(--muted);font-weight:700;white-space:nowrap}.group-head.drafts,.lane .dt{color:var(--ink)}.draft-chip[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:rgba(233,234,255,.08)}.queue-drafts{font-size:12px;color:var(--muted)}.queue-drafts button{color:var(--ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.theirs-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--cap) 45%,var(--line));background:rgba(255,224,102,.04);font-size:13px}.theirs-strip b{color:var(--cap);font-family:var(--font-display);letter-spacing:.04em}.theirs-strip .btn{margin-left:auto}.theirs-strip .faces{display:flex}.theirs-strip .faces i{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);margin-left:-6px;font-style:normal;font-size:10px;font-weight:700;display:grid;place-items:center;background:#3a3f78;color:var(--ink)}.theirs-strip .faces i:first-child{margin-left:0}.lane{cursor:pointer}.lane.waiting{border-left:4px solid var(--cap);background:linear-gradient(90deg,rgba(255,224,102,.09),transparent 45%),var(--surface)}.lane.stalled{border-left:4px solid var(--bad)}.yt{display:inline-block;font-family:var(--font-display);font-size:10px;letter-spacing:.14em;padding:1px 7px;border-radius:4px;background:var(--cap);color:var(--bg);font-weight:700;white-space:nowrap}.yt.bad{background:var(--bad)}.lane .acts{display:flex;flex-wrap:wrap;gap:6px}.lane .acts .btn{height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 11px;line-height:1;white-space:nowrap}.lane .acts .mono{align-self:center}.btn.danger:hover{border-color:var(--bad);background:rgba(255,92,122,.1)}.lane .title-btn{font-weight:600;text-align:left;line-height:1.3}.empty{padding:30px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}table.hist{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.hist th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-weight:600;padding:10px 12px}.hist td,.hist th{border-bottom:1px solid var(--line)}.hist td{padding:9px 12px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hist tbody tr:last-child td{border-bottom:0}.hist tbody tr{cursor:pointer}.hist tbody tr:hover,.hist tbody tr[aria-selected=true]{background:rgba(124,140,255,.08)}.hist .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid;white-space:nowrap}.pill.landed{color:var(--ok)}.pill.closed{color:var(--muted)}.pill.active{color:var(--accent)}.pill.you{color:var(--cap)}.pill.bad{color:var(--bad)}.faces{display:flex}.faces .av{margin-right:-6px}mark{background:rgba(255,224,102,.3);color:inherit;border-radius:2px}.toast{position:fixed;z-index:20;bottom:18px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;font-size:13px;opacity:0;transition:opacity .2s;pointer-events:none}.toast.show{opacity:1}@keyframes pulse{50%{opacity:.35}}@keyframes bob{50%{transform:translateY(-4px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes prop{50%{transform:scaleX(.25)}}@keyframes look{0%,40%,to{transform:translateX(0)}50%,70%{transform:translateX(4px)}80%{transform:translateX(-3px)}}@keyframes zz{0%{opacity:0;transform:translateY(6px)}50%{opacity:1}to{opacity:0;transform:translate(8px,-10px)}}@keyframes drip{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:520px){.hud,main{padding-left:16px;padding-right:16px}.kv{grid-template-columns:repeat(2,1fr)}}.gate{min-height:100vh;display:grid;place-items:center;padding:24px}.gate .panel{max-width:420px;text-align:center;justify-items:center}.gate p{margin:0;color:var(--muted)}.c-dev{--c:#9aa3d6}a.title-btn{color:inherit;text-decoration:none}.qa-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.qa-card b{font-family:var(--font-display);font-size:18px}.qa-card.closed-card{border-color:color-mix(in srgb,var(--muted) 50%,var(--line));background:rgba(138,143,196,.05)}.closed-card .choice{display:grid;grid-gap:4px;gap:4px}.closed-card .choice p{margin:0;font-size:12px}.closed-card .err{color:var(--bad);font-size:13px}.linkish{color:var(--accent);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.btn{border:1px solid var(--line);border-radius:8px;padding:5px 11px;font-size:12px;background:rgba(255,255,255,.03);color:var(--ink);transition:border-color .15s,background .15s}.btn:hover{border-color:var(--accent);background:rgba(124,140,255,.1)}.btn.go{background:var(--cap);border-color:var(--cap);color:var(--bg);font-weight:600}a.btn{text-decoration:none;display:inline-block}.mini{font-size:11px;padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.mini:hover{border-color:var(--accent)}.launch{background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;padding:9px 16px;border-radius:10px;box-shadow:0 0 20px rgba(124,140,255,.35)}.products{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 28px;border-bottom:1px solid var(--line);font-size:12px;background:rgba(10,12,29,.5)}.products span{color:var(--muted);font-family:var(--font-mono)}a.ext{color:var(--accent);text-decoration:none;border-bottom:1px dotted}a.ext:hover{color:var(--ink)}.pass{color:var(--ok)}.fail{color:var(--bad)}.pend{color:var(--muted)}.overlay{position:fixed;inset:0;background:rgba(5,6,15,.78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;place-items:center;padding:16px;z-index:10}.overlay.open,.sheet{display:grid}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;width:min(1280px,100%);max-height:calc(100vh - 32px);overflow:auto;grid-gap:14px;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.sheet>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sheet h3{font-size:19px}.ev-body{display:grid;grid-template-columns:250px minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.ev-body{grid-template-columns:1fr}}.ev-tests{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ev-tests button{width:100%;text-align:left;display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.ev-tests button[aria-current=true]{border-color:var(--scout);background:rgba(62,230,196,.08)}.ev-main{display:grid;grid-gap:22px;gap:22px;min-width:0}.ev-video{width:100%;max-height:52vh;border-radius:12px;background:#000;border:1px solid var(--line)}div.ev-video{display:grid;place-items:center;min-height:240px}.ev-frame{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--scout) 35%,var(--line));background:color-mix(in srgb,var(--scout) 4%,var(--surface))}.ev-frame-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.ev-frame-head b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:var(--scout)}.ev-frame-head .links{margin-left:auto}.ev-shot-name{font-weight:600}.ev-shot{margin:0;padding:10px;border-radius:10px;background:#070816;box-shadow:inset 0 0 0 1px var(--line)}.ev-shot img{display:block;width:100%;border-radius:4px;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.12),0 6px 24px rgba(0,0,0,.5)}.ev-strip{display:flex;gap:12px;overflow-x:auto;padding:4px 2px}.ev-strip button{position:relative;flex:0 0 120px;height:72px;border:2px solid var(--line);border-radius:8px;overflow:hidden;padding:0;background:#070816}.ev-strip button i{position:absolute;left:4px;top:4px;font:700 11px/1 var(--font-mono);font-style:normal;color:#fff;background:rgba(7,8,22,.8);border-radius:4px;padding:3px 5px}.ev-strip button[aria-current=true]{border-color:var(--scout);box-shadow:0 0 0 1px var(--scout)}.ev-strip img{width:100%;height:100%;object-fit:cover;object-position:top}.ev-notes{display:grid;grid-gap:8px;gap:8px}.ev-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 var(--font-mono);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:10px;margin:0;max-height:60vh;overflow:auto}.policy{border:1px solid color-mix(in srgb,var(--bad) 45%,var(--line));border-radius:12px;padding:10px 14px;font-size:13px;color:var(--bad)}.mini:disabled{opacity:.4;cursor:default}.field{display:grid;grid-gap:5px;gap:5px}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.field select,.field textarea,.mock-actions textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.field textarea{min-height:110px;resize:vertical}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px}.seg button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:rgba(124,140,255,.12)}.btn:disabled,.launch:disabled{opacity:.5;cursor:default}.bay{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.slot{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center}.slot.free{border-style:dashed;color:var(--ok);font-family:var(--font-mono);font-size:10px}.queue{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.queue li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.queue .pos{font-family:var(--font-display);color:var(--muted);font-size:15px}.queue .meta{font-family:var(--font-mono);font-size:10px;color:var(--muted)}.urgent{color:var(--bad);font-weight:600}.mock-frame{width:100%;height:62vh;border:1px solid var(--line);border-radius:12px;background:#fff}.mock-actions{display:grid;grid-gap:8px;gap:8px}.mock-actions textarea{min-height:70px;resize:vertical}.mock-decide{gap:10px}.mock-decide,.mock-decide .right{display:flex;align-items:center;flex-wrap:wrap}.mock-decide .right{margin-left:auto;gap:12px;justify-content:flex-end}.approve-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:4px 10px 4px 6px;border-radius:8px;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.approve-check input{width:16px;height:16px;accent-color:var(--cap);margin:0;cursor:pointer}.approve-check:has(input:checked){border-color:color-mix(in srgb,var(--cap) 55%,var(--line));background:rgba(255,224,102,.08);color:var(--cap)}.mock-actions .hint{font-size:12px;color:var(--muted);text-align:right}.focus-input{font:inherit;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 10px}.c-radar{--c:var(--radar)}.c-rocket{--c:var(--rocket)}.c-nova{--c:var(--nova)}.av .sweep{animation:sweep 3s linear infinite;transform-box:view-box;transform-origin:32px 32px}@keyframes sweep{to{transform:rotate(1turn)}}.imp{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:4px;border:1px solid;margin-right:6px;vertical-align:1px}.imp.critical{color:var(--bad)}.imp.high{color:var(--patch)}.imp.normal{color:var(--muted)}.imp.low{color:var(--ok)}.ideas-head{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:center}.ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:12px;gap:12px}@media (max-width:520px){.ideas{grid-template-columns:1fr}}.idea{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;align-content:start}.idea h3{font-size:16px}.idea p{margin:0;font-size:13px;color:var(--ink)}.idea header{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.evidence{margin:0;padding-left:18px;font-size:12px;display:grid;grid-gap:3px;gap:3px}.launch-plus{display:none}@media (max-width:760px){.hud{padding:10px 14px;gap:8px 12px}.brand h1{font-size:19px}.products,.stations-head{display:none}.views{order:3;width:100%;justify-content:space-between}.views a{flex:1 1;text-align:center;padding:6px 4px;font-size:12px}.readouts{margin-left:auto;gap:12px}.readout b{font-size:17px}.readout span{font-size:9px;letter-spacing:.08em}.readouts>:nth-child(n+3){display:none}.launch{position:fixed;right:16px;bottom:18px;z-index:9;width:56px;height:56px;border-radius:50%;padding:0;display:grid;place-items:center}.launch-plus{display:inline;font-size:28px;line-height:1}.launch-text{display:none}main{padding:14px 14px 90px;gap:14px}.toolbar{flex-direction:column;align-items:stretch}.toolbar input{flex:0 0 auto;min-width:0}.toolbar .filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.toolbar .chip{flex:0 0 auto}.workspace{display:flex;flex-direction:column}.side{order:-1}.side:has(>.detail-panel:only-child){display:none}.lane{padding:12px}.lane .acts{gap:8px}.lane .acts .btn{height:36px;padding:0 12px;font-size:13px}.queue li{grid-template-columns:18px 1fr auto}.ideas{grid-template-columns:1fr}.overlay{padding:0}.sheet{border-radius:0;max-height:100vh;height:100vh;width:100%;padding:14px}.sheet-grip{position:-webkit-sticky;position:sticky;top:-14px;background:var(--surface);padding:6px 0;z-index:1}.table-wrap{border-radius:10px}}.view,main{grid-template-columns:minmax(0,1fr)}.view>*,.workspace>*,main>*{min-width:0}@media (max-width:760px){.hud{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.toolbar>.chip{align-self:flex-start}.ev-body,.sheet{grid-template-columns:minmax(0,1fr)}.idea p,.lane .title-btn,.lane-say,.mono,.msg{overflow-wrap:anywhere}.toolbar .filters,.toolbar>*{min-width:0;max-width:100%}.workspace>section{grid-template-columns:minmax(0,1fr)}}.repro{border:1px solid color-mix(in srgb,var(--bad) 55%,var(--line));border-left:4px solid var(--bad);border-radius:12px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.repro.minor{border-color:var(--line);border-left-color:var(--muted);background:var(--surface)}.repro header{display:flex;justify-content:space-between;align-items:center;gap:8px}.repro h2{color:var(--bad)}.repro.minor h2{color:var(--muted)}.repro h3{font-size:16px}.repro ol{padding-left:22px;grid-gap:4px;gap:4px;font-size:14px}.repro dl,.repro ol{margin:0;display:grid}.repro dl{grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.repro dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding-top:2px}.repro dd{margin:0}.repro p{margin:0;font-size:12px}.ev-bugs{display:grid;grid-gap:10px;gap:10px}.spend-totals{justify-content:flex-start;margin-left:0}.spend-tips{margin:0;padding:12px 16px 12px 32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.spend-table{width:100%;border-collapse:collapse;font-size:13px}.spend-table td{padding:7px 0;border-top:1px solid var(--line);vertical-align:top}.spend-table tr:first-child td{border-top:0}.spend-table td.num{text-align:right;font-family:var(--mono,ui-monospace,monospace);white-space:nowrap;padding-left:12px}.spend-table .bar{height:4px;border-radius:2px;background:var(--c,var(--cap));margin:5px 0 3px;opacity:.8}.spend-table .linkish{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.where{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:3px 8px;border-radius:6px;border:1px solid}.where.cloud{color:#6fb6ff}.where.local{color:#ffb020;background:rgba(255,176,32,.12)}html.local{--accent:#ffb020}html.local body{box-shadow:inset 0 3px 0 #ffb020}html.local .clock,html.local .clock i{color:#ffb020;background-color:transparent}html.local .clock i{background:#ffb020;box-shadow:0 0 8px #ffb020}html.local .chip[aria-pressed=true]{background:rgba(255,176,32,.12)}.runner-status{position:relative}.runner-chip{display:inline-flex;align-items:center;gap:7px;font:12px var(--font-mono);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer}.runner-chip i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.runner-chip.on i{background:#6fb6ff;box-shadow:0 0 8px #6fb6ff}.runner-chip.here i{background:#ffb020;box-shadow:0 0 8px #ffb020}.runner-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(380px,90vw);background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 12px 40px rgba(0,0,0,.5)}.runner-pop h4,.runner-pop ul{margin:0;font-size:13px}.runner-pop ul{padding-left:16px;display:grid;grid-gap:4px;gap:4px}.runner-pop p{margin:0;font-size:13px}.lane-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lane-head .title-btn{flex:1 1 200px;min-width:0}.pr-id{display:inline-flex;align-items:stretch;flex:none;border-radius:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));text-decoration:none;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.pr-id .pr-repo{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:0 7px;display:flex;align-items:center;color:var(--muted);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pr-id .pr-num{font-family:var(--font-mono);font-weight:700;font-size:16px;padding:5px 8px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.pr-id.lg .pr-repo{font-size:12px;padding:0 9px}.pr-id.lg .pr-num{font-size:22px;padding:6px 10px}a.pr-id:hover{border-color:var(--accent)}a.pr-id:hover .pr-num{background:color-mix(in srgb,var(--accent) 35%,transparent)}.pr-id.none{border-style:dashed;border-color:var(--line)}.pr-id.none .pr-num{font-size:12px;font-weight:400;color:var(--muted);background:transparent}.billing-split{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.billing-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--line)}.billing-bar i{display:block;min-width:4px}.billing-bar i.subscription,.billing-card.subscription{--b:var(--ok)}.billing-bar i.api,.billing-card.api{--b:var(--patch)}.billing-bar i{background:var(--b)}.billing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.billing-card{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--b) 45%,var(--line));background:color-mix(in srgb,var(--b) 7%,var(--surface))}.billing-card .billing-name{font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--b)}.billing-card b{font-family:var(--font-display);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-card .billing-note{font-size:12px}.mock-versions{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.mock-tab{display:grid;grid-gap:1px;gap:1px;text-align:left;padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);flex:none}.mock-tab b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.mock-tab span{font-family:var(--font-mono);font-size:10px}.mock-tab[aria-selected=true]{border-color:var(--bolt);box-shadow:0 0 0 1px var(--bolt)}.mock-tab.current b:after{content:" ●";color:var(--cap);font-size:10px;vertical-align:middle}.mock-why{display:grid;grid-gap:4px;gap:4px;font-size:13px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--bolt) 8%,transparent)}.conflict-tag{flex:none;font:700 11px/1 var(--font-mono);padding:6px 8px;border-radius:6px;color:#fff;background:var(--bad);letter-spacing:.02em}button.billing-card{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s}button.billing-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px var(--b)}button.billing-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--b)}button.billing-card:disabled{cursor:default;opacity:.7}.billing-card .billing-cta{font-size:12px;font-weight:600;color:var(--b);margin-top:2px}.spend-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,var(--patch) 10%,transparent);font-size:13px}.spend-scope .btn{margin-left:auto}.conflict-call{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bad) 55%,var(--line));background:color-mix(in srgb,var(--bad) 8%,transparent);font-size:13px}.quick-acts{display:flex;flex-wrap:wrap;gap:6px}.crew-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.crew-pick button{position:relative;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.crew-pick button span{display:grid;line-height:1.2}.crew-pick button b{font-size:13px;color:var(--c)}.crew-pick button i{font-style:normal;font-size:11px;color:var(--muted)}.crew-pick button[aria-checked=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 10%,var(--surface))}.crew-pick em{position:absolute;top:-7px;right:6px;font:700 9px/1 var(--font-mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;padding:3px 5px;border-radius:4px;background:var(--c);color:var(--bg)}.repo-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.repo-pick button{--c:var(--accent);display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:10px 6px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;min-width:0}.repo-pick button:hover{border-color:color-mix(in srgb,var(--c) 60%,var(--line))}.repo-pick .ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 18%,var(--bg));color:var(--c)}.repo-pick b{font-size:12px;font-weight:600;line-height:1.15;word-break:break-word}.repo-pick i{font-style:normal;font-family:var(--font-mono);font-size:9px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-pick button[aria-checked=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 10%,var(--surface))}.repo-pick button[aria-checked=true] b{color:var(--c)}@media (max-width:560px){.repo-pick{grid-template-columns:repeat(3,minmax(0,1fr))}}.added{display:flex;align-items:flex-start;gap:10px;padding:8px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface));font-size:13px}.added b{color:var(--ok);font-family:var(--font-display);letter-spacing:.04em}.added ol{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.btn.big{padding:8px 14px;font-size:13px;border-radius:10px;font-family:var(--font-display);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-color:var(--accent);color:var(--accent)}.creds{--s:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:12px 14px;margin-bottom:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--s) 50%,var(--line));background:color-mix(in srgb,var(--s) 6%,var(--surface));font-size:13px}.creds.ok{--s:var(--ok)}.creds.warn{--s:var(--patch)}.creds.bad{--s:var(--bad)}.creds-head{display:flex;align-items:center;gap:10px}.creds-head b{font-family:var(--font-display);letter-spacing:.04em}.creds-pill{font:700 11px/1 var(--font-mono);padding:5px 8px;border-radius:99px;background:var(--s);color:var(--bg)}.creds-pill.api{background:var(--patch)}.creds-line{margin:0;overflow-wrap:anywhere}.creds-line code{font-size:11px;background:rgba(0,0,0,.3);padding:2px 5px;border-radius:4px}.creds-fails ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.run-why{font-size:12px;color:var(--patch);margin-top:2px}.run-why.bad{color:var(--bad)}.ask-result{margin:0;font-size:13px;color:var(--ok)}.ask-result.bad{color:var(--bad)}.setup-todo{border-left:4px solid var(--bad)}.setup-todo.warn{border-left-color:var(--cap)}.setup-todo.ok{border-left-color:var(--ok)}.setup-todo ol{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;font-size:13px}.setup-todo li .muted{font-size:12px;margin-top:2px}.setup-section h3{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.setup-section .dot{width:9px;height:9px;border-radius:50%;background:var(--muted);display:inline-block}.setup-section .dot.ok{background:var(--ok)}.setup-section .dot.warn{background:var(--cap)}.setup-section .dot.bad{background:var(--bad)}.hist.setup td{font-size:13px}.hist.setup tbody tr:hover{background:transparent}.hist.setup td .muted{font-size:12px;margin-top:2px}.pr-input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 11px;width:180px;max-width:100%}.strip{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.strip:has(.d.bad,.d.failed,.d.error){border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.grp{display:flex;align-items:center;gap:4px;min-width:0}.grp.push{margin-left:auto}.grp-label{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:4px}.sep{width:1px;align-self:stretch;background:var(--line)}.hov{position:relative}.hov,.mate{display:inline-flex}.mate{align-items:center;gap:5px;padding:2px 8px 2px 3px;border-radius:99px;border:1px solid transparent}.mate:hover,.mate[aria-expanded=true]{border-color:color-mix(in srgb,var(--c) 55%,var(--line));background:color-mix(in srgb,var(--c) 9%,transparent)}.mate .nm{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--c)}.mate.asleep .nm{opacity:.6}.mate .n{font:600 10px/1 var(--font-mono);color:var(--bg);background:var(--c);border-radius:99px;padding:2px 5px}.mate .av{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 45%,transparent))}.dots{display:flex;align-items:center;gap:3px}.dots .gap{width:5px}.d{width:14px;height:14px;border-radius:4px;display:grid;place-items:center;flex:none}.d i{width:9px;height:9px;border-radius:3px;background:var(--muted);opacity:.45}.d.good i,.d.passed i{background:var(--ok);opacity:1}.d.bad i,.d.error i,.d.failed i{background:var(--bad);opacity:1;box-shadow:0 0 6px var(--bad)}.d.queued i,.d.running i{background:var(--accent);opacity:1;animation:pulse 1s infinite}.d.off i{background:transparent;border:1px solid var(--muted);opacity:1}.d[aria-expanded=true],button.d:hover{background:rgba(124,140,255,.18)}.sum{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-left:4px;white-space:nowrap}.sum .bad{color:var(--bad)}.empty-note{font-size:12px;color:var(--muted)}.icon-btn{font:600 11px/1 var(--font-mono);padding:4px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--ink);border-color:var(--accent)}.pop{--shift:0px;position:absolute;z-index:30;top:calc(100% + 6px);left:var(--shift);width:300px;max-width:calc(100vw - 16px);padding:12px;border-radius:12px;background:#161a3a;border:1px solid var(--line);box-shadow:0 14px 40px rgba(0,0,0,.55);display:grid;grid-gap:8px;gap:8px;font-size:13px;text-align:left;cursor:auto}.pop h4{margin:0;font-family:var(--font-display);font-size:15px;letter-spacing:.03em}.pop .row2{display:flex;align-items:center;gap:10px}.pop .row2 h4{color:var(--c)}.pop .row2 .muted{font-size:12px}.pop p{margin:0}.pop .state-bad{color:var(--bad)}.pop .state-ok{color:var(--ok)}.smoke-list .pop{left:auto;right:0}.smoke-list{flex-basis:100%;list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.smoke-list .list-head{padding:6px 0;font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.smoke-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;border-top:1px solid var(--line);font-size:13px}.smoke-row.off{opacity:.6}.smoke-row .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smoke-row .t small{display:none}.smoke-row .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.smoke-row .links{flex-wrap:nowrap}.smoke-row .btn{padding:2px 8px;font-size:11px}.smoke-steps{margin:0;white-space:pre-wrap;font:inherit;font-size:12px;color:var(--muted);max-height:140px;overflow:auto}.smoke-edit{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-bottom:6px}@media (max-width:760px){.strip{gap:6px 8px;padding:6px 8px}.grp.crew{width:100%;justify-content:space-between}.mate{padding:2px;gap:0}.icon-btn .lbl,.mate .nm,.sep,.sum:not(:has(.bad)){display:none}.mate .n{margin:-16px 0 0 -8px;font-size:9px;padding:1px 4px}.grp-label{font-size:9px;letter-spacing:.1em;margin-right:2px}.d{width:18px;height:18px}.icon-btn{padding:5px 9px;font-size:13px}.hov{position:static}.pop{left:6px;right:6px;width:auto;max-width:none}.smoke-list .pop{left:0;right:0}.pop .btn{padding:8px 12px;font-size:13px}.smoke-row{position:relative;grid-template-columns:14px minmax(0,1fr) auto}.smoke-row .meta,.smoke-row .more{display:none}.smoke-row .t small{display:block;font-family:var(--font-mono);font-size:10px;color:var(--muted)}}.filters.scope .chip[aria-pressed=true]{border-color:var(--cap);color:var(--cap);background:rgba(255,214,102,.12)}.team-readouts{margin-left:0;padding:4px 0}.hist.team td,.hist.team th{white-space:nowrap;padding:8px 9px;font-size:13px}.hist.team td:first-child{white-space:normal;min-width:150px;overflow-wrap:anywhere}.workspace.team-ws{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1500px){.workspace.team-ws{grid-template-columns:minmax(0,1fr)}}.queue.recent li{grid-template-columns:auto 1fr;align-items:start;cursor:pointer}.queue.recent li:hover{background:rgba(124,140,255,.08)}.gate form{width:100%}.gate form input{width:100%;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 11px}.gate form input:focus{border-color:var(--accent);outline:none}.board{display:grid;grid-gap:6px;gap:6px}.colhead,.lane{display:grid;grid-template-columns:140px minmax(0,1fr) 230px 110px 64px;grid-gap:14px;gap:14px;align-items:center}.lane{padding:8px 12px;border-radius:10px}.lane>.pr-id{justify-self:start}.colhead{padding:0 13px;font:10px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.colhead span:last-child,.lane>.sub{text-align:right;white-space:nowrap}.lane-title{display:flex;gap:8px;align-items:center;min-width:0}.lane-title .title-btn{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-title .conflict-tag{padding:3px 6px}.lane-title .imp{margin-right:0;flex:none}.lane-who{display:flex;gap:8px;align-items:center;min-width:0}.lane-who .av{flex:none}.lane-name{font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c);white-space:nowrap}.lane-say{font-size:12px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane .acts{grid-column:2/-1}.pips{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.pips i{height:5px;border-radius:3px;background:var(--line)}.pips i.done{background:var(--c);opacity:.55}.pips i.here{background:var(--c);box-shadow:0 0 8px var(--c)}.pr-id.sm .pr-num{font-size:13px;padding:3px 6px}.pr-id.sm .pr-repo{font-size:9px;padding:0 5px}.pr-id.sm>span{white-space:nowrap}.queue-strip{position:relative;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px}.queue-strip .bay{gap:4px;font-size:12px}.queue-strip .bay i{width:10px;height:10px;border-radius:3px;border:1px dashed var(--ok)}.queue-strip .bay i.busy{border:0;background:var(--bolt);box-shadow:0 0 6px var(--bolt)}.queue-strip .bay .muted{margin-left:4px}.qfaces{display:flex;flex-wrap:wrap;align-items:center;gap:3px;list-style:none;margin:0;padding:0}.qfaces:before{content:"next →";font:600 9px/1 var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.qf{position:relative;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid transparent}.qf:hover,.qf[aria-expanded=true]{border-color:color-mix(in srgb,var(--c) 60%,var(--line));background:color-mix(in srgb,var(--c) 12%,transparent)}.qf .av{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 45%,transparent))}.qf.urgent-q{box-shadow:0 0 0 1.5px var(--bad)}.qf.urgent-q:after{content:"!";position:absolute;top:-4px;right:-4px;width:11px;height:11px;border-radius:50%;background:var(--bad);color:var(--bg);font:700 8px/11px var(--font-mono);text-align:center}.pop .pos{font:600 11px/1 var(--font-mono);color:var(--muted)}.pop .who{color:var(--c);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.04em}.queue-strip .add{margin-left:auto}.queue-strip .notice{flex-basis:100%;font-size:12px}.overlay.drawer{place-items:stretch end;padding:0;background:rgba(5,6,15,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer .sheet{width:min(720px,94vw);height:100vh;max-height:100vh;border-radius:0;border-width:0 0 0 1px;box-shadow:-20px 0 60px rgba(0,0,0,.5);align-content:start;overflow-y:auto}.drawer .sheet-grip{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;background:var(--surface);padding:6px 0}.drawer .log{max-height:none}.track-big{position:relative;display:grid;grid-template-columns:repeat(7,1fr);padding-top:4px}.track-big:before{content:"";right:calc(100% / 14);background:var(--line)}.track-big .lit,.track-big:before{position:absolute;left:calc(100% / 14);top:13px;height:2px}.track-big .lit{background:var(--c);box-shadow:0 0 8px var(--c)}.track-big .st{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;font:10px var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.track-big .st.you{color:color-mix(in srgb,var(--cap) 70%,var(--muted))}.track-big .dot{width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line);position:relative;z-index:1;margin-top:3px}.track-big .done .dot{background:var(--c);border-color:var(--c)}.track-big .here .dot{border-color:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.track-big .st.here{color:var(--c)}@media (max-width:1100px){.colhead{display:none}.lane{grid-template-columns:auto minmax(0,1fr) 64px;gap:6px 12px}.lane-who{grid-column:2}.lane>.pips{grid-column:3;grid-row:2}.lane>.sub{grid-column:3;grid-row:1}}@media (max-width:760px){.lane{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.lane>.sub{grid-column:2;grid-row:1}.lane .acts,.lane-title,.lane-who,.lane>.pips{grid-column:1/-1;grid-row:auto}.lane-title{flex-wrap:wrap}.lane-title .title-btn{white-space:normal;font-size:15px;flex-basis:100%}.lane-say{white-space:normal;font-size:13px}.queue-strip.is-empty{display:none}.drawer .sheet{width:100%;border-left:0}.drawer .sheet-grip{top:-14px}}.views a .dot{display:inline-block;min-width:18px;padding:0 5px;margin-left:5px;border-radius:99px;background:var(--cap);color:var(--bg);font-size:10px;font-weight:700;text-align:center;letter-spacing:0}.digest{display:grid;grid-gap:18px;gap:18px}.digest .since{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.digest .since h3{font-size:20px}.digest .since .muted{font-size:12px}.digest .since .tally{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--muted)}.digest .since .tally b{font-family:var(--font-display);font-size:16px;color:var(--ink);margin-right:4px}.digest .since .right{margin-left:auto;display:flex;gap:8px;align-items:center}.digest .since select{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 9px}.digest .group-head.landed{color:var(--ok)}.digest .group-head.you{color:var(--cap)}.digest .group-head.mock,.pill.mock{color:var(--bolt)}.dg-group{display:grid;grid-gap:12px;gap:12px}.dg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.dg-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;text-align:left;transition:border-color .15s,opacity .15s}.dg-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.dg-card.seen{opacity:.55}.dg-card .body{padding:12px 14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.dg-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px}.dg-card .title{font-weight:600;line-height:1.3}.dg-card .what{font-size:13px;color:#c9cbf0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.digest .changed{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:12px;color:var(--muted)}.digest .changed li:before{content:"› ";color:var(--accent)}.dg-shot{position:relative;height:180px;overflow:hidden;display:grid;place-items:center;background:#070816;border-bottom:1px solid var(--line);font-size:12px}.dg-shot.big{height:360px;border:1px solid var(--line);border-radius:12px}.dg-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.dg-shot iframe{position:absolute;top:0;left:0;width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;background:#fff;pointer-events:none}.dg-shot.big iframe{width:200%;height:200%;transform:scale(.5)}.dg-shot .src,.dg-shot .ver{position:absolute;bottom:10px;font:700 10px/1 var(--font-mono);padding:4px 6px;border-radius:4px;background:rgba(7,8,22,.85)}.dg-shot .src{left:10px}.dg-shot .src.scout{color:var(--scout)}.dg-shot .src.bad{color:var(--bad)}.dg-shot .src.bolt{color:var(--bolt)}.dg-shot .ver{right:10px;font-weight:400;color:var(--muted)}.dg-who{display:inline-flex;align-items:center;gap:6px;font-size:12px}.dg-who i{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;background:#3a3f78;color:var(--ink)}.dg-note{font-size:12px;border-left:2px solid var(--cap);padding:2px 0 2px 10px;color:#c9cbf0}@media (max-width:760px){.dg-cards{grid-template-columns:1fr}.digest .since .right{margin-left:0}}.corner{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.readouts+.corner{margin-left:0}@media (min-width:761px){.hud{flex-wrap:nowrap;gap:14px 24px}.hud .brand,.hud .views{flex:none}.hud .readouts{flex:0 1 auto;flex-wrap:nowrap;min-width:0;overflow:hidden}}@media (min-width:761px) and (max-width:1180px){.hud .readouts{display:none}.readouts+.corner{margin-left:auto}}.who{position:relative}.who-btn{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;border:1px solid var(--line);border-radius:99px;font-size:12px;color:var(--muted)}.who-btn.here,.who-btn:hover,.who-btn[aria-expanded=true]{border-color:var(--accent);color:var(--ink);background:rgba(124,140,255,.1)}.who-btn .init{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--iris));color:var(--bg);font:700 12px/1 var(--font-display);position:relative}.who-btn .init.todo:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 0 2px var(--bg)}.who-btn .nm{color:var(--ink);font-weight:600}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:35;width:260px;padding:6px;border-radius:12px;background:#161a3a;border:1px solid var(--line);box-shadow:0 14px 40px rgba(0,0,0,.55);display:grid;grid-gap:2px;gap:2px}.menu .me{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu .me b{display:block;font-size:13px}.menu .me span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.menu .mlabel{padding:6px 10px 2px;font:10px var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.menu a,.menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--ink);text-decoration:none;text-align:left}.menu a:hover,.menu a[aria-current=page],.menu>button:hover{background:rgba(124,140,255,.14)}.menu small{font-size:11px;color:var(--muted)}.menu a.attention small{color:var(--bad);font-weight:600}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}@media (max-width:760px){.who-btn{padding:2px}.who-btn .nm,.who-btn>[aria-hidden]{display:none}}.strip .title{font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-right:4px}.agents-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.agents-row>*{min-width:0;min-height:42px}.crew-strip{flex-wrap:nowrap}@media (max-width:1100px){.agents-row{grid-template-columns:minmax(0,1fr)}.crew-strip{flex-wrap:wrap}}@media (max-width:760px){.strip .title{display:none}}.tri{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--muted);flex:none}.tri.sm{border-left-width:5px;border-right-width:5px;border-bottom-width:9px;margin-top:4px}.tri.none{opacity:.45}.tri.ready{border-bottom-color:var(--ok)}.tri.building{border-bottom-color:var(--cap);filter:drop-shadow(0 0 4px var(--cap));animation:pulse 1s infinite}.tri.failed{border-bottom-color:var(--bad);filter:drop-shadow(0 0 4px var(--bad))}.strip:has(.tri.failed){border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.dep-agg{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 5px;border-radius:8px;border:1px solid transparent}.dep-agg:hover,.dep-agg[aria-expanded=true]{background:rgba(124,140,255,.14);border-color:var(--line)}.dep-agg .txt{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.dep-agg .txt.state-live,.state-live{color:var(--cap)}.dep-agg .txt.state-bad{color:var(--bad)}.dep-agg .txt.state-ok{color:var(--muted)}.dep-agg+.pop{width:380px}.dep-list{display:grid;grid-gap:2px;gap:2px;margin:0 -4px}.dep-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:6px 4px;border-radius:8px}.dep-row+.dep-row{border-top:1px solid var(--line);border-radius:0}.dep-row .nm{font-weight:600;font-size:13px}.dep-row .st{font-size:12px}.dep-row .meta{font-family:var(--font-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis}.dep-row .meta,.dep-row a.ext{font-size:11px;white-space:nowrap}.dep-row.building{background:rgba(255,224,102,.06)}.dep-row.failed{background:rgba(255,92,122,.07)}.pop .foot{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.dep-bar{height:3px;margin-top:5px;max-width:260px;border-radius:3px;background:var(--line);overflow:hidden}.dep-bar i{display:block;height:100%;width:40%;background:var(--cap);animation:slide 1.4s ease-in-out infinite}@keyframes slide{0%{margin-left:-40%}to{margin-left:100%}}.deploy-line{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.deploy-line.building{border-color:color-mix(in srgb,var(--cap) 55%,var(--line))}.deploy-line.failed{border-color:color-mix(in srgb,var(--bad) 55%,var(--line))}.deploy-line .d{width:20px;height:20px}.deploy-line b{font-family:var(--font-display);letter-spacing:.04em}.deploy-line.ready b{color:var(--ok)}.deploy-line.building b{color:var(--cap)}.deploy-line.failed b{color:var(--bad)}.deploy-line.none b,.deploy-line.waiting b{color:var(--muted)}.deploy-line .note{font-size:12px;margin-top:3px}@media (max-width:760px){.deploy-line{grid-template-columns:20px minmax(0,1fr)}.deploy-line .links{grid-column:2}.dep-agg+.pop{width:auto}}