.astar-mission-lab{display:grid;gap:.95rem;background:linear-gradient(180deg,#f8fbff 0,#f3f8ff 100%),linear-gradient(90deg,rgba(19,54,92,.04) 1px,transparent 1px),linear-gradient(rgba(19,54,92,.04) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}.astar-control-bar{display:grid;gap:.58rem}.astar-control-group{border:1px solid #d2deee;border-radius:12px;background:#fff;padding:.62rem .68rem;display:flex;flex-wrap:wrap;align-items:end;gap:.45rem}.astar-control-group .astar-label,.astar-control-group label{font-size:.84rem;color:#375170;font-weight:600}.astar-control-group button,.astar-control-group input,.astar-control-group select{border:1px solid #bccbdd;border-radius:10px;background:#fff;color:#13385f;font:inherit;padding:.42rem .56rem}.astar-control-group button{cursor:pointer;font-weight:650}.astar-grid-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,0.85fr);gap:.72rem;align-items:start}.astar-grid-panel,.astar-side-panel{display:grid;gap:.62rem;min-width:0}.astar-status{margin:0;border:1px solid #d7deea;border-radius:12px;background:#f9fbff;padding:.55rem .62rem;color:#26476b;font-size:.9rem}.astar-legend{margin:0;padding:.55rem .6rem;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.36rem .52rem;border:1px solid #d8e1ee;border-radius:12px;background:#fff;font-size:.83rem}.astar-legend li{display:inline-flex;align-items:center;gap:.38rem;color:#2e4968}.astar-panel{border:1px solid #d7deea;border-radius:12px;background:#fff;padding:.58rem .64rem;display:grid;gap:.42rem}.astar-panel h3{margin:0;font-size:1rem}.astar-panel-note{margin:0;color:#4a617f;font-size:.85rem}.astar-instrument-list,.astar-metric-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.astar-instrument-list li,.astar-metric-list li{border:1px solid #e1e7f1;border-radius:10px;background:#f9fbff;padding:.38rem .44rem;display:flex;justify-content:space-between;gap:.4rem;align-items:center}.astar-instrument-list li span,.astar-metric-list li span{color:#38516f;font-size:.84rem}.astar-instrument-list li strong,.astar-metric-list li strong{font-family:var(--font-mono);font-size:.88rem;color:#0b315d;font-variant-numeric:tabular-nums}.astar-table-wrap{overflow-x:auto}.astar-table{width:100%;border-collapse:collapse;font-size:.8rem}.astar-table td,.astar-table th{border:1px solid #d9e3ef;padding:.34rem .4rem;text-align:left}.astar-table th{background:#f3f8ff;color:#25486f}