.satExplorer{margin:0 0 var(--space-9);color:var(--ink);font-size:var(--text-body)}.satExplorer button,.satExplorer input,.satExplorer select{font:inherit}.satExplorer button,.satExplorer select,.satExplorer input:not([type=checkbox]):not([type=range]){min-height:var(--touch-target);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);max-width:100%;padding:.5rem .65rem}.satExplorer button{cursor:pointer}.satExplorer button:hover{background:var(--soft);border-color:var(--muted)}.satExplorer button:disabled{opacity:.5;cursor:default}.satExplorer :focus-visible{outline:var(--focus-width) solid var(--navy);outline-offset:var(--focus-offset)}.satPermanentStatus{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-body-small);margin:0;padding:.7rem 0}.satWarning{border-left:3px solid var(--accent);overflow-wrap:anywhere;font-size:var(--text-body-small);background:#fcf3ee;margin:.5rem 0;padding:.65rem .8rem}.satTimeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.satUtc{font-family:var(--mono);font-size:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.satTimeActions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.satTimeActions label{font-size:var(--text-body-small);align-items:center;gap:.4rem;display:flex}.satGlobeWrap{color:#e7eef2;background:#102433;position:relative}.satGlobe{width:100%;height:31rem}.satGlobe canvas{touch-action:none;width:100%;height:100%;display:block}.satGlobe canvas:focus-visible{outline-offset:-4px;outline:3px solid #e8c88c}.satMapActions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:calc(100% - 1.3rem);display:flex;position:absolute;top:.65rem;right:.65rem}.satMapActions button{color:#e7eef2;background:#173344;border-color:#617988}.satMapActions button:hover{background:#284a5f;border-color:#a6c0cc}.satMapActions button:focus-visible{outline-color:#e8c88c}.satMapActions button:first-child,.satMapActions button:nth-child(2){width:var(--touch-target);font-size:1.2rem}.satMapLegend{font-size:var(--text-body-small);pointer-events:none;background:#102433d9;flex-wrap:wrap;gap:.4rem 1rem;display:flex;position:absolute;bottom:.6rem;left:.7rem;right:.7rem}.satLegendOrbit:before,.satLegendGround:before{content:"";background:#91c5e0;width:.85rem;height:2px;margin:0 .4rem .2rem 0;display:inline-block}.satLegendGround:before{background:#f4c77c}.satGlobeFallback{text-align:center;background:#102433;padding:1rem;line-height:1.6;position:absolute;inset:40% 1.5rem auto}.satPathControls{font-size:var(--text-body-small);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.5rem 0;display:flex}.satPathControls label{min-height:var(--touch-target);cursor:pointer;align-items:center;gap:.4rem;display:flex}.satPathControls input{width:1.1rem;height:1.1rem;accent-color:var(--navy)}.satPathControls>span{color:var(--muted);margin-left:auto}.satTimeline{border-top:1px solid var(--line);padding:.7rem 0 1rem}.satTimeline>label{font-size:var(--text-body-small)}.satTimeline input[type=range]{width:100%;height:var(--touch-target);accent-color:var(--navy);display:block}.satTimeline form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.satTimeline form label{font-size:var(--text-body-small)}.satTimeline form input{flex:12rem;min-width:0}.satTimeline form button{flex:none}.satTimeline p{color:var(--accent);font-size:var(--text-body-small);margin:.5rem 0}.satGroundFigure{border-top:1px solid var(--line);margin:0;padding-top:.75rem}.satGroundFigure figcaption{font-size:var(--text-body-small);color:var(--muted);margin-bottom:.5rem}.satGroundFigure svg{width:100%;height:auto;display:block}.satFilters{font-size:var(--text-body-small);gap:.4rem;display:grid}.satFilters>input{width:100%}.satFilterPair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.satFilterPair label{flex-direction:column;gap:.4rem;display:flex}.satListHead{justify-content:space-between;align-items:baseline;gap:.5rem;margin:1.25rem 0 .5rem;display:flex}.satListHead h2,.satDetail h2{font-size:var(--text-lead);margin:0;font-weight:600}.satListHead span{color:var(--muted);font-size:var(--text-body-small)}.satList{scrollbar-width:thin;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:17rem;margin:0;padding:0;list-style:none;overflow-y:auto}.satList li+li{border-top:1px solid var(--line)}.satList li button{text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;flex-direction:column;gap:.25rem;width:100%;padding:.7rem .6rem;display:flex}.satList li button[aria-pressed=true]{background:var(--navy-soft);box-shadow:inset 3px 0 0 var(--navy)}.satList small{font-family:var(--mono);color:var(--muted);font-size:var(--text-body-small)}.satDetail{padding:1rem 0 0}.satDetailHead{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.satDetailHead h2{overflow-wrap:anywhere;line-height:1.5}.satDetailHead button{font-size:var(--text-body-small);flex:none}.satDetailStatus{color:var(--muted);font-size:var(--text-body-small);margin:.5rem 0 .75rem}.satDetail dl{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0;display:grid}.satDetail dl>div{min-width:0}.satDetail dt{font-size:var(--text-body-small);color:var(--muted);margin:0 0 .3rem}.satDetail dt small{font-size:inherit;color:var(--info-text);margin-left:.15rem}.satDetail dd{font-family:var(--mono);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.satDetailWide{grid-column:1/-1}.satDetailWide dd{font-size:var(--text-body-small)}.satEmpty{color:var(--muted);font-size:var(--text-body);padding:1rem 0}.satProvenance{border-top:1px solid var(--line-strong);font-size:var(--text-body-small);margin-top:1.5rem;padding:1rem 0;line-height:1.65}.satProvenance summary{cursor:pointer;font-size:var(--text-body);min-height:var(--touch-target)}.satProvenance dl{margin:.5rem 0}.satProvenance dl>div{border-top:1px solid var(--line);grid-template-columns:13rem minmax(0,1fr);gap:1rem;padding:.5rem 0;display:grid}.satProvenance dt{color:var(--muted)}.satProvenance dd{overflow-wrap:anywhere;margin:0}.satProvenance p{max-width:var(--measure-reading);margin:.7rem 0}@media (max-width:1023px){.satGlobe{height:27rem}}@media (max-width:767px){.satGlobe{height:23rem}.satTimeBar{gap:.6rem}.satTimeActions{width:100%}.satTimeActions label{margin-left:auto}.satPathControls>span{flex-basis:100%;margin:0}.satProvenance dl>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:359px){.satTimeActions label{margin-left:0}.satDetailHead{flex-wrap:wrap}.satGlobe{height:21rem}}@media (prefers-reduced-motion:reduce){.satExplorer *,.satExplorer :before,.satExplorer :after{scroll-behavior:auto;transition:none;animation:none}}.satFullscreen{background:#102433;flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.satViewport{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.satFullscreen .satMapColumn{padding:0;position:absolute;inset:0}.satFullscreen .satGlobeWrap,.satFullscreen .satGlobe{width:100%;height:100%}.satNotices{z-index:2;top:.7rem;left:max(.7rem, env(safe-area-inset-left));right:max(.7rem, env(safe-area-inset-right));pointer-events:none;position:absolute}.satFullscreen .satPermanentStatus{color:#e7eef2;background:#102433de;border:0;width:fit-content;max-width:100%;padding:.3rem .4rem}.satNotices .satWarning{max-width:36rem}.satFullscreen .satMapActions{z-index:3;top:3.5rem;right:.7rem}.satFullscreen .satMapLegend{padding:.4rem;top:3.5rem;bottom:auto;right:14rem}.satBottomControls{z-index:3;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));pointer-events:none;position:absolute}.satBottomControls>*,.satBottomControls .satTimeActions{pointer-events:auto}.satSelectedShortcut{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-bottom:.5rem;display:block}.satFullscreen .satTimeBar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:.5rem 1rem;max-width:55rem;padding:.6rem .75rem}.satFullscreen .satTimeActions label{margin-left:0}.satToolPanel{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(25rem,100vw);max-width:100vw;height:calc(100dvh - 3.5rem);max-height:calc(100dvh - 3.5rem);color:var(--ink);z-index:6;margin:0;padding:0;position:fixed;inset:3.5rem 0 0 auto;box-shadow:-8px 0 20px #0002}.satToolPanel[open]{flex-direction:column;display:flex}.satToolPanel::backdrop{background:#06152166}.satPanelHead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.satPanelHead h2{font-size:var(--text-lead);margin:0}.satPanelScroll{overscroll-behavior:contain;min-height:0;padding:1rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overflow-y:auto}.satFullscreen .satSide{border:0;padding:0}.satPanelTime{border-top:1px solid var(--line);margin-top:1rem}.satFullscreen .satPathControls>span{flex-basis:100%;margin:0}.satFullscreen .satProvenance dl>div{grid-template-columns:1fr;gap:.2rem}@media (min-width:768px){.satFullscreen:has(.satToolPanel[open]) .satBottomControls{right:26rem}.satFullscreen:has(.satToolPanel[open]) .satMapActions{right:26rem}}@media (max-width:767px){.satToolPanel{border-left:0;border-top:1px solid var(--line);width:100%;height:min(76dvh,44rem);max-height:calc(100dvh - 3.5rem);inset:auto 0 0}.satFullscreen .satTimeBar{padding:.5rem}.satFullscreen .satMapLegend{top:6.8rem;right:.7rem}.satFullscreen .satTimeActions{width:auto}.satFullscreen .satTimeActions label{margin-left:auto}.satUtc{font-size:var(--text-body-small)}}@media (max-width:359px){.satFullscreen .satTimeActions label{margin-left:0}}@media (max-height:480px) and (orientation:landscape){.satFullscreen .satTimeBar{max-width:none}.satSelectedShortcut,.satFullscreen .satMapLegend{display:none}.satToolPanel{height:calc(100dvh - 3.5rem)}}.satEmbedded{height:100%}.satEmbeddedTools{z-index:4;top:.7rem;right:max(.7rem, env(safe-area-inset-right));position:absolute}.satEmbedded .satNotices{right:5rem}.satFullscreen .satToolPanel{top:var(--sat-header-height,3.5rem);max-height:calc(100dvh - var(--sat-header-height,3.5rem));height:calc(100dvh - var(--sat-header-height,3.5rem))}@media (max-width:767px){.satFullscreen .satToolPanel{height:min(76dvh,44rem);top:auto}}@media (max-height:480px) and (orientation:landscape){.satFullscreen .satToolPanel{height:calc(100dvh - var(--sat-header-height,3.5rem))}}.satFullscreen,.satGlobeWrap{background:#030912}.satNavigation{z-index:3;top:4.1rem;right:max(.9rem, env(safe-area-inset-right));flex-direction:column;gap:.5rem;width:12.4rem;display:flex;position:absolute}.satFullscreen .satNavigation .satMapActions{grid-template-columns:1fr 1fr 1fr;gap:.35rem;max-width:none;display:grid;position:static}.satNavigation button,.satNavigation select,.satFullscreen .satTimeBar,.satFullscreen .satSelectedShortcut,.satFullscreen .satEmbeddedTools,.satGestureHelp summary{color:#e2edf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1928e6;border:1px solid #54708680;border-radius:.65rem;box-shadow:0 4px 16px #0003}.satNavigation button:hover,.satFullscreen .satEmbeddedTools:hover,.satFullscreen .satSelectedShortcut:hover,.satTimeActions button:hover{color:#fff;background:#1e344a;border-color:#82b8d5}.satNavigation :focus-visible,.satFullscreen .satBottomControls :focus-visible,.satFullscreen .satEmbeddedTools:focus-visible,.satGestureHelp :focus-visible{outline-color:#a4ddf5}.satModeSwitch{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.satModeSwitch button[aria-pressed=true]{color:#fff;background:#1d3b52;border-color:#90c5de}.satNavigation .satMapActions button{width:auto;font-size:1.2rem}.satNavigation .satMapActions button:last-child{font-size:var(--text-body-small);grid-column:1/-1}.satNavigation .satFocusAction{font-size:var(--text-body-small)}.satQuality{color:#bdcfdd;font-size:var(--text-body-small);justify-content:space-between;align-items:center;gap:.5rem;padding-left:.3rem;display:flex}.satQuality select{width:7rem}.satFullscreen .satPermanentStatus{color:#c4d5e2;background:#091523b3;border:1px solid #54708645;border-radius:.45rem;padding:.4rem .6rem}.satFullscreen .satMapLegend{color:#bccfdd;background:0 0;gap:.5rem 1rem;padding:.2rem .3rem;top:3.6rem;left:.9rem;right:14.5rem}.satFullscreen .satTimeBar{max-width:59rem;padding:.6rem .75rem}.satTimeBar .satTimeActions button,.satTimeBar .satTimeActions select{color:#e2edf5;background:#142538;border-color:#54708670;border-radius:.45rem}.satTimeBar .satTimeActions label{color:#b8cedf}.satTimeActions button[aria-pressed=true]{border-color:#90c5de}.satUtc{color:#e3edf5;letter-spacing:-.02em}.satFullscreen .satSelectedShortcut{text-align:left;padding:.6rem .8rem}.satSelectedShortcut small{color:#b8cedf;font-family:var(--mono);font-size:var(--text-body-small);margin-top:.2rem;display:block}.satGestureHelp{z-index:3;bottom:11rem;left:max(.9rem, env(safe-area-inset-left));color:#c4d5e2;font-size:var(--text-body-small);position:absolute}.satGestureHelp summary{width:var(--touch-target);height:var(--touch-target);cursor:pointer;font-family:var(--mono);place-items:center;list-style:none;display:grid}.satGestureHelp summary::-webkit-details-marker{display:none}.satGestureHelp>div{bottom:calc(var(--touch-target) + .5rem);background:#0c1928f2;border:1px solid #54708680;border-radius:.65rem;width:min(22rem,100vw - 2rem);padding:.85rem 1rem;line-height:1.85;position:absolute;left:0}@media (min-width:768px){.satFullscreen:has(.satToolPanel[open]) .satNavigation{right:26rem}.satFullscreen:has(.satToolPanel[open]) .satMapLegend{right:39rem}}@media (max-width:767px){.satNavigation{width:9rem;top:5.9rem;right:max(.7rem, env(safe-area-inset-right));gap:.4rem}.satFullscreen .satMapLegend{font-size:var(--text-caption);gap:.4rem .7rem;top:3.65rem;right:.7rem}.satNavigation button{padding:.4rem}.satNavigation .satMapActions button:last-child,.satNavigation .satFocusAction,.satQuality{font-size:var(--text-caption)}.satQuality select{width:5.8rem;padding:.4rem}.satBottomControls{left:.7rem;right:.7rem}.satFullscreen .satTimeBar{padding:.5rem .6rem}.satUtc{flex-basis:100%}.satTimeActions{gap:.35rem}.satGestureHelp{bottom:13.8rem}}@media (max-width:359px){.satFullscreen .satTimeActions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.satTimeActions label{grid-column:1/-1;justify-content:space-between}.satGestureHelp{bottom:17rem}}@media (max-height:480px) and (orientation:landscape){.satNavigation{grid-template-columns:1fr;width:9rem;display:grid;top:3.7rem;right:.7rem}.satNavigation .satQuality,.satNavigation .satFocusAction,.satNavigation .satMapActions button:last-child{display:none}.satGestureHelp{bottom:6rem}.satFullscreen .satTimeBar{margin-right:10rem}.satUtc{flex-basis:auto}}@media (max-width:767px) and (min-height:481px){.satNavigation{grid-template-columns:minmax(0,1fr) 9rem;width:auto;display:grid;top:4.9rem;left:.7rem}.satModeSwitch{grid-area:1/1}.satNavigation .satMapActions{grid-area:1/2/span 2}.satFocusAction{grid-area:2/1}.satQuality{grid-area:3/2}}
