/* CORE Command Centre v7: cinematic home layout */
body.coreDesktopOps[data-core-page="home"]{--v7-cyan:#28d9ff;--v7-blue:#278cff;--v7-violet:#a85cff;--v7-green:#35e6a0;--v7-red:#ff4668;--v7-gold:#ffc14d;background:#010711!important}
body.coreDesktopOps[data-core-page="home"] .v3-content{padding:14px 16px 26px!important;background:radial-gradient(circle at 52% 29%,rgba(13,104,177,.16),transparent 31%),linear-gradient(180deg,#020b17,#010711 72%)!important}
body.coreDesktopOps[data-core-page="home"] #workspaceHero{min-height:94px!important;margin:0 0 12px!important;padding:18px 24px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(48,205,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.coreDesktopOps[data-core-page="home"] #workspaceEyebrow{color:var(--v7-cyan)!important;font-size:9px!important}
body.coreDesktopOps[data-core-page="home"] #workspaceTitle{font-size:clamp(29px,2.35vw,42px)!important;font-weight:720!important;letter-spacing:-.045em!important;text-shadow:0 0 24px rgba(68,187,255,.12)}
body.coreDesktopOps[data-core-page="home"] #workspaceHint{max-width:430px!important;text-align:right!important;font-size:10px!important;line-height:1.5!important;color:#7e9fb2!important}
body.coreDesktopOps[data-core-page="home"] #workspaceStage{display:block!important;min-height:0!important}
body.coreDesktopOps[data-core-page="home"] .workspaceRail{display:none!important}
body.coreDesktopOps[data-core-page="home"] .workspaceFocus{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(590px,1.72fr) minmax(300px,.86fr)!important;grid-template-areas:"mission neural assistant" "systems neural assistant" "devices operations approvals" "upcoming operations approvals"!important;gap:11px!important;align-items:stretch!important}
body.coreDesktopOps[data-core-page="home"] .workspaceFocus>.panel{padding:14px!important;min-height:0!important;border:1px solid rgba(55,203,255,.22)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(4,21,36,.94),rgba(2,11,22,.95))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.24),0 0 0 1px rgba(4,55,84,.12)!important;overflow:hidden!important}
body.coreDesktopOps[data-core-page="home"] .workspaceFocus>.panel>header{margin:0 0 10px!important;align-items:center!important}
body.coreDesktopOps[data-core-page="home"] .workspaceFocus>.panel h2{font-size:15px!important;font-weight:700!important;letter-spacing:-.02em!important}
body.coreDesktopOps[data-core-page="home"] .eyebrow{font-size:7px!important;letter-spacing:.18em!important;color:#64cfea!important}
body.coreDesktopOps[data-core-page="home"] #missionPanel{grid-area:mission!important;min-height:248px!important}
body.coreDesktopOps[data-core-page="home"] #systems{grid-area:systems!important;min-height:170px!important;max-height:none!important}
body.coreDesktopOps[data-core-page="home"] #devicesPanel{grid-area:devices!important;min-height:180px!important}
body.coreDesktopOps[data-core-page="home"] #upcomingPanel{grid-area:upcoming!important;min-height:150px!important}
body.coreDesktopOps[data-core-page="home"] #operationsPanel{grid-area:operations!important;min-height:180px!important}
body.coreDesktopOps[data-core-page="home"] #approvals{grid-area:approvals!important;min-height:180px!important}
body.coreDesktopOps[data-core-page="home"] #assistantPanel{grid-area:assistant!important;min-height:420px!important}
body.coreDesktopOps[data-core-page="home"] #neural{grid-area:neural!important;position:relative!important;min-height:585px!important;padding:13px 14px!important;background:radial-gradient(circle at 50% 48%,rgba(0,154,255,.18),transparent 30%),radial-gradient(circle at 50% 50%,rgba(91,38,191,.09),transparent 50%),linear-gradient(145deg,rgba(3,20,34,.98),rgba(2,10,20,.98))!important;box-shadow:inset 0 0 100px rgba(0,130,220,.04),0 16px 44px rgba(0,0,0,.26)!important}
body.coreDesktopOps[data-core-page="home"] #neural>header{position:absolute!important;top:14px;left:16px;right:16px;z-index:9;margin:0!important}
body.coreDesktopOps[data-core-page="home"] #neural .neural-stage{height:525px!important;min-height:525px!important;margin-top:18px!important;overflow:visible!important}
body.coreDesktopOps[data-core-page="home"] #neuralGraph{filter:drop-shadow(0 0 9px rgba(34,174,255,.18))}
body.coreDesktopOps[data-core-page="home"] #neural .core-disc{fill:#041426!important;stroke:#60e9ff!important;stroke-width:2.2!important;filter:drop-shadow(0 0 15px #18aaff) drop-shadow(0 0 34px rgba(96,103,255,.45))!important}
body.coreDesktopOps[data-core-page="home"] #neural .core-aura{fill:rgba(30,142,255,.10)!important;filter:drop-shadow(0 0 28px #16bfff)!important}
body.coreDesktopOps[data-core-page="home"] #neural .core-word{font-size:20px!important;font-weight:850!important;letter-spacing:.06em!important}
body.coreDesktopOps[data-core-page="home"] #neural .core-subword{fill:#5ee9ff!important;font-size:6px!important}
body.coreDesktopOps[data-core-page="home"] #neural #activity{bottom:26px!important;font-size:9px!important;color:#a7c9d7!important}
body.coreDesktopOps[data-core-page="home"] #neural #generated{bottom:12px!important;font-size:7px!important}
.v7-orbit-layer{position:absolute;inset:42px 12px 40px;z-index:7;pointer-events:none}
.v7-orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(61,198,255,.20);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--rot));box-shadow:0 0 22px rgba(41,127,255,.04) inset;animation:v7OrbitSpin var(--dur) linear infinite}
.v7-orbit-ring.r1{width:72%;height:40%;--rot:-13deg;--dur:22s}.v7-orbit-ring.r2{width:78%;height:45%;--rot:25deg;--dur:27s;animation-direction:reverse}.v7-orbit-ring.r3{width:64%;height:54%;--rot:70deg;--dur:31s}
@keyframes v7OrbitSpin{to{transform:translate(-50%,-50%) rotate(calc(var(--rot) + 360deg))}}
.v7-system-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;grid-template-columns:38px auto;gap:7px;align-items:center;min-width:115px;color:#dff7ff;filter:drop-shadow(0 0 10px rgba(34,160,255,.15));pointer-events:none}.v7-system-node i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(69,221,255,.65);border-radius:50%;background:radial-gradient(circle,rgba(20,128,180,.35),rgba(4,24,37,.95));color:#5de9ff;font-style:normal;font-size:16px;box-shadow:0 0 13px rgba(37,203,255,.22),inset 0 0 12px rgba(33,133,198,.14)}.v7-system-node strong{display:block;font-size:9px}.v7-system-node small{display:block;margin-top:2px;font-size:7px;color:#5fc9e4}.v7-system-node[data-state="active"] i,.v7-system-node[data-state="healthy"] i{border-color:rgba(65,235,169,.7);color:#4cf0ac;box-shadow:0 0 14px rgba(65,235,169,.25)}.v7-system-node[data-state="limited"] i,.v7-system-node[data-state="stale"] i{border-color:rgba(255,193,76,.65);color:#ffc14d}.v7-system-node[data-state="offline"] i{border-color:rgba(255,76,110,.6);color:#ff5577}
.v7-neural-pulse{position:absolute;width:5px;height:5px;border-radius:50%;background:#61eaff;box-shadow:0 0 10px #24baff;animation:v7Pulse 2.2s ease-in-out infinite;opacity:.85}.v7-neural-pulse.p1{left:25%;top:38%}.v7-neural-pulse.p2{left:69%;top:34%;animation-delay:.7s}.v7-neural-pulse.p3{left:61%;top:67%;animation-delay:1.2s}.v7-neural-pulse.p4{left:34%;top:70%;animation-delay:1.7s}@keyframes v7Pulse{0%,100%{transform:scale(.7);opacity:.35}50%{transform:scale(1.65);opacity:1}}
body.coreDesktopOps[data-core-page="home"] #systems .body{display:grid!important;grid-template-columns:1fr!important;gap:5px!important}
body.coreDesktopOps[data-core-page="home"] .system{min-height:42px!important;padding:7px 9px!important;border:1px solid rgba(77,182,232,.10)!important;border-radius:8px!important;background:rgba(4,17,29,.62)!important}
body.coreDesktopOps[data-core-page="home"] #deviceCards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.coreDesktopOps[data-core-page="home"] #deviceCards>*{min-width:0!important}
body.coreDesktopOps[data-core-page="home"] #operationsPanel .baseGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.coreDesktopOps[data-core-page="home"] .baseCard{min-height:104px!important;padding:12px!important}
body.coreDesktopOps[data-core-page="home"] .missionBody{display:grid!important;gap:6px!important;max-height:194px!important;overflow:auto!important}.missionRow{padding:9px 8px!important;border:1px solid rgba(81,191,239,.12)!important;border-radius:9px!important;background:rgba(4,18,31,.58)!important}.missionRow strong{font-size:9px!important}.missionRow small{font-size:7px!important}
.v7-needs-detail{display:grid;gap:6px;margin-top:9px}.v7-needs-detail .v7-need{display:grid;grid-template-columns:9px 1fr;gap:7px;padding:8px 9px;border:1px solid rgba(71,188,239,.16);border-radius:9px;background:rgba(4,18,31,.68)}.v7-need i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--v7-cyan);box-shadow:0 0 8px var(--v7-cyan)}.v7-need strong{display:block;font-size:9px;color:#e9faff}.v7-need small{display:block;margin-top:2px;font-size:7px;color:#7199aa}
body.coreDesktopOps[data-core-page="home"] .desktopAskState{min-height:100px!important;padding:14px!important}.desktopAskState>span{font-size:20px!important}body.coreDesktopOps[data-core-page="home"] .desktopAsk input{height:43px!important;font-size:11px!important}body.coreDesktopOps[data-core-page="home"] .desktopQuick{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}body.coreDesktopOps[data-core-page="home"] .desktopQuick button{min-height:35px!important;font-size:8px!important}.desktopAsk #desktopAskReply{margin-top:8px!important;min-height:32px!important}
body.coreDesktopOps[data-core-page="home"] .coreMusicDock{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:10px!important;padding:11px 12px!important;border-color:rgba(255,75,113,.30)!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(40,9,25,.92),rgba(12,9,18,.95))!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}
.v7-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:7px 4px 0;color:#547789;font-size:7px;letter-spacing:.05em}.v7-footer strong{color:#6be5ff;font-weight:700}.v7-footer .ok{color:#4be8a6}
@media(max-width:1500px){body.coreDesktopOps[data-core-page="home"] .workspaceFocus{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.45fr)!important;grid-template-areas:"mission neural" "systems neural" "assistant assistant" "devices operations" "upcoming approvals"!important}.v7-system-node{transform:translate(-50%,-50%) scale(.9)}}
@media(max-width:1050px){body.coreDesktopOps[data-core-page="home"] .workspaceFocus{grid-template-columns:1fr!important;grid-template-areas:"mission" "neural" "assistant" "systems" "devices" "operations" "upcoming" "approvals"!important}body.coreDesktopOps[data-core-page="home"] #deviceCards,body.coreDesktopOps[data-core-page="home"] #operationsPanel .baseGrid{grid-template-columns:1fr!important}.v7-system-node{display:none}.v7-orbit-layer{opacity:.55}}
