@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@500;600;700;800;900&display=swap";:root{color-scheme:dark;--bg: #090a0f;--panel: #1a1b23;--panel-deep: #14151c;--panel-hi: #20222c;--text: #e7e8ec;--muted: #8d94a1;--line: rgba(255, 255, 255, .08);--green: #75bf72;--yellow: #d9bf6f;--red: #c75050;--blue: #6b9ed8;--cyan: #66d4ff;--amber: #ffb347;--ops: #50f0a0}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pageWrapper{animation:pageIn .22s ease-out both}@keyframes dotPulse{0%,to{box-shadow:0 0 8px var(--green);opacity:1}50%{box-shadow:0 0 18px var(--green),0 0 6px #75bf7280;opacity:.85}}@keyframes dotWarn{0%,to{box-shadow:0 0 8px var(--yellow);opacity:1}50%{box-shadow:0 0 18px var(--yellow);opacity:.8}}@keyframes brandCycle{0%,to{text-shadow:0 0 18px rgba(102,212,255,.22)}50%{text-shadow:0 0 28px rgba(102,212,255,.38),0 0 8px rgba(102,212,255,.12)}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 0%,rgba(95,115,150,.12),transparent 34rem),linear-gradient(180deg,#101118 0%,var(--bg) 42%,#050609 100%);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.dashboard{width:min(1180px,100vw);min-height:100vh;margin:0 auto;padding:14px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 34px,34px 100%}.topBar{height:52px;display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:10px;padding:0 12px;margin-bottom:8px;background:linear-gradient(180deg,#1e2029,#13141b);border-radius:10px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000bf,0 0 0 1px #66d4ff12;font-family:Barlow Condensed,Inter,sans-serif;letter-spacing:.04em}.brandMark{display:inline-flex;align-items:center;gap:9px;font-size:22px;font-weight:800;color:#f5f7fb;text-shadow:0 0 18px rgba(102,212,255,.22);animation:brandCycle 4s ease-in-out infinite;letter-spacing:.06em}.brandMark img,.brandGlyph{display:none}.headerStatusStack{display:grid;gap:6px;justify-items:center}.clockBlock{text-align:center;font-weight:800;line-height:1}.clockBlock div{font-size:22px;font-family:Consolas,Courier New,monospace;letter-spacing:.05em}.clockBlock span{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.deployStatus{min-width:82px;padding:5px 8px;text-align:center;line-height:1;background:#0d0f15;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.deployStatus strong,.deployStatus span{display:block}.deployStatus strong{color:var(--green);font-size:13px;font-weight:900}.deployStatus span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:800}.deployStatus.offline strong{color:var(--yellow)}.agentStatus{justify-self:end;font-size:18px;font-weight:800}.viewToggle{display:inline-flex;gap:3px;padding:3px;background:#0d0f15;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0f}.viewToggle button{border:0;border-radius:8px;padding:5px 12px;background:transparent;color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s}.viewToggle button:hover{color:var(--text)}.viewToggle button.active{color:var(--cyan);background:#66d4ff1f;box-shadow:inset 0 0 0 1px #66d4ff73}.agentStatus strong,.agentStatus span{color:var(--cyan)}.agentStatus em{color:#444a56;font-style:normal;padding:0 6px}.agentStatus.offline strong,.agentStatus.offline span{color:var(--red)}.homePage{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:start}.homeHero{grid-column:1 / -1}.homeHeroGrid,.workflowStats{position:relative;z-index:1;display:grid;gap:8px}.homeHeroGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.homeHeroGrid>div,.workflowCard,.agentFleetRow,.reportRow,.actionRow,.faultRow,.clearState,.recentTaskRow{background:#11131a;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0f;font-family:Barlow Condensed,Inter,sans-serif;transition:box-shadow .15s}.homeHeroGrid>div{min-height:96px;padding:12px}.homeHeroGrid span,.homeHeroGrid strong,.homeHeroGrid em,.workflowCard strong,.workflowCard span,.workflowCard em,.agentFleetRow strong,.agentFleetRow em,.reportRow strong,.reportRow span,.reportRow em,.recentTaskRow strong,.recentTaskRow span{display:block;line-height:1.05}.homeHeroGrid span{color:var(--muted);font-size:13px;font-weight:900}.homeHeroGrid strong{margin-top:10px;color:#f0f2f4;font-size:30px;font-weight:900;text-transform:uppercase}.homeHeroGrid em{margin-top:10px;color:var(--cyan);font-size:14px;font-style:normal;font-weight:900;text-transform:uppercase}.workflowPanel,.agentFleetPanel{grid-column:span 6;min-height:300px}.reportsPanel,.actionsPanel{grid-column:span 4;min-height:292px}.faultPanel{grid-column:span 4;min-height:300px}.recentTaskPanel{grid-column:span 4;min-height:292px}.workflowCard,.agentFleetList,.reportList,.actionList,.faultList,.recentTaskList{position:relative;z-index:1}.workflowCard{min-height:96px;padding:13px}.workflowCard strong{color:#f0f2f4;font-size:29px;font-weight:900;text-transform:uppercase}.workflowCard span{margin-top:10px;color:var(--green);font-size:18px;font-weight:900;text-transform:uppercase}.workflowCard em{margin-top:10px;color:var(--muted);font-size:15px;font-style:normal;font-weight:800;text-transform:uppercase}.workflowStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.workflowStats span{padding:8px 10px;background:#6b9ed821;border-radius:6px;color:#b9d2ed;font-family:Barlow Condensed,Inter,sans-serif;font-size:17px;font-weight:900;text-transform:uppercase}.workflowFaultStrip{position:relative;z-index:1;display:grid;grid-template-columns:120px 72px 1fr;gap:8px;align-items:center;min-height:48px;margin-top:8px;padding:9px;background:#449f7424;border-radius:8px;color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase}.workflowFaultStrip.hasFaults{background:#d9bf6f21;color:#ffd79a;box-shadow:inset 0 0 0 1px #d9bf6f2e}.workflowFaultStrip span,.workflowFaultStrip strong,.workflowFaultStrip em{display:block;overflow:hidden;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.workflowFaultStrip span{color:var(--muted);font-size:13px;font-weight:900}.workflowFaultStrip strong{font-size:22px;font-weight:900}.workflowFaultStrip em{color:inherit;font-size:13px;font-style:normal;font-weight:800}.runHealthStrip{margin-top:8px;padding:9px;background:#1e28378c;border-radius:8px;border:1px solid rgba(102,212,255,.1);font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase}.runHealthLabel{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.05em;margin-bottom:6px}.runHealthPhases{display:flex;gap:6px;flex-wrap:wrap}.runHealthPhase{flex:1;min-width:90px;padding:6px 8px;border-radius:6px;background:#449f741f;border:1px solid rgba(68,159,116,.25);color:var(--green)}.runHealthPhase.failed{background:#dc505021;border-color:#dc50504d;color:#ff8080}.runHealthPhase span{display:block;font-size:11px;font-weight:900;color:var(--muted);line-height:1}.runHealthPhase strong{display:block;font-size:14px;font-weight:900;line-height:1.3}.runHealthPhase em{display:block;font-size:11px;font-style:normal;font-weight:700;color:inherit;opacity:.75}.runHealthAlert{margin-top:7px;padding:5px 8px;background:#dc505026;border-radius:6px;border:1px solid rgba(220,80,80,.3);color:#ff8080;font-size:12px;font-weight:800;letter-spacing:.03em}.agentFleetList,.reportList,.actionList,.faultList,.recentTaskList{display:grid;gap:7px}.compactList{overflow:visible}.panelListToolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase}.panelListToolbar span{color:var(--muted);font-size:12px;font-weight:900}.panelListToolbar button,.listModalHead button{border:0;border-radius:6px;padding:6px 10px;background:#6b9ed829;color:#dcecff;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s}.panelListToolbar button:hover:not(:disabled),.listModalHead button:hover:not(:disabled){background:#6b9ed842;color:#edf5ff}.panelListToolbar button:disabled{cursor:default;opacity:.42}.agentFleetRow{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;min-height:45px;padding:10px}.agentFleetRow>span{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 10px var(--yellow);animation:dotWarn 2.2s ease-in-out infinite}.agentFleetRow>span.ok{background:var(--green);box-shadow:0 0 10px var(--green);animation:dotPulse 2.8s ease-in-out infinite}.agentFleetRow strong,.recentTaskRow strong{color:#f0f2f4;font-size:16px;font-weight:900;text-transform:uppercase}.agentFleetRow em,.recentTaskRow span{color:var(--blue);font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase}.agentFleetPanel .agentFleetRow{min-height:42px}.agentFleetPanel .agentFleetRow strong{font-size:18px}.agentFleetPanel .agentFleetRow em{font-size:14px}.reportRow,.recentTaskRow{min-height:58px;padding:9px}.recentTaskPanel .recentTaskRow{min-height:58px}.reportRow strong{color:#f0f2f4;font-size:16px;font-weight:900;text-transform:uppercase}.reportRow span{margin-top:5px;color:var(--blue);font-size:13px;font-weight:900}.reportRow em{margin-top:6px;color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.reportsPanel .reportRow strong,.reportsPanel .reportRow em,.recentTaskPanel .recentTaskRow strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.reportsPanel .reportRow strong,.recentTaskPanel .recentTaskRow strong{-webkit-line-clamp:2}.reportsPanel .reportRow em{-webkit-line-clamp:1}.recentTaskPanel .recentTaskRow span{margin-top:5px}.actionRow,.faultRow,.clearState{padding:9px;color:#dfe6ee;font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:900;text-transform:uppercase}.actionQueueRow{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:8px;align-items:center;min-height:74px}.actionsPanel .compactList .actionQueueRow{grid-template-columns:minmax(0,1fr) 160px;min-height:58px;padding:7px}.actionsPanel .compactList .actionQueueRow strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.actionsPanel .compactList .actionQueueRow span{margin-top:4px;overflow:hidden;color:var(--blue);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.actionsPanel .compactList .actionQueueRow em{margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.actionsPanel .compactList .actionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.actionsPanel .compactList .actionButtons button{min-height:28px;padding:4px;font-size:9px}.actionQueueRow strong,.actionQueueRow span,.actionQueueRow em{display:block;line-height:1.05}.actionQueueRow strong{color:#f0f2f4;font-size:15px;font-weight:900}.actionQueueRow span{margin-top:6px;color:var(--blue);font-size:12px;font-weight:900}.actionQueueRow em{margin-top:6px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.actionButtons{display:grid;gap:6px}.actionButtons button{min-height:27px;border:0;border-radius:3px;background:#253552;color:#e7eef6;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.actionButtons button:disabled{cursor:not-allowed;opacity:.45}.actionResult{padding:8px;border-radius:3px;background:#449f7424;color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:900;text-transform:uppercase}.actionResult.error{background:#ca4e4e24;color:var(--red)}.listModalOverlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:#0000008f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listModal{width:min(760px,94vw);max-height:min(680px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(221,235,255,.14);border-radius:14px;background:linear-gradient(135deg,#ffffff1a,#ffffff06 38%,#66d4ff0a),#11141df0;box-shadow:inset 0 1px #ffffff24,0 30px 70px #0000008c,0 0 42px #66d4ff21}.listModalHead{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border-bottom:1px solid rgba(221,235,255,.1);font-family:Barlow Condensed,Inter,sans-serif;text-transform:uppercase}.listModalHead span,.listModalHead strong{display:block;line-height:1}.listModalHead span{color:var(--muted);font-size:12px;font-weight:900}.listModalHead strong{margin-top:5px;color:#f0f2f4;font-size:24px;font-weight:900}.listModalBody{display:grid;gap:7px;overflow-y:auto;padding:14px;overscroll-behavior:contain}.listModalBody::-webkit-scrollbar{width:8px}.listModalBody::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.listModalBody::-webkit-scrollbar-thumb{background:#6b9ed86b;border-radius:999px}.faultRow{color:#ffd79a;box-shadow:inset 0 0 0 1px #d9bf6f2e}.clearState{color:var(--green)}.orchestratorPage{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}.orchestratorCommand{grid-column:span 7;min-height:214px}.orchestratorCommand form,.orchestratorCommand textarea,.orchestratorActions{position:relative;z-index:1}.orchestratorCommand textarea{width:100%;min-height:118px;resize:vertical;border:0;border-radius:4px;padding:12px;background:#0f1118;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff14;font:700 15px/1.45 Inter,system-ui,sans-serif}.orchestratorCommand textarea:focus{outline:2px solid rgba(107,158,216,.65);outline-offset:1px}.orchestratorActions{display:flex;align-items:center;gap:12px;margin-top:10px}.orchestratorActions button,.taskRow button{border:1px solid rgba(102,212,255,.4);border-radius:3px;padding:8px 12px;background:#66d4ff1a;color:var(--cyan);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.orchestratorActions button:disabled,.taskRow button:disabled{cursor:not-allowed;opacity:.45}.orchestratorActions span{color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase}.workerRouter{grid-column:span 5;min-height:214px}.memoryPanel{grid-column:span 5;min-height:360px}.workerGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workerCard{min-height:78px;padding:10px;background:#11131a;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f;font-family:Barlow Condensed,Inter,sans-serif}.workerCard span,.workerCard strong,.workerCard em{display:block;line-height:1.05}.workerCard span{color:var(--green);font-size:14px;font-weight:900}.workerCard strong{margin-top:7px;color:#f0f2f4;font-size:17px;font-weight:900;text-transform:uppercase}.workerCard em{margin-top:8px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-transform:uppercase}.memorySummary{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;background:#11131a;border-radius:4px;font-family:Barlow Condensed,Inter,sans-serif}.memorySummary strong{color:#f0f2f4;font-size:20px;font-weight:900}.memorySummary span{color:var(--green);font-size:13px;font-weight:900}.memoryTypes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.memoryTypes span{padding:6px 8px;border-radius:3px;background:#6b9ed821;color:#b9d2ed;font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase}.memoryMatches{display:grid;gap:7px;margin-top:10px}.memoryMatch{padding:9px;background:#11131a;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f}.memoryMatch strong,.memoryMatch span,.memoryMatch p{display:block;margin:0}.memoryMatch strong{color:#f0f2f4;font-family:Barlow Condensed,Inter,sans-serif;font-size:16px;font-weight:900;text-transform:uppercase}.memoryMatch span{margin-top:4px;color:var(--blue);font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase}.memoryMatch p{margin-top:6px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.memoryWarning{position:relative;z-index:1;display:block;margin-top:8px;color:var(--yellow);font-size:12px;font-style:normal;font-weight:800}.planPanel,.ledgerPanel{grid-column:span 7;min-height:360px}.briefPanel{grid-column:span 5;min-height:360px}.planSummary,.taskList,.verifyRail,.briefPanel pre,.briefTask,.ledgerList,.memorySummary,.memoryTypes,.memoryMatches,.emptyPlan{position:relative;z-index:1}.planSummary{margin-bottom:10px;padding:10px;border-radius:4px;background:#0f1118;color:#dfe6ee;font-size:14px;font-weight:700;line-height:1.45}.taskList{display:grid;gap:7px}.taskRow{display:grid;grid-template-columns:1fr 86px 1.05fr 64px 86px;gap:8px;align-items:center;min-height:58px;padding:8px;background:#11131a;border-radius:4px;font-family:Barlow Condensed,Inter,sans-serif}.taskRow strong{color:#f0f2f4;font-size:17px;line-height:1.05;text-transform:uppercase}.taskRow span{color:var(--blue);font-size:13px;font-weight:900}.taskRow em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.taskRow button{padding:7px 8px;font-size:12px;white-space:nowrap}.verifyRail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.verifyRail span{padding:6px 8px;border-radius:3px;background:#6b9ed821;color:#b9d2ed;font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase}.briefTask{margin-bottom:8px;color:var(--green);font-family:Barlow Condensed,Inter,sans-serif;font-size:18px;font-weight:900;text-transform:uppercase}.briefPanel pre{max-height:276px;margin:0;overflow:auto;white-space:pre-wrap;border-radius:4px;padding:10px;background:#0f1118;color:#dfe6ee;font:700 12px/1.45 Consolas,Courier New,monospace}.ledgerList{display:grid;gap:8px}.ledgerRow{display:grid;grid-template-columns:1fr 150px 154px;gap:10px;align-items:center;min-height:76px;padding:10px;background:#11131a;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0f;font-family:Barlow Condensed,Inter,sans-serif}.ledgerRow strong,.ledgerRow span,.ledgerRow em,.ledgerRow code{display:block}.ledgerRow strong{color:#f0f2f4;font-size:17px;font-weight:900;text-transform:uppercase}.ledgerRow span{margin-top:6px;color:var(--blue);font-size:13px;font-weight:900;text-transform:uppercase}.ledgerRow em{margin-top:7px;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.1}.ledgerRow code{max-height:42px;margin-top:7px;overflow:hidden;white-space:pre-wrap;color:#b9d2ed;font:700 11px/1.25 Consolas,Courier New,monospace}.ledgerBadges{display:grid;gap:6px}.ledgerBadges span{margin:0;padding:6px 8px;border-radius:3px;background:#6b9ed821;color:#b9d2ed}.ledgerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ledgerActions button{border:1px solid rgba(102,212,255,.4);border-radius:3px;padding:7px 6px;background:#66d4ff1a;color:var(--cyan);font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ledgerActions button:disabled{cursor:not-allowed;opacity:.45}.emptyPlan{min-height:110px;display:grid;place-content:center;padding:18px;border-radius:4px;background:#11131a;color:var(--muted);text-align:center;font-family:Barlow Condensed,Inter,sans-serif;font-size:17px;font-weight:800;text-transform:uppercase}.mainGrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(78px,auto);gap:8px;align-items:start}.hardwareGrid{grid-template-areas:"workstation workstation workstation workstation workstation workstation model model model model model model" "network network network network network network server server server server server server" "network network network network network network storage storage storage storage storage storage" "services services services services services services services services services services services services"}.hardwareGrid>.workstation{grid-area:workstation}.hardwareGrid>.modelOps{grid-area:model}.hardwareGrid>.network{grid-area:network}.hardwareGrid>.server{grid-area:server}.hardwareGrid>.storage{grid-area:storage}.hardwareGrid>.services{grid-area:services}.panel{position:relative;min-height:0;padding:12px;background:linear-gradient(180deg,#ffffff09,#fff0),var(--panel);border-radius:12px;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000000bf,0 12px 28px #00000038;overflow:hidden;transition:box-shadow .2s}.panel:hover{box-shadow:inset 0 1px #ffffff17,inset 0 -1px #000000bf,0 12px 28px #00000038,0 0 0 1px #66d4ff12}.panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.018) 6px);mix-blend-mode:screen}.panelTitle{position:relative;z-index:1;font-family:Barlow Condensed,Inter,sans-serif;color:#f0f2f4;font-size:20px;line-height:1;font-weight:800;letter-spacing:.035em;text-transform:uppercase;margin:0 0 10px;padding-left:10px;border-left:2px solid var(--cyan);text-shadow:0 1px 0 #000}.network>.panelTitle{text-align:center;padding-left:0;border-left:none}.panelFooter{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff0d}.panelFooter .ok{color:var(--green)}.panelFooter .bad{color:var(--red)}.workstation{grid-column:span 6;min-height:252px}.modelOps{grid-column:span 6;min-height:328px}.network{grid-column:span 6;min-height:372px}.hardwareNetworkMapPanel{position:relative;z-index:1;margin-top:0}.server{grid-column:span 6;min-height:205px}.services{grid-column:span 12;min-height:74px}.storage{grid-column:span 6;min-height:205px}.gaugeRow{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:6px}.pcGaugeRow{grid-template-columns:repeat(3,1fr)}.gaugeShell{position:relative;min-height:148px;display:grid;justify-items:center;align-content:start}.gaugeShell:before{content:"";position:absolute;top:24px;width:92px;height:92px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 62%);pointer-events:none}.gaugeChart{width:100%;height:100px}.gaugeValue{margin-top:-16px;font-family:Barlow Condensed,Inter,sans-serif;font-size:34px;font-weight:800;letter-spacing:.01em;line-height:.9;text-shadow:0 2px 0 rgba(0,0,0,.55)}.gaugeLabel{margin-top:4px;font-family:Barlow Condensed,Inter,sans-serif;font-size:17px;font-weight:800;letter-spacing:.05em}.gaugeSub{margin-top:2px;color:var(--muted);font-size:10px;text-transform:uppercase}.deviceDetails{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;color:#afb4be;font-family:Barlow Condensed,Inter,sans-serif;font-weight:700;font-size:14px;line-height:1.1}.deviceDetails div{min-height:34px;padding:7px;background:#11131a;border-radius:3px}.hardwareSpecStrip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;font-family:Barlow Condensed,Inter,sans-serif}.hardwareSpecStrip div{min-height:34px;padding:6px 7px;background:#11131a;border-radius:3px}.hardwareSpecStrip span,.hardwareSpecStrip strong{display:block;line-height:1}.hardwareSpecStrip span{color:var(--muted);font-size:11px;font-weight:800}.hardwareSpecStrip strong{margin-top:4px;color:#f0f2f4;font-size:14px;font-weight:900}.driveGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.modelOpsGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;align-items:start}.modelState{min-height:144px;display:grid;align-content:center;gap:6px;padding:12px;background:linear-gradient(180deg,#ffffff0b,#fff0),#11131a;border-radius:4px;box-shadow:inset 0 0 0 1px #75bf722e;font-family:Barlow Condensed,Inter,sans-serif}.modelState.offline{box-shadow:inset 0 0 0 1px #c7505047}.modelState.generating{box-shadow:inset 0 0 0 1px #d9bf6f57}.modelState span,.modelState strong,.modelState em,.modelMetaGrid span,.modelMetaGrid strong{display:block;line-height:1}.modelState span,.modelMetaGrid span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em}.modelState strong{color:#f0f2f4;font-size:26px;font-weight:900;text-transform:uppercase}.modelState em{color:var(--green);font-size:15px;font-style:normal;font-weight:900}.modelState.offline em{color:var(--red)}.modelState.generating em{color:#d9bf6f}.modelMetaGrid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr .7fr 1.5fr;gap:6px;margin-top:8px;font-family:Barlow Condensed,Inter,sans-serif}.modelMetaGrid div{min-width:0;min-height:46px;padding:8px;background:#11131a;border-radius:3px}.modelMetaGrid strong{margin-top:6px;overflow:hidden;color:#f0f2f4;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.aiRuntimeGrid{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.6fr;gap:8px;margin-top:8px;font-family:Barlow Condensed,Inter,sans-serif}.claudeMgrChip,.promptMetaPanel{min-height:74px;padding:9px;background:#11131a;border-radius:3px}.claudeMgrChip{display:grid;align-content:center;gap:5px;border-left:3px solid var(--red)}.claudeMgrChip.ok{border-left-color:var(--green)}.claudeMgrChip.loading{border-left-color:#d9bf6f}.claudeMgrChip span,.claudeMgrChip strong,.claudeMgrChip em,.promptMetaGrid span,.promptMetaGrid strong{display:block;line-height:1}.claudeMgrChip span,.promptMetaGrid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em}.claudeMgrChip strong{color:#f0f2f4;font-size:20px;font-weight:900}.claudeMgrChip em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.promptMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.promptMetaGrid div{min-width:0}.promptMetaGrid strong{margin-top:5px;overflow:hidden;color:#f0f2f4;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.promptMetricStatus{margin-top:8px;color:var(--red);font-size:11px;font-weight:900;letter-spacing:.05em}.promptMetricStatus.online{color:var(--green)}.driveBlock{min-height:86px;padding:8px;background:#11131a;border-radius:3px;font-family:Barlow Condensed,Inter,sans-serif}.driveHead,.driveMeta,.driveStats{display:flex;align-items:center;justify-content:space-between;gap:8px}.driveHead span{color:#f0f2f4;font-size:15px;font-weight:900;line-height:1}.driveHead strong{color:var(--muted);font-size:12px}.driveHead strong.ok{color:var(--green)}.driveHead strong.bad{color:var(--red)}.driveHead strong.pending{color:#d9bf6f}.driveMeta{margin-top:5px;color:var(--muted)}.driveMeta em,.driveMeta b,.driveStats span{font-size:12px;font-style:normal;font-weight:800}.driveMeta b{color:#9fb5ce}.driveUsage{height:12px;margin:7px 0}.driveStats{color:#aeb6c2}.driveBlock.waiting .driveUsage i{background:#4b5260}.driveNote{margin-top:6px;overflow:hidden;color:#8f9cac;font-size:11px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.activePorts{color:#d3d5d9;font-family:Barlow Condensed,Inter,sans-serif;text-align:center;font-size:15px;font-weight:700}.switchGraphic{position:relative;width:84%;margin:8px auto 0;padding:12px;background:linear-gradient(180deg,#2a2c38,#161821);border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff0a,0 14px 20px #00000040}.switchGlow{position:absolute;inset:10px;pointer-events:none;border-radius:4px;background:radial-gradient(circle at 20% 20%,rgba(117,191,114,.13),transparent 34%)}.switchBrand{font-size:10px;color:#d7dae0;margin-bottom:8px}.portRail{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.port{height:14px;border-radius:2px;background:#4b505e;box-shadow:inset 0 -2px #00000059}.port.live{background:linear-gradient(180deg,#a5da77,#5e8e48);box-shadow:0 0 8px #75bf7273,inset 0 -2px #00000059}.switchLegend,.trafficArrows{display:flex;justify-content:center;gap:8px;margin-top:10px;color:#aeb4c1;font-family:Barlow Condensed,Inter,sans-serif;font-weight:700;font-size:13px}.trafficArrows{justify-content:space-between;color:#76a7d9;font-size:15px}.networkStats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.networkStats div{background:#11131a;border-radius:3px;padding:8px 10px}.networkStats span,.networkStats strong{display:block;font-family:Barlow Condensed,Inter,sans-serif}.networkStats span{color:var(--muted);font-size:12px}.networkStats strong{color:var(--blue);font-size:24px}.hardwareTopology{position:relative;z-index:1;height:146px;margin-top:8px;border-radius:4px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0e1017;background-size:28px 28px;overflow:hidden}.hardwareLines{position:absolute;inset:0;z-index:1;width:100%;height:100%}.hardwareLines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.hardwareLines .staticLink{stroke:#75bf7280;stroke-width:6;filter:drop-shadow(0 0 8px rgba(117,191,114,.22))}.hardwareLines .flowLink{stroke:var(--green);stroke-width:3;stroke-dasharray:12 16;animation:linkFlow 2.4s linear infinite}.hardwareLines .staticLink.warn{stroke:#d9bf6f9e}.hardwareLines .staticLink.danger{stroke:#c75050ad}.hardwareLines .flowLink.warn{stroke:var(--yellow)}.hardwareLines .flowLink.danger{stroke:var(--red)}.topoPort{position:absolute;z-index:3;display:grid;place-content:center;width:20px;height:20px;border:1px solid rgba(102,212,255,.6);border-radius:50%;background:#66d4ff26;color:var(--cyan);font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:900;box-shadow:0 0 12px #66d4ff80}.topoPort.gatewayPort{left:calc(12.5% - 10px);top:-1px}.topoPort.pcPort{left:calc(37.5% - 10px);top:-1px}.topoPort.meshPort{left:calc(62.5% - 10px);top:-1px}.topoPort.serverPort{left:calc(87.5% - 10px);top:-1px}.topoDevice{position:absolute;z-index:2;top:56px;width:calc(25% - 9px);min-height:70px;display:grid;place-content:center;justify-items:center;gap:3px;padding:10px 8px;text-align:center;background:linear-gradient(180deg,#ffffff0b,#fff0),#151720;border-radius:5px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b8,0 0 0 1px #75bf7224}.topoDevice.gatewayDevice{left:0;border-color:transparent;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #66d4ff3d,0 0 20px #66d4ff24}.topoDevice.pcDevice{left:calc(25% + 3px)}.topoDevice.meshDevice{left:calc(50% + 3px)}.topoDevice.serverDevice{right:0}.topoDevice span,.topoDevice strong,.topoDevice em{font-family:Barlow Condensed,Inter,sans-serif}.topoDevice span{color:#f0f2f4;font-size:15px;font-weight:900;line-height:1;text-transform:uppercase}.topoDevice strong{color:var(--blue);font-size:14px}.topoDevice em{color:var(--muted);font-size:11px;font-style:normal}.gatewayDevice strong,.gatewayDevice em{color:var(--cyan)}.hardwarePortMap{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.hardwarePortRow{display:grid;grid-template-columns:38px 1fr 42px 78px;gap:6px;align-items:center;min-height:36px;padding:5px 6px;background:#11131a;border-radius:3px;font-family:Barlow Condensed,Inter,sans-serif}.hardwarePortRow strong{display:grid;place-content:center;min-height:26px;border-radius:3px;background:#66d4ff1f;color:var(--cyan);border:1px solid rgba(102,212,255,.35);font-size:16px;font-family:Consolas,Courier New,monospace}.hardwarePortRow span{color:#f0f2f4;font-size:13px;font-weight:900;line-height:1}.hardwarePortRow em,.hardwarePortRow b{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}.hardwarePortRow em.down{color:var(--red)}.hardwarePortRow b{color:#9fb5ce;text-align:right}.serverGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.statusOrb{position:relative;min-height:132px;margin-top:4px;display:grid;place-content:center;text-align:center;border-radius:999px;background:radial-gradient(circle at center,#2b3134 0 38%,transparent 40%),conic-gradient(var(--green),#2b3036 72%,var(--green))}.statusOrb.offline{background:radial-gradient(circle at center,#30282b 0 38%,transparent 40%),conic-gradient(var(--red),#2b3036 72%,var(--red))}.statusOrb span,.statusOrb strong{font-family:Barlow Condensed,Inter,sans-serif;display:block}.statusOrb span{color:#e4e6eb;font-size:16px;font-weight:800}.statusOrb strong{color:var(--green);font-size:18px}.parseLine{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:700}.parseLine strong{color:var(--green)}.serviceList{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px}.serviceRow{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:7px 8px;background:#11131a;border-radius:3px;font-family:Barlow Condensed,Inter,sans-serif}.serviceRow strong{font-size:15px}.serviceRow em{color:var(--muted);font-style:normal;font-size:13px}.led{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.led.red{background:var(--red);box-shadow:0 0 10px var(--red)}.healthBar{display:grid;grid-template-columns:190px 1fr 80px;gap:10px;align-items:center;margin:6px 0 14px;font-family:Barlow Condensed,Inter,sans-serif}.healthBar span,.healthBar strong{font-weight:800;font-size:14px}.healthBar strong{color:#aac7a4}.healthBar div,.miniBar{height:18px;background:#2a2e37;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.healthBar i,.miniBar i{display:block;height:100%;background:linear-gradient(90deg,#6ba76d,#91c985)}.storageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.storageBlock{min-height:105px;padding:10px;background:#11131a;border-radius:3px;font-family:Barlow Condensed,Inter,sans-serif}.storageBlock h3{margin:0;font-size:17px;line-height:1}.storageBlock p{margin:3px 0 12px;color:var(--muted);font-size:13px}.storageBlock span{display:block;margin-top:7px;color:#aeb6c2;font-size:13px;font-weight:800}.storageBlock.future .miniBar i{background:#4b5260}.errorStrip{margin-top:8px;padding:8px 10px;background:#c7505029;color:#ffb4b4;border-radius:4px;font-size:12px}@media(max-width:980px){.topBar{grid-template-columns:1fr;height:auto;text-align:center;padding:10px}.agentStatus{justify-self:center}.workstation,.modelOps,.network,.server,.services,.storage{grid-column:1 / -1}.hardwareGrid{grid-template-areas:"workstation" "model" "network" "server" "storage" "services"}.gaugeRow,.serverGrid,.modelOpsGrid,.modelMetaGrid,.aiRuntimeGrid,.promptMetaGrid,.storageGrid,.deviceDetails{grid-template-columns:repeat(2,1fr)}.healthBar{grid-template-columns:1fr}}.mapPage{display:grid;grid-template-columns:1fr 340px;gap:8px}.mapPanel,.portPanel{min-height:660px}.topologyCanvas{position:relative;height:590px;margin-top:8px;border-radius:5px;background:radial-gradient(circle at center,rgba(102,212,255,.08),transparent 22rem),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0d0f15;background-size:auto,36px 36px,36px 36px,auto;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.mapLines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.mapLines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mapLines .staticLink{stroke:#75bf7280;stroke-width:6;filter:drop-shadow(0 0 8px rgba(117,191,114,.22))}.mapLines .flowLink{stroke:var(--green);stroke-width:3;stroke-dasharray:12 16;animation:linkFlow 2.4s linear infinite}.mapLines .staticLink.warn{stroke:#d9bf6f9e}.mapLines .staticLink.danger{stroke:#c75050ad}.mapLines .flowLink.warn{stroke:var(--yellow)}.mapLines .flowLink.danger{stroke:var(--red)}@keyframes linkFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-60}}.mapNode{position:absolute;z-index:2;width:210px;min-height:82px;display:grid;place-content:center;justify-items:center;gap:3px;padding:12px;text-align:center;background:linear-gradient(180deg,#ffffff0b,#fff0),#151720;border-radius:6px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #000000b8,0 16px 30px #00000047}.mapNode:before{content:"";position:absolute;inset:9px;border-radius:4px;box-shadow:inset 0 0 22px #75bf720f;pointer-events:none}.mapNode span,.mapNode strong,.mapNode em{position:relative;z-index:1;font-family:Barlow Condensed,Inter,sans-serif}.mapNode span{color:#f2f4f7;font-size:20px;font-weight:900;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 #000}.mapNode strong{color:var(--blue);font-size:16px}.mapNode em{color:var(--muted);font-size:13px;font-style:normal}.mapNode.online{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #75bf7233,0 16px 30px #00000047}.mapNode.offline{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #c7505059,0 16px 30px #00000047}.isp{left:calc(50% - 105px);top:8px}.internet{left:calc(50% - 105px);top:76px;min-height:64px}.router{left:calc(50% - 105px);top:152px;min-height:70px}.switch{left:calc(50% - 170px);top:250px;width:340px;min-height:116px}.workstationNode{left:60px;top:410px}.serverNode{right:60px;top:410px}.meshNode{left:calc(50% - 105px);bottom:28px}.mapPorts{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;width:260px;margin-top:8px}.mapPorts i{height:12px;border-radius:2px;background:#505663;box-shadow:inset 0 -2px #0006}.mapPorts i.hot,.mapPorts i.hot.good{background:linear-gradient(180deg,#aadf7d,#669950);box-shadow:0 0 8px #75bf7273,inset 0 -2px #0006}.mapPorts i.hot.warn{background:linear-gradient(180deg,#f2d87d,#9d8440);box-shadow:0 0 8px #d9bf6f80,inset 0 -2px #0006}.mapPorts i.hot.danger{background:linear-gradient(180deg,#e17872,#94413f);box-shadow:0 0 8px #c750508c,inset 0 -2px #0006}.mapNode .portAnchor{position:absolute;z-index:4;width:13px;height:13px;border:2px solid #0b0d12;border-radius:50%;background:var(--green);box-shadow:0 0 12px #75bf72b8;pointer-events:none}.mapNode .portAnchor.warn{background:var(--yellow);box-shadow:0 0 12px #d9bf6fb8}.mapNode .portAnchor.danger{background:var(--red);box-shadow:0 0 12px #c75050b8}.mapNode .portAnchor.port24{left:164px;top:-7px}.mapNode .portAnchor.port3{left:81px;bottom:-7px}.mapNode .portAnchor.port2{left:164px;bottom:-7px}.mapNode .portAnchor.port1{right:81px;bottom:-7px}.portRows{display:grid;gap:8px;margin-top:14px}.portRow{display:grid;grid-template-columns:54px minmax(82px,1fr) 50px 104px;gap:8px;align-items:center;padding:9px;background:#11131a;border-radius:3px;font-family:Barlow Condensed,Inter,sans-serif}.portRow strong{display:grid;place-content:center;min-height:30px;background:#66d4ff1f;color:var(--cyan);border:1px solid rgba(102,212,255,.35);border-radius:3px;font-size:18px;font-family:Consolas,Courier New,monospace}.portRow span{font-size:16px;font-weight:800}.portRow em,.portRow b{color:var(--muted);font-style:normal;font-size:13px}.portRow b{color:#9fb5ce;font-size:12px;text-align:right;white-space:nowrap}.portRow em.down{color:var(--red)}@media(max-width:980px){.topBar{height:auto;grid-template-columns:1fr;justify-items:stretch;padding:10px}.brandMark,.clockBlock,.agentStatus{justify-self:center;text-align:center}.viewToggle{justify-content:center}.mapPage,.homePage{grid-template-columns:1fr}.homeHero,.workflowPanel,.agentFleetPanel,.reportsPanel,.actionsPanel,.faultPanel,.recentTaskPanel{grid-column:auto}.homeHeroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestratorPage{grid-template-columns:1fr}.orchestratorCommand,.workerRouter,.memoryPanel,.planPanel,.ledgerPanel,.briefPanel{grid-column:auto}.taskRow,.ledgerRow{grid-template-columns:1fr}.mapPanel,.portPanel{min-height:auto}.topologyCanvas{height:720px}.workstationNode,.serverNode,.meshNode,.switch,.router,.internet,.isp{left:50%;right:auto;transform:translate(-50%)}.workstationNode{top:420px}.serverNode{top:520px}.meshNode{bottom:20px}}@media(max-width:560px){.dashboard{padding:8px}.gaugeRow,.serverGrid,.storageGrid,.deviceDetails,.networkStats,.workerGrid,.homeHeroGrid,.workflowStats,.actionQueueRow{grid-template-columns:1fr}.switchGraphic{width:100%}}.dashboard[data-theme=ops-glass]{--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--glass-panel: rgba(24, 27, 37, .68);--glass-cell: rgba(13, 17, 26, .62);--glass-line: rgba(221, 235, 255, .13);--glass-hi: rgba(255, 255, 255, .16);--glass-shadow: 0 18px 44px rgba(0, 0, 0, .34);--glass-glow: 0 0 0 1px rgba(132, 190, 255, .08), 0 0 34px rgba(102, 212, 255, .055);position:relative;padding:14px 14px 18px;border-left:1px solid rgba(121,176,220,.1);border-right:1px solid rgba(121,176,220,.08);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(180deg,#0b1b2ae0 0 23rem,#070d16db 23rem),radial-gradient(circle at 12% 4%,rgba(102,212,255,.1),transparent 22rem),radial-gradient(circle at 88% 0%,rgba(117,191,114,.08),transparent 24rem),linear-gradient(180deg,#10131bb8,#05070cf5);background-size:34px 34px,34px 34px,auto,auto,auto}.dashboard[data-theme=ops-glass]:before{content:"";position:absolute;z-index:0;inset:14px 14px 18px;pointer-events:none;border:0;background:linear-gradient(180deg,#52697e33,#101f2d2e 14rem,#070e181a),radial-gradient(circle at 50% 4%,rgba(102,212,255,.11),transparent 36rem);box-shadow:inset 0 -1px #00000075,0 0 34px #66d4ff12}.dashboard[data-theme=ops-glass]:after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(128,190,235,.24),rgba(78,122,156,.13) 10px,rgba(9,19,31,.12) 24px,transparent 54px) left top / 64px 100% no-repeat,linear-gradient(270deg,rgba(128,190,235,.16),rgba(78,122,156,.1) 12px,rgba(9,19,31,.1) 28px,transparent 62px) right top / 72px 100% no-repeat,linear-gradient(180deg,rgba(128,190,235,.12),rgba(78,122,156,.08) 16px,rgba(9,19,31,.08) 34px,transparent 74px) left top / 100% 82px no-repeat,linear-gradient(0deg,rgba(0,0,0,.3),transparent 22px) left bottom / 100% 44px no-repeat;box-shadow:inset 1px 0 #bee8ff2e,inset -1px 0 #bee8ff1a,inset 22px 0 26px #060e1847,inset -28px 0 34px #060e184d}.dashboard[data-theme=ops-glass]>*{position:relative;z-index:1}.dashboard[data-theme=ops-glass] .topBar,.dashboard[data-theme=ops-glass] .panel{border:1px solid rgba(112,165,208,.34);background:linear-gradient(180deg,#475b6f6b,#152230b3 34%,#0c1925a8),#0e1925b3;border-radius:0;box-shadow:inset 0 1px #c2e6ff2e,inset 0 -1px #00000085,0 0 0 1px #2b649138,0 16px 42px #00000047;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%)}.dashboard[data-theme=ops-glass] .topBar{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(170px,1fr) minmax(660px,760px) minmax(170px,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"clock tab agent" ". deploy ." ". . .";column-gap:16px;row-gap:6px;min-height:322px;margin:-14px -14px 0;padding:24px 32px 26px;border:0;border-bottom:1px solid rgba(121,176,220,.4);border-radius:0;background:#0b1b2ae0;box-shadow:inset 0 -1px #0000008a,0 18px 34px #0000002e}.dashboard[data-theme=ops-glass] .clockBlock{grid-area:clock;justify-self:start;align-self:start;padding-top:14px;text-align:left;opacity:.96}.dashboard[data-theme=ops-glass] .deployStatus{grid-area:deploy;justify-self:center;align-self:start;margin-top:12px}.dashboard[data-theme=ops-glass] .viewToggle{position:relative;z-index:2;justify-self:center;align-self:center;margin-top:28px;border:1px solid rgba(150,205,245,.18);background:linear-gradient(180deg,#0c172394,#080f18bd);box-shadow:inset 0 1px #ffffff1a,0 0 18px #66d4ff1a}.dashboard[data-theme=ops-glass] .agentStatus{grid-area:agent;justify-self:end;align-self:start;padding-top:20px;max-width:245px;text-align:right;line-height:1.05}.dashboard[data-theme=ops-glass] .panel{position:relative;padding:32px 12px 12px;overflow:hidden}.dashboard[data-theme=ops-glass] .topBar:before{content:"";position:absolute;top:10px;left:50%;width:660px;height:142px;transform:translate(-50%);clip-path:polygon(10% 0,90% 0,100% 76%,86% 100%,14% 100%,0 76%);pointer-events:none;border:1px solid rgba(150,205,245,.5);border-top:1px solid rgba(150,205,245,.5);background:linear-gradient(180deg,#415769b8,#142433db 48%,#09121cb8);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #66d4ff59,0 0 22px #66d4ff29;opacity:.82}.dashboard[data-theme=ops-glass] .topBar:after{content:"";position:absolute;left:28px;right:28px;bottom:12px;height:1px;pointer-events:none;background:linear-gradient(90deg,rgba(150,205,245,.52),rgba(150,205,245,.1) 18%,transparent 36%,transparent 64%,rgba(150,205,245,.1) 82%,rgba(150,205,245,.52)),linear-gradient(90deg,transparent 40%,rgba(190,232,255,.88) 50%,transparent 60%);filter:drop-shadow(0 0 8px rgba(102,212,255,.36))}.dashboard[data-theme=ops-glass] .panel:before{content:"";position:absolute;z-index:0;top:-1px;left:0;width:min(360px,calc(100% - 28px));height:30px;clip-path:polygon(0 0,calc(100% - 58px) 0,100% 100%,34px 100%);border:1px solid rgba(121,176,220,.36);border-top:0;background:linear-gradient(90deg,#567a96d1,#2a425694 58%,#0d1b280a);box-shadow:inset 0 -1px #96cdf566,0 0 18px #66d4ff14}.dashboard[data-theme=ops-glass] .panel:after{border-radius:0;background:linear-gradient(90deg,rgba(123,183,230,.32),rgba(123,183,230,.1) 18%,transparent 38%),repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.012) 7px),radial-gradient(circle at 10% 0%,rgba(102,212,255,.07),transparent 16rem)}.dashboard[data-theme=ops-glass] .panelTitle{position:absolute;z-index:2;top:8px;left:50px;max-width:calc(100% - 96px);margin:0;color:#f4f8ff;font-size:16px;font-weight:900;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard[data-theme=ops-glass] .panelTitle:before{content:"";display:inline-block;width:4px;height:16px;margin-right:10px;vertical-align:-2px;border-left:2px solid rgba(102,212,255,.88);border-right:2px solid rgba(102,212,255,.58);filter:drop-shadow(0 0 5px rgba(102,212,255,.5))}.dashboard[data-theme=ops-glass] .brandMark,.dashboard[data-theme=ops-glass] .panelTitle{text-shadow:0 0 18px rgba(185,213,255,.18),0 1px 0 #000}.dashboard[data-theme=ops-glass] .brandMark{grid-area:auto;z-index:2;justify-self:center;align-self:center;position:relative;min-width:620px;min-height:122px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.dashboard[data-theme=ops-glass] .headerTab{grid-area:tab;position:relative;z-index:1;display:grid;justify-items:center;align-content:start;min-height:226px;padding-top:4px}.dashboard[data-theme=ops-glass] .brandMark img{display:block;width:660px;height:126px;object-fit:contain;opacity:.98;filter:saturate(1.08) contrast(1.04) drop-shadow(0 0 12px rgba(0,119,255,.42))}.dashboard[data-theme=ops-glass] .deployStatus,.dashboard[data-theme=ops-glass] .homeHero,.dashboard[data-theme=ops-glass] .metricCard,.dashboard[data-theme=ops-glass] .workflowPanel,.dashboard[data-theme=ops-glass] .fleetPanel,.dashboard[data-theme=ops-glass] .reportRow,.dashboard[data-theme=ops-glass] .recentTaskRow,.dashboard[data-theme=ops-glass] .actionRow,.dashboard[data-theme=ops-glass] .faultRow,.dashboard[data-theme=ops-glass] .taskRunRow,.dashboard[data-theme=ops-glass] .taskRow,.dashboard[data-theme=ops-glass] .ledgerRow,.dashboard[data-theme=ops-glass] .workflowFaultStrip,.dashboard[data-theme=ops-glass] .verifyRail,.dashboard[data-theme=ops-glass] .briefPanel pre,.dashboard[data-theme=ops-glass] .briefTask,.dashboard[data-theme=ops-glass] .emptyPlan,.dashboard[data-theme=ops-glass] .modelState,.dashboard[data-theme=ops-glass] .modelMetaGrid div,.dashboard[data-theme=ops-glass] .claudeMgrChip,.dashboard[data-theme=ops-glass] .promptMetaPanel,.dashboard[data-theme=ops-glass] .driveBlock,.dashboard[data-theme=ops-glass] .hardwareSpecStrip div,.dashboard[data-theme=ops-glass] .switchGraphic,.dashboard[data-theme=ops-glass] .topoDevice,.dashboard[data-theme=ops-glass] .hardwarePortMap div,.dashboard[data-theme=ops-glass] .storageHero,.dashboard[data-theme=ops-glass] .serviceRow,.dashboard[data-theme=ops-glass] .portPanel,.dashboard[data-theme=ops-glass] .mapCanvas,.dashboard[data-theme=ops-glass] .mapNode,.dashboard[data-theme=ops-glass] .portRows div,.dashboard[data-theme=ops-glass] .errorStrip{border-radius:var(--radius-sm)}.dashboard[data-theme=ops-glass] .deployStatus,.dashboard[data-theme=ops-glass] .homeHero,.dashboard[data-theme=ops-glass] .metricCard,.dashboard[data-theme=ops-glass] .workflowPanel,.dashboard[data-theme=ops-glass] .fleetPanel,.dashboard[data-theme=ops-glass] .reportRow,.dashboard[data-theme=ops-glass] .recentTaskRow,.dashboard[data-theme=ops-glass] .actionRow,.dashboard[data-theme=ops-glass] .faultRow,.dashboard[data-theme=ops-glass] .taskRunRow,.dashboard[data-theme=ops-glass] .taskRow,.dashboard[data-theme=ops-glass] .ledgerRow,.dashboard[data-theme=ops-glass] .workflowFaultStrip,.dashboard[data-theme=ops-glass] .modelState,.dashboard[data-theme=ops-glass] .modelMetaGrid div,.dashboard[data-theme=ops-glass] .claudeMgrChip,.dashboard[data-theme=ops-glass] .promptMetaPanel,.dashboard[data-theme=ops-glass] .driveBlock,.dashboard[data-theme=ops-glass] .hardwareSpecStrip div,.dashboard[data-theme=ops-glass] .topoDevice,.dashboard[data-theme=ops-glass] .hardwarePortMap div,.dashboard[data-theme=ops-glass] .storageHero,.dashboard[data-theme=ops-glass] .serviceRow,.dashboard[data-theme=ops-glass] .mapNode,.dashboard[data-theme=ops-glass] .portRows div{border:1px solid rgba(221,235,255,.08);background:linear-gradient(145deg,#ffffff13,#ffffff05 42%,#66d4ff06),var(--glass-cell);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000052,0 10px 22px #0000002e}.dashboard[data-theme=ops-glass] .viewToggle button,.dashboard[data-theme=ops-glass] .actionButtons button,.dashboard[data-theme=ops-glass] .orchestratorActions button,.dashboard[data-theme=ops-glass] .taskRow button,.dashboard[data-theme=ops-glass] .ledgerActions button{border-radius:var(--radius-sm)}.dashboard[data-theme=ops-glass] .viewToggle button.active,.dashboard[data-theme=ops-glass] .orchestratorActions button,.dashboard[data-theme=ops-glass] .taskRow button,.dashboard[data-theme=ops-glass] .ledgerActions button,.dashboard[data-theme=ops-glass] .actionButtons .approveButton{box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #66d4ff4d,0 0 18px #66d4ff1f}.dashboard[data-theme=ops-glass] .miniBar,.dashboard[data-theme=ops-glass] .driveUsage{border-radius:999px;overflow:hidden}.dashboard[data-theme=ops-glass] .switchPort{border-radius:4px}@media(max-width:980px){.dashboard[data-theme=ops-glass] .topBar{grid-template-columns:minmax(120px,1fr) minmax(420px,1.5fr) minmax(120px,1fr);grid-template-areas:"clock tab agent" ". deploy .";row-gap:8px;height:auto}.dashboard[data-theme=ops-glass] .headerTab{grid-area:tab}.dashboard[data-theme=ops-glass] .brandMark,.dashboard[data-theme=ops-glass] .brandMark img{width:min(540px,52vw);min-width:0}.dashboard[data-theme=ops-glass] .clockBlock{grid-area:clock;justify-self:start}.dashboard[data-theme=ops-glass] .agentStatus{grid-area:agent;justify-self:end;text-align:right}}@media(max-width:720px){.dashboard[data-theme=ops-glass] .topBar{grid-template-columns:1fr;grid-template-areas:"clock" "tab" "deploy" "agent";justify-items:center}.dashboard[data-theme=ops-glass] .clockBlock,.dashboard[data-theme=ops-glass] .deployStatus,.dashboard[data-theme=ops-glass] .brandMark,.dashboard[data-theme=ops-glass] .headerTab,.dashboard[data-theme=ops-glass] .viewToggle,.dashboard[data-theme=ops-glass] .agentStatus{justify-self:center;text-align:center}.dashboard[data-theme=ops-glass] .brandMark,.dashboard[data-theme=ops-glass] .brandMark img{width:min(620px,88vw);height:auto}}.dashboard{padding-bottom:140px}.commandBar{position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid rgba(102,212,255,.3);background:linear-gradient(180deg,#08121ceb,#040a12f7);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 -1px #66d4ff1f,0 -8px 28px #0006,inset 0 1px #66d4ff14}.workflowStrip{display:flex;gap:6px;padding:10px 14px 6px;border-bottom:1px solid rgba(102,212,255,.1)}.workflowBtn{flex:1;padding:6px 12px;border:1px solid rgba(102,212,255,.2);border-radius:100px;background:transparent;color:#66d4ff73;font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.workflowBtn:hover:not(:disabled){color:var(--cyan);border-color:#66d4ff80;background:#66d4ff0f;transform:translateY(-1px)}.workflowBtn:active:not(:disabled){transform:translateY(0) scale(.97)}.workflowBtn.active{color:var(--cyan);border-color:#66d4ffa6;background:#66d4ff1f;box-shadow:0 0 12px #66d4ff33,inset 0 0 10px #66d4ff0d;text-shadow:0 0 8px rgba(102,212,255,.6)}.workflowBtn.active.amber{color:var(--amber);border-color:#ff9a00a6;background:#c478001f;box-shadow:0 0 12px #ff9a0033;text-shadow:0 0 8px rgba(255,154,0,.6)}.workflowBtn.active.green{color:var(--ops);border-color:#50f0a0a6;background:#32b46e1f;box-shadow:0 0 12px #50f0a033;text-shadow:0 0 8px rgba(80,240,160,.6)}.workflowBtn:disabled{opacity:.35;cursor:not-allowed}.chatForm{display:flex;align-items:center;gap:8px;padding:8px 14px 10px}.chatPrompt{color:var(--cyan);font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;white-space:nowrap;opacity:.8}.chatInput{flex:1;border:0;border-bottom:1px solid rgba(102,212,255,.25);background:transparent;color:#e4e8f0;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:500;outline:none;padding:3px 6px;transition:border-color .15s}.chatInput:focus{border-bottom-color:#66d4ffa6}.chatInput::placeholder{color:#66d4ff47;font-style:normal}.chatInput:disabled{opacity:.5}.sendBtn,.stopBtn{border:1px solid rgba(102,212,255,.4);border-radius:8px;padding:5px 14px;background:#66d4ff1a;color:var(--cyan);font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .15s}.sendBtn:hover:not(:disabled){background:#66d4ff33;box-shadow:0 0 8px #66d4ff33}.sendBtn:disabled{opacity:.35;cursor:not-allowed}.stopBtn{border-color:#c7505080;background:#c750501f;color:var(--red);animation:stopPulse 1.4s ease-in-out infinite}@keyframes stopPulse{0%,to{opacity:1}50%{opacity:.65}}.chatToggleBtn,.clearChatBtn{border:1px solid rgba(102,212,255,.18);border-radius:6px;padding:4px 10px;background:transparent;color:#66d4ff73;font-size:11px;cursor:pointer;transition:all .15s}.chatToggleBtn:hover,.clearChatBtn:hover{color:var(--cyan);border-color:#66d4ff73}.attachBtn{border:1px solid rgba(102,212,255,.25);border-radius:6px;padding:4px 10px;background:transparent;color:#66d4ff99;font-family:inherit;font-size:.72rem;cursor:pointer;transition:all .15s;white-space:nowrap}.attachBtn:hover{color:var(--cyan);border-color:#66d4ff80}.attachBtn.compact{padding:4px 7px;font-size:.85rem}.attachChips,.barChips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 10px 0}.attachChip{display:inline-flex;align-items:center;gap:4px;background:#66d4ff14;border:1px solid rgba(102,212,255,.22);border-radius:100px;padding:3px 8px;font-size:.68rem;color:var(--cyan);max-width:220px}.attachChipLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachChipRemove{background:none;border:none;color:#66d4ff80;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.attachChipRemove:hover{color:var(--cyan)}.folderChip{border-color:#66ffb266;color:#66ffb2}.pathInputRow{display:flex;gap:4px;padding:4px 10px}.pathInput{flex:1;background:#00000059;border:1px solid rgba(102,212,255,.28);border-radius:6px;color:var(--cyan);font-family:inherit;font-size:.72rem;padding:4px 8px;outline:none}.pathInput:focus{border-color:#66d4ff8c}.pathAddBtn,.pathCancelBtn{border:1px solid rgba(102,212,255,.22);border-radius:6px;background:transparent;color:#66d4ff99;font-family:inherit;font-size:.7rem;padding:3px 8px;cursor:pointer}.pathAddBtn:hover{color:var(--cyan);border-color:#66d4ff80}.pathCancelBtn:hover{color:#ff6b6b;border-color:#ff6b6b66}.modelRouteBadge{margin-left:auto;padding:4px 10px;color:#66d4ff73;font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-self:center}.chatHistory{max-height:220px;overflow-y:auto;padding:8px 14px 4px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid rgba(102,212,255,.08)}.chatHistory::-webkit-scrollbar{width:3px}.chatHistory::-webkit-scrollbar-track{background:transparent}.chatHistory::-webkit-scrollbar-thumb{background:#66d4ff40;border-radius:999px}.chatMsg{display:flex;gap:10px;align-items:baseline;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.4}.chatRole{font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap;opacity:.65}.chatMsg.user .chatRole{color:var(--blue)}.chatMsg.user .chatText{color:#d8dce4}.chatMsg.assistant .chatRole{color:var(--cyan)}.chatMsg.assistant .chatText{color:#e4e8f0;white-space:pre-wrap}.chatSessionPanel{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;min-height:520px}.chatCollapseBtn{position:absolute;top:10px;right:10px;z-index:2;border:1px solid rgba(102,212,255,.3);border-radius:100px;padding:5px 12px;background:#66d4ff12;color:#66d4ffbf;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s}.chatCollapseBtn:hover{color:var(--cyan);border-color:#66d4ff8c;background:#66d4ff1f}.chatSessionHistory{position:relative;z-index:1;flex:1;min-height:120px;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:4px 0}.chatSessionHistory .chatMsg{padding:8px 12px;border-radius:8px;background:#11131a;box-shadow:inset 0 0 0 1px #ffffff0a}.chatSessionHistory .chatMsg.user{background:#6b9ed814}.chatSessionHistory::-webkit-scrollbar{width:4px}.chatSessionHistory::-webkit-scrollbar-track{background:transparent}.chatSessionHistory::-webkit-scrollbar-thumb{background:#66d4ff38;border-radius:999px}.chatSessionEmpty{display:grid;place-content:center;min-height:80px;color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase}.chatSessionModes{position:relative;z-index:1;display:flex;gap:6px;flex-wrap:wrap}.chatSessionForm{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.chatSessionInput{width:100%;border:1px solid rgba(102,212,255,.2);border-radius:10px;padding:10px 14px;background:#0f1118;color:var(--text);font:700 14px/1.5 Inter,system-ui,sans-serif;resize:vertical;transition:border-color .15s,box-shadow .15s}.chatSessionInput:focus{outline:none;border-color:#66d4ff8c;box-shadow:0 0 0 3px #66d4ff0f}.chatSessionInput::placeholder{color:#66d4ff47;font-style:normal}.chatSessionInput:disabled{opacity:.5}.chatSessionActions{display:flex;gap:8px;justify-content:flex-end}.expandChatBtn{border:1px solid rgba(102,212,255,.22);border-radius:100px;padding:5px 12px;background:#66d4ff0d;color:#66d4ffa6;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:all .12s}.expandChatBtn:hover{color:var(--cyan);border-color:#66d4ff80;background:#66d4ff1a}.mavPage{display:flex;flex-direction:column;height:calc(100vh - 64px);padding:0 20px;gap:0;max-width:960px;margin:0 auto;width:100%}.mavHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mavHeaderLeft{display:flex;flex-direction:column;gap:2px}.mavTitle{margin:0;font-size:18px;font-weight:700;color:var(--cyan);letter-spacing:.04em}.mavSubtitle{font-size:11px;opacity:.55;letter-spacing:.06em}.mavHeaderRight{display:flex;align-items:center;gap:10px}.mavStats{display:flex;gap:6px}.mavStatChip{font-size:10px;padding:3px 8px;border-radius:20px;background:#00ffc814;color:var(--cyan);letter-spacing:.04em;white-space:nowrap}.mavClearBtn{font-size:11px;padding:5px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#c0c8d8;cursor:pointer;letter-spacing:.04em;transition:all .15s}.mavClearBtn:hover{background:#ffffff1a;transform:translateY(-1px)}.mavChat{flex:1;overflow-y:auto;padding:16px 0 8px;display:flex;flex-direction:column;gap:12px}.mavEmpty{display:flex;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:40px 0;color:#fff6;text-align:center}.mavEmpty p{font-size:14px;margin:0}.mavPrompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mavPromptChip{font-size:12px;padding:7px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#fff9;cursor:pointer;text-align:left;max-width:280px;transition:all .15s}.mavPromptChip:hover{background:#00ffc814;border-color:#00ffc833;color:var(--cyan)}.mavMsg{display:flex}.mavMsg--user{justify-content:flex-end}.mavMsg--assistant{justify-content:flex-start}.mavMsg__bubble{max-width:78%;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mavMsg--user .mavMsg__bubble{background:#008cff2e;border:1px solid rgba(0,140,255,.25);color:#d8e8ff;border-bottom-right-radius:3px}.mavMsg--assistant .mavMsg__bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e0e8f0;border-bottom-left-radius:3px}.mavMsg__bubble--loading{display:flex;gap:5px;align-items:center;padding:12px 18px}.mavDot{width:7px;height:7px;border-radius:50%;background:var(--cyan);opacity:.5;animation:mavBounce 1.2s ease-in-out infinite}.mavDot:nth-child(2){animation-delay:.2s}.mavDot:nth-child(3){animation-delay:.4s}@keyframes mavBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.mavSources{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 0;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.mavSourcesLabel{font-size:10px;opacity:.45;letter-spacing:.06em;white-space:nowrap}.mavSource{font-size:10px;padding:2px 7px;border-radius:3px;background:#00ffc80f;color:#00ffc899;border:1px solid rgba(0,255,200,.1);cursor:default;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mavInputRow{display:flex;gap:8px;align-items:flex-end;padding:10px 0 16px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08)}.mavTextarea{flex:1;resize:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#d8dce8;font-size:13px;line-height:1.5;padding:10px 14px;font-family:inherit;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.mavTextarea:focus{border-color:#66d4ff59;background:#ffffff12;box-shadow:0 0 0 3px #66d4ff0f}.mavTextarea::placeholder{color:#ffffff40}.mavTextarea:disabled{opacity:.5}.mavSendBtn{padding:10px 22px;border-radius:100px;border:1px solid rgba(102,212,255,.35);background:#66d4ff1f;color:var(--cyan);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap;align-self:flex-end;height:42px;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.mavSendBtn:hover:not(:disabled){background:#66d4ff38;transform:translateY(-1px);box-shadow:0 4px 14px #66d4ff2e}.mavSendBtn:active:not(:disabled){transform:translateY(0) scale(.97)}.mavSendBtn:disabled{opacity:.4;cursor:not-allowed}.mavSendBtn--loading{opacity:.6}.cdb-root{display:flex;flex-direction:column;height:100vh;background:#0e1117;color:#e0e6f0;font-family:inherit}.cdb-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.cdb-header-brand{display:flex;align-items:center;gap:12px}.cdb-logo{height:36px;width:auto;object-fit:contain}.cdb-header-text{display:flex;flex-direction:column}.cdb-company-name{font-size:15px;font-weight:700;letter-spacing:.03em;color:#e8edf8}.cdb-powered-by{font-size:10px;opacity:.4;letter-spacing:.06em}.cdb-admin-link{font-size:16px;opacity:.15;color:inherit;text-decoration:none;padding:4px 8px;border-radius:4px;transition:opacity .2s}.cdb-admin-link:hover{opacity:.5}.cdb-body{display:flex;flex:1;overflow:hidden;gap:0}.cdb-panel{display:flex;flex-direction:column;overflow:hidden;padding:20px;gap:0}.cdb-tasks{width:380px;min-width:320px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07);background:#ffffff04}.cdb-maverick{flex:1}.cdb-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.cdb-panel-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.cdb-panel-meta{display:flex;align-items:center;gap:8px}.cdb-sys-pill{font-size:10px;padding:3px 10px;border-radius:20px;letter-spacing:.06em;font-weight:600}.cdb-sys-pill--ok{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.2)}.cdb-sys-pill--warn{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.cdb-task-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;padding-right:4px}.cdb-task-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.cdb-task-card:hover{border-color:#ffffff24}.cdb-task-card--busy{opacity:.6;pointer-events:none}.cdb-task-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdb-badge{font-size:10px;padding:2px 7px;border-radius:3px;border:1px solid;font-weight:600;letter-spacing:.04em;white-space:nowrap}.cdb-task-due{font-size:10px;opacity:.45;white-space:nowrap}.cdb-task-title{font-size:13px;font-weight:600;color:#d8e0f0;line-height:1.35}.cdb-task-preview{font-size:12px;color:#ffffff73;line-height:1.45}.cdb-expand-btn{background:none;border:none;color:#00c8ff99;cursor:pointer;font-size:11px;padding:0 4px}.cdb-task-actions{display:flex;gap:8px}.cdb-btn{flex:1;padding:6px 0;border-radius:5px;border:1px solid;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}.cdb-btn--approve{background:#22c55e1a;border-color:#22c55e40;color:#4ade80}.cdb-btn--approve:hover:not(:disabled){background:#22c55e33}.cdb-btn--skip{background:#ffffff0a;border-color:#ffffff1a;color:#fff6}.cdb-btn--skip:hover:not(:disabled){background:#ffffff14;color:#fff9}.cdb-btn:disabled{opacity:.4;cursor:not-allowed}.cdb-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#ffffff4d;font-size:13px}.cdb-empty-sub{font-size:11px;opacity:.7}.cdb-done-note{font-size:11px;color:#ffffff40;text-align:center;padding:4px 0}.cdb-chat{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.cdb-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:20px;text-align:center;color:#ffffff59;padding:40px 20px}.cdb-chat-empty p{font-size:14px;margin:0;max-width:320px}.cdb-starters{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.cdb-starter{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff8c;font-size:13px;padding:9px 14px;text-align:left;cursor:pointer;transition:all .15s}.cdb-starter:hover{background:#00c8ff14;border-color:#00c8ff33;color:#00c8ffe6}.cdb-msg{display:flex}.cdb-msg--user{justify-content:flex-end}.cdb-msg--assistant{justify-content:flex-start}.cdb-msg-bubble{max-width:80%;padding:11px 15px;border-radius:12px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cdb-msg--user .cdb-msg-bubble{background:#008cff33;border:1px solid rgba(0,140,255,.3);color:#d8e8ff;border-bottom-right-radius:3px}.cdb-msg--assistant .cdb-msg-bubble{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#dde4f0;border-bottom-left-radius:3px}.cdb-typing{display:inline-flex;gap:5px;align-items:center;height:18px}.cdb-typing span{width:7px;height:7px;border-radius:50%;background:#00c8ff99;animation:cdbBounce 1.2s ease-in-out infinite}.cdb-typing span:nth-child(2){animation-delay:.2s}.cdb-typing span:nth-child(3){animation-delay:.4s}@keyframes cdbBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.cdb-input-row{display:flex;gap:10px;align-items:flex-end;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.cdb-textarea{flex:1;resize:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8dce8;font-size:14px;line-height:1.5;padding:10px 14px;font-family:inherit;outline:none}.cdb-textarea:focus{border-color:#00c8ff4d;background:#ffffff12}.cdb-textarea::placeholder{color:#ffffff40}.cdb-textarea:disabled{opacity:.5}.cdb-send{padding:10px 20px;border-radius:8px;border:1px solid rgba(0,200,255,.3);background:#00c8ff1a;color:#00c8ff;font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;height:44px;align-self:flex-end;white-space:nowrap}.cdb-send:hover:not(:disabled){background:#00c8ff33}.cdb-send:disabled{opacity:.35;cursor:not-allowed}.cdb-send--stop{border-color:#ff64644d;background:#ff64641a;color:#ff8080}.cdb-send--stop:hover{background:#ff646433}.cdb-clear-btn{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff59;cursor:pointer;letter-spacing:.04em}.cdb-clear-btn:hover{background:#ffffff0f;color:#fff9}.cdb-preview-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cdb-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(820px,94vw);max-height:min(86vh,780px);overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#13161f;box-shadow:0 32px 80px #0000008c,0 0 0 1px #00c8ff14}.cdb-preview-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.cdb-preview-modal-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00c8ffb3}.cdb-preview-modal-close{border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:4px 10px;background:transparent;color:#fff6;font-size:12px;cursor:pointer}.cdb-preview-modal-close:hover{background:#ffffff0f;color:#ffffffb3}.cdb-preview-modal-body{overflow-y:auto;padding:24px 28px}.cdb-preview-modal-body::-webkit-scrollbar{width:5px}.cdb-preview-modal-body::-webkit-scrollbar-track{background:transparent}.cdb-preview-modal-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.cdb-preview-btn{display:block;margin-top:8px;padding:5px 12px;border-radius:5px;border:1px solid rgba(0,200,255,.25);background:#00c8ff12;color:#00c8ffcc;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:all .15s}.cdb-preview-btn:hover{background:#00c8ff26;border-color:#00c8ff66;color:#00c8ff}.docPreview{position:fixed;bottom:140px;left:50%;transform:translate(-50%);z-index:45;width:min(820px,94vw);max-height:52vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:10px;border:1px solid rgba(102,212,255,.2);background:#121520;box-shadow:0 -4px 40px #00000080,0 0 0 1px #66d4ff0f}.docPreviewHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(102,212,255,.12);flex-shrink:0}.docPreviewLabel{font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#66d4ffa6}.docPreviewClose{border:1px solid rgba(102,212,255,.18);border-radius:3px;padding:3px 10px;background:transparent;color:#66d4ff73;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.06em;cursor:pointer}.docPreviewClose:hover{background:#66d4ff14;color:var(--cyan)}.docPreviewBody{overflow-y:auto;padding:18px 22px}.docPreviewBody::-webkit-scrollbar{width:5px}.docPreviewBody::-webkit-scrollbar-track{background:transparent}.docPreviewBody::-webkit-scrollbar-thumb{background:#66d4ff2e;border-radius:999px}.chatPreviewBtn{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:3px;border:1px solid rgba(102,212,255,.25);background:#66d4ff12;color:#66d4ffb3;font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer;vertical-align:middle}.chatPreviewBtn:hover{background:#66d4ff26;color:var(--cyan)}.mdDoc{color:#d8dde8;font-size:14px;line-height:1.65}.mdH1{margin:0 0 14px;font-size:22px;font-weight:800;color:#edf0f8;letter-spacing:.01em}.mdH2{margin:20px 0 10px;font-size:17px;font-weight:700;color:#e0e6f4;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.mdH3{margin:16px 0 8px;font-size:14px;font-weight:700;color:#cad2e8;text-transform:uppercase;letter-spacing:.05em}.mdP{margin:0 0 10px;color:#c8d0e0}.mdUl,.mdOl{margin:0 0 12px;padding-left:22px;color:#c4ccdc}.mdUl li,.mdOl li{margin-bottom:4px;line-height:1.55}.mdHr{margin:18px 0;border:0;border-top:1px solid rgba(255,255,255,.1)}.mdCode{padding:1px 6px;border-radius:3px;background:#ffffff14;color:var(--cyan);font-family:Consolas,Courier New,monospace;font-size:.9em}.mdSpacer{height:6px}.applyStagedWrap{display:block;margin-top:6px}.applyStagedBtn{border:1px solid rgba(255,178,64,.5);border-radius:2px;padding:5px 12px;background:#ffb2401f;color:var(--amber, #ffb240);font-family:Barlow Condensed,Inter,sans-serif;font-size:13px;font-weight:900;letter-spacing:.06em;cursor:pointer}.applyStagedBtn:hover:not(:disabled){background:#ffb24038;box-shadow:0 0 8px #ffb24040}.applyStagedBtn:disabled{opacity:.45;cursor:wait}.applyStagedDone{display:block;margin-top:6px;color:var(--green, #6fd587);font-size:.72rem}.applyStagedErr{margin-left:8px;color:var(--red, #c75050);font-size:.72rem}@media(max-width:480px){.viewToggle{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.viewToggle::-webkit-scrollbar{display:none}.viewToggle button{flex-shrink:0;font-size:.72rem;padding:5px 10px}.topBar{padding:6px 8px;gap:6px;min-height:unset}.topBarTitle{font-size:.85rem}.topBarRight{gap:6px}.gaugeRow,.pcGaugeRow{grid-template-columns:repeat(2,1fr)!important;gap:8px}.gaugeChart{height:72px!important}.gaugeShell{padding:8px 6px}.gaugeLabel{font-size:.68rem}.gaugeValue{font-size:1rem}.serverGrid,.storageGrid,.driveGrid,.modelOpsGrid{grid-template-columns:1fr!important}.hardwareSpecStrip{grid-template-columns:repeat(2,1fr)!important;gap:6px}.hardwareNetworkMapPanel,.hardwareTopology{display:none!important}.workerGrid,.homeHeroGrid,.workflowStats{grid-template-columns:1fr!important}.commandBar{padding:8px}.commandBarInput{font-size:.9rem}.actionQueueRow{flex-direction:column!important;gap:8px}.panel,.dashPanel{padding:10px}button{min-height:36px}}.buildChatPage{padding:16px;max-width:1100px;margin:0 auto}.buildChatPanel{display:flex;flex-direction:column;gap:12px;min-height:70vh}.buildChatHistory{flex:1;min-height:300px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.buildChatHistory::-webkit-scrollbar{width:4px}.buildChatHistory::-webkit-scrollbar-track{background:transparent}.buildChatHistory::-webkit-scrollbar-thumb{background:#66d4ff38;border-radius:999px}.buildChatEmpty{display:grid;place-content:center;min-height:120px;color:var(--muted);font-family:Barlow Condensed,Inter,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;text-align:center}.buildChatMsg{padding:10px 14px;border-radius:10px;background:#11131a;box-shadow:inset 0 0 0 1px #ffffff0a;display:flex;gap:10px;align-items:flex-start}.buildChatMsg.user{background:#6b9ed814}.buildChatRole{font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding-top:2px;min-width:42px}.buildChatMsg.user .buildChatRole{color:var(--blue)}.buildChatMsg.assistant .buildChatRole{color:var(--cyan)}.buildChatText{color:#d8dce4;font-size:14px;white-space:pre-wrap}.buildChatBody{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.buildChatStatus{font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);opacity:.75;padding:3px 8px;background:#66d4ff12;border-left:2px solid rgba(102,212,255,.35);border-radius:0 5px 5px 0}.buildChatAction{font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px;border-radius:5px}.buildChatAction.ok{color:#50f0a0d9;background:#50f0a00f}.buildChatAction.err{color:#ff6450d9;background:#ff64500f}.buildChatContent{color:#e4e8f0;font-size:13.5px;white-space:pre-wrap;line-height:1.55}.buildChatQc{margin-top:4px;border:1px solid rgba(255,180,50,.22);border-radius:8px;padding:8px 12px;background:#ffb4320a}.buildChatQcLabel{font-family:Barlow Condensed,Inter,sans-serif;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#ffc850b3;display:block;margin-bottom:4px}.buildChatQcText{font-size:12px;color:#ffdc8ccc;white-space:pre-wrap;margin:0;font-family:inherit}.buildChatStaged{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(80,240,160,.35);border-radius:10px;background:#50f0a00f}.buildChatStagedLabel{font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);flex:1}.buildChatApplyBtn{font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 18px;border:1px solid rgba(80,240,160,.5);border-radius:100px;background:#50f0a01a;color:#50f0a0e6;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.buildChatApplyBtn:hover:not(:disabled){background:#50f0a02e;border-color:#50f0a0bf;color:#50f0a0;transform:translateY(-1px);box-shadow:0 4px 16px #50f0a033}.buildChatApplyBtn:disabled{opacity:.5;cursor:default}.buildChatAppliedNote{font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;color:#50f0a0b3;text-transform:uppercase;letter-spacing:.05em;padding:4px 0}.buildChatInputRow{display:flex;gap:8px;align-items:center}.buildChatInputRow .chatInput{flex:1}.buildChatSendBtn,.buildChatStopBtn{font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:6px 20px;border-radius:100px;cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.buildChatSendBtn{border:1px solid rgba(102,212,255,.4);background:#66d4ff1a;color:var(--cyan)}.buildChatSendBtn:hover:not(:disabled){background:#66d4ff2e;border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 4px 14px #66d4ff2e}.buildChatSendBtn:disabled{opacity:.35;cursor:default}.buildChatStopBtn{border:1px solid rgba(255,100,80,.4);background:#ff64501a;color:#ff7864e6}.buildChatStopBtn:hover{background:#ff64502e;border-color:#ff6450b3}
