/* Live controls and data, with reference-derived scenic artwork. */
.connected-lab .command-dashboard{--cmd-ink:#eff9ff;--cmd-muted:#c2def5;--cmd-border:#3dbaf2;padding:16px;border-radius:22px;background:radial-gradient(ellipse at 50% 20%,#16497d,transparent 65%),#030e23;color:var(--cmd-ink);box-shadow:0 0 32px #008cff2b,inset 0 0 14px #37caff33;border:1px solid var(--cmd-border)}
.connected-lab .command-dashboard :is(h2,h3,p,strong,small){color:inherit}.connected-lab .command-dashboard h3{font-size:18px;margin:0 0 14px}.connected-lab .command-dashboard p{line-height:1.6}.connected-lab .command-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 12px 24px}.connected-lab .command-heading h2{font-size:clamp(25px,3vw,42px);text-shadow:0 0 18px #35a7ff99;margin:4px 0}.connected-lab .command-heading p{margin:6px 0}.connected-lab .command-name{padding:12px 18px;border:1px solid #438dc9;border-radius:30px;background:#041c38;max-width:35%;overflow-wrap:anywhere}
.connected-lab .command-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 260px;gap:16px;align-items:start}.connected-lab .command-profile,.connected-lab .command-panel{border:1px solid var(--cmd-border);border-radius:16px;padding:18px;background:linear-gradient(135deg,#082d50f7,#031329fa);box-shadow:inset 0 0 12px #0d9fff1c,0 0 12px #118dff21;min-width:0}.connected-lab .command-profile{text-align:center}.connected-lab .command-profile .age-dashboard-avatar{width:110px;height:130px;margin:0 auto 16px;filter:drop-shadow(0 0 10px #0dcfff)}.connected-lab .command-profile>p{color:var(--cmd-muted);font-size:13px}.connected-lab .command-profile nav{display:grid;gap:4px;text-align:left;margin-top:22px}.connected-lab .command-profile nav a{display:grid;grid-template-columns:22px 1fr 12px;align-items:center;gap:8px;padding:11px 4px;min-height:44px;border-bottom:1px solid #2377a455;font-size:14px}
.connected-lab .command-dashboard a{color:var(--cmd-ink);text-decoration:none}.connected-lab .command-dashboard a:hover{background-color:#125083;box-shadow:0 0 16px #24caff55}.connected-lab .command-dashboard a:focus-visible,.connected-lab .command-classic summary:focus-visible{outline:3px solid #ffdb85;outline-offset:4px}.connected-lab .command-main{min-width:0;display:grid;gap:16px}.connected-lab .command-scene{position:relative;overflow:hidden;border-radius:16px;border:1px solid #54ccff;background:#072548;aspect-ratio:16/9}.connected-lab .command-scene>img{width:100%;height:100%;object-fit:cover;display:block}.connected-lab .command-scene-caption{position:absolute;bottom:0;left:0;right:0;padding:34px 20px 16px;background:linear-gradient(transparent,#020d23f2);display:grid;gap:6px;text-shadow:0 2px 5px #000}.connected-lab .command-scene-caption strong{font-size:clamp(18px,1.8vw,28px)}.connected-lab .command-scene-caption span{font-size:13px}
.connected-lab .command-launchers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.connected-lab .command-launch{--launch:#4cd8ff;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:8px;padding:18px 8px;border:1px solid var(--launch);border-radius:18px;background:radial-gradient(ellipse at 50% 0,#164565,#03152e 75%);box-shadow:inset 0 0 12px #1aa0ff33,0 0 10px #1aa0ff2a;min-height:140px}.connected-lab .command-launch>span{font-size:32px;filter:drop-shadow(0 0 5px var(--launch))}.connected-lab .command-launch strong{font-size:15px}.connected-lab .command-launch small{font-size:12px}.connected-lab .tone-0{--launch:#50f4cf}.connected-lab .tone-1{--launch:#b787ff}.connected-lab .tone-2{--launch:#ffdb85}.connected-lab .tone-3{--launch:#ed8fff}
.connected-lab .command-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.connected-lab .command-subjects a{border:1px solid #4a94ca;border-radius:12px;background:linear-gradient(145deg,#163960,#08162e);padding:18px 12px;display:grid;gap:12px;min-height:130px}.connected-lab .command-subjects a>span{font-size:26px}.connected-lab .command-subjects small{font-size:12px;color:var(--cmd-muted)}.connected-lab .command-side{display:grid;gap:16px}.connected-lab .command-mission{display:grid;grid-template-columns:18px 1fr 10px;gap:10px;padding:12px 0;align-items:center;border-top:1px solid #2c729955;font-size:14px}.connected-lab .command-mission small{display:block;font-size:11px;color:var(--cmd-muted);margin-top:5px}.connected-lab .command-mission>span:first-child{color:#80f0d7}.connected-lab .command-badges{display:grid;grid-template-columns:1fr 1fr;gap:12px}.connected-lab .command-badges>span{display:grid;text-align:center;gap:8px;font-size:12px}.connected-lab .command-badges b{font-size:32px;color:#ffdb85;text-shadow:0 0 14px #ffb12b99}.connected-lab .command-badges p{grid-column:1/-1;font-size:14px}.connected-lab .command-button{display:block;text-align:center;border:1px solid #4bcaff;border-radius:9px;padding:12px;margin-top:16px;font-size:14px;background:linear-gradient(#115489,#09264e)}
.connected-lab .command-event{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #2c729955;font-size:14px}.connected-lab .command-event span{font-size:12px;color:var(--cmd-muted)}.connected-lab .command-practice{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.connected-lab .command-practice a{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #2a719c;border-radius:8px;font-size:13px}.connected-lab .command-practice strong{color:#8aeaff;white-space:nowrap}.connected-lab .command-note{font-size:12px;color:var(--cmd-muted)!important}.connected-lab .command-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 12px 8px;color:#ffdb85;font-weight:700;font-size:14px}.connected-lab .command-footer span{font-weight:400;font-size:11px;max-width:42%;color:var(--cmd-muted)}.connected-lab .command-classic{margin:24px 0;border:1px solid var(--line);padding:18px;border-radius:14px}.connected-lab .command-classic summary{cursor:pointer;min-height:44px;padding:10px;font-weight:700}.connected-lab .command-classic[open] summary{margin-bottom:24px}
@media(min-width:1800px){.connected-lab .command-layout{grid-template-columns:220px minmax(0,1fr) 300px}.connected-lab .command-dashboard{padding:24px}}
@media(max-width:1200px){.connected-lab .command-layout{grid-template-columns:160px minmax(0,1fr)}.connected-lab .command-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.connected-lab .command-profile{padding:12px}}
@media(max-width:760px){.connected-lab .command-layout{grid-template-columns:1fr}.connected-lab .command-profile{display:block}.connected-lab .command-profile :is(.age-dashboard-avatar,h3,p){display:none}.connected-lab .command-profile nav{display:flex;overflow-x:auto;gap:12px;margin:0}.connected-lab .command-profile nav a{display:flex;flex:0 0 auto;padding:12px}.connected-lab .command-heading{display:block}.connected-lab .command-name{display:block;max-width:none;margin-top:16px;width:fit-content}.connected-lab .command-side{grid-template-columns:1fr}.connected-lab .command-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-lab .command-launch:last-child{grid-column:1/-1}.connected-lab .command-dashboard{padding:12px}.connected-lab .command-footer{display:block}.connected-lab .command-footer span{display:block;max-width:none;margin-top:10px}.connected-lab .command-scene-caption span{display:none}.connected-lab .command-scene-caption{padding:24px 12px 10px}}
@media(prefers-reduced-motion:reduce){.connected-lab .command-dashboard *{animation:none!important;transition:none!important;transform:none!important}}
