:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#080b11;--panel:#151a23e8;--line:#b2bac529;--ink:#f1f1ee;--muted:#a1a9b6;--accent:#b4cce5;--blue:#637c98;--error:#e8b5a4;font-synthesis:none;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--space);color:var(--ink);margin:0}button,select,input{font:inherit}button,select{color:var(--ink);border:1px solid var(--line);background:#ffffff08;border-radius:5px}button{cursor:pointer;white-space:nowrap;padding:10px 13px;transition:background .16s,border-color .16s}button:hover{background:#ffffff12;border-color:#b4cce577}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}button span{color:var(--accent);margin-left:13px}[hidden]{display:none!important}#viewer{height:100svh;min-height:600px;position:relative;overflow:hidden}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.masthead{pointer-events:none;position:absolute;top:40px;left:46px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px;line-height:1.6}h1{letter-spacing:-.06em;margin:17px 0 13px;font-family:Didot,Bodoni MT,Georgia,serif;font-size:clamp(64px,7.2vw,112px);font-weight:400;line-height:.96}.title-dot{color:var(--accent)}.masthead p{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px}.top-actions{align-items:center;gap:10px;display:flex;position:absolute;top:38px;right:36px}.top-actions button{font-size:12px}.expedition-panel{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:9px;width:304px;padding:23px;position:absolute;top:124px;right:36px;box-shadow:0 15px 45px #0003}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff05}.status-dot.ready{background:var(--accent)}label{color:var(--muted);margin:14px 0 8px;font-size:12px;display:block}select{background:#151a23;outline:none;width:100%;padding:11px;font-size:13px}.location-note{color:var(--muted);margin:11px 0 20px;font-size:11px;line-height:1.65}.button-row{gap:8px;display:flex}#web-control-dock{gap:8px;display:grid}.button-row button{flex:1;font-size:12px}.primary{background:var(--accent);color:#12202d;border-color:var(--accent)}.primary:hover{background:#d1e3f4}.primary span{color:inherit}.flight-actions{gap:4px;margin-top:10px;display:flex}.flight-actions button{flex:1;padding:8px 5px;font-size:10px}.flight-actions .active{color:#cbe1f6;background:#b4cce525}.data-status{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.data-status p{margin:8px 0;font-size:12px;line-height:1.7}.fine-print{color:var(--muted);font-size:10px!important;line-height:1.6!important}details{border-top:1px solid var(--line);margin-top:19px;padding-top:16px;font-size:12px}summary{cursor:pointer;color:var(--muted)}details output{float:right;color:var(--ink);font-family:Menlo,monospace;font-size:10px}input[type=range]{width:100%;accent-color:var(--accent)}.checkbox{align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.checkbox input{accent-color:var(--accent);margin:0}.instrument-strip{border-top:1px solid var(--line);pointer-events:none;align-items:center;gap:0;padding-top:19px;display:flex;position:absolute;bottom:64px;left:46px;right:36px}.instrument-strip>div{min-width:140px;padding-right:40px}.instrument-strip .eyebrow{display:block}.instrument-strip strong{margin-top:6px;font-family:Menlo,Consolas,monospace;font-size:12px;font-weight:400;display:block}.instrument-strip button{pointer-events:auto;border:0;margin-left:auto;font-size:11px}.source-line{color:#6f7b8a;justify-content:space-between;gap:30px;font-size:10px;line-height:1.5;display:flex;position:absolute;bottom:20px;left:46px;right:36px}.help-panel{border:1px solid var(--line);z-index:5;background:#18202cf5;border-radius:8px;width:400px;padding:24px;position:absolute;top:88px;right:36px;box-shadow:0 12px 50px #0009}.help-panel h2{margin:0 0 18px;font-size:18px;font-weight:500}.help-panel p{color:#b6c0cd;font-size:12px;line-height:1.8}.help-panel b{color:var(--ink);font-weight:500}kbd{border:1px solid var(--line);border-radius:3px;margin-right:3px;padding:1px 3px;font-family:Menlo,monospace;font-size:10px}.diagnostics{border:1px solid var(--line);pointer-events:none;background:#101722ef;border-radius:7px;padding:16px 20px;position:absolute;bottom:155px;left:46px}.diagnostics pre{color:#bdc9d8;margin:0;font-family:Menlo,monospace;font-size:11px;line-height:1.65}.error-panel{max-width:480px;color:var(--error);z-index:10;background:#2f2521ed;border:1px solid #e8b5a444;border-radius:7px;padding:15px 20px;font-size:12px;line-height:1.6;position:absolute;bottom:155px;left:46px}.reticle{opacity:.5;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:calc(50% - 170px)}.reticle i{background:var(--ink);position:absolute}.reticle i:first-child{width:18px;height:1px;top:8px}.reticle i:last-child{width:1px;height:18px;left:8px}#loading-indicator{letter-spacing:.08em;color:var(--muted);pointer-events:none;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;top:calc(50% + 120px);left:46px}#loading-indicator span{border:1px solid var(--accent);border-radius:50%;width:6px;height:6px;animation:1.3s infinite pulse}@keyframes pulse{50%{opacity:.2}}#xr-button-container button,#xr-button-container a{border:1px solid var(--line)!important;opacity:1!important;background:#ffffff08!important;border-radius:5px!important;width:100%!important;padding:10px 13px!important;font:12px Avenir Next,sans-serif!important;display:block!important;position:static!important;bottom:auto!important;left:auto!important}#xr-button-container a{color:var(--muted);text-decoration:none}@media (width<=950px){.masthead{top:30px;left:25px}.top-actions{top:30px;right:22px}.expedition-panel{width:272px;padding:19px;top:105px;right:22px}.instrument-strip{left:25px;right:22px}.instrument-strip>div{min-width:120px;padding-right:22px}.source-line{left:25px;right:22px}.instrument-strip>div:nth-child(4){display:none}.reticle{left:calc(50% - 147.5px)}}@media (width<=650px){#viewer{min-height:650px}.masthead{top:23px;left:22px}.masthead .eyebrow{letter-spacing:.12em;max-width:155px;font-size:8px;display:block}h1{margin-top:11px;font-size:67px}.masthead p{font-size:11px}.top-actions{gap:6px;top:24px;right:18px}.top-actions button{padding:9px}.top-actions button span{display:none}.expedition-panel{width:auto;padding:15px 18px;inset:auto 18px 113px}.panel-heading{margin-bottom:10px}.expedition-panel label{margin-top:8px}.location-note{display:none}.button-row{margin-top:11px}.data-status{margin-top:13px;padding-top:11px}.data-status .eyebrow{display:none}.data-status p{margin:0;font-size:11px}.data-status .fine-print{margin-top:3px;font-size:9px!important}details{margin-top:10px;padding-top:10px}details[open]{max-height:160px;overflow:auto}.instrument-strip{padding-top:12px;bottom:48px;left:22px;right:18px}.instrument-strip>div{flex:1;min-width:0;padding-right:12px}.instrument-strip .eyebrow{font-size:8px}.instrument-strip strong{font-size:10px}.instrument-strip>div:nth-child(3){display:none}.instrument-strip button{padding:7px;font-size:10px}.source-line{font-size:8px;bottom:12px;left:22px;right:18px}.source-line span:last-child{display:none}.help-panel{width:auto;top:70px;left:18px;right:18px}.diagnostics{bottom:390px;left:18px}.diagnostics pre{font-size:9px}.error-panel{bottom:390px;left:18px;right:18px}.reticle{top:36%;left:50%}#loading-indicator{font-size:10px;top:37%;left:22px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.source-links{flex-wrap:wrap;gap:7px 14px;font-size:10px;line-height:1.7;display:flex}.source-links a{color:var(--accent);text-underline-offset:3px}.expedition-panel{scrollbar-width:thin;scrollbar-color:#637c98 transparent;max-height:calc(100svh - 270px);overflow-y:auto}@media (width<=650px){.expedition-panel{max-height:48svh}}.diagnostics{pointer-events:auto;z-index:6;overscroll-behavior:contain;width:min(560px,100vw - 92px);max-height:calc(100svh - 190px);overflow:auto}.diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere}.diagnostics input[type=text]{width:100%;min-width:0;color:var(--ink);background:var(--space);border:1px solid var(--line);margin-bottom:10px;padding:8px}@media (width<=650px){.diagnostics{width:calc(100vw - 36px);max-height:calc(100svh - 140px);bottom:110px}}.sun-control{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}.sun-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}#sun-mode{color:var(--accent);font-size:9px}#sun-time{color:var(--muted);margin:10px 0 12px;font-family:Menlo,monospace;font-size:9px;line-height:1.6}.sun-control .button-row button{padding:9px;font-size:10px}.sun-control button[aria-pressed=true]{background:#b4cce518;border-color:#b4cce577}.sun-control details{border:0;margin-top:13px;padding-top:0;font-size:11px}.sun-control .fine-print{margin-bottom:0;font-size:9px!important}.spacecraft-control{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.spacecraft-control #spacecraft-status{color:var(--accent);text-align:right;font-size:9px}.spacecraft-control #spacecraft-time{color:var(--muted);margin:10px 0;font-family:Menlo,monospace;font-size:9px;line-height:1.6}.spacecraft-control .checkbox{margin:12px 0}.reticle{top:50%;left:50%;transform:translate(-50%,-50%)}.data-status{margin-top:18px;padding-top:12px}#resolution{white-space:pre-line}#retry-assets{margin-top:7px;padding:7px 10px;font-size:11px}.sun-heading{margin-top:18px}.instrument-strip{background:#080b11dc;border-radius:6px;padding:14px 12px}.masthead{text-shadow:0 2px 10px #080b11,0 0 20px #080b11}.masthead .eyebrow,.masthead p{text-shadow:0 0 1px #080b11,0 0 2px #080b11,0 2px 10px #080b11,0 0 20px #080b11}#help-toggle{background:#080b11dc}#help-toggle:hover{background:linear-gradient(#ffffff12,#ffffff12),#080b11dc}.source-line{background:#080b11dc;border-radius:4px;padding:4px 7px}#feature-overlay{pointer-events:none;position:absolute;inset:0}.feature-label{pointer-events:auto;color:var(--ink);text-shadow:0 0 3px #05070a,0 0 6px #05070a,0 0 10px #05070add;background:0 0;border:0;border-radius:3px;padding:3px 5px;font:500 13px/1.3 Avenir Next,Avenir,Segoe UI,sans-serif;transition:opacity .2s;animation:.22s ease-out label-in;position:absolute;transform:translate(-50%,-50%)}.feature-label:hover{color:#fff;background:#05070a66}.feature-label--plain{letter-spacing:.06em;color:#dcdad2;font-style:italic;font-weight:400}.feature-label--mission{color:var(--accent);font-weight:600;transform:translate(-8px,-50%)}.feature-label--mission:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #b4cce533}.feature-label--candidate{color:#e2a55a}.feature-label--note{color:#f3d9a4;font-style:italic}.feature-label:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes label-in{0%{opacity:0}}.feature-dot{background:var(--ink);pointer-events:none;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 0 2px #05070acc}.feature-dot--mission{background:var(--accent)}.inspect-ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 2px #05070a99}.feature-label.is-flashing{animation:.5s ease-in-out 4 alternate label-flash}@keyframes label-flash{to{color:#fff;background:#b4cce544;scale:1.15}}.cursor-readout{z-index:4;pointer-events:none;color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#080b11d0;border-radius:4px;padding:4px 7px;font:11px/1.4 Menlo,Consolas,monospace;position:absolute}#feature-details summary{line-height:1.5}.explorer-modes{background:var(--panel);z-index:1;gap:4px;margin-bottom:18px;padding:4px 0;display:flex;position:sticky;top:-23px}.explorer-modes button{flex:1;min-width:0;padding:10px 5px;font-size:12px}.explorer-modes #xr-button-container{flex:1;min-width:0;display:flex}#xr-button-container button[hidden]{display:none!important}#xr-button-container:not(:has(>:not([hidden]))){display:none!important}.explorer-modes #xr-button-container button{white-space:normal;overflow-wrap:anywhere;height:100%;padding:10px 5px!important}.explorer-modes button[aria-pressed=true]{background:var(--accent);color:var(--space);border-color:var(--accent)}.orbit-hint{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.6}#feature-details,#light-panel{border-top:0;margin-top:0;padding-top:0}@media (width<=650px){#feature-details[open]{max-height:none;overflow:visible}.explorer-modes{top:-15px}.expedition-panel details[open]{max-height:none;overflow:visible}}#feature-info{overflow-wrap:anywhere}#feature-details input:not([type=checkbox]),#feature-details textarea{width:100%;color:var(--ink);background:var(--space);border:1px solid var(--line);font:inherit;border-radius:5px;padding:10px}#feature-details textarea{resize:vertical;min-height:8em;font-family:Menlo,monospace;font-size:11px}#feature-details textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.atlas-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#feature-details button{white-space:normal;max-width:100%;margin-top:6px;font-size:12px}#data-location-actions{margin-top:10px}#data-location-actions .button-row{margin-top:0}#data-location-actions button{white-space:normal;min-width:0;padding:8px 6px;font-size:10px}#data-location-actions button[aria-pressed=true]{background:var(--accent);color:var(--space);border-color:var(--accent)}#data-location-launcher-status{margin-top:7px}canvas.data-location-picking{cursor:crosshair}.data-location-panel{z-index:6;color:#f1f1ee;background:#151a23e8;border:1px solid #b2bac529;border-radius:7px;width:min(360px,100vw - 72px);max-height:calc(100svh - 150px);padding:19px;font:12px/1.55 Avenir Next,Avenir,Segoe UI,sans-serif;position:absolute;bottom:76px;left:36px;overflow:auto;box-shadow:0 15px 45px #0005}.data-location-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.data-location-heading h2,.data-location-content h3{margin:0;font:400 19px/1.1 Didot,Bodoni MT,Georgia,serif}.data-location-close{padding:5px 8px;font-size:10px}.data-location-family{color:#b4cce5;margin:5px 0 14px;font-family:Menlo,Consolas,monospace;font-size:10px}.data-location-status{color:#a1a9b6;border-top:1px solid #b2bac529;margin:0;padding:8px 0}.data-location-overview p{margin:8px 0}.data-location-coordinates,.data-location-query{overflow-wrap:anywhere;font-family:Menlo,Consolas,monospace;font-size:10px}.data-location-note{color:#a1a9b6;font-size:11px}.data-location-panel button{color:#f1f1ee;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #b2bac529;border-radius:5px;padding:8px 10px}.data-location-panel button:focus-visible,.data-location-panel a:focus-visible,.data-location-panel summary:focus-visible{outline-offset:3px;outline:2px solid #b4cce5}.data-location-panel .primary{color:#12202d;background:#b4cce5;border-color:#b4cce5}.data-location-results{margin:8px 0;padding-left:18px}.data-location-results li{margin:7px 0}.data-location-record{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.data-location-identifier,.data-location-link-meta{color:#a1a9b6;overflow-wrap:anywhere;font-family:Menlo,Consolas,monospace;font-size:9px;display:block}.data-location-warning{color:#e8b5a4}.data-location-facts{margin:12px 0}.data-location-field{border-top:1px solid #b2bac529;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.data-location-field dt{color:#a1a9b6}.data-location-field dd{overflow-wrap:anywhere;margin:0}.data-location-panel details{border-top:1px solid #b2bac529;margin-top:12px;padding-top:10px}.data-location-panel summary{cursor:pointer;color:#b4cce5}.data-location-links{padding-left:17px}.data-location-links a{color:#b4cce5;overflow-wrap:anywhere}.ode-footprint{border:1px solid #b2bac529;margin:13px 0;padding:8px}.ode-footprint figcaption{color:#a1a9b6;margin-bottom:6px;font-family:Menlo,Consolas,monospace;font-size:9px}.ode-footprint svg{background:#080b11;width:100%;height:auto;display:block}.ode-footprint-grid{stroke:#a1a9b6;stroke-opacity:.3;stroke-width:.5px}.ode-footprint-shape{fill:#b4cce533;stroke:#b4cce5;stroke-width:1px}.ode-query-box{fill:none;stroke:#f1f1ee;stroke-width:1px;stroke-dasharray:3 2}.ode-selected-point{fill:#b31942;stroke:#f1f1ee;stroke-width:1px}.ode-footprint-unavailable{color:#e8b5a4;margin:0}@media (width<=650px){.data-location-panel{width:calc(100vw - 36px);max-height:55svh;padding:15px;bottom:104px;left:18px}.data-location-field{grid-template-columns:92px minmax(0,1fr)}}.data-location-panel,.data-location-panel *{box-sizing:border-box}.data-location-content h3{overflow-wrap:anywhere}.data-location-evidence{background:#080b1166;border:1px solid #b2bac529;border-radius:6px;margin-top:10px;padding:10px}.data-location-evidence-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.data-location-evidence-heading strong{font:400 15px/1.15 Didot,Bodoni MT,Georgia,serif}.data-location-evidence-state{text-align:right;color:#b4cce5;max-width:55%;font-size:9px}.data-location-evidence p{margin:7px 0}.data-location-evidence-source{color:#a1a9b6;overflow-wrap:anywhere;font-family:Menlo,Consolas,monospace;font-size:9px}.data-location-evidence-product{overflow-wrap:anywhere;font-size:10px}.data-location-evidence-actions{margin-top:7px!important}.data-location-copy-link{margin:6px 0 2px;padding:5px 8px!important}.data-location-copy-fallback{box-sizing:border-box;color:#151a23;background:#f1f1ee;border:1px solid #b4cce5;width:100%;margin:6px 0;padding:6px;font:10px Menlo,Consolas,monospace;display:block}.data-location-copy-fallback[hidden]{display:none}.data-location-copy-fallback:focus-visible{outline-offset:2px;outline:2px solid #b4cce5}.data-location-copy-status{color:#b4cce5;font-size:10px;display:block}
