:root{--bg: #070b14;--bg-2: #0a1020;--panel: #0d1424;--panel-2: #111a2e;--line: #1c2740;--line-2: #26334f;--text: #dbe4f3;--text-2: #a7b3c9;--muted: #7f8ca6;--cyan: #2fd4e8;--cyan-2: #1aa9bb;--amber: #f0b429;--red: #ff5a6a;--green: #3ddc84;--violet: #8b7cf6;--mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--sans: -apple-system, "Segoe UI", Inter, system-ui, sans-serif;--radius: 10px;--nav-w: 200px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased}body{overflow-x:hidden;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,#0f1a33 0%,var(--bg) 60%);background-size:48px 48px,48px 48px,100% 100%;background-position:-1px -1px,-1px -1px,0 0}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}code,.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.noscript{padding:40px;text-align:center;color:var(--muted)}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:52px 1fr;min-height:100vh}.top{grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:0 18px;min-width:0;overflow:hidden;border-bottom:1px solid var(--line);background:#070b14d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.brand{font:600 12px/1 var(--mono);letter-spacing:.2em;display:flex;align-items:center;gap:10px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.brand .host{letter-spacing:.04em;font-weight:400;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);display:inline-block}.dot.live{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.dot.connecting{background:var(--amber)}.dot.offline{background:var(--red)}.top .spacer{flex:1}.top .clock{font:12px var(--mono);color:var(--text-2)}.top .who{font:12px var(--mono);color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--bg-2)}.chip.ok{color:var(--green);border-color:#3ddc8466}.chip.warn{color:var(--amber);border-color:#f0b42973}.chip.critical{color:var(--red);border-color:#ff5a6a80}.chip.human{color:var(--amber);border-color:#f0b42973}.chip.live{color:var(--cyan);border-color:#2fd4e866}.chip.done{color:var(--green);border-color:#3ddc8466}.chip.fail{color:var(--red);border-color:#ff5a6a80}.chip.muted{color:var(--muted)}.linkbtn{background:none;border:0;color:var(--cyan);cursor:pointer;padding:0;font:inherit}.linkbtn:hover{text-decoration:underline}.nav{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:4px;background:#0a102099}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text-2);font-weight:500}.nav a:hover{background:var(--panel);text-decoration:none;color:var(--text)}.nav a.active{background:var(--panel-2);color:var(--cyan);box-shadow:inset 2px 0 0 var(--cyan)}.nav .k{font:11px var(--mono);color:var(--muted);margin-left:auto}.nav .foot{margin-top:auto;font:11px var(--mono);color:var(--muted);padding:10px 12px;line-height:1.7}.main{padding:20px 22px 60px;min-width:0}.page-title{display:flex;align-items:baseline;gap:14px;margin:0 0 16px}.page-title h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.page-title .sub{color:var(--muted);font-size:13px}.grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.stack{display:grid;gap:14px;align-content:start;min-width:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;min-width:0;position:relative}.card.glow{box-shadow:0 0 0 1px #2fd4e840,0 0 30px #2fd4e814}.card.amber{border-color:#f0b42973}.card.red{border-color:#ff5a6a73}.card h2{margin:0 0 12px;font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.card h2 .right{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.card h3{margin:14px 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}.muted{color:var(--muted)}.small{font-size:12px}.tiny{font-size:11px}.big{font:500 22px/1.2 var(--mono)}.huge{font:600 30px/1.1 var(--mono);letter-spacing:-.02em}.error{color:var(--red)}.ok{color:var(--green)}.warn{color:var(--amber)}.critical{color:var(--red)}.empty{color:var(--muted);font-style:italic;padding:8px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.stat .label{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.stat .value{font:500 20px/1.2 var(--mono)}.stat .hint{font-size:11px;color:var(--muted);margin-top:3px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.between{justify-content:space-between}.list{margin:0;padding:0;list-style:none}.list li{padding:8px 0;border-top:1px solid var(--line)}.list li:first-child{border-top:0;padding-top:0}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}pre.json{margin:0;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;font:12px/1.5 var(--mono);overflow:auto;max-height:360px;white-space:pre-wrap;word-break:break-word}.toast{position:fixed;right:16px;bottom:16px;background:var(--panel-2);border:1px solid rgba(255,90,106,.5);color:var(--text);padding:10px 14px;border-radius:8px;font-size:13px;z-index:20;max-width:420px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-2);white-space:nowrap}.table th button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;letter-spacing:inherit;text-transform:inherit}.table th button.on{color:var(--cyan)}.table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--panel-2)}.table td.num,.table th.num{text-align:right}.scroll-x{overflow-x:auto}.table.compact th,.table.compact td{padding:5px 8px}.table.tasks td{white-space:nowrap}.table.tasks td.title{max-width:380px;overflow:hidden;text-overflow:ellipsis}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.filters button{padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;font:12px var(--sans)}.filters button.on{color:var(--cyan);border-color:#2fd4e880}.filters input{padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:13px var(--mono);min-width:140px}.signin-wrap{display:grid;place-items:center;min-height:calc(100vh - 52px);padding:20px}.signin{width:min(440px,100%)}.signin h1{margin:0 0 6px;font-size:22px}.signin label{display:block;margin:12px 0 8px;font-size:13px;color:var(--muted)}.signin input{display:block;width:100%;margin-top:6px;padding:10px 12px;font:16px var(--mono);letter-spacing:.08em;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:8px;text-transform:uppercase}.primary{margin-top:12px;padding:12px 18px;font:600 15px var(--sans);color:#06111a;background:var(--cyan);border:0;border-radius:8px;cursor:pointer;width:100%}.primary:disabled{opacity:.6;cursor:wait}details.enrol{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}details.enrol summary{cursor:pointer;color:var(--muted)}.hero-card{padding:0;overflow:hidden;border-color:var(--line-2);background:radial-gradient(ellipse at 50% -10%,#12213f 0%,var(--panel) 50%,#080e1a 100%);box-shadow:0 0 0 1px #2fd4e80d,0 40px 90px -50px #2fd4e859}.hero{position:relative;min-height:200px}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 110%,rgba(47,212,232,.07),transparent 55%),linear-gradient(180deg,rgba(7,11,20,.35),transparent 22%,transparent 78%,rgba(7,11,20,.45))}.hero .neural{position:absolute;inset:0;width:100%;height:100%;display:block}.hero .flow{position:relative;z-index:1;width:100%;height:auto;display:block}.hero .hud{position:absolute;left:18px;right:18px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none;font:11px var(--mono);color:var(--muted)}.hero .hud.top{top:14px}.hero .hud-mood{display:inline-flex;align-items:baseline;gap:10px}.hero .fs{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line-2);border-radius:999px;background:#0a102099;color:var(--text-2);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.hero .fs:hover{color:var(--cyan);border-color:#2fd4e880}.hero:fullscreen{width:100vw;height:100vh;background:radial-gradient(ellipse at 50% -10%,#12213f 0%,var(--panel) 50%,#080e1a 100%);display:grid}.hero:fullscreen .flow{height:100%;width:100%;align-self:center}.hero:fullscreen .hud{left:24px;right:24px;font-size:12px}.hero:fullscreen .hud.top{top:20px}.hero:fullscreen .hud.bottom{bottom:20px}.hero:fullscreen .node .label{font-size:12px}.hero .hud.bottom{bottom:12px}.hero .hud-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.16em;color:var(--text-2)}.hero .hud-mood .mood{color:var(--text);letter-spacing:.08em}.hero .hud-mood .mood.busy{color:var(--cyan);text-shadow:0 0 12px rgba(47,212,232,.6)}.hero .hud-mood .mood.paused,.hero .hud-mood .mood.limited{color:var(--amber)}.hero .hud-mood .mood.blocked{color:var(--red)}.hero .legend{display:inline-flex;gap:14px;flex-wrap:wrap}.sw{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.sw.cyan{background:var(--cyan)}.sw.amber{background:var(--amber)}.sw.red{background:var(--red)}.sw.green{background:var(--green)}.sw.agent{background:radial-gradient(circle,var(--cyan) 0 28%,transparent 32%);box-shadow:0 0 0 1.5px var(--cyan-2)}.sw.grey{background:var(--line-2);box-shadow:0 0 0 1px var(--muted)}.flow .edge{fill:none;stroke:var(--line-2);stroke-width:1.5;opacity:.9}.flow .edge.loop{stroke-dasharray:3 4}.flow .edge.exit{stroke:var(--muted);stroke-dasharray:2 7;opacity:.3}.flow .edge.stream{stroke:var(--cyan);stroke-width:2;stroke-dasharray:5 11;opacity:.9;filter:drop-shadow(0 0 4px rgba(47,212,232,.7))}.flow .edge.pulse{stroke:var(--cyan);stroke-width:2.5;filter:drop-shadow(0 0 6px var(--cyan))}.flow .pulse-dot{fill:#e6faff;filter:drop-shadow(0 0 8px var(--cyan))}.flow .pulse-dot.human{fill:#fff0c2;filter:drop-shadow(0 0 8px var(--amber))}.flow .pulse-dot.fail{fill:#ffd6db;filter:drop-shadow(0 0 8px var(--red))}.flow .node{cursor:pointer}.flow .node text{pointer-events:none;paint-order:stroke fill;stroke:#0a1322;stroke-width:3px;stroke-linejoin:round}.flow .node .label{font:11px var(--sans);fill:var(--text-2)}.flow .node.agent .label{font:600 10px var(--mono);letter-spacing:.14em;fill:var(--text)}.flow .node .sub{font:9.5px var(--mono);fill:var(--muted)}.flow .node.active .sub{fill:var(--cyan)}.flow .node .halo{fill:url(#g-halo);opacity:0;transition:opacity .6s}.flow .node .halo.amber{fill:url(#g-halo-amber)}.flow .node.has .halo,.flow .node.active .halo,.flow .node.flash .halo{opacity:1}.flow .stage-shape{fill:var(--panel-2);stroke:var(--line-2);stroke-width:1.5}.flow .stage-dot{fill:var(--line-2)}.flow .node.has .stage-shape{fill:#0f2233;stroke:var(--cyan)}.flow .node.has .stage-dot{fill:var(--cyan)}.flow .node.done.has .stage-shape{fill:#0f2a1e;stroke:var(--green)}.flow .node.done.has .stage-dot{fill:var(--green)}.flow .gate-shape{fill:#1a1a12;stroke:var(--amber);stroke-width:1.5;opacity:.85}.flow .node.gate.has .gate-shape{fill:#2a2110;opacity:1;filter:drop-shadow(0 0 8px rgba(240,180,41,.7))}.flow .terminal-shape{fill:var(--panel-2);stroke:var(--muted);stroke-width:1.2;stroke-dasharray:2 3}.flow .node.terminal.has .terminal-shape{fill:var(--panel-2);stroke:var(--text-2);stroke-dasharray:none}.flow .node.terminal.has.fail .terminal-shape{fill:#2a1218;stroke:var(--red);filter:drop-shadow(0 0 6px rgba(255,90,106,.6))}.flow .node.terminal.has.human .terminal-shape{fill:#2a2110;stroke:var(--amber);filter:drop-shadow(0 0 6px rgba(240,180,41,.55))}.flow .node.terminal.has.muted .terminal-shape{fill:var(--panel-2);stroke:var(--line-2)}.flow .node.terminal .label{fill:var(--muted)}.flow .node.terminal.has .label{fill:var(--text-2)}.flow .node.terminal.has.muted .label{fill:var(--muted)}.flow .node.flash .stage-shape,.flow .node.flash .terminal-shape,.flow .node.flash .gate-shape{stroke:#fff}.flow .badge circle{fill:var(--bg);stroke:var(--cyan);stroke-width:1.5}.flow .badge text{font:600 10px var(--mono);fill:var(--text)}.flow .node.gate .badge circle{stroke:var(--amber)}.flow .node.terminal .badge circle{stroke:var(--line-2)}.flow .node.terminal.fail .badge circle{stroke:var(--red)}.flow .node.terminal.fail .badge text{fill:var(--red)}.flow .node.terminal.human .badge circle{stroke:var(--amber)}.flow .node.terminal.human .badge text{fill:var(--amber)}.flow .node.terminal.muted .badge text{fill:var(--text-2)}.flow .node:hover .stage-shape,.flow .node:hover .gate-shape,.flow .node:hover .terminal-shape,.flow .node:hover .core{stroke:var(--text)}.agent .core{fill:url(#g-core);stroke:var(--cyan-2);stroke-width:1.2}.avatar .core{fill:#10263a}.agent .rim{fill:none;stroke:#2fd4e840;stroke-width:.8}.agent .orbit{fill:none;stroke:var(--cyan-2);stroke-width:1;stroke-dasharray:2 10;opacity:.45;transform-box:fill-box;transform-origin:center}.agent .orbit.second{stroke-dasharray:1 26;opacity:.3}.agent .net line{stroke:#2fd4e859;stroke-width:.9}.agent .net circle{fill:var(--cyan-2)}.agent .net .centre{fill:var(--cyan)}.agent .glyph{pointer-events:none}.agent.has .core{stroke:var(--cyan)}.agent.active .core{fill:url(#g-core-on);stroke:var(--cyan);filter:drop-shadow(0 0 12px rgba(47,212,232,.7))}.avatar.active .core{fill:#1a5866}.agent.active .orbit{stroke:var(--cyan);opacity:1}.agent.active .net line{stroke:#2fd4e8f2;stroke-dasharray:3 3}.agent.active .net circle{fill:#e6faff}.avatar{display:block;flex:none;overflow:visible}.avatar .halo{fill:none}.agent-title{display:inline-flex;align-items:center;gap:8px}.agents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.agent-card{display:flex;gap:10px;align-items:center;min-width:0;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);transition:border-color .3s,box-shadow .3s}.agent-card:hover{text-decoration:none;border-color:var(--line-2)}.agent-card.active{border-color:#2fd4e880;box-shadow:0 0 0 1px #2fd4e833,0 0 30px #2fd4e81a}.agent-card .agent-body{display:grid;gap:3px;min-width:0}.agent-card .who{display:flex;align-items:center;gap:8px;font-size:14px}.agent-card .who .chip{padding:2px 7px;font-size:9px}.agent-card .model{color:var(--text-2)}.agent-card .state{font-size:12px}.agent-card .state.on{color:var(--cyan)}.agent-card .facts{overflow-wrap:anywhere}.core-panel{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.core-arc{width:96px;height:96px}.core-arc .track{fill:none;stroke:var(--line-2);stroke-width:6}.core-arc .fill{fill:none;stroke:var(--cyan);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .9s linear}.core-arc .fill.over{stroke:var(--amber)}.core-arc text{text-anchor:middle;dominant-baseline:central;font:600 15px var(--mono);fill:var(--text)}.core-idle{color:var(--muted)}.session{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px}.pulse-line{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.pulse-line .beat{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);flex:none}.pulse-line .target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vital{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px;min-width:0}.vital .v{display:block;font-size:15px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.vital .l{display:block;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:2px}.tool-tally{display:flex;flex-wrap:wrap;gap:4px 10px}.tool-tally b{color:var(--text-2)}.steps{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);display:grid;gap:4px}.step{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:12px}.step .glyph{text-align:center;color:var(--muted)}.step.passed .glyph{color:var(--green)}.step.failed .glyph{color:var(--red)}.step.started .glyph{color:var(--cyan)}.step .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step .detail{grid-column:2 / -1}.deploy-output{margin:12px 0 0;padding:10px 12px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;font:11px/1.5 var(--mono);max-height:190px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.containers{display:grid;gap:6px}.container{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:10px;align-items:baseline;font-size:12px;padding:6px 0;border-top:1px solid var(--line)}.container:first-child{border-top:0;padding-top:0}.container .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gate{padding:10px 0;border-top:1px solid var(--line)}.gate:first-child{border-top:0;padding-top:0}.gate .title{font-weight:600}.gate .meta{font:12px var(--mono);color:var(--amber);margin-top:3px}.gate .actions{margin-top:8px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.detail-actions{margin:-4px 0 14px;display:grid;gap:6px}.row.end{justify-content:flex-end}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:500 12.5px var(--sans);cursor:pointer;text-decoration:none;line-height:1.2;transition:border-color .2s,filter .2s}.btn.small{padding:5px 10px;font-size:12px}.btn:hover{border-color:var(--cyan-2);text-decoration:none}.btn.primary{background:var(--cyan);color:#06111a;border-color:transparent;font-weight:600}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--red);border-color:#ff5a6a73}.btn.danger:hover{border-color:var(--red)}.btn.danger.solid{background:var(--red);color:#1a0508;border-color:transparent;font-weight:600}.btn.amber{color:var(--amber);border-color:#f0b42973}.btn.amber:hover{border-color:var(--amber)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.busy:after{content:"\2026"}.confirm{width:100%;padding:10px 12px;border:1px solid rgba(255,90,106,.4);border-radius:8px;background:var(--bg-2);display:grid;gap:8px}.confirm .q{font-weight:600;font-size:13px}.confirm textarea{width:100%;min-height:56px;resize:vertical;padding:8px 10px;border-radius:6px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:13px var(--sans)}.select{padding:6px 10px;border-radius:7px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:12.5px var(--mono)}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:7px;overflow:hidden}.seg button{padding:5px 11px;background:var(--bg-2);border:0;border-left:1px solid var(--line);color:var(--text-2);font:12px var(--sans);cursor:pointer}.seg button:first-child{border-left:0}.seg button.on{background:#0f2233;color:var(--cyan);cursor:default}.seg button:disabled:not(.on){opacity:.5;cursor:not-allowed}.setting-row{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.setting-row:first-child{border-top:0;padding-top:0}.setting-row .k{color:var(--muted);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.toast.ok{border-color:#3ddc8480;white-space:pre-wrap}.ticker{font:12px/1.6 var(--mono);max-height:320px;overflow:auto}.ticker div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0;border-top:1px dotted var(--line)}.ticker div:first-child{border-top:0}.ticker .t{color:var(--muted);margin-right:8px}.ticker .k{color:var(--text-2);margin-right:6px}.ticker .human{color:var(--amber)}.ticker .fail{color:var(--red)}.ticker .ok{color:var(--green)}.gantt{display:grid;grid-template-columns:150px minmax(120px,1fr) max-content;gap:5px 12px;align-items:center;font-size:12px}.grow{display:contents}.grow.head>*{font:10px var(--mono);color:var(--muted);align-self:end;margin-bottom:4px}.grow .stage{font:600 11px var(--mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow .stage.wait{color:var(--amber)}.gantt .axis{position:relative;height:16px;border-bottom:1px solid var(--line-2)}.gantt .axis span{position:absolute;top:0;padding-left:3px;white-space:nowrap;border-left:1px solid var(--line-2);height:100%}.gantt .track{position:relative;height:20px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background-color:var(--bg-2);background-image:linear-gradient(90deg,var(--line) 1px,transparent 1px)}.gantt .bar{position:absolute;top:2px;bottom:2px;border-radius:3px;font:10px/14px var(--mono);font-style:normal;color:var(--text);padding:0 4px;white-space:nowrap;overflow:hidden}.gantt .bar.ok{background:#1e6f7c;box-shadow:inset 0 0 0 1px var(--cyan)}.gantt .bar.fail{background:#6b2530;box-shadow:inset 0 0 0 1px var(--red)}.gantt .bar.human{background:#5a4413;box-shadow:inset 0 0 0 1px var(--amber)}.gantt .bar.running{background:repeating-linear-gradient(90deg,#1a4a55 0 6px,#12323c 6px 12px);box-shadow:inset 0 0 0 1px var(--cyan)}.gantt .bar.human.open{background:repeating-linear-gradient(90deg,#5a4413 0 6px,#3b2d0d 6px 12px)}.gantt .median{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--violet)}.gantt .compare{font:11px var(--mono);color:var(--text-2);white-space:nowrap}.gantt .compare .fast{color:var(--green)}.gantt .compare .slow{color:var(--amber)}.spark{width:100%;height:36px;display:block}.spark path{fill:none;stroke:var(--cyan);stroke-width:1.5}.spark .area{fill:#2fd4e81f;stroke:none}.bars{display:grid;gap:6px}.barrow{display:grid;grid-template-columns:minmax(80px,170px) 1fr max-content;gap:10px;align-items:center;font-size:12px}.barrow>.mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barrow .track{height:10px;background:var(--bg-2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.barrow .fill{height:100%;background:linear-gradient(90deg,var(--cyan-2),var(--cyan))}.barrow .fill.violet{background:linear-gradient(90deg,#5c4fd1,var(--violet))}.barrow .fill.amber{background:linear-gradient(90deg,#a67a14,var(--amber))}.barrow .val{text-align:right;font-family:var(--mono);white-space:nowrap}.trend{display:flex;align-items:flex-end;gap:4px;height:64px}.trend .col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.trend .col>i{display:block;background:var(--cyan-2);border-top:1px solid var(--cyan);border-radius:2px 2px 0 0;min-height:2px}.trend .col.esc>i{background:#6b2530;border-color:var(--red)}.trend .col.cur>i{background:#1a4a55;border-color:var(--cyan)}.trend-labels{display:flex;gap:4px;font:9px var(--mono);color:var(--muted);margin-top:4px}.trend-labels span{flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis}.cond{display:grid;grid-template-columns:22px 130px 1fr auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--line)}.cond:first-child{border-top:0}.cond .glyph{font-size:12px}.cond .name{font-weight:600}.cond .sum{min-width:0;overflow-wrap:anywhere}.cond .owner{font:10px var(--mono);color:var(--muted);white-space:nowrap}.cond ul{margin:4px 0 0;padding-left:16px;color:var(--text-2);font-size:12px}.detail-head{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:baseline;margin-bottom:14px}.detail-head h1{margin:0;font-size:20px}.tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.tabs button{padding:6px 10px;border-radius:6px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);cursor:pointer;font:12px var(--mono)}.tabs button.on{color:var(--cyan);border-color:#2fd4e880}.record{border-top:1px solid var(--line);padding:8px 0;font-size:12px}.record summary{cursor:pointer;font-family:var(--mono);color:var(--text-2)}.record pre{margin:8px 0 0}.subtask{padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:var(--bg-2)}.subtask.current{border-color:var(--cyan);box-shadow:0 0 12px #2fd4e826}.subtask .id{font:600 11px var(--mono);color:var(--cyan)}.subtask .files{font:11px var(--mono);color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.subtask .deps{font:11px var(--mono);color:var(--violet)}.timeline{font-size:12px}.timeline .ev{display:grid;grid-template-columns:62px 120px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.timeline .ev:first-child{border-top:0}.timeline .ev .t{color:var(--muted);font-family:var(--mono)}.timeline .ev .s{font-family:var(--mono);color:var(--text-2)}.timeline .ev .d{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.dot.live{animation:breathe 2.4s ease-in-out infinite}.pulse-line .beat{animation:breathe 1.6s ease-in-out infinite}.step.started .glyph{animation:spin 1.4s linear infinite;display:inline-block}.flow .edge.pulse{animation:flow .9s linear infinite;stroke-dasharray:6 6}.flow .edge.stream{animation:flow 1.1s linear infinite}.gantt .bar.open{animation:slide 1s linear infinite}.agent .orbit{animation:spin 26s linear infinite}.agent .orbit.second{animation:spin 44s linear infinite reverse}.agent.active .orbit{animation-duration:3s}.agent.active .orbit.second{animation-duration:5s}.agent.active .net line{animation:fire .7s linear infinite}.agent.active .core{animation:corebreathe 2.4s ease-in-out infinite}}@keyframes breathe{0%,to{box-shadow:0 0 4px var(--cyan)}50%{box-shadow:0 0 14px var(--cyan)}}@keyframes corebreathe{0%,to{filter:drop-shadow(0 0 6px rgba(47,212,232,.5))}50%{filter:drop-shadow(0 0 18px rgba(47,212,232,.9))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fire{to{stroke-dashoffset:-6}}@keyframes flow{to{stroke-dashoffset:-12}}@keyframes slide{to{background-position:12px 0}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:52px 1fr}.nav{position:fixed;bottom:0;left:0;right:0;flex-direction:row;justify-content:space-around;border-right:0;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#070b14f2;z-index:6}.nav a{flex-direction:column;gap:2px;padding:6px 4px;font-size:10px;min-width:44px;align-items:center}.nav a.active{box-shadow:none}.nav .k,.nav .foot,.nav .label-long{display:none}.main{padding:14px 12px 90px}.grid{grid-template-columns:1fr}.col-12,.col-8,.col-6,.col-4,.col-3{grid-column:span 1}.top{gap:10px;padding:0 12px}.top .clock,.top .who,.brand .host{display:none}.hero .hud{left:10px;right:10px;font-size:10px}.hero .fs-label,.hero .hud.bottom .legend{display:none}.flow .node .label{font-size:11px}.flow .node .sub{font-size:9px}.agents{grid-template-columns:1fr}.core-panel{grid-template-columns:80px 1fr}.cond{grid-template-columns:22px 1fr auto}.cond .sum{grid-column:2 / -1}.cond .owner{grid-row:1;grid-column:3}.barrow{grid-template-columns:minmax(56px,104px) 1fr max-content;font-size:11px}.vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.container{grid-template-columns:minmax(0,1fr) auto auto}.gantt{grid-template-columns:96px minmax(0,1fr);gap:4px 10px}.grow .compare{grid-column:2;white-space:normal;margin-bottom:8px}.grow.head .compare,.table .hide-phone{display:none}.setting-row{grid-template-columns:1fr;gap:6px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline .ev{grid-template-columns:56px 1fr}.timeline .ev .d{grid-column:2}}@media(min-width:861px){.nav .label-short{display:none}}.office{position:relative;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#12213f 0%,var(--panel) 50%,#080e1a 100%);box-shadow:0 0 0 1px #2fd4e80d,0 40px 90px -50px #2fd4e859}.office-stage{position:relative;margin-right:340px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;user-select:none;-webkit-user-select:none}.office-stage .office-rail{user-select:text;-webkit-user-select:text}.office-floor{position:relative;z-index:1;min-width:0}.office-floor:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(ellipse at 50% 50%,#03060d00 58%,#03060db3)}.office-svg{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:calc(100vh - 210px);min-height:360px;min-width:0;touch-action:pan-y;overflow:visible;transform-origin:50% 50%;will-change:transform;transition:transform .75s cubic-bezier(.2,.75,.2,1)}.office-svg.zoomed{touch-action:none}.office-stage{background:radial-gradient(ellipse at 50% 48%,#142647,#0c1730 48%,#05080f)}.office-svg.zoomed{cursor:grab}.office-svg.panning{cursor:grabbing;transition:none}.office-bar .zoom-ctl{display:inline-flex;align-items:center;gap:2px}.office-bar .zoom-pct{min-width:40px;text-align:center;font:10px var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums}.office-bar .fs:disabled{opacity:.35;cursor:default}.office-bar .fs:disabled:hover{color:var(--text-2);border-color:var(--line-2)}.office:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;background:radial-gradient(ellipse at 50% -10%,#12213f 0%,var(--panel) 50%,#080e1a 100%)}.office:fullscreen .office-stage{height:100vh}.office:fullscreen .office-floor{height:100%;min-height:0;display:grid;align-items:center}.office:fullscreen .office-svg{height:100%;max-height:none;width:100%;align-self:center}.office .room .floor{fill:#0a1124;stroke:#1b2746;stroke-width:1}.office .room .tiles line{stroke:#141f3a;stroke-width:.8}.office .room .floor-edge{fill:none;stroke:#2e3f66;stroke-width:1.2;opacity:.75}.office .room .wall-face{fill:#0c152b;stroke:#2a3a5e;stroke-width:1}.office .room .pane{opacity:.92}.office .room .sky-tower.far{fill:#1b2748;opacity:.9}.office .room .sky-tower{fill:#070c1c;opacity:.96}.office .room .sky-window{fill:#ffd27a;opacity:.6}.office .room .sky-window.bright{fill:#fff3d2;opacity:.92}.office .room .sky-stars{fill:#e8f1ff;opacity:.7}.office .room .sky-haze{opacity:.3;pointer-events:none}.office .room .sheen{pointer-events:none}.office .room .moon-disc{fill:#fbf6e4}.office .room .moon-halo{pointer-events:none}.office .room .transom{stroke:#33456d;stroke-width:1}.office .room .mullion{stroke:#3a4c78;stroke-width:1.5;stroke-linecap:round}.office .room .rail{stroke:#56699a;stroke-width:2;stroke-linecap:round}.office .room .rail.base{stroke:#26334f;stroke-width:1.6}.office .room-panel{fill:#121b33;stroke:#2c3c62;stroke-width:.8}.office .room-panel-tint{opacity:.4}.office .room-glass{fill:#bcd6ff;opacity:.075;stroke:#3a4c78;stroke-width:.8}.office .room-glass-tint{opacity:.05}.office .room-mullion{stroke:#3a4c78;stroke-width:1}.office .room-rail{stroke:#6478ad;stroke-width:1.6;stroke-linecap:round}.office .room-light{stroke:#ffe9bf;stroke-width:1.3;stroke-linecap:round;opacity:.8}.office .room-light-glow{stroke:#ffd68c;stroke-width:4.5;stroke-linecap:round;opacity:.22}.office .room-low-glass{fill:#bcd6ff;opacity:.11;stroke:#45588a;stroke-width:.8}.office .room-low-rail{stroke:#6478ad;stroke-width:1.4;stroke-linecap:round}.office .room-post-top{fill:#7386bb}.office .room-post-right{fill:#3a4c78}.office .room-post-left{fill:#4d6194}.office .pod.focus .room-rail,.office .pod.focus .room-low-rail{stroke:var(--cyan)}.office .pod.hint .room-rail,.office .pod.hint .room-low-rail{stroke:#fff}.office .pod-light{opacity:.7;pointer-events:none}.office .lamp-foot{fill:#2a2e3a}.office .lamp-post{stroke:#3c4150;stroke-width:1.2;stroke-linecap:round}.office .lamp-shade{fill:#33384a;stroke:#00000059;stroke-width:.5}.office .lamp.lit .lamp-shade{fill:#8a6a34;stroke:#ffd27a8c}.office .lamp-bulb{fill:#fff3cf}.office .lamp-halo{opacity:.85;pointer-events:none}.office .lamp-pool{opacity:.8;pointer-events:none}.office .desk-shadow{fill:url(#g-shadow);opacity:.55;pointer-events:none}.office .chair-shadow{fill:url(#g-shadow);opacity:.5;pointer-events:none}.office .pod{cursor:pointer;transition:opacity .5s,filter .5s}.office .pod.dim,.office .brain.dim,.office .badge.dim,.office .links .dim{opacity:.3;filter:saturate(.3)}.office .pod-shadow{fill:url(#g-shadow);opacity:.78}.office .plinth-top{fill:#17223b;stroke:#2b3b60;stroke-width:1}.office .plinth-right{fill:#0b1326}.office .plinth-left{fill:#0e172c}.office .plinth-floor{fill:#1c2945}.office .plinth-tint{opacity:.16}.office .pod:hover .plinth-top{stroke:var(--text-2)}.office .pod.focus .plinth-top{stroke:var(--cyan);stroke-width:1.6}.office .pod.hint .plinth-top{stroke:#fff;stroke-width:2.4}.office .pod.hint{opacity:1;filter:none}.office .badge.hint .badge-bg{stroke:#fff}.office .seat{cursor:pointer;outline:none}.office .seat .shadow{fill:#03060d;opacity:.5}.office .desk-top{fill:#8a7357}.office .desk-right{fill:#5a4835}.office .desk-left{fill:#6c573f}.office .keyboard{fill:#2b3348}.office .mon-foot{fill:#1e1e22}.office .mon-neck,.office .bezel{fill:#26262a}.office .screen{fill:#141d31;transition:fill .4s}.office .seat.idle .screen{fill:#2a3f6e;stroke:#78a0e666;stroke-width:.8}.office .seat.working .screen{fill:#1a7a9c;stroke:#2fd4e8b3;stroke-width:1}.office .seat.ok .screen{fill:#176b45;stroke:#3ddc848c;stroke-width:.9}.office .seat.warn .screen,.office .seat.waiting .screen{fill:#6a4f12;stroke:#f0b4298c;stroke-width:.9}.office .seat.failed .screen{fill:#6a2430;stroke:#ff5a6a8c;stroke-width:.9}.office .screen-head{fill:#dce7ff;opacity:.55}.office .screen-line{fill:#dce7ff;opacity:.3}.office .screen-caret{fill:#f2f7ff;opacity:.75}.office .screen-glare{fill:#fff;opacity:.07}.office .seat.working .screen-head,.office .seat.working .screen-line{opacity:.45}.office .seat.idle .screen-line,.office .seat.ok .screen-line{opacity:.22}.office .pin-bg{fill:#070b14eb;stroke:var(--line-2);stroke-width:1}.office .pin-glyph{font-family:var(--sans);font-weight:700;fill:var(--text-2)}.office .seat.working .pin-bg{stroke:var(--cyan)}.office .seat.working .pin-glyph{fill:var(--cyan)}.office .seat.ok .pin-bg{stroke:var(--green)}.office .seat.ok .pin-glyph{fill:var(--green)}.office .seat.warn .pin-bg,.office .seat.waiting .pin-bg{stroke:var(--amber)}.office .seat.warn .pin-glyph,.office .seat.waiting .pin-glyph{fill:var(--amber)}.office .seat.failed .pin-bg{stroke:var(--red)}.office .seat.failed .pin-glyph{fill:var(--red)}.office .torso{stroke:#00000059;stroke-width:.6}.office .arm{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.office .arm-l,.office .arm-r,.office .head-g{transform-box:fill-box;transform-origin:center}.office .walker{pointer-events:none;will-change:transform}.office .walker-shadow{fill:url(#g-shadow);opacity:.55}.office .walker .leg{fill:#2a3350;stroke:#00000059;stroke-width:.4;transform-box:fill-box;transform-origin:50% 0}.office .walker-torso{stroke:#00000059;stroke-width:.6}.office .walker-folder{fill:#e9dcc0;stroke:#00000073;stroke-width:.5}.office .walker-head{stroke:#00000040;stroke-width:.5}.office .walker-hair{stroke:#0003;stroke-width:.4}.office .walker-tag rect{fill:#070b14eb;stroke:var(--line-2);stroke-width:1}.office .walker-tag text{font:600 9px var(--mono);fill:var(--text);letter-spacing:.04em}.office .neck{fill-opacity:.9}.office .head{stroke:#00000040;stroke-width:.5}.office .hair{stroke:#0003;stroke-width:.4}.office .agent-mark .mark-bg{fill:#090e1ce6;stroke:var(--line-2);stroke-width:1}.office .agent-mark .mark-glyph{pointer-events:none}.office .seat.working .agent-mark .mark-bg{fill:#0f2233;stroke:var(--cyan);filter:drop-shadow(0 0 5px rgba(47,212,232,.6))}.office .seat.lit .agent-mark .mark-bg{stroke:var(--text-2)}.office .rack-shadow{fill:#03060d;opacity:.45}.office .rack-top{fill:#46567c}.office .rack-right{fill:#222f4c}.office .rack-left{fill:#32415f}.office .rack-unit{fill:#121a2c}.office .rack-vent{fill:#1a2740}.office .rack-led{fill:#7f9ad2;opacity:.85}.office .leaf{fill:none;stroke:#3f7d5c;stroke-width:1.6;stroke-linecap:round}.office .pot-top{fill:#7a5a44}.office .pot-right{fill:#45311f}.office .pot-left{fill:#5d4330}.office .torso.tool,.office .seat.tool .arm{filter:saturate(.5) brightness(.82)}.office .chair-castor{fill:#3a486a}.office .chair-leg.own{fill:#2c3a5c}.office .chair-post.own{fill:#26324f}.office .chair-post.left.own{fill:#33436a}.office .chair-arm.own{fill:#3a4a70}.office .chair-arm.side.own{fill:#26324f}.office .chair-seat.own{fill:#3f5078}.office .chair-seat-left.own{fill:#2f3d60}.office .chair-seat-right.own{fill:#26324f}.office .chair-back.own{fill:#4a5c86}.office .chair-back-left.own{fill:#3a4a70}.office .chair-back-right.own{fill:#2c3a5c}.office .chair-leg.gate{fill:#6b7da5}.office .chair-post.gate{fill:#4a5a82}.office .chair-post.left.gate{fill:#5d6f99}.office .chair-arm.gate{fill:#7183aa}.office .chair-arm.side.gate{fill:#4a5a82}.office .chair-seat.gate{fill:#9aabcf}.office .chair-seat-left.gate{fill:#64769e}.office .chair-seat-right.gate{fill:#4a5a82}.office .chair-back.gate{fill:#9aabcf}.office .chair-back-left.gate{fill:#7183aa}.office .chair-back-right.gate{fill:#52628b}.office .seat.waiting .chair-seat.gate,.office .seat.waiting .chair-back.gate{fill:#f0d08a}.office .seat.waiting .chair-back-left.gate,.office .seat.waiting .chair-seat-left.gate{fill:#c9a75f}.office .seat.waiting .chair-back-right.gate,.office .seat.waiting .chair-seat-right.gate{fill:#8e7434}.office .seat.waiting .chair-arm.gate,.office .seat.waiting .chair-leg.gate{fill:#c9a75f}.office .seat.waiting .chair-post.gate{fill:#8e7434}.office .seat:hover .desk-top,.office .seat:focus-visible .desk-top,.office .seat.lit .desk-top{fill:#a8906a}.office .seat:hover .torso,.office .seat:focus-visible .torso{stroke:#fff;stroke-width:1.2}.office .seat.lit .torso{stroke:var(--cyan);stroke-width:1.4}.office .seat.lit .head,.office .seat.lit .chair-back{filter:drop-shadow(0 0 5px var(--cyan))}.office .brain{cursor:pointer;outline:none;transition:opacity .5s,filter .5s}.office .brain .plinth-top{fill:#121c33}.office .brain .plinth-side{fill:#0b1326}.office .brain .plinth-floor{fill:#0c1630}.office .brain:hover .plinth-top,.office .brain:focus-visible .plinth-top{stroke:var(--cyan)}.office .brain-glow{opacity:.6}.office .web-edge{stroke:#2fd4e838;stroke-width:.7}.office .web-node{fill:#9be9f3;opacity:.85}.office .nebula{fill:#e6faff}.office .brain-core{transform-box:fill-box;transform-origin:center}.office .web-pulse{stroke:#ffffff80;stroke-width:.6}.office .brain-flash{fill:none;stroke:#2fd4e88c;stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}.office .floor-glow{opacity:.55}.office .link{stroke:var(--line-2);stroke-width:1.2;stroke-dasharray:2 5;opacity:.8}.office .link.live{stroke-width:1.8;stroke-dasharray:4 10;opacity:.95}.office .link.fill{stroke-width:2.4;stroke-dasharray:none;opacity:1;stroke-linecap:round;transition:none}.office .link-head{filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.office .link-label{font:600 10px var(--mono);letter-spacing:.04em;opacity:.95;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:3px}.office .links g{transition:opacity .5s}.office .desk-spot{fill:url(#g-spot);opacity:.2;pointer-events:none}.office .badge{cursor:pointer;outline:none;transition:opacity .5s,filter .5s}.office .badge .leader{stroke:var(--line-2);stroke-width:1;stroke-dasharray:1 3}.office .badge-bg{fill:#090e1cdb;stroke:var(--line-2);stroke-width:1}.office .badge:hover .badge-bg,.office .badge:focus-visible .badge-bg{stroke:var(--text-2)}.office .badge-name{font:700 10px var(--mono);letter-spacing:.12em;fill:var(--text)}.office .badge-count{font:9.5px var(--mono);fill:var(--muted)}.office .badge-k{font:8.5px var(--mono);letter-spacing:.08em;fill:var(--muted)}.office .badge-v{font:600 10.5px var(--mono);fill:var(--text)}.office .badge-v.ok{fill:var(--green)}.office .badge-v.warn{fill:var(--amber)}.office .badge-v.fail{fill:var(--red)}.office .badge-count.on{fill:var(--cyan)}.office .badge.busy .badge-bg{stroke:#2fd4e873}.office .badge circle.live{stroke:#ffffff59;stroke-width:1.5}.office .badge-wait rect{fill:#f0b42929}.office .badge-wait text{font:700 9px var(--mono);letter-spacing:.05em;fill:var(--amber)}.office .kiosk{transition:opacity .5s,filter .5s;--kiosk: var(--cyan)}.office .kiosk.lvl-unknown{--kiosk: #6b7794}.office .kiosk.lvl-warn{--kiosk: var(--amber)}.office .kiosk.lvl-fail{--kiosk: var(--red)}.office .kiosk.dim{opacity:.35}.office .kiosk-shadow{fill:url(#g-shadow);opacity:.5;pointer-events:none}.office .kiosk-pool{fill:url(#g-kpool-ok);pointer-events:none}.office .kiosk.lvl-warn .kiosk-pool{fill:url(#g-kpool-warn)}.office .kiosk.lvl-fail .kiosk-pool{fill:url(#g-kpool-fail)}.office .kiosk.lvl-unknown .kiosk-pool{fill:url(#g-kpool-off)}.office .kiosk-slab.side{fill:#1a2440;stroke:#2b3a5e;stroke-width:.6}.office .kiosk-slab.top{fill:#2a3757;stroke:#3b4c74;stroke-width:.6}.office .kiosk-post.side{fill:#232e4a;stroke:#33436a;stroke-width:.5}.office .kiosk-post.top{fill:#3a4a70}.office .kiosk-bg{fill:#090e1ceb;stroke:var(--kiosk);stroke-opacity:.55;stroke-width:1}.office .kiosk-band{fill:var(--kiosk);opacity:.12}.office .kiosk-dot{fill:var(--kiosk)}.office .kiosk-dot.live{stroke:var(--kiosk);stroke-opacity:.35;stroke-width:2}.office .kiosk-title{font:700 9.5px var(--mono);letter-spacing:.12em;fill:var(--text)}.office .kiosk-k{font:8.5px var(--mono);letter-spacing:.08em;fill:var(--muted)}.office .kiosk-v{font:700 11px var(--mono);fill:var(--text)}.office .kiosk-row.lvl-ok .kiosk-v{fill:var(--cyan)}.office .kiosk-row.lvl-warn .kiosk-v{fill:var(--amber)}.office .kiosk-row.lvl-fail .kiosk-v{fill:var(--red)}.office .kiosk-row.lvl-unknown .kiosk-v{fill:var(--muted)}.office .kiosk-track{fill:#ffffff14}.office .kiosk-fill{fill:var(--cyan)}.office .kiosk-row.lvl-warn .kiosk-fill{fill:var(--amber)}.office .kiosk-row.lvl-fail .kiosk-fill{fill:var(--red)}.office .kiosk-sub{font:7.5px var(--mono);fill:var(--muted)}.office .kiosk-foot{font:7.5px var(--mono);letter-spacing:.04em;fill:var(--text-2)}.office .kiosk-wip rect{fill:#e8a3172e;stroke:var(--amber);stroke-width:.8}.office .kiosk-wip text{font:700 8px var(--mono);letter-spacing:.1em;fill:var(--amber)}.office .kiosk-tape{fill:url(#p-hazard);opacity:.85}.office .kiosk-scaffold line{stroke:#8b6f3a;stroke-width:1.4;stroke-linecap:round;opacity:.85}.office .kiosk-scaffold line.brace{stroke:#a5854a;stroke-width:1.1;opacity:.7}.office .kiosk-hoarding .panel{fill:url(#p-hazard);opacity:.8;stroke:#0c1220;stroke-width:.6}.office .kiosk-cone .body{fill:#e2621f}.office .kiosk-cone .band{fill:#f4e7d2}.office .kiosk-cone .foot{fill:#3a2a1c}@media(prefers-reduced-motion:no-preference){.office .kiosk-dot.live{animation:kiosk-blink 2.4s ease-in-out infinite}@keyframes kiosk-blink{0%,to{opacity:1}50%{opacity:.45}}}.office .server-kiosk{cursor:pointer;outline:none}.office .server-kiosk:hover .kiosk-bg,.office .server-kiosk:focus-visible .kiosk-bg{stroke-opacity:1}.office .server-kiosk .rack-face{fill:#1d2740;stroke:#2e3c60;stroke-width:.6}.office .server-kiosk .rack-side{fill:#151d31;stroke:#26314f;stroke-width:.6}.office .server-kiosk .rack-top{fill:#3b4a70}.office .server-kiosk .rack-led{fill:var(--kiosk);opacity:.95}.office .kiosk-hostname{font:8px var(--mono);letter-spacing:.06em;fill:var(--muted)}.office .kiosk-more{font:700 7.5px var(--mono);letter-spacing:.1em;fill:var(--kiosk);opacity:.85}.office .pill{pointer-events:none}.office .pill rect{fill:#070b14f0;stroke:var(--line-2)}.office .pill text{font:600 10px var(--mono);fill:var(--text)}.office .pill .pill-detail{font-weight:400;fill:var(--text-2)}.office .pill.working rect{stroke:#2fd4e899}.office .pill.working .pill-detail{fill:var(--cyan)}.office .pill.ok rect{stroke:#3ddc8480}.office .pill.ok .pill-detail{fill:var(--green)}.office .pill.warn rect,.office .pill.waiting rect{stroke:#f0b42999}.office .pill.warn .pill-detail,.office .pill.waiting .pill-detail{fill:var(--amber)}.office .pill.failed rect{stroke:#ff5a6a99}.office .pill.failed .pill-detail{fill:var(--red)}.office-bar{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:9px 14px;font:11px var(--mono);color:var(--muted);min-width:0}.office-bar.office-top{border-bottom:1px solid var(--line);background:#070b14d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-bar.office-bottom{border-top:1px solid var(--line);background:#070b14d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-bar .hud-left,.office-bar .hud-right,.office-bar .hud-ctl,.office-bar .connected{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.office-bar .hud-right{justify-content:flex-end}.office-bar .connected{gap:5px}.office-bar .hud-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.16em;color:var(--text-2);white-space:nowrap}.office-bar .hud-name{color:var(--muted);font-weight:400;letter-spacing:.08em}.office-bar .hud-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.dept-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--line-2);background:#0a1020b3;color:var(--text-2);font:10px var(--mono);letter-spacing:.06em;cursor:pointer}.dept-chip .sw,.task-sub .sw,.ticket-sub .sw,.rail-dept .sw,.focus-name .sw{margin-right:0;flex:none}.dept-chip:hover{color:var(--text);border-color:var(--text-2)}.dept-chip.on{color:var(--cyan);border-color:#2fd4e880}.office-bar .fs{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line-2);border-radius:999px;background:#0a1020b3;color:var(--text-2);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.office-bar .fs:hover{color:var(--cyan);border-color:#2fd4e880}.office-bar .hud-k{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.office-bar .conn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:7px;border:1px solid var(--line-2);background:#0a1020b3;color:var(--text-2);cursor:help;transition:color .15s,border-color .15s,background .15s}.office-bar .conn:hover,.office-bar .conn:focus-visible{color:var(--cyan);border-color:var(--cyan);background:#2fd4e81f}.office-bar .conn svg{display:block}.office .tool-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}.office .tool-link{fill:none;stroke:var(--line-2);stroke-width:1.1;stroke-dasharray:1.5 6;stroke-linecap:round;opacity:.5;transition:opacity .18s,stroke .18s}.office .tool-links.picking .tool-link{opacity:.16}.office .tool-links.picking .tool-link.on{stroke:var(--cyan-2);opacity:.95}.office-bar .keys{color:var(--muted);line-height:1.8}.office-bar kbd{font:600 10px var(--mono);color:var(--text-2);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:0 4px;background:#0a1020d9}.office-bar .focus-name{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.office-bar .legend{display:inline-flex;gap:12px}.legend-item{display:inline-flex;align-items:center;gap:5px}.legend-item i{width:9px;height:9px;display:inline-block}.key-agent{border-radius:50%;background:var(--text-2)}.key-tool{border-radius:50%;background:#6b7794}.key-chair{border-radius:2px 2px 0 0;background:transparent;box-shadow:inset 0 0 0 1.5px #9aabcf}.office-bar .legend.states .legend-item.working{color:var(--cyan)}.office-bar .legend.states .legend-item.ok{color:var(--green)}.office-bar .legend.states .legend-item.waiting{color:var(--amber)}.office-bar .legend.states .legend-item.failed{color:var(--red)}.office-panel{position:absolute;top:0;right:0;bottom:0;width:340px;border-left:1px solid var(--line);background:#0a1020c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;min-height:0}.office:fullscreen .office-panel{height:100vh}.panel-head{display:flex;align-items:baseline;gap:10px;padding:12px 14px 8px;font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.panel-head .panel-scope{margin-left:auto;font-weight:400;letter-spacing:0;text-transform:none;text-align:right}.panel-now{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 10px;border-bottom:1px solid var(--line);font-size:12.5px}.task-list{flex:1;overflow:auto;min-height:0;padding:6px 8px;display:grid;gap:2px;align-content:start}.task-group{display:grid;gap:2px;margin-bottom:10px}.task-group h4{margin:8px 2px 2px;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:baseline;gap:8px}.task-group h4 .k{color:var(--text-2)}.task-group h4 .hint{margin-left:auto;font:10px var(--sans);letter-spacing:0;text-transform:none;opacity:.8}.task-sub .floor,.ticket-sub .floor-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);font:10px var(--mono)}.task-sub .floor{cursor:pointer}.task-sub .floor:hover{color:var(--text);border-color:var(--text-2)}.task-row{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;font:inherit}.task-row:hover{background:var(--panel-2);border-color:var(--line);text-decoration:none}.task-row.human{background:#f0b42912;border-color:#f0b42940}.task-row.fail{background:#ff5a6a12;border-color:#ff5a6a47}.task-top{display:flex;align-items:baseline;gap:8px}.task-title{flex:1;font-size:12.5px;line-height:1.3}.task-top .chip{flex:none;padding:2px 7px;font-size:8.5px}.task-sub{display:flex;align-items:center;gap:6px;margin-top:3px;font:11px var(--mono);color:var(--text-2)}.task-when{margin-left:auto;color:var(--muted)}.task-meta{display:flex;gap:8px;margin-top:3px;font-size:11px;color:var(--muted)}.task-cost{margin-left:auto}.panel-foot{margin:0;padding:8px 14px 10px;border-top:1px solid var(--line)}.office-rail{position:absolute;top:0;left:0;bottom:0;width:340px;max-width:100%;z-index:3;background:#0a1020ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--line-2);transform:translate(-102%);transition:transform .45s cubic-bezier(.2,.75,.2,1);display:flex;flex-direction:column;min-height:0;visibility:hidden}.office-rail.open{transform:none;visibility:visible}.rail-head{padding:12px 14px 10px;border-top:3px solid var(--line-2);border-bottom:1px solid var(--line);display:grid;gap:6px}.rail-dept{display:flex;align-items:center;gap:6px;font:600 10px var(--mono);letter-spacing:.14em;color:var(--text-2)}.rail-close{margin-left:auto;color:var(--muted);font-size:13px}.rail-who{font-size:15px;display:flex;align-items:center;flex-wrap:wrap}.rail-who .chip{padding:2px 7px;font-size:8.5px}.rail-pills{display:flex;gap:4px;flex-wrap:wrap}.pill-btn{padding:2px 8px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text-2);font:10.5px var(--mono);cursor:pointer}.pill-btn.agent{border-style:solid;color:var(--text)}.pill-btn.chair{border-style:dashed}.pill-btn.on{color:var(--cyan);border-color:#2fd4e880}.rail-body{padding:12px 14px;overflow:auto;min-height:0}.rail-body h3{margin:14px 0 4px;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.rail-does{margin:0;font-size:13.5px;line-height:1.5}.rail-now{margin:0;font-size:12.5px;line-height:1.7}.rail-now .chip{padding:2px 7px;font-size:9px}.rail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.rail-figure{background:var(--bg-2);border:1px solid var(--line);border-radius:7px;padding:5px 7px;min-width:0}.rail-figure .v{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis}.rail-figure .v.fail{color:var(--red)}.rail-figure .l{display:block;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:2px}.run-list{margin:0;padding:0;list-style:none;font-size:12px}.run-list li{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;padding:5px 0;border-top:1px solid var(--line)}.run-list li:first-child{border-top:0}.run-list .glyph{color:var(--green);flex:none}.run-list li.bad .glyph{color:var(--red)}.run-list .when{margin-left:auto;white-space:nowrap}.rail-output{margin:6px 0 0;padding:8px 10px;background:var(--bg-2);border:1px solid rgba(255,90,106,.35);border-radius:7px;font:11px/1.5 var(--mono);color:var(--text-2);max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word}.rail-detail{margin-top:6px}.rail-actions{display:grid;gap:7px;justify-items:start}.rail-actions .actions{gap:6px}.rail-actions p{margin:0}.rail-gate{padding:9px 10px;margin-bottom:8px;border:1px solid rgba(240,180,41,.35);background:#f0b42912;border-radius:8px;display:grid;gap:4px}.rail-body .session{margin-top:0;padding-top:0;border-top:0}.rail-body .deploy-output{max-height:150px}.rail-pending{margin-top:18px;padding-top:10px;border-top:1px solid var(--line)}.office-overlay{position:absolute;inset:0;z-index:4;background:#070b14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:0}.overlay-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.overlay-head .spacer{flex:1}.overlay-title{font:600 11px var(--mono);letter-spacing:.16em;color:var(--text-2)}.board{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:14px 16px;align-content:start}.board-col h3{margin:0 0 2px;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px}.board-col h3 .k{color:var(--text-2)}.board-hint{margin:0 0 8px}.ticket{display:block;width:100%;text-align:left;margin-bottom:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit}.ticket:hover{border-color:var(--line-2);background:var(--panel-2);text-decoration:none}.ticket.human{background:#f0b42914;border-color:#f0b42959}.ticket.fail{background:#ff5a6a14;border-color:#ff5a6a59}.ticket.live{border-color:#2fd4e84d}.ticket-title{font-size:12.5px;line-height:1.3}.ticket-sub{display:flex;align-items:center;gap:6px;margin-top:5px;font:11px var(--mono);color:var(--text-2);flex-wrap:wrap}.ticket-sub .chip{padding:2px 7px;font-size:8.5px}.ticket-meta{margin-top:5px;font-size:11px}.brain-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.brain-hero{flex:1;min-height:0;display:grid;align-content:center;justify-items:center;gap:4px;padding:24px 20px 32px;text-align:center;overflow:auto}.brain-hero-art{width:min(46vh,340px);height:min(46vh,340px);display:block;overflow:visible}.brain-hero-title{margin:4px 0 0;font-size:22px;letter-spacing:.02em}.brain-hero-sub{margin:0;color:var(--text-2)}.brain-hero-facts{margin:6px 0 0;font-size:11px;color:var(--muted)}.brain-hero-open{margin-top:16px;padding:9px 18px;border-radius:999px;border:1px solid var(--cyan-2);background:#2fd4e81a;color:var(--cyan);font:600 12px var(--mono);letter-spacing:.06em;cursor:pointer;transition:background .15s,border-color .15s}.brain-hero-open:hover{background:#2fd4e833;border-color:var(--cyan)}.brain-hero-art.orb-listening .brain-hero-glow{opacity:1}.brain-hero-art.orb-listening .brain-hero-centre{filter:brightness(1.4) drop-shadow(0 0 14px rgba(155,233,243,.95));r:calc(11px + var(--orb-level, 0) * 8px)}.brain-hero-art.orb-thinking{opacity:.82}@media(prefers-reduced-motion:no-preference){.brain-hero-art.orb-speaking{animation:orb-breathe 2.2s ease-in-out infinite}@keyframes orb-breathe{50%{transform:scale(1.04)}}}.brain-voice-state{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.brain-voice-error{margin:2px 0 0;max-width:520px;color:var(--amber)}.brain-hero-glow{transform-box:fill-box;transform-origin:center}.brain-hero-centre{fill:#f2fdff;filter:drop-shadow(0 0 12px rgba(155,233,243,.95));transform-box:fill-box;transform-origin:center}.brain-ring{fill:none;stroke:var(--cyan-2);stroke-width:1;opacity:.45;transform-box:fill-box;transform-origin:center}.brain-ring.two{stroke-dasharray:3 9;opacity:.4}.brain-ring.three{stroke-dasharray:1 7;opacity:.32}.brain-mote{fill:#d9f6ff;opacity:.85}.brain-mote.warm{fill:var(--amber);opacity:.9}.brain-hero-pulse{fill:none;stroke:#2fd4e880;stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:0}.brain-graph{width:100%;height:auto;max-height:100%;align-self:center;display:block;min-height:320px}.brain-graph .g-edge{stroke:#2fd4e82e;stroke-width:1;transition:opacity .25s,stroke .25s}.brain-graph .g-edge.lit{stroke:var(--cyan);stroke-width:1.6}.brain-graph .g-edge.dim{opacity:.12}.brain-graph .g-node{cursor:pointer;outline:none;transition:opacity .25s}.brain-graph .g-node circle{fill:#9be9f3;stroke:#0a1322;stroke-width:1.5}.brain-graph .g-node text{font:10px var(--mono);fill:var(--text-2);text-anchor:middle;paint-order:stroke fill;stroke:#0a1322;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.brain-graph .g-node.agent circle{fill:var(--cyan);filter:drop-shadow(0 0 6px rgba(47,212,232,.5))}.brain-graph .g-node.agent text{font-weight:600;fill:var(--text)}.brain-graph .g-node.prompt circle{fill:#8fd3f4}.brain-graph .g-node.policy circle{fill:var(--violet)}.brain-graph .g-node.protected circle{fill:var(--amber)}.brain-graph .g-node.rules circle{fill:#e6e1d6}.brain-graph .g-node.plan circle{fill:var(--green)}.brain-graph .g-node.sel circle,.brain-graph .g-node:focus-visible circle{stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 7px var(--cyan))}.brain-graph .g-node.dim{opacity:.22}.brain-graph .g-node.changed circle{stroke:var(--amber);stroke-width:2}.brain-graph .changed-mark{font:9px var(--mono);fill:var(--amber)}.brain-pane{border-left:1px solid var(--line);padding:14px 16px;overflow:auto;min-height:0}.brain-pane h4{margin:14px 0 4px;font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.brain-pane p{margin:4px 0}.brain-title{margin:2px 0 10px;font:600 15px var(--mono)}.brain-subtasks li{padding:6px 0}.overlay-foot{padding:8px 16px;border-top:1px solid var(--line)}.brain-empty{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;justify-items:center;text-align:center;gap:10px;padding:40px 20px}.brain-empty h2{margin:0;font-size:18px}.brain-empty p{margin:0;max-width:560px}.brain-empty-core{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#fff,#9be9f3 30%,#2fd4e800 70%)}.brain-will{text-align:left;max-width:620px;margin-top:10px;row-gap:8px}@media(prefers-reduced-motion:no-preference){.office .seat.working .screen-line.l1{animation:screen-type 2.6s ease-in-out infinite}.office .seat.working .screen-line.l2{animation:screen-type 2.6s ease-in-out infinite .85s}.office .seat.working .screen-line.l3{animation:screen-type 2.6s ease-in-out infinite 1.7s}.office .seat.working .arm-l{animation:type .44s ease-in-out infinite alternate}.office .seat.working .arm-r{animation:type .44s ease-in-out infinite alternate-reverse}.office .seat.idle .head-g,.office .seat.ok .head-g{animation:glance 11s ease-in-out infinite}.office .walker .leg.l{animation:stride .46s ease-in-out infinite alternate}.office .walker .leg.r{animation:stride .46s ease-in-out infinite alternate-reverse}.office .walker-body{animation:bob .46s ease-in-out infinite}.office .lamp.lit .lamp-pool,.office .lamp-pool{animation:lamp 3.6s ease-in-out infinite}.office .room .sky-window.bright{animation:citywindow 7s steps(4,jump-none) infinite}.office .room .along-y .sky-window.bright{animation-delay:-3.5s}.office .rack-led.blink{animation:twinkle 2.8s steps(2,jump-none) infinite}.office .seat.waiting .pin-bg,.office .seat.failed .pin-bg{animation:twinkle 1.6s ease-in-out infinite}.office .seat.waiting .chair-seat{animation:twinkle 2.2s ease-in-out infinite}.office .link.live{animation:flow 1.4s linear infinite}.office .desk-spot{animation:twinkle 2.4s ease-in-out infinite}.office .seat.working .screen-caret{animation:caret 1.1s steps(1,end) infinite}.office .tool-links.picking .tool-link.on{animation:flow 1.2s linear infinite}.office .badge-wait rect{animation:twinkle 2.6s ease-in-out infinite}.office .nebula{animation:twinkle 3s ease-in-out infinite}.office .brain-core{animation:corepulse 3s ease-in-out infinite}.office .brain-flash{animation:brain-flash 6s ease-out infinite}.office .badge circle.live{animation:twinkle 2s ease-in-out infinite}.brain-empty-core{animation:corebreathe 3s ease-in-out infinite}.brain-hero-glow{animation:corebreathe 4s ease-in-out infinite}.brain-ring.one{animation:spin 34s linear infinite}.brain-ring.two{animation:spin 52s linear infinite reverse}.brain-ring.three{animation:spin 78s linear infinite}.brain-hero-pulse{animation:brain-flash 7s ease-out infinite}.brain-hero-pulse.slow{animation:brain-flash 7s ease-out infinite;animation-delay:3.5s}}@keyframes caret{0%,49%{opacity:.75}50%,to{opacity:0}}@keyframes screen-type{0%,to{opacity:.16}40%{opacity:.62}}@keyframes type{0%{transform:translateY(0)}to{transform:translateY(-.7px)}}@keyframes glance{0%,84%,to{transform:translate(0)}88%{transform:translate(.9px)}95%{transform:translate(-.5px)}}@keyframes stride{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7px)}}@keyframes lamp{0%,to{opacity:.9}50%{opacity:.74}}@keyframes corepulse{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes citywindow{0%,to{opacity:.92}50%{opacity:.55}}@keyframes brain-flash{0%{transform:scale(.4);opacity:.8}45%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}@media(max-width:860px){.office-stage{margin-right:0}.office-panel{position:static;width:auto;border-left:0;border-top:1px solid var(--line);max-height:560px}.office-rail{width:100%}.office-bar .connected,.office-bar .keys,.office-bar .hud-chips,.office-bar .focus-name,.office-bar .legend{display:none}.office-bar.office-bottom{justify-content:flex-end}.board{grid-template-columns:1fr}}.server-view .srv-body{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:12px}.server-view .srv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;align-items:start}.srv-panel{border:1px solid var(--line);border-radius:10px;background:#0a102099;padding:12px 13px;min-width:0}.srv-panel.srv-wide{grid-column:span 2}.srv-panel h3{margin:0 0 9px;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.srv-error{margin:0 16px}.srv-dot{width:8px;height:8px;border-radius:50%;background:#6b7794;display:inline-block}.srv-dot.live{background:var(--green);box-shadow:0 0 6px #3ddc8499}.srv-gauge{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;--g: var(--cyan)}.srv-gauge.lvl-warn{--g: var(--amber)}.srv-gauge.lvl-fail{--g: var(--red)}.srv-gauge.lvl-unknown{--g: #6b7794}.srv-bar{height:8px;border-radius:4px;background:#ffffff12;overflow:hidden}.srv-gauge.small .srv-bar{height:5px}.srv-bar-fill{height:100%;background:var(--g);border-radius:4px;transition:width .6s ease}.srv-cores{display:flex;align-items:flex-end;gap:3px;height:34px;margin:6px 0 9px}.srv-core{flex:1;height:100%;background:#ffffff0f;border-radius:2px;display:flex;align-items:flex-end;overflow:hidden}.srv-core-fill{width:100%;background:var(--cyan);opacity:.85;transition:height .6s ease}.srv-core.lvl-warn .srv-core-fill{background:var(--amber)}.srv-core.lvl-fail .srv-core-fill{background:var(--red)}.srv-rows{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 12px}.srv-rows>div{display:contents}.srv-rows dt{font:9px var(--mono);letter-spacing:.06em;color:var(--muted)}.srv-rows dd{margin:0;font-size:11px;text-align:right;color:var(--text)}.srv-mount,.srv-net{margin-bottom:10px}.srv-mount-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.srv-flag{margin:6px 0 0}.srv-table{width:100%;border-collapse:collapse;font-size:11px}.srv-table th{text-align:left;font:8.5px var(--mono);letter-spacing:.08em;color:var(--muted);padding:0 8px 4px 0;font-weight:400}.srv-table td{padding:3px 8px 3px 0;border-top:1px solid rgba(255,255,255,.05);vertical-align:top}.srv-table td:last-child,.srv-table th:last-child{padding-right:0}.srv-table td.mono.tiny{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-chip{font:8.5px var(--mono);letter-spacing:.06em;padding:1px 6px;border-radius:9px;border:1px solid var(--line-2);color:var(--muted)}.srv-chip.ok{color:var(--green);border-color:#3ddc8466}.srv-chip.fail{color:var(--red);border-color:#ff5a6a73}.srv-chip.idle{color:var(--muted)}.srv-ports{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.srv-port{font:9.5px var(--mono);padding:2px 7px;border-radius:9px;border:1px solid var(--line-2)}.srv-port.local{color:var(--cyan);border-color:#2fd4e859}.srv-port.open{color:var(--amber);border-color:#f0b42966}.srv-logs{display:flex;flex-direction:column;min-height:220px}.srv-select{background:#070b14e6;color:var(--text);border:1px solid var(--line-2);border-radius:6px;font:10px var(--mono);padding:2px 6px}.srv-log{margin:0;flex:1;overflow:auto;max-height:340px;background:#04070ebf;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.srv-line{font:10.5px/1.55 var(--mono);color:var(--text-2);white-space:pre-wrap;word-break:break-word}.srv-line.warn{color:var(--amber)}.srv-line.fail{color:var(--red)}.server-view .srv-band{display:flex;flex-direction:column;gap:8px}.srv-band-title{margin:4px 0 0;font:600 9.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.srv-chips{display:flex;flex-wrap:wrap;gap:8px}.srv-chip-big{border:1px solid var(--line);border-radius:9px;background:#0a102099;padding:7px 12px;min-width:84px;display:flex;flex-direction:column;gap:1px}.srv-chip-big .v{font:700 15px var(--mono);color:var(--text)}.srv-chip-big .l{font:8.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.srv-chip-big.ok .v{color:var(--green)}.srv-chip-big.warn{border-color:#f0b42966}.srv-chip-big.warn .v{color:var(--amber)}.srv-chip-big.fail{border-color:#ff5a6a73}.srv-chip-big.fail .v{color:var(--red)}.srv-chip-big.idle .v{color:var(--text-2)}.srv-skel{display:flex;flex-direction:column;gap:7px;padding:2px 0 4px}.srv-skel.chips{flex-direction:row;gap:8px}.srv-skel.chips .srv-skel-row{width:92px!important;height:40px;border-radius:9px}.srv-skel-row{height:9px;border-radius:5px;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:240% 100%}@media(prefers-reduced-motion:no-preference){.srv-skel-row{animation:srv-shimmer 1.5s ease-in-out infinite}@keyframes srv-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}}.srv-sites td{vertical-align:middle}.srv-host{color:var(--cyan);text-decoration:none;font:11.5px var(--mono)}.srv-host:hover{text-decoration:underline}.srv-errline{color:var(--text-2);max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ok-line{color:var(--green);margin:2px 0 0}@media(max-width:900px){.server-view .srv-grid{grid-template-columns:1fr}.srv-panel.srv-wide{grid-column:span 1}.srv-table td.mono.tiny{max-width:150px}}.srv-chip.guarded{color:var(--cyan);border-color:#2fd4e866}.srv-also{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-mount{margin-bottom:9px}.srv-mount:last-child{margin-bottom:0}.office .link.standing{stroke-width:1;stroke-dasharray:none;opacity:.34}.office-panel .chip.place{font:8.5px var(--mono);letter-spacing:.06em;padding:1px 6px;border:1px solid var(--line-2);border-radius:9px;color:var(--muted)}.office-panel .chip.place.preprod{color:var(--amber);border-color:#f0b42959}.office-panel .chip.place.prod{color:var(--green);border-color:#3ddc8466}.office-panel .task-top{flex-wrap:wrap;gap:4px}.reception-body{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;justify-items:center;gap:18px;padding:34px 20px 32px}.reception-col{width:min(760px,100%);display:grid;gap:14px}.reception-hero{text-align:center;display:grid;gap:6px}.reception-hero h2{margin:0;font-size:22px;letter-spacing:.02em}.reception-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.reception-form .btn{padding-inline:18px}.reception-input{width:100%;box-sizing:border-box;min-width:0;padding:13px 16px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--text);font:15px var(--sans);outline:none;transition:border-color .2s,box-shadow .2s}.reception-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #2fd4e81f}.reception-input::placeholder{color:var(--muted)}.reception-examples{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.reception-examples button{background:none;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font:12px var(--sans);padding:4px 10px;cursor:pointer}.reception-examples button:hover{border-color:var(--line-2);color:var(--text)}.reception-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px 16px;display:grid;gap:10px}.reception-card.undecided{border-color:#f0b42959}.reception-card .line{font:500 14.5px var(--sans)}.reception-card .row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reception-card code.cmd{display:inline-block;padding:6px 10px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line-2);font:13px var(--mono);overflow-wrap:anywhere}.reception-answer{padding:10px 12px;border-left:2px solid var(--cyan);background:var(--bg-2);border-radius:0 8px 8px 0;font-size:14px;line-height:1.45;white-space:pre-wrap}.reception-candidates{display:grid;gap:6px}.reception-history{display:grid;gap:2px}.reception-history button{text-align:left;background:none;border:0;color:var(--text-2);font:12.5px var(--sans);cursor:pointer;padding:4px 0;display:flex;gap:8px;align-items:center}.reception-history button:hover{color:var(--text)}.reception-history .chip{padding:2px 7px;font-size:8.5px}@media(max-width:860px){.reception-body{padding:18px 12px 24px}.reception-form{grid-template-columns:1fr}}.reception-menu{margin-top:8px;max-height:46vh;overflow:auto}.reception-menu dt code{font-size:12px}.office .reception-desk{cursor:pointer}.office .reception-desk.dim{opacity:.35}.office .reception-shadow{fill:url(#g-shadow);opacity:.5}.office .reception-counter.side{fill:#1a2743;stroke:#00000073;stroke-width:.6}.office .reception-counter.top{fill:#2a3a5e;stroke:#00000073;stroke-width:.6}.office .reception-counter.edge{fill:none;stroke:#2fd4e88c;stroke-width:1.2;transition:stroke .2s}.office .reception-desk:hover .reception-counter.edge,.office .reception-desk:focus-visible .reception-counter.edge,.office .reception-desk.open .reception-counter.edge{stroke:var(--cyan)}.office .reception-plaque rect{fill:#070b14f0;stroke:#2fd4e880;stroke-width:1;transition:stroke .2s}.office .reception-desk:hover .reception-plaque rect,.office .reception-desk.open .reception-plaque rect{stroke:var(--cyan)}.office .reception-plaque text{font:700 9.5px var(--mono);fill:var(--text);letter-spacing:.1em}.office .reception-dot{fill:#48546f}.office .reception-dot.on{fill:var(--green)}.office .receptionist-hit{cursor:pointer}.office .receptionist-hit.dim{opacity:.35}.office .walker.receptionist{pointer-events:auto}.office .walker.receptionist .walker-torso{stroke:#0006}.office .reception-tag{fill:#f4f7fb;stroke:#00000059;stroke-width:.4}.office .reception-headset{fill:none;stroke:#0b1220;stroke-width:.9;stroke-linecap:round}.office .reception-headset-mic{fill:#0b1220}.office .reception-bubble rect{stroke:var(--cyan)}.shell.office-mode{grid-template-columns:minmax(0,1fr)}.shell.office-mode .main{padding:0;display:grid;min-height:0}.shell.office-mode .office{border:0;border-radius:0;height:calc(100vh - 52px);min-height:520px;box-shadow:none}.shell.office-mode .office-stage{height:calc(100vh - 52px)}.shell.office-mode .office-floor{height:100%;min-height:0;display:grid;align-items:center}.shell.office-mode .office-svg{height:100%;max-height:none;width:100%;align-self:center}.mode-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .2s}.mode-btn:hover{border-color:var(--cyan);text-decoration:none}.mode-btn span[aria-hidden]{font-size:14px;line-height:1}.mode-btn .k{font:11px var(--mono);padding:1px 6px;border-radius:999px;border:1px solid currentColor}.mode-btn .k.warn{color:var(--amber)}.mode-btn .k.critical{color:var(--red)}@media(max-width:860px){.mode-btn .mode-label{display:none}.shell.office-mode .main{padding-bottom:0}.shell.office-mode .office,.shell.office-mode .office-stage{height:calc(100vh - 52px);min-height:0}}@keyframes laya-step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes laya-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.office .walker.receptionist.going .leg.l{animation:laya-step .46s ease-in-out infinite alternate}.office .walker.receptionist.going .leg.r{animation:laya-step .46s ease-in-out infinite alternate-reverse}.office .walker.receptionist.standing .walker-body{animation:laya-breathe 3.4s ease-in-out infinite}.office .reception-skirt{stroke:#0006;stroke-width:.6}@media(prefers-reduced-motion:reduce){.office .walker.receptionist .leg,.office .walker.receptionist .walker-body{animation:none}}.shell.office-mode .office:fullscreen,.shell.office-mode .office:fullscreen .office-stage{height:100vh;min-height:0}
