@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{grid-column:span 6;min-height:300px}.activityPanel{grid-column:span 6;min-height:120px}.faultPanel{grid-column:span 4;min-height:300px}.recentTaskPanel{display:none}.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:"network network network network network network server server server server server server" "workstation workstation workstation workstation workstation workstation model model model model model model"}.hardwareGrid>.workstation{grid-area:workstation}.hardwareGrid>.modelOps{grid-area:model}.hardwareGrid>.network{grid-area:network}.hardwareGrid>.server{grid-area:server}.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{grid-column:1 / -1}.hardwareGrid{grid-template-areas:"network" "server" "workstation" "model"}.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) 70px 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}.buildChatFolders{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 0}.buildChatFolderChip{display:flex;align-items:center;gap:4px;padding:2px 8px;background:#00c8ff14;border:1px solid rgba(0,200,255,.25);border-radius:20px;font-size:11px;color:var(--color-accent, #00c8ff)}.buildChatFolderRemove{background:none;border:none;color:inherit;cursor:pointer;padding:0;font-size:14px;line-height:1;opacity:.7}.buildChatFolderRemove:hover{opacity:1}.buildChatFolderBtn{background:#00c8ff12;border:1px solid rgba(0,200,255,.2);border-radius:6px;color:var(--color-accent, #00c8ff);cursor:pointer;font-size:15px;padding:0 10px;flex-shrink:0}.buildChatFolderBtn:hover:not(:disabled){background:#00c8ff24;border-color:#00c8ff73}.buildChatFolderBtn:disabled{opacity:.4;cursor:default}.folderPickerOverlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.folderPickerModal{background:#0f1117;border:1px solid rgba(0,200,255,.18);border-radius:12px;box-shadow:0 24px 64px #000000b3,0 0 0 1px #00c8ff0f;width:560px;max-width:94vw;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.folderPickerHeader{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.folderPickerTitle{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent, #00c8ff)}.folderPickerClose{background:none;border:none;color:#fff6;cursor:pointer;font-size:16px;padding:2px 6px;border-radius:4px;line-height:1}.folderPickerClose:hover{color:#fff;background:#ffffff14}.folderPickerDrives{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.folderPickerDriveBtn{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffff8c;font-family:Barlow Condensed,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 8px;cursor:pointer;text-transform:uppercase;transition:background .13s,border-color .13s,color .13s}.folderPickerDriveBtn:hover{background:#00c8ff14;border-color:#00c8ff40;color:#00c8ffd9}.folderPickerDriveBtn.active{background:#00c8ff24;border-color:#00c8ff66;color:#00c8ff}.folderPickerCrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 16px 6px;border-bottom:1px solid rgba(255,255,255,.05);min-height:36px}.folderPickerCrumb{background:none;border:none;color:#ffffff8c;cursor:pointer;font-size:11px;padding:2px 5px;border-radius:4px}.folderPickerCrumb:last-child{color:#ffffffe6;font-weight:500}.folderPickerCrumb:hover{color:#fff;background:#ffffff12}.folderPickerSep{color:#fff3;font-size:11px;-webkit-user-select:none;user-select:none}.folderPickerPathRow{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.folderPickerInput{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#fff;font-size:12px;font-family:Consolas,monospace;padding:6px 10px;outline:none}.folderPickerInput:focus{border-color:#00c8ff66;background:#00c8ff0a}.folderPickerGoBtn{background:#00c8ff1a;border:1px solid rgba(0,200,255,.25);border-radius:6px;color:var(--color-accent, #00c8ff);cursor:pointer;font-size:12px;padding:6px 14px;white-space:nowrap}.folderPickerGoBtn:hover{background:#00c8ff33}.folderPickerList{flex:1;overflow-y:auto;padding:6px 8px}.folderPickerList::-webkit-scrollbar{width:5px}.folderPickerList::-webkit-scrollbar-track{background:transparent}.folderPickerList::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.folderPickerEntry{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#fffc;cursor:pointer;font-size:13px;padding:6px 10px;border-radius:6px;text-align:left}.folderPickerEntry:hover{background:#ffffff0f;color:#fff}.folderPickerDir:active{background:#00c8ff14}.folderPickerFile{color:#ffffffb3}.folderPickerFile:hover{background:#00c8ff0f;color:#00c8ffe6}.folderPickerUp{color:#fff6;font-size:12px}.folderPickerUp:hover{color:#fffc}.folderPickerIcon{font-size:14px;flex-shrink:0}.folderPickerLoading,.folderPickerEmpty{color:#ffffff4d;font-size:12px;padding:16px 12px;text-align:center}.folderPickerFooter{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);gap:12px}.folderPickerSelected{font-size:11px;font-family:Consolas,monospace;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.folderPickerActions{display:flex;gap:8px;flex-shrink:0}.folderPickerCancel{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;padding:6px 14px}.folderPickerCancel:hover{background:#ffffff1a;color:#fff}.folderPickerConfirm{background:#00c8ff1f;border:1px solid rgba(0,200,255,.3);border-radius:6px;color:var(--color-accent, #00c8ff);cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px}.folderPickerConfirm:hover{background:#00c8ff38;border-color:#00c8ff80}:root{--r-bg: #09090b;--r-panel: #0d1117;--r-card: #111827;--r-border: rgba(255,255,255,.07);--r-border2: rgba(255,255,255,.12);--r-text: #e2e8f0;--r-sub: #64748b;--r-muted: #334155;--r-ac: #06b6d4;--r-ac-dim: rgba(6,182,212,.08);--r-ac-border: rgba(6,182,212,.25);--r-ac-glow: rgba(6,182,212,.15);--r-green: #10b981;--r-red: #ef4444;--r-amber: #f59e0b;--r-sidebar: 224px;--r-mono: "JetBrains Mono", "Fira Mono", monospace;--r-ease: cubic-bezier(.4,0,.2,1);--r-fast: .14s;--r-mid: .22s}body{background:var(--r-bg)!important;font-family:system-ui,-apple-system,sans-serif!important;overflow-x:hidden}.appShell{display:flex;min-height:100vh;background:var(--r-bg)}.dashboard{flex:1;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;background-image:none!important;overflow-y:auto}.sidebar{width:var(--r-sidebar);min-width:var(--r-sidebar);background:var(--r-panel);border-right:1px solid var(--r-border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:100;flex-shrink:0}.sidebarLogo{display:flex;align-items:center;padding:14px 16px 12px;border-bottom:1px solid var(--r-border);min-height:62px;overflow:hidden}.sidebarLogoImg{width:160px;height:auto;max-height:40px;object-fit:contain;object-position:left center;display:block;opacity:.92;filter:brightness(1.05) saturate(1.1)}.sidebarLogoCollapsed{display:none;font-size:18px;font-weight:800;color:var(--r-ac);font-family:var(--r-mono)}.sidebarNav{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebarNavItem{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;border:1px solid transparent;background:none;color:var(--r-sub);cursor:pointer;font-size:13px;font-family:system-ui,sans-serif;font-weight:500;transition:background var(--r-fast) var(--r-ease),color var(--r-fast) var(--r-ease),border-color var(--r-fast) var(--r-ease),transform var(--r-fast) var(--r-ease);text-align:left;width:100%;letter-spacing:normal;text-transform:none;position:relative}.sidebarNavItem:hover{background:var(--r-border);color:var(--r-text);transform:translate(2px)}.sidebarNavItem.active{background:var(--r-ac-dim);color:var(--r-ac);border-color:var(--r-ac-border);box-shadow:inset 3px 0 0 var(--r-ac)}.sidebarNavItem.active .sidebarNavIcon svg{filter:drop-shadow(0 0 4px var(--r-ac-glow))}.sidebarNavIcon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;transition:color var(--r-fast) var(--r-ease)}.sidebarNavLabel{flex:1}.sidebarNavBadge{width:6px;height:6px;border-radius:50%;background:var(--r-ac);box-shadow:0 0 6px var(--r-ac);flex-shrink:0}.sidebarFooter{padding:10px 12px 12px;border-top:1px solid var(--r-border)}.sidebarSystemStatus{display:flex;flex-direction:column;gap:6px}.sidebarStatusRow{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:#ffffff06;border:1px solid var(--r-border);transition:background var(--r-fast) var(--r-ease);overflow:hidden}.sidebarStatusRow.online .sidebarStatusDot{background:var(--r-green);box-shadow:0 0 5px var(--r-green)}.sidebarStatusRow.offline .sidebarStatusDot{background:var(--r-red)}.sidebarStatusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--r-muted)}.sidebarStatusInfo{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.sidebarStatusLabel{font-size:9px;font-family:var(--r-mono);font-weight:700;letter-spacing:.1em;color:var(--r-sub);text-transform:uppercase}.sidebarStatusValue{font-size:11px;font-family:var(--r-mono);color:var(--r-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topBar,.viewToggle{display:none!important}.pageWrapper{padding:20px 24px 24px!important;animation:pageEnter var(--r-mid) var(--r-ease) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.homePage,.mainGrid,.hardwareGrid{gap:14px!important}*{font-family:system-ui,-apple-system,sans-serif}code,pre,.gaugeValue,.gaugeLabel,.gaugeSub,.panelTitle,.workflowBtn,.modelRouteBadge,.chatRole,.sidebarStatusLabel,.sidebarStatusValue{font-family:var(--r-mono)!important}.panel{background:var(--r-panel)!important;border:1px solid var(--r-border)!important;border-radius:10px!important;box-shadow:0 1px 3px #0006!important;padding:0!important;position:relative!important;transition:border-color var(--r-fast) var(--r-ease),box-shadow var(--r-fast) var(--r-ease)!important}.panel:before,.panel:after{display:none!important}.panel:hover{border-color:var(--r-border2)!important;box-shadow:0 2px 12px #00000073!important}.panelTitle{position:relative!important;z-index:1!important;top:auto!important;left:auto!important;padding:10px 14px!important;border-bottom:1px solid var(--r-border)!important;font-size:10px!important;font-weight:700!important;font-family:var(--r-mono)!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--r-sub)!important;text-shadow:none!important;background:none!important}.panelTitle:before,.panelTitle:after{display:none!important}.gaugeShell{background:#ffffff06!important;border:1px solid var(--r-border)!important;border-radius:8px!important;box-shadow:none!important;transition:border-color var(--r-fast) var(--r-ease),background var(--r-fast) var(--r-ease)!important}.gaugeShell:hover{background:#ffffff0a!important;border-color:var(--r-border2)!important}.homeHeroGrid{gap:10px!important;padding:14px!important}.homeHeroGrid>div{background:#ffffff06!important;border:1px solid var(--r-border)!important;border-radius:8px!important;padding:12px 14px!important;min-width:0!important;transition:background var(--r-fast) var(--r-ease),border-color var(--r-fast) var(--r-ease)!important}.homeHeroGrid>div:hover{background:#ffffff0a!important;border-color:var(--r-border2)!important}.homeHeroGrid>div>span{display:block!important;font-size:9px!important;font-family:var(--r-mono)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--r-sub)!important;margin-bottom:5px!important}.homeHeroGrid>div>strong{display:block!important;font-size:22px!important;font-weight:700!important;color:var(--r-text)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important}.homeHeroGrid>div>em{display:block!important;font-size:10px!important;font-style:normal!important;color:var(--r-sub)!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.commandBar{background:#0d1117f5!important;border-top:1px solid var(--r-border)!important;border-radius:0!important;box-shadow:0 -4px 20px #0006!important;padding:10px 18px!important;position:sticky!important;bottom:0!important;left:0!important;right:0!important;z-index:50!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.chatInput{background:#ffffff0a!important;border:1px solid var(--r-border)!important;border-radius:7px!important;color:var(--r-text)!important;font-size:13px!important;font-family:system-ui!important;transition:border-color var(--r-fast) var(--r-ease),background var(--r-fast) var(--r-ease)!important}.chatInput:focus{border-color:var(--r-ac)!important;background:#06b6d40a!important;outline:none!important;box-shadow:0 0 0 3px #06b6d41a!important}.chatInput:hover:not(:focus){background:#ffffff0f!important;border-color:var(--r-border2)!important}.sendBtn{background:var(--r-ac)!important;color:#000!important;border:none!important;border-radius:7px!important;font-weight:700!important;font-size:12px!important;transition:background var(--r-fast) var(--r-ease),transform var(--r-fast) var(--r-ease),box-shadow var(--r-fast) var(--r-ease)!important}.sendBtn:hover:not(:disabled){background:#08d4f5!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #06b6d44d!important}.sendBtn:active:not(:disabled){transform:translateY(0)!important}.stopBtn{background:var(--r-red)!important;color:#fff!important;border:none!important;border-radius:7px!important;font-weight:700!important;font-size:12px!important;transition:background var(--r-fast) var(--r-ease)!important}.stopBtn:hover{background:#f87171!important}.workflowBtn{border-radius:5px!important;font-size:10px!important;font-family:var(--r-mono)!important;font-weight:700!important;letter-spacing:.07em!important;border:1px solid var(--r-border)!important;color:var(--r-sub)!important;background:none!important;transition:background var(--r-fast) var(--r-ease),color var(--r-fast) var(--r-ease),border-color var(--r-fast) var(--r-ease)!important}.workflowBtn:hover:not(:disabled){background:#ffffff0f!important;color:var(--r-text)!important;border-color:var(--r-border2)!important}.workflowBtn.active{background:var(--r-ac-dim)!important;color:var(--r-ac)!important;border-color:var(--r-ac-border)!important}.mapPage{display:grid!important;gap:14px!important}.hardwareNetworkMapPanel{padding:12px!important}.topologyCanvas{height:780px!important}.mapPanel,.portPanel{min-height:820px!important}@media(max-width:980px){.mapPage{grid-template-columns:1fr!important}.topologyCanvas{height:480px!important}.mapPanel{min-height:520px!important}.portPanel{min-height:auto!important}}.isp{top:12px!important}.internet{top:110px!important;min-height:62px!important}.router{top:196px!important;min-height:68px!important}.switch{top:292px!important;min-height:110px!important}.workstationNode{top:440px!important;left:60px!important}.serverNode{top:440px!important;right:60px!important}.meshNode{top:440px!important;bottom:auto!important;left:calc(50% - 105px)!important}.topoDevice{background:#ffffff0a!important;border:1px solid var(--r-border)!important;border-radius:8px!important;box-shadow:none!important;transition:border-color var(--r-fast) var(--r-ease),box-shadow var(--r-fast) var(--r-ease)!important}.topoDevice:hover{border-color:var(--r-border2)!important;box-shadow:0 0 14px #06b6d414!important}.topoDevice.online,.topoDevice.pcDevice.online,.topoDevice.serverDevice.online{border-color:#10b9814d!important}.topoDevice.offline,.topoDevice.pcDevice.offline,.topoDevice.serverDevice.offline{border-color:#ef44444d!important;opacity:.7!important}.gatewayDevice{border-color:var(--r-ac-border)!important;box-shadow:0 0 12px #06b6d414!important}.hardwarePortRow,.portRow{background:#ffffff05!important;border:1px solid var(--r-border)!important;border-radius:6px!important;transition:background var(--r-fast) var(--r-ease),border-color var(--r-fast) var(--r-ease)!important;padding:7px 10px!important}.hardwarePortRow:hover,.portRow:hover{background:#ffffff0d!important;border-color:var(--r-border2)!important}.mapNode{background:#ffffff0a!important;border:1px solid var(--r-border)!important;border-radius:8px!important;transition:border-color var(--r-fast) var(--r-ease),box-shadow var(--r-fast) var(--r-ease)!important}.mapNode.online{border-color:#10b98166!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #10b98126,0 8px 24px #0000004d!important}.mapNode.offline{border-color:#ef444473!important;opacity:.65!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ef44442e!important}.mapNode:hover{box-shadow:0 0 20px #06b6d41f!important;border-color:var(--r-ac-border)!important}.nodeTypeBadge{display:inline-block!important;font-family:var(--r-mono)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--r-ac)!important;background:#06b6d41a!important;border:1px solid rgba(6,182,212,.2)!important;border-radius:4px!important;padding:2px 7px!important;margin-bottom:4px!important;position:relative!important;z-index:1!important}.tierChip{position:absolute!important;z-index:3!important;font-family:var(--r-mono)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff3!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.tierDivider{position:absolute!important;left:0!important;right:0!important;height:1px!important;background:#ffffff0a!important;z-index:1!important;pointer-events:none!important}.linkLabel{position:absolute!important;z-index:3!important;font-family:var(--r-mono)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffff47!important;white-space:nowrap!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.panelListToolbar{border-bottom:1px solid var(--r-border)!important;font-size:11px!important;color:var(--r-sub)!important;padding:7px 14px!important}.panelListToolbar button{background:none!important;border:1px solid var(--r-border)!important;color:var(--r-sub)!important;border-radius:5px!important;padding:2px 8px!important;font-size:10px!important;cursor:pointer!important;transition:border-color var(--r-fast) var(--r-ease),color var(--r-fast) var(--r-ease)!important}.panelListToolbar button:hover:not(:disabled){border-color:var(--r-ac)!important;color:var(--r-ac)!important}.compactList{padding:4px 14px 10px!important}.emptyPlan{color:var(--r-sub)!important;font-size:12px!important;padding:8px 0!important}.driveBlock{background:#ffffff06!important;border:1px solid var(--r-border)!important;border-radius:7px!important;transition:background var(--r-fast) var(--r-ease),border-color var(--r-fast) var(--r-ease)!important}.driveBlock:hover{background:#ffffff0a!important;border-color:var(--r-border2)!important}.serviceRow{border-bottom:1px solid var(--r-border)!important;transition:background var(--r-fast) var(--r-ease)!important}.serviceRow:hover{background:#ffffff06!important}.actionRow,.reportRow,.recentTaskRow,.ledgerRow{border-bottom:1px solid var(--r-border)!important;transition:background var(--r-fast) var(--r-ease)!important;padding:8px 0!important}.actionRow:hover,.reportRow:hover,.recentTaskRow:hover{background:#ffffff06!important;border-radius:5px!important}.driveHead{align-items:flex-start!important;flex-wrap:nowrap!important;gap:6px!important}.driveHead span{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.driveHead strong{flex-shrink:0!important;white-space:nowrap!important}.driveMeta em{flex:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}.hardwareSpecStrip strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important}.activitySection{margin-bottom:4px}.activitySectionHead{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff0a;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.activitySectionHead:hover{background:#ffffff12}.activitySectionHead strong{flex:1;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;font-weight:900;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.activityCount{font-family:Barlow Condensed,Inter,sans-serif;font-size:16px;font-weight:900;color:var(--cyan);min-width:20px;text-align:right}.activityChevron{font-size:10px;color:var(--muted);opacity:.6}.activityPreview{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:8px 10px;background:#1a1d26;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 8px 28px #00000080;pointer-events:none}.activityPreview div{padding:4px 0;font-family:Barlow Condensed,Inter,sans-serif;font-size:12px;color:#8a93a8;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityPreview div:last-child{border-bottom:none}.activitySectionBody{margin-top:3px}.fleetOk{color:var(--green)!important}.fleetWarn{color:var(--red)!important}.workflowBtn[data-tooltip]{position:relative!important}.workflowBtn[data-tooltip]:after{content:attr(data-tooltip)!important;position:absolute!important;bottom:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important;background:#141824!important;border:1px solid var(--r-border2)!important;border-radius:6px!important;padding:6px 10px!important;font-size:10px!important;font-family:var(--r-mono)!important;font-weight:500!important;letter-spacing:.04em!important;color:var(--r-text)!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;transition:opacity var(--r-fast) var(--r-ease)!important;z-index:100!important;box-shadow:0 4px 16px #0006!important}.workflowBtn[data-tooltip]:hover:after{opacity:1!important}.actionButtons button{border-radius:5px!important;border:1px solid var(--r-border)!important;background:none!important;color:var(--r-sub)!important;font-size:10px!important;font-family:var(--r-mono)!important;cursor:pointer!important;transition:border-color var(--r-fast) var(--r-ease),color var(--r-fast) var(--r-ease),background var(--r-fast) var(--r-ease)!important}.actionButtons button:hover:not(:disabled){border-color:var(--r-ac)!important;color:var(--r-ac)!important;background:var(--r-ac-dim)!important}.actionButtons button:disabled{opacity:.35!important;cursor:default!important}.dashboard::-webkit-scrollbar{width:5px}.dashboard::-webkit-scrollbar-track{background:transparent}.dashboard::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.dashboard::-webkit-scrollbar-thumb:hover{background:#ffffff24}@media(max-width:768px){.sidebar{width:52px;min-width:52px}.sidebarLogoImg{display:none}.sidebarLogoCollapsed{display:block}.sidebarLogo{padding:16px 0;justify-content:center}.sidebarNavItem{justify-content:center;padding:10px 0}.sidebarNavLabel,.sidebarNavBadge{display:none}.sidebarFooter{padding:8px 6px}.sidebarStatusInfo,.sidebarStatusLabel,.sidebarStatusValue{display:none}.sidebarStatusRow{justify-content:center;padding:6px}}
