:root{color-scheme:dark;--bg-0: #0e0f11;--bg-1: #141517;--bg-2: #1a1c1f;--bg-3: #212429;--bg-hover: #1c1e22;--bg-sel: #23262b;--line: #24272c;--line-2: #32363d;--t1: #e7e9ed;--t2: #9aa1ab;--t3: #6a7280;--accent: #6f7ce6;--accent-bg: rgba(111, 124, 230, .14);--accent-line: rgba(111, 124, 230, .45);--amber: #e5a33f;--amber-bg: rgba(229, 163, 63, .12);--amber-line: rgba(229, 163, 63, .38);--violet: #b08cf5;--violet-bg: rgba(176, 140, 245, .13);--green: #4dbf8b;--green-bg: rgba(77, 191, 139, .13);--red: #e5645f;--red-bg: rgba(229, 100, 95, .13);--blue: #55a6f1;--blue-bg: rgba(85, 166, 241, .13);--shadow: 0 12px 40px rgba(0, 0, 0, .5), 0 0 0 1px var(--line);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r: 6px;--sidebar-w: 224px}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg-0: #f5f6f8;--bg-1: #ffffff;--bg-2: #f6f7f9;--bg-3: #ffffff;--bg-hover: #f3f4f6;--bg-sel: #eceef3;--line: #e5e7eb;--line-2: #d3d7de;--t1: #1b1f27;--t2: #5b6370;--t3: #8a92a0;--accent: #5e6ad2;--accent-bg: rgba(94, 106, 210, .11);--accent-line: rgba(94, 106, 210, .4);--amber: #b8791c;--amber-bg: rgba(220, 150, 40, .13);--amber-line: rgba(200, 135, 30, .4);--violet: #7a56d6;--violet-bg: rgba(122, 86, 214, .11);--green: #1f9c67;--green-bg: rgba(31, 156, 103, .12);--red: #d3413c;--red-bg: rgba(211, 65, 60, .11);--blue: #2a7fd4;--blue-bg: rgba(42, 127, 212, .11);--shadow: 0 12px 40px rgba(20, 24, 40, .14), 0 0 0 1px var(--line)}}:root[data-theme=light]{color-scheme:light;--bg-0: #f5f6f8;--bg-1: #ffffff;--bg-2: #f6f7f9;--bg-3: #ffffff;--bg-hover: #f3f4f6;--bg-sel: #eceef3;--line: #e5e7eb;--line-2: #d3d7de;--t1: #1b1f27;--t2: #5b6370;--t3: #8a92a0;--accent: #5e6ad2;--accent-bg: rgba(94, 106, 210, .11);--accent-line: rgba(94, 106, 210, .4);--amber: #b8791c;--amber-bg: rgba(220, 150, 40, .13);--amber-line: rgba(200, 135, 30, .4);--violet: #7a56d6;--violet-bg: rgba(122, 86, 214, .11);--green: #1f9c67;--green-bg: rgba(31, 156, 103, .12);--red: #d3413c;--red-bg: rgba(211, 65, 60, .11);--blue: #2a7fd4;--blue-bg: rgba(42, 127, 212, .11);--shadow: 0 12px 40px rgba(20, 24, 40, .14), 0 0 0 1px var(--line)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg-1);color:var(--t1);font:13px / 1.45 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}svg{display:block;flex-shrink:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.t2{color:var(--t2)}.t3{color:var(--t3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100%}.sidebar{background:var(--bg-0);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:10px 8px 12px;overflow-y:auto}.ws{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r);font-weight:600;margin-bottom:8px}.ws:hover{background:var(--bg-hover)}.ws-logo{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,var(--accent),#9fa8ff);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.ws .t3{margin-left:auto;font-weight:400}.search{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);color:var(--t3);background:var(--bg-1);margin-bottom:12px}.search kbd{margin-left:auto;font:10.5px var(--mono);color:var(--t3);border:1px solid var(--line);border-radius:3px;padding:0 4px}.nav-section{margin-top:14px}.nav-title{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;color:var(--t3);letter-spacing:.02em}.nav-title svg{color:var(--t3)}.nav-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:var(--r);color:var(--t2);text-align:left;min-height:28px}.nav-item svg{color:var(--t3)}.nav-item:hover{background:var(--bg-hover);color:var(--t1)}.nav-item.active{background:var(--bg-sel);color:var(--t1)}.nav-item.active svg{color:var(--t1)}.nav-item .count{margin-left:auto;font-size:11px;color:var(--t3);font-variant-numeric:tabular-nums}.nav-item .count.hot{color:var(--amber);font-weight:600}.nav-item .dot{width:8px;height:8px;border-radius:50%;margin:0 3px}.sidebar-foot{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:2px}.proto-switch{margin-top:10px;padding:8px;border:1px dashed var(--line-2);border-radius:var(--r);font-size:11px;color:var(--t3)}.proto-switch b{display:block;color:var(--t2);font-weight:600;margin-bottom:4px}.proto-switch kbd{font:10px var(--mono);border:1px solid var(--line-2);border-radius:3px;padding:0 3px;color:var(--t2)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-1)}.topbar{height:44px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 14px 0 12px}.crumb{display:flex;align-items:center;gap:6px;color:var(--t2)}.crumb b{color:var(--t1);font-weight:500}.crumb .sep{color:var(--t3)}.tabs{display:flex;align-items:center;gap:2px;margin-left:10px}.tab{padding:4px 8px;border-radius:var(--r);color:var(--t2);display:inline-flex;align-items:center;gap:6px}.tab:hover{background:var(--bg-hover);color:var(--t1)}.tab.active{background:var(--bg-sel);color:var(--t1)}.tab .count{font-size:11px;color:var(--t3);font-variant-numeric:tabular-nums}.tab .count.hot{color:var(--amber);font-weight:600}.topbar .spacer{flex:1}.topbar-slot{display:contents}.topbar .view-switch{margin-left:8px}.topbar .view-switch button{display:inline-flex;align-items:center;gap:5px}.topbar .small{font-size:12px}.inbox-count{font-size:12px;margin-left:8px}.pop-anchor{position:relative}.menu-btn{display:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:0 9px;height:28px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-2);color:var(--t1);font-weight:500;white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--t3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{color:var(--t2)}.btn.ghost{border-color:transparent;background:transparent;color:var(--t2)}.btn.ghost:hover{background:var(--bg-hover);color:var(--t1)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary svg{color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn.amber{background:var(--amber);border-color:var(--amber);color:#1a1408}.btn.amber svg{color:#1a1408}.btn.danger{color:var(--red);border-color:var(--red-bg);background:var(--red-bg)}.btn.sm{height:24px;padding:0 7px;font-size:12px}.btn.icon{width:28px;padding:0;justify-content:center}.btn.icon.sm{width:24px}.btn.active{background:var(--bg-sel);border-color:var(--line-2)}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.seg button{padding:0 9px;height:26px;color:var(--t2);border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button:hover{background:var(--bg-hover);color:var(--t1)}.seg button.on{background:var(--bg-sel);color:var(--t1)}.content{flex:1;min-height:0;overflow:auto;position:relative}.id{font-family:var(--mono);font-size:11.5px;color:var(--t3);letter-spacing:-.01em}.avatar{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:#fff;background:hsl(var(--hue, 220) 45% 45%);flex-shrink:0;letter-spacing:.02em}.avatar.lg{width:24px;height:24px;font-size:10.5px}.avatar.agent{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line)}.avatar.agent svg{width:11px;height:11px}.avatar.none{background:transparent;border:1px dashed var(--line-2);color:var(--t3)}.pri{width:16px;height:16px;display:inline-flex;align-items:flex-end;gap:1.5px;justify-content:center}.pri i{display:block;width:3px;background:var(--line-2);border-radius:1px}.pri i:nth-child(1){height:5px}.pri i:nth-child(2){height:8px}.pri i:nth-child(3){height:11px}.pri[data-p="1"] i,.pri[data-p="2"] i:nth-child(-n+2),.pri[data-p="3"] i:nth-child(1){background:var(--t2)}.pri[data-p="1"]{color:var(--red)}.pri[data-p="1"] i{background:var(--red)}.label{font-size:11px;color:var(--t2);border:1px solid var(--line);border-radius:999px;padding:1px 7px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lc, var(--t3))}.label[data-l=bug]{--lc: #e5645f}.label[data-l=feature]{--lc: #b08cf5}.label[data-l=perf]{--lc: #55a6f1}.label[data-l=chore]{--lc: #8a92a0}.label[data-l=webrtc],.label[data-l=hud],.label[data-l=invites],.label[data-l=presence],.label[data-l=audio],.label[data-l=lobby],.label[data-l=shortcuts],.label[data-l=dashboard],.label[data-l=activities],.label[data-l=screenshare],.label[data-l=infra]{--lc: #4dbf8b}.product{display:inline-flex;align-items:center;gap:5px;color:var(--t2);font-size:12px}.product:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--pc)}.product[data-p=Desktop]{--pc: #b08cf5}.product[data-p=Web]{--pc: #55a6f1}.product[data-p=Cloud]{--pc: #4dbf8b}.chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px 0 6px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap;border:1px solid transparent;color:var(--t2);background:var(--bg-2)}.chip svg{width:12px;height:12px}.chip.auto{color:var(--accent);background:var(--accent-bg)}.chip.human{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.chip.owned{color:var(--violet);background:var(--violet-bg)}.chip.paused{color:var(--t3);background:var(--bg-2);border-color:var(--line)}.chip.ci{color:var(--blue);background:var(--blue-bg)}.chip.ok{color:var(--green);background:var(--green-bg)}.chip.fail{color:var(--red);background:var(--red-bg)}.chip.stale{color:var(--t3);background:var(--bg-2);text-decoration:line-through;text-decoration-color:var(--t3)}.chip.loop{color:var(--t2);background:transparent;border-color:var(--line-2);font-family:var(--mono);font-size:11px}.chip.loop.hot{color:var(--red);border-color:var(--red-bg);background:var(--red-bg)}.chip.stalled{color:var(--red);background:var(--red-bg)}.live{width:6px;height:6px;border-radius:50%;background:currentColor;position:relative}.live:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid currentColor;opacity:.5;animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.5);opacity:0}}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ring{width:16px;height:16px}.ring .seg-done{stroke:var(--t2)}.ring .seg-todo{stroke:var(--line-2)}.ring .seg-cur{stroke:var(--accent)}.ring[data-mode=needs-human] .seg-cur{stroke:var(--amber)}.ring[data-mode=human-owned] .seg-cur,.ring[data-mode=takeover-requested] .seg-cur{stroke:var(--violet)}.ring[data-mode=paused] .seg-cur{stroke:var(--t3);stroke-dasharray:2 2}.ring[data-mode=automatic] .seg-cur{animation:breathe 1.8s ease-in-out infinite}.ring[data-stalled] .seg-cur{stroke:var(--red);animation:none}.ring .done-bg{fill:var(--green)}.ring .done-check{stroke:#fff}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent);border-radius:2px}.bar.amber>i{background:var(--amber)}.bar.red>i{background:var(--red)}.bar.green>i{background:var(--green)}.spark{width:72px;height:22px}.spark path{fill:none;stroke:var(--t2);stroke-width:1.5;stroke-linejoin:round}.spark .fill{fill:var(--accent-bg);stroke:none}.spark circle{fill:var(--accent)}.peek-backdrop{border:0;padding:0;position:fixed;inset:0;background:#00000040;opacity:0;pointer-events:none;transition:opacity .18s;z-index:40}.peek{position:fixed;top:0;right:0;bottom:0;width:min(880px,100vw);background:var(--bg-1);border-left:1px solid var(--line);box-shadow:var(--shadow);transform:translate(102%);transition:transform .22s cubic-bezier(.2,.7,.2,1);z-index:41;display:grid;grid-template-rows:44px minmax(0,1fr)}.peek-open .peek{transform:none}.peek-open .peek-backdrop{opacity:1;pointer-events:auto}.peek-head{display:flex;align-items:center;gap:8px;padding:0 12px 0 14px;border-bottom:1px solid var(--line)}.peek-head .id{color:var(--t2);font-size:12px}.peek-head .actions{margin-left:auto;display:flex;gap:6px;align-items:center}.peek-body{display:grid;grid-template-columns:minmax(0,1fr) 276px;min-height:0}.peek-main{overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:22px}.peek-props{overflow-y:auto;border-left:1px solid var(--line);padding:14px 14px 30px;background:var(--bg-0)}.peek-title{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.peek-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--t2)}.peek-sub.tight{margin-top:6px}.objective{margin-bottom:12px}.sect-aside{text-transform:none;letter-spacing:0;font-weight:400}.opts{display:flex;flex-direction:column;gap:6px}.req.sys-violet{border-color:var(--violet-bg);background:var(--violet-bg)}.req.sys-violet .req-kicker{color:var(--violet)}.req.sys-red{border-color:var(--red-bg);background:var(--red-bg)}.req.sys-red .req-kicker{color:var(--red)}.req-next b{color:var(--t1);font-weight:500}.prop dd.block{display:block}.prop dd .spend{display:flex;justify-content:space-between}.prop dd .bar{margin-top:4px}.sect-title{font-size:11px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.sect-title .rule{flex:1;height:1px;background:var(--line)}.prop{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;font-size:12.5px}.prop dt{color:var(--t3)}.prop dd{margin:0;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;color:var(--t1)}.prop dd>*{min-width:0}.prop dd.wrap{flex-wrap:wrap}.prop dd .chip{max-width:100%}.prop dd .chip,.prop dd .mono{overflow:hidden;text-overflow:ellipsis}.prop dd .mono{color:var(--t2)}.props-group{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.props-group:last-child{border:0}.req{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.req-kicker{display:flex;align-items:center;gap:8px;color:var(--amber);font-weight:600;font-size:12px}.req-kicker .t2{font-weight:400}.req h3{font-size:15px;font-weight:600;line-height:1.35;text-wrap:balance}.req p{color:var(--t1);max-width:68ch}.req ol.steps{padding-left:18px;list-style:decimal;color:var(--t2);display:flex;flex-direction:column;gap:3px}.opt{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--line-2);background:var(--bg-1);border-radius:var(--r);cursor:pointer}.opt:hover{border-color:var(--t3)}.opt.on{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-line)}.opt input{margin:2px 0 0;accent-color:var(--amber)}.opt .rec{margin-left:8px;font-size:10.5px;color:var(--green);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.opt small{display:block;color:var(--t2);margin-top:2px}.req textarea{width:100%;min-height:64px;resize:vertical;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r);padding:8px 10px}.req textarea::placeholder{color:var(--t3)}.req-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.req-next{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:var(--t2);font-size:12px;padding-top:10px;border-top:1px solid var(--amber-line)}.req-next svg{color:var(--t3);margin-top:1px}.ckpt{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px}.ckpt h4{font-size:12px;font-weight:600;color:var(--t2);margin-bottom:6px}.ckpt li{display:flex;gap:8px;align-items:flex-start;padding:2px 0;color:var(--t1)}.ckpt li svg{margin-top:3px;color:var(--green)}.ckpt li.todo svg{color:var(--t3)}.ckpt .next{grid-column:1 / -1;padding:10px 12px;background:var(--bg-2);border-radius:var(--r);color:var(--t2);display:flex;gap:8px;align-items:flex-start}.ckpt .next b{color:var(--t1);font-weight:500}.evid{width:100%;border-collapse:collapse}.evid td{padding:6px 8px;border-top:1px solid var(--line);vertical-align:middle}.evid tr:first-child td{border-top:0}.evid td:first-child{padding-left:0}.evid .k{color:var(--t1)}.evid .n{color:var(--t3);font-size:12px}.tl{display:flex;flex-direction:column}.tl li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;position:relative}.tl li:before{content:"";position:absolute;left:9px;top:26px;bottom:-6px;width:1px;background:var(--line)}.tl li:last-child:before{display:none}.tl .who{color:var(--t1);font-weight:500;margin-right:6px}.tl .txt{color:var(--t2)}.tl .age{color:var(--t3);font-size:11.5px;white-space:nowrap}.tl-ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);align-self:center;color:var(--t3)}.tl-ico svg{width:11px;height:11px}.tl-ico.human{color:var(--violet);border-color:var(--violet-bg);background:var(--violet-bg)}.tl-ico.request{color:var(--amber);border-color:var(--amber-line);background:var(--amber-bg)}.tl-ico.checkpoint{color:var(--accent)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);background:var(--bg-3);border:1px solid var(--line-2);color:var(--t1);padding:9px 14px;border-radius:8px;box-shadow:var(--shadow);opacity:0;transition:.2s;z-index:60;display:flex;gap:10px;align-items:center;max-width:min(560px,calc(100vw - 32px))}.toast.on{opacity:1;transform:translate(-50%)}.toast svg{color:var(--green)}.empty{padding:40px 20px;text-align:center;color:var(--t3)}.note{font-size:11px;color:var(--t3)}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:30;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow)}.nav-open .sidebar{transform:none}.menu-btn{display:inline-flex}.peek-body{grid-template-columns:minmax(0,1fr)}.peek-props{border-left:0;border-top:1px solid var(--line)}.peek{display:flex;flex-direction:column}.peek-body{display:block;overflow-y:auto}.peek-main{overflow:visible}}.signin{height:100%;display:grid;place-items:center;background:var(--bg-0);padding:24px}.signin-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 36px;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;text-align:center;max-width:360px}.signin-card .ws-logo{width:36px;height:36px;font-size:18px;border-radius:9px}.signin-card h1{font-size:18px;font-weight:600}.signin-card p{color:var(--t2)}.md{color:var(--t1);max-width:72ch;line-height:1.55}.md p{margin:0 0 10px}.md h3,.md h4,.md h5{margin:14px 0 6px;font-weight:600;font-size:13px}.md h3{font-size:14px}.md ul,.md ol{margin:0 0 10px 18px;padding:0}.md ul{list-style:disc}.md ol{list-style:decimal}.md li{margin:2px 0}.md code{font-family:var(--mono);font-size:11.5px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:0 4px}.md pre{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:0 0 10px}.md pre code{border:0;padding:0;background:none}.md a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line)}.md img{max-width:100%;border-radius:6px;border:1px solid var(--line);margin:6px 0}.md blockquote{margin:0 0 10px;padding:4px 12px;border-left:2px solid var(--line-2);color:var(--t2)}.sect-aside a{color:var(--t3)}.strip{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--bg-0);flex-wrap:wrap}.stat{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px 0 8px;border-radius:999px;border:1px solid var(--line);color:var(--t2);background:var(--bg-1)}.stat b{color:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}.stat.you{border-color:var(--amber-line);color:var(--amber);background:var(--amber-bg)}.stat.you b{color:var(--amber)}.stat.sys,.stat.sys b{color:var(--red)}.stat:hover{border-color:var(--t3)}.stat.on{box-shadow:0 0 0 1px var(--accent);border-color:var(--accent)}.strip .right{margin-left:auto;display:flex;align-items:center;gap:18px;color:var(--t3);font-size:12px}.strip .right b{color:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}.strip .kpi{display:flex;align-items:center;gap:8px}.group-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 16px;background:var(--bg-2);border-bottom:1px solid var(--line)}.group-head .name{font-weight:600}.group-head .sub{color:var(--t3);font-size:12px}.group-head .n{color:var(--t3);font-variant-numeric:tabular-nums}.group-head .hot{color:var(--amber);font-size:12px;display:inline-flex;gap:4px;align-items:center}.group-head .hot.red{color:var(--red)}.group-head .right{margin-left:auto;display:flex;gap:10px;align-items:center;color:var(--t3);font-size:12px}.row{display:grid;grid-template-columns:16px 74px 16px minmax(0,1fr) auto auto 214px 52px 20px;align-items:center;gap:12px;height:40px;padding:0 14px 0 16px;border-bottom:1px solid var(--line);cursor:default;position:relative}.row:hover{background:var(--bg-hover)}.row.att-you:before,.row.att-someone:before,.row.att-system:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0}.row.att-you:before{background:var(--amber)}.row.att-someone:before{background:var(--amber-line)}.row.att-system:before{background:var(--red)}.row.done{opacity:.6}.row .title{display:flex;align-items:baseline;gap:10px;min-width:0}.row .title .t{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .title .step{color:var(--t3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.row .labels{display:flex;gap:4px}.row .mode{min-width:0;display:flex}.row .mode .chip{max-width:100%;overflow:hidden}.row .age{color:var(--t3);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.row .age.hot{color:var(--amber)}.row .who{justify-self:end}@media(max-width:1280px){.row .labels{display:none}.row{grid-template-columns:16px 74px 16px minmax(0,1fr) auto 214px 52px 20px}}@media(max-width:1000px){.row .title .step{display:none}}@media(max-width:700px){.row{grid-template-columns:16px 16px minmax(0,1fr) 20px}.row .id,.row .loop,.row .mode,.row .age{display:none}}.pop{position:absolute;right:0;top:34px;width:300px;background:var(--bg-3);border:1px solid var(--line-2);border-radius:8px;box-shadow:var(--shadow);padding:10px;z-index:20;display:none}.pop.on{display:block}.pop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;color:var(--t2)}.pop-row+.pop-row{border-top:1px solid var(--line)}.pop select{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);padding:3px 6px;color:var(--t1)}.inbox-layout{flex:1;min-height:0;display:grid;grid-template-columns:400px minmax(0,1fr)}.inbox{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--bg-1)}.inbox-pulse{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-0)}.inbox-pulse .line{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--t3)}.inbox-pulse .line b{color:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}.inbox-pulse .line .you b{color:var(--amber)}.inbox-pulse .line .bad b{color:var(--red)}.inbox-pulse small{grid-column:1 / -1;color:var(--t3);font-size:11px}.queue{flex:1;overflow-y:auto;min-height:0}.qsec{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.qsec .n{font-weight:500;letter-spacing:0}.qsec.you{color:var(--amber)}.qsec.sys{color:var(--red)}.qsec button{margin-left:auto;color:var(--t3);text-transform:none;letter-spacing:0;font-weight:500;font-size:11px;display:inline-flex;align-items:center;gap:4px}.qsec button:hover{color:var(--t1)}.entry{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 14px 10px 12px;border-bottom:1px solid var(--line);cursor:default;position:relative}.entry:hover{background:var(--bg-hover)}.entry.on{background:var(--bg-sel)}.entry.on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.entry.unread .q:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:2px}.ricon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line)}.ricon.sys{background:var(--red-bg);color:var(--red);border-color:var(--red-bg)}.ricon.owned{background:var(--violet-bg);color:var(--violet);border-color:var(--violet-bg)}.ricon.auto{background:var(--accent-bg);color:var(--accent);border-color:transparent}.ricon.ok{background:var(--green-bg);color:var(--green);border-color:transparent}.entry .q{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry .ctx{color:var(--t3);font-size:12px;margin-top:2px;display:flex;gap:6px;align-items:center;min-width:0}.entry .ctx .id{color:var(--t3);flex-shrink:0}.entry .ctx .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry .meta{display:flex;align-items:center;gap:6px;margin-top:7px;flex-wrap:wrap;font-size:11.5px;color:var(--t2)}.entry .meta .st{display:inline-flex;align-items:center;gap:5px}.entry .meta .blk{color:var(--t3)}.entry .age{color:var(--t3);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.entry.hot .age{color:var(--amber);font-weight:500}.entry.compact{padding:7px 14px 7px 12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center}.entry.compact .ricon{width:20px;height:20px}.entry.compact .q{font-weight:400;-webkit-line-clamp:1;font-size:12.5px}.entry.compact .ctx{margin:0}.entry.compact .step{color:var(--t3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry.resolved{opacity:.55}.empty.small{padding:18px}.detail{display:flex;flex-direction:column;min-height:0;min-width:0}.detail .peek-body{flex:1;min-height:0}.detail .peek-main{padding-top:18px}.detail-empty{flex:1;display:grid;place-items:center;color:var(--t3);text-align:center;padding:40px}.detail-empty p{max-width:36ch;margin-top:8px}.back{display:none}@media(max-width:1100px){.inbox-layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:800px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.detail,.inbox-layout.has-sel .inbox{display:none}.inbox-layout.has-sel .detail{display:flex}.back{display:inline-flex}}.board-pulse{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-0)}.flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;max-width:560px}.flow .col{display:flex;flex-direction:column;gap:4px}.flow .bars{height:34px;display:flex;align-items:flex-end;gap:2px}.flow .b{flex:1;border-radius:2px 2px 0 0;background:var(--accent);opacity:.8;min-height:2px}.flow .b.h{background:var(--amber);opacity:1}.flow .b.o{background:var(--violet)}.flow .b.p{background:var(--line-2)}.flow .lbl{font-size:10.5px;color:var(--t3);display:flex;justify-content:space-between}.flow .lbl b{color:var(--t2);font-weight:500;font-variant-numeric:tabular-nums}.kpis{display:flex;gap:22px;align-items:center;font-size:12px;color:var(--t3);flex-wrap:wrap}.kpis b{display:block;color:var(--t1);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.kpis .you b{color:var(--amber)}.kpis .bad b{color:var(--red)}.legend{grid-column:1 / -1;display:flex;gap:14px;font-size:11px;color:var(--t3);flex-wrap:wrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:-1px}.legend .legend-note{margin-left:auto}.board{display:grid;grid-template-columns:repeat(6,268px) 220px;min-width:max-content;padding:0 16px 24px}.colhead{position:sticky;top:0;z-index:3;background:var(--bg-1);padding:12px 8px 8px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.colhead .r1{display:flex;align-items:center;gap:8px}.colhead .name{font-weight:600}.colhead .n{color:var(--t3);font-variant-numeric:tabular-nums}.colhead .hot{margin-left:auto;color:var(--amber);font-size:11.5px;display:inline-flex;align-items:center;gap:4px}.colhead .wip{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--t3)}.colhead .wip .bar{flex:1}.colhead .sub{font-size:11px;color:var(--t3)}.lane{display:contents}.lane-head{grid-column:1 / -1;position:sticky;left:16px;display:flex;align-items:center;gap:8px;padding:14px 8px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);width:max-content}.lane-head.human{color:var(--amber)}.lane-head.owned{color:var(--violet)}.lane-head.auto{color:var(--accent)}.lane-head .n{font-weight:500;letter-spacing:0}.cell{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:60px;border-right:1px dashed var(--line)}.cell:nth-child(7n+7){border-right:0}.lane .cell{min-height:44px}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:10px 10px 9px;display:flex;flex-direction:column;gap:7px;cursor:default;position:relative}.card:hover{border-color:var(--line-2);background:var(--bg-hover)}.card.human{border-color:var(--amber-line);box-shadow:inset 0 2px 0 var(--amber)}.card.owned{box-shadow:inset 0 2px 0 var(--violet)}.card.stalled{border-color:var(--red-bg);box-shadow:inset 0 2px 0 var(--red)}.card.paused{border-style:dashed;opacity:.7}.card.done{opacity:.6}.card .r1{display:flex;align-items:center;gap:6px}.card .r1 .age{margin-left:auto;color:var(--t3);font-size:11px;font-variant-numeric:tabular-nums}.card .t{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .ask{display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;color:var(--amber);font-size:12px;line-height:1.35}.card .ask svg{margin-top:2px}.card .ask span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .step{color:var(--t3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .prog{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--t3)}.card .prog .bar{flex:1}.card .r3{display:flex;align-items:center;gap:6px;margin-top:1px}.card .r3 .chip{max-width:170px;overflow:hidden}.card .r3 .who{margin-left:auto;display:flex;align-items:center;gap:4px}.card.human .r1 .age{color:var(--amber);font-weight:500}.row,.card,.entry{width:100%;text-align:left;font:inherit;color:inherit}.transcript{margin:0;padding:8px 10px;max-height:320px;overflow:auto;border-radius:6px;background:var(--bg-2);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;color:var(--t1)}.seat-row{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:12px;color:var(--t2)}.seat-dot{width:7px;height:7px;border-radius:50%;background:var(--t3);flex:none}.seat-row.available .seat-dot{background:var(--ok, #3fb950)}.seat-row.leased .seat-dot{background:var(--indigo, #6e7bf2)}.seat-row.cooling .seat-dot{background:var(--amber, #d29922)}.seat-row .seat-name{color:var(--t1)}.seat-row .seat-state{margin-left:auto;color:var(--t3);font-size:11px}.seat-row .seat-count{min-width:2ch;text-align:right;color:var(--t3)}.linkish{background:none;border:0;padding:0;color:var(--t3);cursor:pointer;font:inherit}.linkish:hover{color:var(--t1);text-decoration:underline}.prop dd a,.evid a{color:var(--t1);text-decoration:none}.prop dd a:hover,.evid a:hover{text-decoration:underline}.plan-body{max-height:480px;overflow:auto}.evid-detail td{padding:4px 8px 10px}.findings{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--t2);background:var(--bg-2);border-radius:6px;padding:8px 10px}.small{font-size:12px}.steer textarea{width:100%;min-height:64px;margin:6px 0}.followups{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.followups a{color:var(--t1)}
