.humanoid{position:relative;display:block;--state-color:var(--state-idle)}.humanoid__svg{width:100%;height:100%;overflow:visible}.humanoid__figure{transform-origin:75px 118px}.humanoid__head{transform-origin:75px 70px}.humanoid__torso{transform-origin:75px 118px}.humanoid__arm{transform-origin:54px 82px}.humanoid__arm--right{transform-origin:96px 82px}.humanoid__visor{fill:var(--state-color);filter:drop-shadow(0 0 4px var(--state-color));transition:fill .3s}.humanoid__core{opacity:.6;transition:opacity .3s}.humanoid__aura{opacity:0;transition:opacity .4s}.humanoid__halo{fill:var(--state-color);opacity:.18;transition:fill .4s,opacity .4s}.humanoid__console path{fill:#1b2536;stroke:#34425a}.humanoid__console-edge{fill:#202a3c}.humanoid__console-led{fill:var(--state-color);opacity:.8;transition:fill .3s}.humanoid__holo,.humanoid__tool{opacity:0;transition:opacity .3s;transform-origin:110px 82px}.humanoid__holo-line{stroke:var(--accent-char);stroke-opacity:.7;stroke-width:1.5;stroke-linecap:round}.humanoid__scan{fill:var(--accent-char);opacity:0}.humanoid__badge-bg{fill:var(--state-color);opacity:.9;transition:fill .3s}.humanoid__badge-text{fill:#05080d;font:700 11px var(--font-mono)}.humanoid__progress{opacity:.9}.humanoid[data-state=IDLE]{--state-color:var(--state-idle)}.humanoid[data-state=QUEUED]{--state-color:var(--state-queued)}.humanoid[data-state=WORKING]{--state-color:var(--state-working)}.humanoid[data-state=TOOL_USE]{--state-color:var(--state-tool)}.humanoid[data-state=WAITING]{--state-color:var(--state-waiting)}.humanoid[data-state=BLOCKED]{--state-color:var(--state-blocked)}.humanoid[data-state=FAILED]{--state-color:var(--state-failed)}.humanoid[data-state=SUCCESS]{--state-color:var(--state-success)}.humanoid[data-state=DISABLED],.humanoid[data-state=OFFLINE],.humanoid[data-state=PAUSED]{--state-color:var(--state-off)}.humanoid[data-state=RATE_LIMITED]{--state-color:var(--state-blocked)}.humanoid[data-state=POSSIBLY_STUCK]{--state-color:var(--state-stuck)}.humanoid[data-state=IDLE] .humanoid__figure{animation:h-breathe 4s ease-in-out infinite}.humanoid[data-state=IDLE] .humanoid__visor{animation:h-visor-dim 4s ease-in-out infinite}.humanoid[data-state=QUEUED] .humanoid__figure{animation:h-breathe 2.4s ease-in-out infinite}.humanoid[data-state=QUEUED] .humanoid__head{animation:h-lean 2.4s ease-in-out infinite}.humanoid[data-state=QUEUED] .humanoid__halo{animation:h-halo-pulse 1.6s ease-in-out infinite}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__holo,.humanoid[data-state=TOOL_USE] .humanoid__holo,.humanoid[data-state=WAITING] .humanoid__holo,.humanoid[data-state=WORKING] .humanoid__holo{opacity:1}.humanoid[data-state=WORKING] .humanoid__arm--left{animation:h-type-left .5s ease-in-out infinite}.humanoid[data-state=WORKING] .humanoid__arm--right{animation:h-type-right .5s ease-in-out .25s infinite}.humanoid[data-state=WORKING] .humanoid__head{transform:rotate(6deg) translate(6px,2px)}.humanoid[data-state=WORKING] .humanoid__scan{animation:h-scan 1.6s linear infinite}.humanoid[data-state=WORKING] .humanoid__core{opacity:1;animation:h-core 1s ease-in-out infinite}.humanoid[data-state=WORKING] .humanoid__aura{opacity:.6}.humanoid[data-state=TOOL_USE] .humanoid__tool{opacity:1;animation:h-tool-pulse .9s ease-in-out infinite}.humanoid[data-state=TOOL_USE] .humanoid__arm--left{animation:h-reach .8s ease-in-out infinite alternate}.humanoid[data-state=TOOL_USE] .humanoid__arm--right{animation:h-type-right .6s ease-in-out infinite}.humanoid[data-state=TOOL_USE] .humanoid__head{transform:rotate(-8deg) translate(-6px,2px)}.humanoid[data-state=TOOL_USE] .humanoid__aura{opacity:.6}.humanoid[data-state=WAITING] .humanoid__head{animation:h-glance 2.2s ease-in-out infinite}.humanoid[data-state=WAITING] .humanoid__visor{animation:h-visor-blink 1.4s steps(2) infinite}.humanoid[data-state=WAITING] .humanoid__scan{animation:h-scan 3s linear infinite}.humanoid[data-state=WAITING] .humanoid__aura{opacity:.35}.humanoid[data-state=BLOCKED] .humanoid__halo,.humanoid[data-state=RATE_LIMITED] .humanoid__halo{animation:h-halo-warn 1.2s ease-in-out infinite}.humanoid[data-state=BLOCKED] .humanoid__badge,.humanoid[data-state=POSSIBLY_STUCK] .humanoid__badge{animation:h-badge-pulse 1s ease-in-out infinite;transform-origin:118px 30px}.humanoid[data-state=BLOCKED] .humanoid__figure{animation:h-breathe 3s ease-in-out infinite}.humanoid[data-state=FAILED] .humanoid__figure{animation:h-glitch 2.4s step-end infinite}.humanoid[data-state=FAILED] .humanoid__halo{opacity:.4}.humanoid[data-state=FAILED] .humanoid__aura{opacity:.7}.humanoid[data-state=FAILED] .humanoid__visor{animation:h-visor-blink .6s steps(2) infinite}.humanoid[data-state=SUCCESS] .humanoid__head{animation:h-nod .8s ease-in-out 2}.humanoid[data-state=SUCCESS] .humanoid__halo{animation:h-halo-burst 1.2s ease-out 1;opacity:.45}.humanoid[data-state=SUCCESS] .humanoid__aura{opacity:.7}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__arm--left{transform:rotate(-14deg)}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__head{transform:rotate(6deg) translate(6px,2px)}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__halo{animation:h-halo-warn 2s ease-in-out infinite}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__holo{opacity:.45}.humanoid[data-state=POSSIBLY_STUCK] .humanoid__scan{opacity:0}.humanoid[data-state=DISABLED],.humanoid[data-state=OFFLINE],.humanoid[data-state=PAUSED]{filter:saturate(.2) brightness(.7)}@keyframes h-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1.5px) scaleY(1.012)}}@keyframes h-visor-dim{0%,to{opacity:.55}50%{opacity:1}}@keyframes h-visor-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes h-lean{0%,to{transform:rotate(0deg)}50%{transform:rotate(4deg) translateX(3px)}}@keyframes h-halo-pulse{0%,to{opacity:.18}50%{opacity:.4}}@keyframes h-halo-warn{0%,to{opacity:.25}50%{opacity:.6}}@keyframes h-halo-burst{0%{opacity:.8;transform:scaleX(.8)}to{opacity:.3;transform:scaleX(1.15)}}@keyframes h-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes h-type-left{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-10deg) translateY(-3px)}}@keyframes h-type-right{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(10deg) translateY(-3px)}}@keyframes h-reach{0%{transform:rotate(-4deg)}to{transform:rotate(-40deg) translate(-4px,-6px)}}@keyframes h-tool-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes h-glance{0%,to{transform:rotate(0deg)}30%{transform:rotate(-7deg) translateX(-4px)}70%{transform:rotate(5deg) translateX(3px)}}@keyframes h-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.7}to{opacity:0;transform:translateY(27px)}}@keyframes h-core{0%,to{opacity:.6}50%{opacity:1}}@keyframes h-nod{0%,to{transform:rotate(0deg)}50%{transform:translateY(4px) rotate(2deg)}}@keyframes h-glitch{0%,to{transform:translate(0);opacity:1}8%{transform:translate(-2px);opacity:.85}10%{transform:translate(2px,1px);opacity:1}12%{transform:translate(0)}50%{transform:translate(0);opacity:1}52%{transform:translate(1.5px,-1px);opacity:.8}54%{transform:translate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.humanoid *,.humanoid :after,.humanoid :before{animation:none!important;transition:none!important}.humanoid[data-state=WORKING] .humanoid__arm--left{transform:rotate(-10deg) translateY(-3px)}.humanoid[data-state=WORKING] .humanoid__scan{opacity:.6}}.h2{position:relative;display:block;--state-color:var(--state-idle)}.h2__svg{width:100%;height:100%;overflow:visible}.h2 *{transform-box:fill-box}.h2__figure{transform-origin:96px 150px}.h2__torso{transform-origin:94px 150px}.h2__head{transform-origin:100px 92px}.h2__arm--far{transform-origin:118px 106px}.h2__forearm--far{transform-origin:136px 132px}.h2__arm--near{transform-origin:68px 108px}.h2__forearm--near{transform-origin:58px 136px}.h2__visor{fill:var(--state-color);filter:drop-shadow(0 0 5px var(--state-color));transition:fill .3s}.h2__visor-scan{fill:#ffffff;opacity:0}.h2__core{opacity:.55;transition:opacity .3s}.h2__floor{opacity:.6;transition:opacity .4s}.h2__console-edge{opacity:.35;transition:opacity .3s}.h2__console-led{fill:var(--state-color);opacity:.8;transition:fill .3s}.h2__screen,.h2__tool{opacity:0;transition:opacity .32s ease}.h2__screen-rows rect{fill:var(--accent-char);opacity:.75}.h2__scan{fill:var(--accent-char);opacity:0}.h2__tool-ring{opacity:.8}.h2__badge-bg{fill:var(--state-color);opacity:.95;transition:fill .3s}.h2__badge-text{fill:#06090f;font:700 12px var(--font-mono)}.h2__tool-label{position:absolute;left:0;bottom:6px;max-width:46%;padding:2px 6px;border-radius:6px;background:var(--bg-panel-solid);border:1px solid color-mix(in srgb,var(--accent-char) 55%,transparent);color:var(--accent-char);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h2[data-tone=idle]{--state-color:var(--state-idle)}.h2[data-tone=queued]{--state-color:var(--state-queued)}.h2[data-tone=working]{--state-color:var(--state-working)}.h2[data-tone=tool]{--state-color:var(--state-tool)}.h2[data-tone=waiting]{--state-color:var(--state-waiting)}.h2[data-tone=blocked]{--state-color:var(--state-blocked)}.h2[data-tone=failed]{--state-color:var(--state-failed)}.h2[data-tone=success]{--state-color:var(--state-success)}.h2[data-tone=stuck]{--state-color:var(--state-stuck)}.h2[data-tone=off]{--state-color:var(--state-off)}.h2[data-workstation=active] .h2__screen,.h2[data-workstation=paused] .h2__screen,.h2[data-workstation=stale] .h2__screen,.h2[data-workstation=throttled] .h2__screen,.h2[data-workstation=throttled] .h2__tool,.h2[data-workstation=tool] .h2__screen,.h2[data-workstation=tool] .h2__tool{opacity:1}.h2[data-workstation=active] .h2__console-edge,.h2[data-workstation=tool] .h2__console-edge{opacity:.9}.h2[data-workstation=active] .h2__core,.h2[data-workstation=tool] .h2__core{opacity:1}.h2[data-workstation=halted] .h2__screen{opacity:.35}.h2[data-workstation=halted] .h2__console-edge{opacity:.9}.h2[data-workstation=stale] .h2__screen{opacity:.4}.h2[data-workstation=throttled] .h2__tool-ring{stroke-dasharray:4 4}.h2[data-workstation=ready] .h2__console-edge{opacity:.6}.h2[data-workstation=offline],.h2[data-workstation=unavailable]{filter:saturate(.15) brightness(.62)}.h2[data-workstation=offline] .h2__console-led{opacity:.2}.h2[data-workstation=offline] .h2__floor{opacity:.15}.h2[data-pose=rest] .h2__head{transform:rotate(-2deg)}.h2[data-pose=ready] .h2__head{transform:rotate(4deg) translate(3px,-2px)}.h2[data-pose=ready] .h2__torso{transform:rotate(-1.5deg)}.h2[data-pose=type] .h2__head{transform:rotate(7deg) translate(6px,3px)}.h2[data-pose=type] .h2__torso{transform:rotate(-3deg) translateX(3px)}.h2[data-pose=type] .h2__arm--far{transform:rotate(-6deg)}.h2[data-pose=reach] .h2__head{transform:rotate(-9deg) translate(-8px,2px)}.h2[data-pose=reach] .h2__torso{transform:rotate(3deg) translateX(-3px)}.h2[data-pose=reach] .h2__arm--near{transform:rotate(-38deg) translate(-2px,-6px)}.h2[data-pose=reach] .h2__forearm--near{transform:rotate(-24deg)}.h2[data-pose=glance] .h2__head{transform:rotate(-5deg) translate(-3px,-1px)}.h2[data-pose=halt] .h2__head{transform:rotate(0deg) translateY(2px)}.h2[data-pose=halt] .h2__arm--far{transform:rotate(10deg)}.h2[data-pose=halt] .h2__arm--near{transform:rotate(-10deg)}.h2[data-pose=slump] .h2__torso{transform:rotate(4deg) translateY(4px)}.h2[data-pose=slump] .h2__head{transform:rotate(12deg) translate(4px,8px)}.h2[data-pose=freeze] .h2__head{transform:rotate(7deg) translate(6px,3px)}.h2[data-pose=freeze] .h2__arm--far{transform:rotate(-10deg)}.h2[data-pose=freeze] .h2__figure{filter:saturate(.6)}.h2[data-pose=dim] .h2__head{transform:rotate(6deg) translateY(4px)}.h2[data-pose=nod] .h2__head{transform:rotate(2deg)}.h2[data-motion=loop][data-pose=rest] .h2__torso{animation:h2-breathe 4.2s ease-in-out infinite}.h2[data-motion=loop][data-pose=rest] .h2__visor{animation:h2-visor-dim 4.2s ease-in-out infinite}.h2[data-motion=loop][data-pose=ready] .h2__torso{animation:h2-breathe 2.6s ease-in-out infinite}.h2[data-motion=loop][data-pose=ready] .h2__floor{animation:h2-floor-pulse 1.8s ease-in-out infinite}.h2[data-motion=loop][data-pose=type] .h2__forearm--far{animation:h2-type-far .56s ease-in-out infinite}.h2[data-motion=loop][data-pose=type] .h2__forearm--near{animation:h2-type-near .56s ease-in-out .28s infinite}.h2[data-motion=loop][data-pose=type] .h2__scan{animation:h2-scan 1.8s linear infinite}.h2[data-motion=loop][data-pose=type] .h2__screen-rows rect:nth-child(2){animation:h2-row 1.4s ease-in-out infinite}.h2[data-motion=loop][data-pose=type] .h2__screen-rows rect:nth-child(4){animation:h2-row 1.4s ease-in-out .7s infinite}.h2[data-motion=loop][data-pose=type] .h2__core{animation:h2-core 1.1s ease-in-out infinite}.h2[data-motion=loop][data-pose=reach] .h2__forearm--near{animation:h2-reach .9s ease-in-out infinite alternate}.h2[data-motion=loop][data-pose=reach] .h2__tool-ring{animation:h2-ring 1s ease-in-out infinite}.h2[data-motion=loop][data-pose=reach] .h2__tool-core{animation:h2-core .8s ease-in-out infinite}.h2[data-motion=loop][data-pose=glance] .h2__head{animation:h2-glance 2.4s ease-in-out infinite}.h2[data-motion=loop][data-pose=glance] .h2__visor{animation:h2-visor-blink 1.6s steps(2) infinite}.h2[data-motion=hold][data-pose=halt] .h2__floor{animation:h2-floor-warn 1.4s ease-in-out infinite}.h2[data-motion=hold][data-pose=halt] .h2__badge{animation:h2-badge 1.2s ease-in-out infinite;transform-origin:164px 34px}.h2[data-motion=hold][data-pose=slump] .h2__visor{animation:h2-visor-blink 2.4s steps(2) infinite}.h2[data-motion=hold][data-pose=freeze] .h2__floor{animation:h2-floor-warn 2.4s ease-in-out infinite}.h2[data-motion=hold][data-pose=freeze] .h2__badge{animation:h2-badge 1.6s ease-in-out infinite;transform-origin:164px 34px}.h2[data-tone=stuck][data-pose=glance] .h2__tool-ring{animation:h2-ring 2s linear infinite}.h2[data-motion=once] .h2__head{animation:h2-nod .7s ease-in-out 2}.h2[data-motion=once] .h2__floor{animation:h2-floor-burst 1.2s ease-out 1}@keyframes h2-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1.5px) scaleY(1.012)}}@keyframes h2-visor-dim{0%,to{opacity:.5}50%{opacity:1}}@keyframes h2-visor-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes h2-floor-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes h2-floor-warn{0%,to{opacity:.35}50%{opacity:.95}}@keyframes h2-floor-burst{0%{opacity:1;transform:scaleX(.85)}to{opacity:.5;transform:scaleX(1.12)}}@keyframes h2-badge{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes h2-type-far{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-3px)}}@keyframes h2-type-near{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(9deg) translateY(-3px)}}@keyframes h2-reach{0%{transform:rotate(-24deg)}to{transform:rotate(-34deg) translateY(-2px)}}@keyframes h2-ring{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:.3}}@keyframes h2-glance{0%,to{transform:rotate(-5deg) translate(-3px,-1px)}40%{transform:rotate(4deg) translate(3px,-1px)}}@keyframes h2-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:.75}to{opacity:0;transform:translateY(40px)}}@keyframes h2-row{0%,to{opacity:.35}50%{opacity:1}}@keyframes h2-core{0%,to{opacity:.55}50%{opacity:1}}@keyframes h2-nod{0%,to{transform:rotate(2deg)}50%{transform:translateY(4px) rotate(5deg)}}.workstation[data-visible=false] .h2 *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.h2 *,.h2 :after,.h2 :before{animation:none!important;transition:none!important}.h2[data-pose=type] .h2__forearm--far{transform:rotate(-9deg) translateY(-3px)}.h2[data-pose=type] .h2__scan{opacity:.6}}.cc{display:flex;flex-direction:column;height:100vh;min-height:0}.cc__alert{margin:0 24px 8px}.cc__body{display:grid;grid-template-columns:1fr;flex:1 1;min-height:0}.cc__body--inspecting{grid-template-columns:1fr 420px}.cc__floor{display:flex;flex-direction:column;min-height:0;min-width:0}.cc__dock{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;grid-gap:12px;gap:12px;padding:12px 24px 16px;border-top:1px solid var(--border);background:var(--bg-elev);max-height:300px;min-height:220px}.cc__dock-left{min-height:0;overflow:hidden}.cc__dock-left,.cc__launch{display:flex;flex-direction:column;gap:12px}.cc__launch{flex:0 0 auto}.cc__dock-scroll{min-height:0;overflow-y:auto}.ops-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:14px 24px 10px;border-bottom:1px solid var(--border)}.ops-header__telemetry{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.telemetry{display:flex;flex-direction:column;min-width:84px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel)}.telemetry__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.telemetry__value{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.telemetry[data-tone=working]{border-color:color-mix(in srgb,var(--state-working) 45%,transparent)}.telemetry[data-tone=queued]{border-color:color-mix(in srgb,var(--state-queued) 45%,transparent)}.telemetry[data-tone=blocked]{border-color:var(--state-blocked);box-shadow:0 0 14px color-mix(in srgb,var(--state-blocked) 35%,transparent)}.telemetry[data-tone=failed]{border-color:var(--state-failed);box-shadow:0 0 14px color-mix(in srgb,var(--state-failed) 35%,transparent)}.telemetry--panel{min-width:0}.telemetry-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.ops-header__controls{display:flex;align-items:center;gap:10px}.conn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.conn__dot{width:8px;height:8px;border-radius:50%;background:var(--state-idle)}.conn--live{color:var(--state-success);border-color:color-mix(in srgb,var(--state-success) 40%,transparent)}.conn--live .conn__dot{background:var(--state-success);box-shadow:0 0 10px var(--state-success);animation:conn-pulse 2s ease-in-out infinite}.conn--connecting,.conn--reconnecting{color:var(--state-blocked)}.conn--connecting .conn__dot,.conn--reconnecting .conn__dot{background:var(--state-blocked);animation:conn-pulse .8s ease-in-out infinite}.conn--offline{color:var(--state-failed)}.conn--offline .conn__dot{background:var(--state-failed)}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.floor{position:relative;flex:1 1;min-height:380px;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,rgba(56,189,248,.09),transparent 55%),var(--bg);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.floor:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.floor:active{cursor:-webkit-grabbing;cursor:grabbing}.floor__grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 85%);pointer-events:none}.floor__world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.floor__controls{right:16px;gap:6px;align-items:center;padding:6px}.floor__controls,.floor__legend{position:absolute;bottom:16px;display:flex;border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border)}.floor__legend{left:16px;gap:10px;padding:6px 10px;font-size:11px;color:var(--text-muted)}.floor__legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--legend-color,var(--state-idle));box-shadow:0 0 6px var(--legend-color,var(--state-idle))}.floor__legend-item[data-tone=working]{--legend-color:var(--state-working)}.floor__legend-item[data-tone=tool]{--legend-color:var(--state-tool)}.floor__legend-item[data-tone=waiting]{--legend-color:var(--state-waiting)}.floor__legend-item[data-tone=blocked]{--legend-color:var(--state-blocked)}.floor__legend-item[data-tone=failed]{--legend-color:var(--state-failed)}.floor__legend-item[data-tone=stuck]{--legend-color:var(--state-stuck)}.floor__empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.zone{position:absolute;border-radius:20px;border:1px solid color-mix(in srgb,var(--ws-accent) 35%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--ws-accent) 9%,transparent),transparent 60%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:opacity .26s,border-color .26s,box-shadow .26s}.zone--focused{border-color:color-mix(in srgb,var(--ws-accent) 75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ws-accent) 30%,transparent),0 0 40px color-mix(in srgb,var(--ws-accent) 18%,transparent)}.zone--dimmed{opacity:.35}.zone[data-attention=CRITICAL],.zone[data-attention=HIGH]{border-color:color-mix(in srgb,var(--state-failed) 55%,var(--border))}.zone[data-attention=MEDIUM]{border-color:color-mix(in srgb,var(--state-stuck) 55%,var(--border))}.zone__header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;height:40px;padding:0 18px;border:none;border-bottom:1px solid color-mix(in srgb,var(--ws-accent) 25%,transparent);border-radius:20px 20px 0 0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.zone__header:hover{background:var(--bg-hover)}.zone__header:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.zone__dot{width:9px;height:9px;border-radius:50%;background:var(--ws-accent);box-shadow:0 0 10px var(--ws-accent);flex:none}.zone__name{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.zone__id{font-size:11px;color:var(--text-faint)}.zone__stats{margin-left:auto;font-size:11px;color:var(--text-muted);white-space:nowrap}.zone__attention{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em}.zone__attention--medium{color:var(--state-stuck);border:1px solid var(--state-stuck)}.zone__attention--high{color:var(--state-blocked);border:1px solid var(--state-blocked)}.zone__attention--critical{color:#fff;background:var(--state-failed)}.station-slot{position:absolute}.workstation{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px;border-radius:18px;border:1px solid var(--border);background:var(--bg-panel);color:inherit;font:inherit;cursor:pointer;text-align:center;transition:border-color .22s,box-shadow .22s,transform .22s,opacity .26s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workstation:hover{border-color:var(--border-strong);transform:translateY(-2px)}.workstation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workstation--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 0 32px var(--glow)}.workstation--dimmed{opacity:.35}.workstation[data-tone=tool],.workstation[data-tone=working]{border-color:color-mix(in srgb,var(--state-working) 45%,transparent)}.workstation[data-tone=tool]{box-shadow:0 0 22px color-mix(in srgb,var(--state-tool) 22%,transparent)}.workstation[data-tone=success]{border-color:color-mix(in srgb,var(--state-success) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--state-success) 28%,transparent)}.workstation[data-tone=blocked]{border-color:color-mix(in srgb,var(--state-blocked) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--state-blocked) 26%,transparent)}.workstation[data-tone=failed]{border-color:color-mix(in srgb,var(--state-failed) 60%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--state-failed) 26%,transparent)}.workstation[data-tone=stuck]{border-color:color-mix(in srgb,var(--state-stuck) 70%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--state-stuck) 26%,transparent)}.workstation[data-tone=off]{opacity:.7}.workstation__badges{position:absolute;top:8px;left:8px;right:36px;display:flex;gap:4px;flex-wrap:wrap;pointer-events:none;z-index:1}.workstation__attention{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%}.workstation__attention--medium{background:var(--state-stuck);box-shadow:0 0 10px var(--state-stuck)}.workstation__attention--high{background:var(--state-blocked);box-shadow:0 0 10px var(--state-blocked);animation:conn-pulse 1.2s ease-in-out infinite}.workstation__attention--critical{background:var(--state-failed);box-shadow:0 0 12px var(--state-failed);animation:conn-pulse .8s ease-in-out infinite}.badge{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text-muted)}.badge--queue{color:var(--state-queued);border-color:color-mix(in srgb,var(--state-queued) 50%,transparent)}.badge--warn{color:var(--state-blocked);border-color:color-mix(in srgb,var(--state-blocked) 50%,transparent)}.badge--stuck{color:var(--state-stuck);border-color:var(--state-stuck);background:color-mix(in srgb,var(--state-stuck) 15%,var(--bg-elev));animation:conn-pulse 1.2s ease-in-out infinite}.workstation__label{display:flex;flex-direction:column;align-items:center;gap:3px}.workstation__name{font-weight:600;font-size:14px}.workstation__role{font-size:11px}.workstation__task{min-height:36px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;max-width:100%}.workstation__activity{color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workstation__elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workstation__model{font-size:10px;color:var(--state-working);letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.transfer-layer__path{fill:none;stroke:var(--accent);stroke-opacity:.35;stroke-dasharray:6 6}.transfer-layer__packet{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.transfer-layer g[data-status=failed] .transfer-layer__packet{fill:var(--state-failed)}.transfer-layer__partial text{font:10px var(--font-mono,ui-monospace,monospace);fill:var(--accent);opacity:.85}.transfer-layer__partial .transfer-layer__packet{animation:conn-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.transfer-layer__packet animateMotion{display:none}.transfer-layer__partial .transfer-layer__packet{animation:none}}.wfpanel{display:flex;flex-direction:column;gap:8px}.wfpanel__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wfpanel__list{list-style:none;margin:0;padding:0;gap:4px}.wfpanel__item,.wfpanel__list{display:flex;flex-direction:column}.wfpanel__item{gap:2px;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:inherit;text-decoration:none}.wfpanel__item:hover{border-color:var(--border-strong)}.wfpanel__item--critical,.wfpanel__item--high{border-color:color-mix(in srgb,var(--state-failed) 55%,var(--border))}.wfpanel__item--medium{border-color:color-mix(in srgb,var(--state-stuck) 55%,var(--border))}.wfpanel__title{display:flex;align-items:center;gap:8px}.wfpanel__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfpanel__meta{font-size:11px;color:var(--text-muted)}.wfpanel__form{gap:4px}.inspector,.wfpanel__form{display:flex;flex-direction:column}.inspector{gap:16px;padding:18px 20px 32px;border-left:1px solid var(--border);background:var(--bg-elev);overflow-y:auto;min-height:0}.inspector[data-attention=CRITICAL],.inspector[data-attention=HIGH]{border-left-color:var(--state-failed)}.inspector[data-attention=MEDIUM]{border-left-color:var(--state-stuck)}.inspector__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspector section{display:flex;flex-direction:column;gap:8px}.inspector h4{margin-top:6px;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:6px}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.linklike:hover{text-decoration:underline}.attention{gap:6px}.attention,.attention__list{display:flex;flex-direction:column}.attention__list{list-style:none;margin:0;padding:0;gap:4px}.attention__item{display:grid;grid-template-columns:70px 1fr;grid-gap:2px 10px;gap:2px 10px;width:100%;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.attention__item:hover{border-color:var(--border-strong)}.attention__level{grid-row:span 2;align-self:center;font-size:10px;font-weight:700;letter-spacing:.08em}.attention__item--medium .attention__level{color:var(--state-stuck)}.attention__item--high .attention__level{color:var(--state-blocked)}.attention__item--critical .attention__level{color:var(--state-failed)}.attention__item--critical{border-color:color-mix(in srgb,var(--state-failed) 60%,transparent)}.attention__who{font-weight:600;font-size:12px}.attention__why{font-size:11px;color:var(--text-muted)}.stream{display:flex;flex-direction:column;gap:6px;min-height:0}.stream__toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stream__toolbar h3{margin-right:auto}.select--sm{padding:3px 8px;font-size:12px}.stream__list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:230px;display:flex;flex-direction:column;gap:2px}.stream__item{display:grid;grid-template-columns:78px 150px 1fr auto;grid-gap:10px;gap:10px;padding:3px 6px;border-radius:6px;font-size:12px;align-items:baseline}.stream__item--success{background:color-mix(in srgb,var(--state-success) 8%,transparent)}.stream__item--warn{background:color-mix(in srgb,var(--state-blocked) 10%,transparent)}.stream__item--error{background:color-mix(in srgb,var(--state-failed) 10%,transparent)}.stream__text,.stream__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream__type{font-size:10px}.echo-console{display:flex;flex-direction:column;gap:8px}.roster{flex:1 1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:14px}.roster__project h3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.roster__project ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.roster__agent{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.roster__agent--selected{border-color:var(--accent)}.roster__name{font-weight:600;min-width:90px}@media (max-width:1280px){.ops-header{grid-template-columns:1fr auto}.ops-header__telemetry{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1100px){.cc__body--inspecting{grid-template-columns:1fr}.inspector{border-left:none;border-top:1px solid var(--border);max-height:60vh}.cc__dock{grid-template-columns:1fr;max-height:none}.stream__item{grid-template-columns:70px 1fr}.stream__type{display:none}}@media (max-width:900px){.cc{height:auto;min-height:100vh}.ops-header{padding:12px 16px}.telemetry{min-width:70px;padding:4px 8px}.cc__dock{padding:12px 16px}}