.embodied-shell{background:linear-gradient(#090f1df5,#060b16fa);border:1px solid #38bdf838;border-radius:16px;flex-direction:column;gap:.9rem;padding:1.15rem;display:flex;box-shadow:0 24px 64px #0000008c}.embodied-topbar{border-bottom:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.pill-group{flex-wrap:wrap;gap:.45rem;display:flex}.ctrl-pill{color:#cbd5e1;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b83d;border-radius:8px;padding:.42rem .78rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;transition:all .16s}.ctrl-pill:hover{color:#f8fafc;border-color:#38bdf88c}.ctrl-pill.active-cbf{color:#6ee7b7;background:#10b98129;border-color:#34d399}.ctrl-pill.active-vla{color:#fcd34d;background:#f59e0b29;border-color:#f59e0b}.ctrl-pill.active-cam{color:#7dd3fc;background:#38bdf829;border-color:#38bdf8}.payload-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (width<=900px){.payload-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.payload-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#0f172ac7;border:1px solid #94a3b833;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.52rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .16s;display:flex}.payload-btn:hover{border-color:#38bdf880}.payload-btn.active-payload{background:#0ea5e929;border-color:#38bdf8;box-shadow:0 0 18px #38bdf824}.payload-title{color:#f8fafc;font-size:.76rem;font-weight:700}.payload-badge{color:#7dd3fc;font-size:.66rem}.embodied-grid{grid-template-columns:minmax(0,1.58fr) minmax(330px,1fr);gap:1rem;display:grid}@media (width<=1024px){.embodied-grid{grid-template-columns:1fr}}.viewport-card{background:#060b16;border:1px solid #38bdf833;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.webgl-stage{cursor:grab;width:100%;height:520px}.webgl-stage:active{cursor:grabbing}.hud-overlay-top{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.status-chip{letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:.36rem .7rem;font-size:.73rem;font-weight:600}.status-ok{color:#a7f3d0;background:#064e3bd6;border:1px solid #34d399}.status-fail{color:#fecdd3;background:#881337e0;border:1px solid #fb7185}.orbit-hint{color:#94a3b8;background:#0f172ac7;border:1px solid #94a3b838;border-radius:6px;padding:.3rem .6rem;font-size:.7rem}.tfr-bar{background:#0f172af0;border-top:1px solid #94a3b829;align-items:center;gap:.65rem;padding:.65rem .85rem;display:flex}.tfr-slider{accent-color:#38bdf8;flex:1}.rack-col{flex-direction:column;gap:.8rem;display:flex}.rack-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:10px;padding:.85rem}.rack-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 .6rem;font-size:.73rem}.corridor-wrap{margin-bottom:.7rem}.corridor-labels{color:#94a3b8;justify-content:space-between;margin-bottom:.28rem;font-size:.67rem;display:flex}.corridor-bar{background:#0f172a;border:1px solid #94a3b833;border-radius:999px;height:12px;position:relative;overflow:hidden}.zone-slip{background:#f59e0b52;position:absolute;top:0;bottom:0;left:0}.zone-safe{background:#10b98157;position:absolute;top:0;bottom:0}.zone-crush{background:#f43f5e57;position:absolute;top:0;bottom:0}.corridor-pin{border-radius:2px;width:4px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 8px #fff}.taxel-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.taxel-cell{background:#060b16d1;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;align-items:center;padding:.36rem .2rem;display:flex}.taxel-name{color:#94a3b8;margin-bottom:.22rem;font-size:.63rem}.taxel-pad{background:#0f172a;border:1px solid #94a3b838;border-radius:10px 10px 7px 7px;justify-content:center;align-items:center;width:28px;height:32px;margin-bottom:.22rem;display:flex}.taxel-blob{border-radius:50%;width:18px;height:20px;transition:transform 80ms linear}.taxel-kpa{font-size:.68rem;font-weight:700}.taxel-sub{color:#64748b;font-size:.58rem}.slider-row{color:#e2e8f0;flex-direction:column;gap:.18rem;margin-bottom:.5rem;font-size:.74rem;display:flex}.slider-head{justify-content:space-between;display:flex}.metric-kv{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.kv-box{background:#060b16bf;border:1px solid #94a3b824;border-radius:7px;padding:.42rem .52rem}.kv-label{color:#94a3b8;font-size:.66rem}.kv-val{color:#f8fafc;font-size:.82rem;font-weight:700}.mjcf-pre{color:#bae6fd;background:#050811;border:1px solid #38bdf838;border-radius:8px;max-height:175px;margin-top:.55rem;padding:.6rem;font-size:.68rem;overflow:auto}
