.jump-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.jump-controls .selectors{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#091722}.jump-controls .selectors label{font-size:12px}.jump-controls .selectors select{min-width:72px}.phase-pill{font-weight:600}.chart-card:nth-child(n+5){border-top:2px solid #65df8d}.chart-card:nth-child(n+5) .chart-top b::before{content:'SENSOR · ';color:#65df8d;font:700 9px Space Mono;letter-spacing:.08em}#scene{min-height:520px}.replay-panel{border-color:#31516a}.replay-panel .panel-head{background:linear-gradient(90deg,#102d3b,#0b1824)}
@media(max-width:900px){.jump-controls{align-items:flex-start;width:100%}.jump-controls .selectors{width:100%;justify-content:flex-start}#scene{min-height:400px}}
.app-nav{display:flex;gap:5px;position:absolute;left:50%;transform:translateX(-50%);direction:ltr}.app-nav button{background:transparent}.app-nav button.active{background:#173244;border-color:var(--cyan);color:var(--cyan)}.app-nav .home-link{display:inline-flex;align-items:center;text-decoration:none;border:1px solid var(--line);background:transparent;color:var(--text);padding:8px 13px;border-radius:8px;font:inherit}.app-nav .home-link:hover,.app-nav .home-link:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}@media(max-width:760px){.app-nav{position:static;transform:none}}@media(max-width:480px){.app-nav button,.app-nav .home-link{padding:7px}}
