:root{--ok:#7fd18b;--warn:#f2c14e;--bad:#e0573f}.conn{align-items:center;gap:8px;display:inline-flex}.conn i{background:var(--steel);border-radius:50%;width:9px;height:9px}.conn[data-state=live]{color:var(--ok)}.conn[data-state=live] i{background:var(--ok);animation:2s infinite pulse}.conn[data-state=connecting] i{background:var(--warn)}.conn[data-state=offline] i{background:var(--bad)}.stats{border:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.stats div{border-left:1px solid var(--line);padding:16px 20px}.stats div:first-child{border-left:0}.stats dt{font:600 13px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stats dd{font:600 clamp(36px, 6vw, 60px)/1 var(--display);margin:0}.stats div:first-child dd{color:var(--signal)}.offline{border:1px solid var(--line-strong);border-left:3px solid var(--bad);color:var(--muted);margin-bottom:30px;padding:14px 18px}.ws-block{border-top:1px solid var(--line-strong);min-width:0;padding-block:30px 40px}.ws-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:18px;display:flex}.ws-head h2{font:600 clamp(30px, 4.4vw, 46px)/1 var(--display);text-transform:uppercase}.ws-head p{color:var(--muted);font-size:16px}.empty{color:var(--muted);padding:18px 0}.tag{font:600 12px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);padding:5px 7px;display:inline-block}.projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.project{all:unset;box-sizing:border-box;cursor:pointer;background:var(--carbon);border:1px solid var(--line);gap:10px;width:100%;height:100%;padding:18px 20px;display:grid;position:relative}.project:before{content:"";background:var(--signal);width:44px;height:3px;position:absolute;top:-1px;left:-1px}.project[data-state=done]:before{background:var(--steel)}.project:hover{border-color:var(--line-strong)}.project:focus-visible,.agent:focus-visible,.more-row button:focus-visible,.chips button:focus-visible,.ev-img:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.project[aria-pressed=true]{border-color:var(--signal);background:#221b16}.p-tags{flex-wrap:wrap;gap:6px;display:flex}.ver-tag{color:var(--cyan);border-color:#8cdae566}.project:not([data-state=done]) .state-tag{color:var(--signal);border-color:#ff702e80}.p-title{font:600 26px/1.08 var(--display)}.p-sum{color:var(--muted);font-size:16px}.p-meta{color:var(--muted);font-size:14px}.steps{gap:4px;display:flex}.steps i{background:var(--raised);flex:1;height:6px}.steps i[data-s=done],.steps i[data-s=skipped]{background:var(--steel)}.steps i[data-s=working]{background:var(--signal);animation:2s infinite pulse}.steps i[data-s=paused],.steps i[data-s=stopped]{background:var(--bad)}.ws-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 clamp(24px,4vw,56px);display:grid}.chips{gap:6px;display:flex}.chips button{font:600 14px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:6px 12px}.chips button[aria-pressed=true]{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.scope{color:var(--muted);margin-bottom:14px;font-size:15px}.scope b{color:var(--chalk);font-weight:500}.scope button{font:inherit;color:var(--signal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.agents{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.agent{all:unset;box-sizing:border-box;cursor:pointer;background:var(--carbon);border:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:2px 12px;width:100%;height:100%;padding:13px 14px;display:grid}.more-row{grid-column:1/-1}.feed .more-row{padding:12px 0}.more-row button{width:100%;font:600 14px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--chalk);border:1px dashed var(--line-strong);cursor:pointer;background:0 0;padding:12px}.more-row button:hover{border-color:var(--signal);color:var(--signal)}.agent:hover{border-color:var(--line-strong)}.agent[aria-pressed=true]{border-color:var(--cyan);background:#16262a}.agent>:not(.dot){grid-column:2}.dot{background:var(--steel);border-radius:50%;grid-row:1;align-self:center;width:10px;height:10px}.agent[data-state=working] .dot{background:var(--ok);animation:1.8s infinite ping;box-shadow:0 0 #7fd18b99}.agent[data-state=waiting] .dot,.agent[data-state=queued] .dot{background:var(--warn)}.agent[data-state=paused] .dot,.agent[data-state=stopped] .dot{background:var(--bad)}.agent[data-state=done]{opacity:.78}.a-name{font:600 21px/1.1 var(--display);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.a-name .tag{padding:3px 5px;font-size:11px}.a-name .model{color:var(--cyan)}.a-what{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.a-when{color:var(--muted);font-size:13px}.feed{scrollbar-width:thin;border-top:1px solid var(--line);max-height:760px;display:grid;overflow-y:auto}.ev{border-bottom:1px solid var(--line);border-left:2px solid var(--steel);gap:4px;padding:12px 4px 12px 14px;display:grid}.ev[data-kind=start]{border-left-color:var(--ok)}.ev[data-kind=finish],.ev[data-kind=plan]{border-left-color:var(--signal)}.ev[data-kind=wait]{border-left-color:var(--warn)}.ev[data-kind=pause],.ev[data-kind=stop]{border-left-color:var(--bad)}.ev[data-kind=note],.ev[data-kind=share]{border-left-color:var(--cyan)}.ev-kind{font:600 12px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ev p{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.ev-meta{color:var(--muted);font-size:13px}.ev-img{all:unset;cursor:zoom-in;max-width:100%;margin-top:6px;display:block}.ev-img img{border:1px solid var(--line);max-width:100%;max-height:180px;display:block}.ev.fresh{animation:arrive 1.6s var(--ease,ease-out)}.ahead{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ahead-card{background:var(--carbon);border:1px solid var(--line);padding:18px 20px}.ahead-card .k{font:600 13px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:6px}.ahead-card h3{font:600 24px/1.1 var(--display);margin-bottom:10px}.ahead-card ul li,.next-steps li{color:var(--muted);margin-top:6px;padding-left:18px;font-size:16px;position:relative}.ahead-card ul li:before,.next-steps li:before{content:"";background:var(--steel);width:8px;height:2px;position:absolute;top:.7em;left:0}.next-steps li[data-s=working]{color:var(--chalk)}.next-steps li[data-s=working]:before{background:var(--signal)}.live-card{border-color:#ff702e73}.shot{background:var(--ink);color:var(--chalk);border:1px solid var(--line-strong);max-width:min(1100px,94vw);padding:12px}.shot::backdrop{background:#050708d9}.shot img{max-width:100%;max-height:78vh;margin-inline:auto;display:block}.shot p{color:var(--muted);padding:10px 4px 2px}.shot form{text-align:right}.shot-close{font:600 26px/1 var(--display);color:var(--chalk);cursor:pointer;background:0 0;border:0;padding:0 6px 8px}@keyframes pulse{50%{opacity:.45}}@keyframes ping{70%{box-shadow:0 0 0 7px #7fd18b00}to{box-shadow:0 0 #7fd18b00}}@keyframes arrive{0%{background:#ff702e2e}to{background:0 0}}@media (width<=900px){.ws-split{grid-template-columns:minmax(0,1fr)}.feed{max-height:none}}@media (width<=640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats div:nth-child(3){border-left:0}.stats div:nth-child(n+3){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.conn i,.steps i,.dot,.ev.fresh{animation:none!important}}.scene-frame{border:1px solid var(--line-strong);background:#0d1215;overflow:hidden}.scene-svg{width:100%;height:auto;display:block}.scene-cap{color:var(--muted);min-height:3em;margin-top:12px;font-size:16px}.scene-cap b{color:var(--chalk);font-weight:500}.scene-svg .wall{fill:#141a1e}.scene-svg .wall.dim{fill:#0e1316}.scene-svg .floor{fill:#1b2125}.scene-svg .skirting{stroke:var(--line-strong)}.scene-svg .window rect{fill:#070a0d;stroke:#2a3238;stroke-width:4px}.scene-svg .mullion{stroke:#2a3238;stroke-width:4px}.scene-svg .star{fill:var(--chalk);opacity:.8}.scene-svg .planet{fill:#2e2721;stroke:var(--signal);stroke-opacity:.5}.scene-svg .desk,.scene-svg .table{fill:#2a3238}.scene-svg .desk-leg,.scene-svg .board-leg{stroke:#2a3238;stroke-width:4px}.scene-svg .monitor{fill:#0b0e10;stroke:#3a444b;stroke-width:2px}.scene-svg .monitor.on{stroke:var(--cyan)}.scene-svg .stand{fill:#3a444b}.scene-svg .chair{fill:#20272c}.scene-svg .screen-glow{fill:var(--cyan);opacity:.12;animation:3s infinite flicker}.scene-svg .name{fill:var(--muted);font:600 13px var(--display);letter-spacing:.08em;text-anchor:middle}.scene-svg .more,.scene-svg .off{fill:var(--muted);font:600 18px var(--display);letter-spacing:.1em;text-anchor:end}.scene-svg .off{text-anchor:middle;font-size:24px}.fig{cursor:pointer;outline:none}.fig .torso{fill:#3a444b}.fig .head{fill:#c9c3b6}.fig .visor{fill:var(--steel)}.fig .legs,.fig .arm{stroke:#3a444b;stroke-width:7px;stroke-linecap:round;fill:none}.fig .stripe{stroke:var(--signal);stroke-width:4px}.fig .marker{fill:var(--signal)}.fig .halo{fill:var(--cyan);opacity:.35}.fig[data-state=working] .visor{fill:var(--cyan)}.fig[data-state=waiting] .visor,.fig[data-state=queued] .visor{fill:var(--warn)}.fig[data-state=paused] .visor{fill:var(--bad)}.fig[data-state=working] .typing{animation:.5s infinite alternate type}.fig:hover .torso,.fig:focus-visible .torso,.fig[aria-pressed=true] .torso{fill:#4d5a63}.fig:focus-visible .head{stroke:var(--cyan);stroke-width:3px}.fig .bubble rect,.fig .bubble circle{fill:var(--chalk)}.fig .bubble.bad circle{fill:var(--bad)}.fig .bubble text{fill:var(--ink);font:600 15px var(--display);text-anchor:middle}.board rect:first-child{fill:#e6e0d2}.board-title{fill:var(--ink);font:600 22px var(--display)}.board-step rect{fill:none;stroke:#3a444b;stroke-width:2px}.board-step path{stroke:#2f7a3a;stroke-width:2.5px;fill:none}.board-step text{fill:#3a444b;font:600 17px var(--display)}.board-step[data-s=working] text{fill:var(--signal)}.board-step[data-s=working] rect{stroke:var(--signal)}.screen-wall rect{fill:#0b0e10;stroke:var(--signal);stroke-width:2px}.screen-k{fill:var(--muted);font:600 16px var(--display);letter-spacing:.2em;text-anchor:middle}.screen-t{fill:var(--signal);font:600 30px var(--display);letter-spacing:.06em;text-anchor:middle}@keyframes type{to{transform:translateY(3px)}}@keyframes flicker{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.scene-svg .screen-glow,.fig .typing{animation:none!important}}.scene-svg .sign rect{fill:none;stroke:var(--signal);stroke-width:2px;opacity:.7}.scene-svg .sign text{fill:var(--signal);font:600 30px var(--display);letter-spacing:.3em;text-anchor:middle;filter:drop-shadow(0 0 6px #ff702e99)}.scene-svg .wall.dim~.sign{opacity:.35}.board-step[data-s=paused] text{fill:#b5562c}.board-step[data-s=paused] rect{stroke:#b5562c}.scene-frame{position:relative}.scene-frame[data-mode=poster],.scene-frame[data-mode=loading],.scene-frame[data-mode=office]{aspect-ratio:2}.office-poster{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.scene-frame[data-mode=office] .office-poster{opacity:0;pointer-events:none}.office-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.office-canvas:active{cursor:grabbing}.office-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-tag,.name-tag{white-space:nowrap;font:600 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:0;left:0}.room-tag{pointer-events:auto;color:var(--chalk);border:1px solid var(--line-strong);cursor:pointer;background:#0b0e10bd;padding:6px 9px}.room-tag:hover{border-color:var(--signal);color:var(--signal)}.name-tag{color:var(--chalk);letter-spacing:.08em;background:#0b0e10d1;padding:4px 7px}.name-tag.on{background:var(--signal);color:var(--ink)}.office-zoom{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.office-zoom[hidden]{display:none}.office-zoom button{width:40px;height:40px;font:600 24px/1 var(--display);color:var(--chalk);border:1px solid var(--line-strong);cursor:pointer;background:#0b0e10d1}.office-zoom button:hover{border-color:var(--signal);color:var(--signal)}.office-nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.office-nav[hidden]{display:none}.office-nav button{font:600 14px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:7px 11px}.office-nav button[aria-pressed=true]{background:var(--chalk);color:var(--ink);border-color:var(--chalk)}.office-nav .n:not(:empty){color:var(--signal);margin-left:4px}.office-nav button[aria-pressed=true] .n{color:var(--ink)}.office-zoom button:focus-visible,.office-nav button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.conn[data-state=demo]{color:var(--warn)}.conn[data-state=demo] i{background:var(--warn)}@media (width<=640px){.scene-frame[data-mode=poster],.scene-frame[data-mode=loading],.scene-frame[data-mode=office]{aspect-ratio:3/2}.room-tag,.name-tag{font-size:11px}.office-nav button{padding:6px 9px;font-size:13px}}
