/* The orbital view has its own palette, taken from the attached video. */
.orbital-shell{--orb-bg:#000;--orb-text:#e1e4fa;--orb-muted:#747c9c;--orb-line:#22273b;--orb-blue:#7b8feb;--orb-gold:#efb98d;background:var(--orb-bg);color:var(--orb-text);border:1px solid #24293d;position:relative;isolation:isolate;font:12px/1.6 var(--sans);min-width:0}.orbital-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 23px;border-bottom:1px solid var(--orb-line);background:#05060a}.orbital-wordmark{font:500 19px var(--sans);letter-spacing:-.8px;display:flex;align-items:center;gap:11px}.orbital-wordmark>i{height:20px;width:20px;display:block;border:1px solid #8794e6;border-radius:50%;position:relative;box-shadow:0 0 14px #526add20}.orbital-wordmark>i:after{position:absolute;content:'';top:-7px;bottom:-7px;width:1px;left:50%;background:#8794e6}.orbital-wordmark small{font:7px var(--mono);letter-spacing:.17em;color:var(--orb-muted);margin-left:8px}.orbital-top-actions{display:flex;align-items:center;gap:8px}.orbital-top-actions button{font:8px var(--mono);border:1px solid var(--orb-line);padding:8px 10px;color:#afb7df;background:#080a12}.orbital-top-actions button:hover{background:#171d35;color:#fff}.orbital-grid{display:grid;grid-template-columns:minmax(0,1fr) 278px}.orbital-stage{height:640px;position:relative;background:#000;overflow:hidden;min-width:0}.orbital-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.orbital-stage canvas:active{cursor:grabbing}.orbital-stage canvas:focus-visible{outline:1px solid var(--orb-blue);outline-offset:-4px}.orbital-caption{position:absolute;top:24px;left:25px;pointer-events:none}.orbital-caption>span{font:7px var(--mono);letter-spacing:.16em;color:#69728f}.orbital-caption h2{font:300 26px/1.1 var(--sans);letter-spacing:-1px;margin:9px 0 8px;color:#cbd3f5}.orbital-caption>p{font:7px/1.8 var(--mono);color:#687392;letter-spacing:.05em;margin:0}.orbital-coordinate{position:absolute;right:22px;top:26px;font:7px/2 var(--mono);text-align:right;letter-spacing:.12em;color:#57617f;pointer-events:none}.orbital-axis-label{position:absolute;bottom:86px;left:22px;font:7px/1.8 var(--mono);letter-spacing:.08em;color:#5e6789;pointer-events:none}.orbital-field-note{position:absolute;bottom:23px;left:25px;right:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#606b8b;pointer-events:none;font:7px/1.8 var(--mono);letter-spacing:.03em}.orbital-field-note b{display:block;font-weight:400;color:#b2bde5;font-size:8px;margin-bottom:4px}.orbital-tooltip{position:absolute;top:0;left:0;max-width:230px;pointer-events:none;background:#080c18f2;border:1px solid #3b4668;padding:8px 11px;font:9px/1.6 var(--mono);color:#d1d9ff;z-index:4;box-shadow:0 3px 20px #000a}.orbital-reticle{position:absolute;width:10px;height:10px;border-color:#48516e;border-style:solid;pointer-events:none;opacity:.6}.orbital-reticle.tl{left:13px;top:13px;border-width:1px 0 0 1px}.orbital-reticle.tr{right:13px;top:13px;border-width:1px 1px 0 0}.orbital-reticle.bl{left:13px;bottom:13px;border-width:0 0 1px 1px}.orbital-reticle.br{right:13px;bottom:13px;border-width:0 1px 1px 0}.orbital-sidebar{padding:21px 19px;border-left:1px solid var(--orb-line);background:linear-gradient(110deg,#05060a,#080b13);display:flex;flex-direction:column;gap:15px;min-width:0}.orbital-status{font:7px/1.8 var(--mono);letter-spacing:.07em;color:var(--orb-muted);display:flex;align-items:center;gap:7px}.orbital-status>i{width:4px;height:4px;border-radius:50%;background:#8b98d0;display:inline-block}.orbital-total{font:300 61px/1 var(--sans);letter-spacing:-3px;color:#dce2ff;margin:3px 0 1px}.orbital-total small{font:7px var(--mono);display:block;letter-spacing:.12em;margin:10px 0;color:var(--orb-muted)}.orbital-switch{display:flex;border:1px solid var(--orb-line);margin-top:3px}.orbital-switch button{flex:1;padding:7px 4px;font:8px var(--mono);color:#7b88ac;min-width:0}.orbital-switch button.on{background:#1c2548;color:#c6d4ff}.orbital-switch button:hover{color:#fff}.orbital-shell label{color:#7883a8;font-size:7px;margin:7px 0}.orbital-shell select,.orbital-shell input:not([type=checkbox]){background:#080c17;border-color:#2a334f;color:#bcc7ef;font:10px var(--sans);padding:8px}.orbital-shell select:hover,.orbital-shell input:hover{border-color:#5b6899}.orbital-shell input::placeholder{color:#555f7e}.orbital-small-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--orb-line);border-bottom:1px solid var(--orb-line);padding:12px 0;gap:12px}.orbital-small-metrics span{font:6px var(--mono);letter-spacing:.06em;color:#6e7c9f}.orbital-small-metrics strong{font:300 22px/1.4 var(--sans);display:block;color:#c4cef3}.orbital-group-list{font:8px var(--mono);color:#8792b4;max-height:95px;overflow:auto}.orbital-group{display:flex;align-items:center;gap:6px;padding:4px 0}.orbital-group i{width:4px;height:4px;border-radius:50%;background:#7e91e5;flex-shrink:0}.orbital-group:first-child i{background:#e9b283}.orbital-group span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orbital-group b{margin-left:auto;font-weight:400;color:#c5d2f9}.orbital-inspector{margin-top:auto;padding:14px 0 0;border-top:1px solid var(--orb-line)}.orbital-inspector>.eyebrow{font-size:6px;color:#627097}.orbital-inspector h3{font:400 17px/1.25 var(--sans);letter-spacing:-.5px;color:#d5dffa;margin:10px 0}.orbital-inspector p{color:#7482aa;font:8px/1.8 var(--mono);overflow-wrap:anywhere}.orbital-inspector .orbital-evidence{font:11px/1.7 var(--sans);padding:8px 0;color:#a3b2d9}.orbital-inspector .orbital-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.orbital-shell .orbital-btn{font:8px var(--mono);border:1px solid #39476e;color:#bfceff;padding:8px 10px;background:#10172b}.orbital-shell .orbital-btn:hover:not(:disabled){color:#fff;background:#22335d}.orbital-shell .orbital-btn.primary{background:#adbaef;color:#0a1022;border-color:#adbaef}.orbital-shell .orbital-btn:disabled{opacity:.35}.orbital-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 23px;border-top:1px solid var(--orb-line);background:#06080f}.orbital-sliders{display:flex;align-items:center;gap:20px}.orbital-sliders label{display:flex;gap:9px;align-items:center;font:7px var(--mono);margin:0}.orbital-sliders input[type=range]{width:75px;accent-color:#7d8dd6;padding:0;border:0;margin:0;height:12px}.orbital-help{font:6px/1.8 var(--mono);color:#4d5a7c;letter-spacing:.02em}.orbital-record-section{border-top:1px solid var(--orb-line);background:#05070d;padding:19px 23px}.orbital-record-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font:7px var(--mono);letter-spacing:.09em;color:#7e8bac;margin-bottom:14px}.orbital-records{display:flex;gap:7px;overflow-x:auto;padding:0 0 7px;scrollbar-color:#2a3559 #080b12;scrollbar-width:thin}.orbital-record{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0;width:166px;padding:10px 12px;border:1px solid #202a43;background:#090d18;text-align:left;color:#8799c4}.orbital-record[aria-pressed=true]{border-color:#8e9bd9;background:#131c35;color:#d2dcff}.orbital-record:hover{background:#17213b;color:#d5dfff}.orbital-record small{font:6px var(--mono);color:#69799f;letter-spacing:.05em}.orbital-record b{font:400 10px/1.5 var(--sans);display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbital-record span{font:7px var(--mono);color:#8596bd}.orbital-empty{font:10px/1.8 var(--sans);color:#647598;max-width:570px}.orbital-empty button{margin:8px 7px 0 0}.orbital-fullscreen{position:fixed!important;inset:0;z-index:60;overflow:auto;border:0}.orbital-fullscreen .orbital-stage,.orbital-shell:fullscreen .orbital-stage{height:calc(100dvh - 175px);min-height:410px}.orbital-shell:fullscreen{overflow:auto;max-width:none}.orbital-fullscreen .orbital-record-section,.orbital-shell:fullscreen .orbital-record-section{padding-top:12px;padding-bottom:12px}.orbital-fullscreen .orbital-record-header,.orbital-shell:fullscreen .orbital-record-header{display:none}.orbital-note-below{font:9px/1.8 var(--mono);color:var(--muted);margin:12px 0 0;max-width:900px}.orbital-note-below a{text-decoration:underline}.orbital-launch{margin-top:15px;display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--ink);padding:12px 16px;background:var(--panel)}.orbital-launch>p{font:10px var(--mono);margin:0}.orbital-launch>p span{font:9px var(--sans);color:var(--muted);display:block;margin-top:6px}
@media(min-width:1600px){.orbital-grid{grid-template-columns:minmax(0,1fr) 310px}.orbital-stage{height:740px}.orbital-caption h2{font-size:30px}.orbital-sidebar{padding:27px 23px}.orbital-total{font-size:72px}}
@media(max-width:1200px){.orbital-grid{grid-template-columns:minmax(0,1fr) 245px}.orbital-stage{height:610px}.orbital-sidebar{padding:19px 15px}.orbital-top{padding:16px 18px}.orbital-caption{left:20px;top:20px}.orbital-caption h2{font-size:23px}.orbital-coordinate{display:none}.orbital-field-note{left:20px;right:20px;font-size:6px}.orbital-sliders{gap:10px}.orbital-bottom{padding:12px 18px}.orbital-help{max-width:160px}.orbital-wordmark small{display:none}}
@media(max-width:900px){.orbital-grid{grid-template-columns:minmax(0,1fr) 230px}.orbital-stage{height:620px}.orbital-top-actions button{font-size:7px;padding:7px}.orbital-sliders{flex-wrap:wrap}.orbital-help{display:none}.orbital-caption>p{font-size:6px}.orbital-field-note>span:last-child{display:none}.orbital-launch{flex-wrap:wrap}}
@media(max-width:620px){.orbital-top{padding:13px;gap:8px}.orbital-wordmark{font-size:15px;gap:8px}.orbital-wordmark>i{width:14px;height:14px}.orbital-wordmark small{display:none}.orbital-top-actions{gap:5px}.orbital-top-actions button{font-size:6px;padding:7px 6px}.orbital-top-actions #orbitalReset{display:none}.orbital-grid{grid-template-columns:1fr}.orbital-stage{height:510px}.orbital-caption{top:24px;left:20px}.orbital-caption h2{font-size:25px}.orbital-caption>p{font-size:6px}.orbital-axis-label{bottom:76px;font-size:6px;left:20px}.orbital-sidebar{border-left:0;border-top:1px solid var(--orb-line);padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.orbital-switch{grid-column:1/-1;order:-2}.orbital-main-count{grid-row:2}.orbital-total{font-size:45px}.orbital-total small{font-size:6px}.orbital-status{font-size:6px}.orbital-small-metrics{grid-column:2;grid-row:2;border-top:0;align-self:start;gap:10px}.orbital-query{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.orbital-group-list{grid-column:1/-1;max-height:75px}.orbital-inspector{grid-column:1/-1;margin:0;padding-top:12px}.orbital-inspector h3{font-size:19px}.orbital-inspector p{font-size:9px}.orbital-inspector .orbital-evidence{font-size:12px}.orbital-inspector .orbital-actions{gap:8px}.orbital-shell .orbital-btn{padding:10px 12px;font-size:9px}.orbital-bottom{padding:13px 16px}.orbital-sliders{width:100%;justify-content:space-between}.orbital-sliders label{font-size:6px;gap:6px}.orbital-sliders input[type=range]{width:56px}.orbital-record-section{padding:16px}.orbital-record-header{font-size:6px}.orbital-record{width:150px}.orbital-field-note{bottom:24px}.orbital-fullscreen .orbital-stage,.orbital-shell:fullscreen .orbital-stage{height:calc(100dvh - 150px);min-height:420px}.orbital-fullscreen .orbital-sidebar,.orbital-shell:fullscreen .orbital-sidebar{display:none}.orbital-note-below{font-size:8px}.orbital-launch>p{font-size:9px}.orbital-launch .btn{font-size:8px}}

@media(max-width:620px){.rail{gap:12px}.nav{width:30px}}
.orbital-fullscreen{overscroll-behavior:contain}
