.view-toggle{display:inline-flex;gap:0;margin-left:4px;vertical-align:middle}.view-toggle button{padding:6px 12px;border-radius:0;font-size:13px}
.view-toggle button:first-child{border-radius:9px 0 0 9px}.view-toggle button:last-child{border-radius:0 9px 9px 0;border-left:0}
.view-toggle button[aria-pressed=true]{background:#59d7b1;color:#0c1821;border-color:#59d7b1}
.radar{position:relative;padding:14px 18px 18px;border-bottom:1px solid #33495e;--radar-on-track:#59d7b1;--radar-owner:#f2b14c;--radar-blocked:#ef6461;--radar-rework:#a191f5;--radar-parked:#8e9aa7}
.radar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.radar-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#c8dce9}
.legend-item{display:inline-flex;align-items:center;gap:7px}.legend-dot{width:11px;height:11px;border-radius:50%;background:currentColor}
.legend-item.status-on-track .legend-dot{background:var(--radar-on-track)}.legend-item.status-owner .legend-dot{background:var(--radar-owner)}
.legend-item.status-blocked .legend-dot{background:var(--radar-blocked)}.legend-item.status-rework .legend-dot{background:var(--radar-rework)}
.legend-item.status-parked .legend-dot{background:var(--radar-parked)}
.radar-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#a8bbcd;cursor:pointer}
.radar-toggle input{min-height:0;width:16px;height:16px;padding:0;accent-color:#59d7b1}
.radar-canvas{overflow-x:auto;overflow-y:hidden}.radar-canvas svg{display:block;max-width:none}
.radar-ring{fill:none;stroke:#24384b;stroke-width:1}
.radar-divider{stroke:#3d566d;stroke-width:1;stroke-dasharray:2 5}
.radar-side{fill:#7f97ab;font-size:12px;letter-spacing:.06em}
.radar-route{fill:none;stroke:#5d7890;stroke-width:2;stroke-dasharray:6 7;stroke-linecap:round}
.radar-airport{fill:#142231;stroke:#c3d3e0;stroke-width:1.6}.radar-airport.final{stroke:#59d7b1;stroke-width:2.2}
.radar-airport-label{fill:#b4c8d9;font-size:12px}
.radar-plane{cursor:pointer;outline:none}.radar-hit{fill:transparent}
.radar-icon{stroke:#0c1821;stroke-width:1;fill:var(--radar-blocked)}
.radar-plane-label{fill:#eaf0f8;font-size:12px;font-weight:650;paint-order:stroke;stroke:#182737;stroke-width:3px;stroke-linejoin:round}
.radar-plane.status-on-track .radar-icon{fill:var(--radar-on-track)}.radar-plane.status-owner .radar-icon{fill:var(--radar-owner)}
.radar-plane.status-blocked .radar-icon{fill:var(--radar-blocked)}.radar-plane.status-rework .radar-icon{fill:var(--radar-rework)}
.radar-plane.status-parked .radar-icon,.radar-plane.status-closed .radar-icon{fill:var(--radar-parked)}
.radar-plane.status-landed .radar-icon{fill:var(--radar-on-track)}
.radar-plane.terminal{opacity:.45}
.radar-plane:hover .radar-hit,.radar-plane:focus-visible .radar-hit{fill:#83efca22;stroke:#83efca;stroke-width:2}
.radar-tooltip{position:absolute;z-index:3;pointer-events:none;display:grid;gap:3px;max-width:280px;padding:9px 11px;border-radius:9px;background:#0e1a26;border:1px solid #4a6378;box-shadow:0 10px 30px #0009;font-size:12px;color:#c8dce9}
.radar-tooltip strong{color:#eaf0f8;font-size:13px}
