/* The atlas is an instrument, not a decorative chart screenshot. */
.atlas-grid{display:block!important}.orbit-readout{margin-top:20px}.orbit-readout .card-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px}.orbit-readout .card-body>.divider{display:none}.atlas-card{overflow:hidden;background:#061020!important;border:1px solid #36547d!important;box-shadow:0 20px 80px #01081585,0 0 70px #425bb70a}.atlas-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 27px 18px;background:linear-gradient(110deg,#0a1528,#131a3390)}.atlas-heading h2{font:29px/1.2 Georgia,serif;letter-spacing:-.7px;color:#e5ecff;margin:5px 0 0}.atlas-heading .eyebrow{font-size:9px;letter-spacing:2.4px;color:#91acd7}.atlas-heading-actions{display:flex;align-items:center;gap:15px}.atlas-live-indicator{font:9px ui-monospace,monospace;letter-spacing:1.1px;color:#a5bee6}.atlas-live-indicator:before{content:'';display:inline-block;width:5px;height:5px;background:#9fa8ff;box-shadow:0 0 8px #898dff;border-radius:50%;margin-right:8px}.atlas-icon{border:1px solid #5b709059;border-radius:5px;background:#111e32b0;color:#c3d7fc;padding:7px 10px;font-size:18px;line-height:1;cursor:pointer}.atlas-icon:hover{border-color:#b0c0ff;background:#243559}.atlas-control-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #8495af19;border-bottom:1px solid #8495af29;padding:10px 24px;background:#0e192ae0}.atlas-layouts{display:flex;gap:4px;flex-wrap:wrap}.atlas-layouts button{font-size:11px;border:1px solid transparent;background:transparent;color:#899fbd;padding:8px 11px;border-radius:5px}.atlas-layouts button[aria-pressed=true]{color:#d2dfff;background:#24304e;border-color:#6177b57a}.atlas-layouts button:disabled{opacity:.4}.atlas-field{display:flex;gap:10px;align-items:center;font-size:10px;color:#9baece}.atlas-field select{background:#0c1929;color:#cbd8ee;border:1px solid #3e516c;border-radius:4px;padding:7px;max-width:190px;font-size:11px}.atlas-stage{position:relative;height:clamp(460px,55vw,600px);overflow:hidden;isolation:isolate}.atlas-stage canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-4px}.atlas-hud{position:absolute;top:24px;pointer-events:none;font:10px ui-monospace,monospace;letter-spacing:1px;z-index:2}.atlas-hud-left{left:26px}.atlas-hud-right{right:26px;text-align:right}.atlas-hud span,.atlas-hud small{display:block;color:#6580a4;line-height:1.8;font-size:9px}.atlas-hud strong{font:30px/1.5 ui-monospace,monospace;color:#c9ddff;font-weight:400;letter-spacing:-1px}.atlas-stage-bottom{position:absolute;inset:auto 18px 17px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;z-index:2}.atlas-stage-bottom>span{font:10px ui-monospace,monospace;color:#7e95b5;background:#0610207a;padding:6px;border-radius:4px}.atlas-stage-bottom>div{display:flex;gap:7px;pointer-events:auto}.atlas-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid #6684b532;background:#0a1424;flex-wrap:wrap}.atlas-status-filters{display:flex;flex-wrap:wrap;gap:6px}.atlas-status-filters button{display:inline-flex;gap:7px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#a8b9ce;font-size:10px}.atlas-status-filters button:hover,.atlas-status-filters button[aria-pressed=true]{border-color:#819fc187;background:#233350}.atlas-status-filters i{width:5px;height:5px;display:inline-block;box-shadow:0 0 7px currentColor;border-radius:50%}.atlas-status-filters b{font:10px ui-monospace,monospace;color:#d3dff4}.atlas-bottom-actions{display:flex;gap:8px}.atlas-explanation{padding:13px 23px;color:#8296b2;font-size:10px;line-height:1.7;display:flex;gap:20px;justify-content:space-between;border-top:1px solid #42608928}.atlas-keyboard-help{white-space:nowrap;color:#637e9c}.atlas-hover{position:absolute;pointer-events:none;background:#0a1529ed;backdrop-filter:blur(12px);border:1px solid #7488b9;border-radius:5px;padding:11px 14px;z-index:6;max-width:260px;color:#dce7ff;box-shadow:0 5px 25px #0007;overflow-wrap:anywhere}.atlas-hover strong{font-size:11px;display:block;font-weight:500;margin-bottom:5px}.atlas-hover span{font-size:10px;color:#9caece}.atlas-pinned{position:absolute;right:23px;bottom:73px;width:290px;padding:20px;border:1px solid #6984b580;border-radius:8px;background:linear-gradient(135deg,#162442ed,#0a1224f7);backdrop-filter:blur(16px);box-shadow:0 12px 50px #000a;z-index:5}.atlas-pinned>strong{display:block;color:#e1eaff;font-size:13px;line-height:1.55;overflow-wrap:anywhere;margin:9px 0}.atlas-pinned>span{font:10px ui-monospace,monospace;color:#95abc9}.atlas-pinned>small{display:block;font-size:9px;color:#8ca1bf;line-height:1.6}.atlas-pinned .btn{margin-top:14px;width:100%;justify-content:center}.atlas-pinned .eyebrow{font-size:8px;color:#9edbd8}.atlas-unpin{position:absolute;top:6px;right:8px;font-size:21px;color:#aec4e6;border:0;background:none}.atlas-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #7a99ba32;padding-top:13px;margin-top:13px}.atlas-values small{display:block;font-size:9px;color:#8ba0c0;line-height:1.7}.atlas-values b{font-size:12px;display:block;color:#cfdcff;margin-top:5px;overflow-wrap:anywhere}.atlas-probability{height:3px;background:#172640;margin:14px 0 7px;border-radius:3px;overflow:hidden}.atlas-probability i{display:block;height:100%}.atlas-card.atlas-expanded{position:fixed;inset:16px;z-index:150;display:flex;flex-direction:column;margin:0;border-radius:9px;box-shadow:0 0 0 40px #020714dd}.atlas-expanded .atlas-stage{flex:1;min-height:0;height:auto}.atlas-expanded .atlas-control-strip,.atlas-expanded .atlas-heading,.atlas-expanded .atlas-bottom,.atlas-expanded .atlas-explanation{flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1800px){.atlas-stage{height:720px}}
@media(max-width:760px){.atlas-heading{padding:20px 17px;align-items:flex-start}.atlas-heading h2{font-size:24px;max-width:200px}.atlas-live-indicator{font-size:7px;line-height:1.5;max-width:75px}.atlas-heading-actions{gap:8px}.atlas-control-strip{padding:9px 12px;gap:9px}.atlas-layouts button{font-size:10px;padding:7px}.atlas-field{width:100%;justify-content:space-between}.atlas-stage{height:480px}.atlas-hud-left{left:16px;top:18px}.atlas-hud-right{right:15px;top:19px}.atlas-hud-right span{font-size:7px}.atlas-hud-right small{font-size:8px}.atlas-hud strong{font-size:25px}.atlas-stage-bottom{left:10px;right:10px;bottom:12px}.atlas-stage-bottom>span{font-size:8px;max-width:170px}.atlas-icon{font-size:16px;padding:6px 9px}.atlas-bottom{padding:12px;gap:12px}.atlas-status-filters{gap:2px}.atlas-status-filters button{padding:5px;font-size:9px}.atlas-bottom-actions{width:100%;justify-content:space-between}.atlas-explanation{padding:13px 15px;display:block}.atlas-keyboard-help{display:none}.atlas-pinned{left:12px;right:12px;bottom:56px;width:auto;padding:16px}.atlas-pinned .atlas-values{margin-top:8px;padding-top:8px}.atlas-hover{display:none!important}.atlas-card.atlas-expanded{inset:5px}.atlas-expanded .atlas-explanation{display:none}.orbit-readout .card-body{display:block}.atlas-expanded .atlas-stage{min-height:230px}}

/* Measured mode has fixed scales; orbital decoration never competes with data. */
.signal-controls { display:flex; flex-wrap:wrap; align-items:center; gap:16px; padding:16px 24px; border-bottom:1px solid #42608944; color:#b7c9df; font-size:14px; }
.signal-controls[hidden] { display:none; }
.signal-controls label { display:flex; align-items:center; gap:8px; }
.signal-controls select { padding:8px; background:#0e1b2b; color:#e2eaff; border:1px solid #426089; border-radius:5px; font:inherit; }
#signal-count { margin-left:auto; color:#9bb3cc; font-size:13px; }
.atlas-signal .atlas-hud,.atlas-signal .atlas-stage-bottom,.atlas-signal #orbit-motion { display:none; }
.atlas-signal .atlas-stage { height:500px; }
.atlas-signal .atlas-pinned { bottom:75px; font-size:14px; }
.atlas-signal .atlas-explanation { font-size:13px; }
.signal-values { color:#c6d9ee; font-size:14px; line-height:1.65; }
.atlas-signal.atlas-expanded .atlas-stage { height:auto; }
@media(max-width:760px) { .signal-controls { padding:12px; } #signal-count { margin-left:0; width:100%; } .atlas-signal .atlas-stage { height:420px; } }
