@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600&display=swap";.population-card.svelte-1vizm0r{position:absolute;top:54px;left:16px;z-index:4;width:min(310px,calc(100% - 32px));box-sizing:border-box;max-height:calc(100% - 110px);overflow:auto;padding:16px;background:#111c2af2;border:1px solid #637483;border-radius:8px;color:#e0e8ef;font-size:12px;box-shadow:0 8px 24px #0008}strong.svelte-1vizm0r{display:block;padding-right:25px}dl.svelte-1vizm0r{display:grid;grid-template-columns:95px 1fr;gap:7px;margin:14px 0}dt.svelte-1vizm0r{color:#a1afbe}dd.svelte-1vizm0r{margin:0;overflow-wrap:anywhere}p.svelte-1vizm0r{font-size:11px;line-height:1.5}a.svelte-1vizm0r,.accuracy.svelte-1vizm0r{color:#edc787}.dismiss.svelte-1vizm0r{position:absolute;right:8px;top:6px;font-size:22px;min-width:28px;min-height:28px}.population-notice.svelte-1ljcsz2{position:absolute;left:16px;bottom:55px;max-width:calc(100% - 32px);font-size:11px;color:var(--gold);pointer-events:none}.satellite-notice.svelte-1ljcsz2{position:absolute;top:54px;left:16px;right:16px;color:var(--gold);font-size:11px;pointer-events:none}.settings-section.svelte-kjhtyw{border-bottom:1px solid var(--line)}summary.svelte-kjhtyw{display:flex;align-items:center;gap:8px;padding:16px 20px;cursor:pointer;list-style:none;font-size:10px;color:#9babbc;letter-spacing:.35px;font-weight:500;-webkit-user-select:none;user-select:none}summary.svelte-kjhtyw::-webkit-details-marker{display:none}summary.svelte-kjhtyw:hover{color:#e0e6ed;background:#ffffff04}summary.svelte-kjhtyw:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;border-radius:3px}summary.svelte-kjhtyw svg{flex-shrink:0;transition:transform .15s}.settings-section[open].svelte-kjhtyw>summary:where(.svelte-kjhtyw) svg{transform:rotate(90deg)}.section-content.svelte-kjhtyw{padding:0 20px 18px}@media(prefers-reduced-motion:reduce){summary.svelte-kjhtyw svg{transition:none}}dialog.svelte-jc1i3t{padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ffffff24;border-radius:16px;background:#101a27;color:#adbdcf;box-shadow:0 28px 100px #000b;color-scheme:dark}dialog.svelte-jc1i3t::backdrop{background:#02060bd4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero.svelte-jc1i3t{position:relative;background:#070d16;border-bottom:1px solid #ffffff10}img.svelte-jc1i3t{display:block;width:100%;height:240px;object-fit:contain}.close.svelte-jc1i3t{position:absolute;top:12px;right:12px;display:flex;background:#07101cdd;border:1px solid #ffffff20;border-radius:50%;padding:8px;color:#e7edf5}.category.svelte-jc1i3t{position:absolute;bottom:14px;left:24px;padding:5px 10px;border:1px solid #ffffff1b;border-radius:20px;background:#08111ce8;color:var(--object-accent);font-size:10px;letter-spacing:1px;text-transform:uppercase}article.svelte-jc1i3t{padding:24px 28px 26px}h2.svelte-jc1i3t{margin:0 0 14px;color:#edf1f6;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.6px}p.svelte-jc1i3t{font-size:13px;line-height:1.75}.summary.svelte-jc1i3t{margin:0 0 18px}.highlight.svelte-jc1i3t{padding:12px 16px;background:#ffffff04;border-left:2px solid var(--object-accent);color:#d7dfeb}table.svelte-jc1i3t{width:100%;border-collapse:collapse;margin-top:24px;font-size:12px}caption.svelte-jc1i3t{text-align:left;text-transform:uppercase;letter-spacing:1.4px;color:var(--object-accent);font-size:10px;padding-bottom:12px}th.svelte-jc1i3t,td.svelte-jc1i3t{padding:11px 0;border-bottom:1px solid #ffffff0c;text-align:left;vertical-align:top}th.svelte-jc1i3t{width:45%;font-weight:400;color:#879bb2;padding-right:16px}td.svelte-jc1i3t{color:#dae3ee}.approximation.svelte-jc1i3t{font-size:10px;color:#8193a8;margin:10px 0 20px}.simulation-note.svelte-jc1i3t{background:#070f19;border:1px solid #ffffff0c;border-radius:8px;padding:14px 16px;margin:18px 0}h3.svelte-jc1i3t{margin:0 0 6px;font-size:11px;color:#d6c2a1;font-weight:500}.simulation-note.svelte-jc1i3t p:where(.svelte-jc1i3t){margin:5px 0;font-size:11px}nav.svelte-jc1i3t{display:flex;gap:10px;flex-wrap:wrap;padding-top:7px}nav.svelte-jc1i3t a:where(.svelte-jc1i3t){display:inline-flex;align-items:center;gap:5px;padding:10px 13px;border:1px solid #ffffff18;border-radius:7px;color:#e4cfad;text-decoration:none;font-size:12px;background:#ffffff04}nav.svelte-jc1i3t a:where(.svelte-jc1i3t):hover{background:#ffffff0c}.image-credit.svelte-jc1i3t{display:inline-block;margin-top:18px;font-size:9px;color:#8193a8}@media(max-width:480px){img.svelte-jc1i3t{height:190px}article.svelte-jc1i3t{padding:20px}h2.svelte-jc1i3t{font-size:24px}}@media(prefers-reduced-motion:reduce){dialog.svelte-jc1i3t::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.object-info-button.svelte-1dr4iip{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#8b9eb6;flex-shrink:0}.object-info-button.svelte-1dr4iip:hover{color:var(--gold);background:#ffffff0b}.satellite-entry.svelte-kfi3os{margin:8px 0}.body-row.svelte-kfi3os{align-items:flex-start}.body-row.svelte-kfi3os label:where(.svelte-kfi3os){font-size:10px;line-height:1.5;min-width:0}.object-actions.svelte-kfi3os{display:flex;align-items:center;flex-shrink:0}.range-label.svelte-kfi3os{margin-top:18px}.search-label.svelte-kfi3os{display:block;font-size:11px;margin:10px 0 5px}.satellite-search.svelte-kfi3os{box-sizing:border-box;width:100%;padding:7px;background:var(--panel,#101920);color:inherit;border:1px solid #3b505b;border-radius:4px}.search-results.svelte-kfi3os{display:flex;flex-direction:column;gap:3px;margin:6px 0}.search-results.svelte-kfi3os button:where(.svelte-kfi3os){text-align:left;font-size:11px;padding:6px}.search-results.svelte-kfi3os small:where(.svelte-kfi3os){color:#a1afbe}.object-actions.svelte-1u3w06f{display:flex;align-items:center;flex-shrink:0}.moon-body-row.svelte-1u3w06f{display:flex;align-items:center;justify-content:space-between}.body-actions.svelte-1u3w06f{display:flex;justify-content:flex-end;margin-bottom:12px}button.svelte-118fegj{width:100%}button.svelte-118fegj:disabled{opacity:.45;cursor:not-allowed}[role=status].svelte-118fegj{overflow-wrap:anywhere;color:#d8c29f}.timeline-top.svelte-cfijfh{flex-wrap:wrap}.time-heading.svelte-cfijfh{min-width:0}.time-values.svelte-cfijfh{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.time-picker.svelte-cfijfh{display:flex;align-items:center;min-width:0;max-width:100%}.current-time.svelte-cfijfh{max-width:calc(100% - 34px)}.current-time-action.svelte-cfijfh{flex-shrink:0;width:34px;height:34px;color:var(--muted)}.local-time.svelte-cfijfh{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.timeline-bottom.svelte-cfijfh{flex-wrap:wrap}@media(max-width:700px){.local-time.svelte-cfijfh{font-size:10px}}.scrubber.svelte-cfijfh{touch-action:none}.scrubber.svelte-cfijfh::-webkit-slider-thumb{width:16px;height:16px}.scrubber.svelte-cfijfh::-moz-range-thumb{width:16px;height:16px;box-sizing:border-box}.scrub-hint.svelte-cfijfh{color:var(--muted);font-size:9px;margin:0 0 8px}.scrub-hint.fine.svelte-cfijfh{color:var(--gold)}.scenario-picker.svelte-q8wyks{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-width:0}label.svelte-q8wyks{font-size:9px;letter-spacing:1.4px;color:var(--muted)}select.svelte-q8wyks{width:clamp(150px,19vw,280px);min-width:0;background:var(--panel,#101920);color:var(--text,#dbe5e9);border:1px solid var(--line);border-radius:5px;padding:7px;font:inherit;font-size:12px}.scenario-actions.svelte-q8wyks{display:flex;gap:5px}.scenario-actions.svelte-q8wyks button:where(.svelte-q8wyks){width:32px;height:32px;padding:0;display:grid;place-items:center;flex-shrink:0}button.svelte-q8wyks{border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text,#dbe5e9);padding:7px 12px;cursor:pointer;font:inherit;font-size:12px}button.svelte-q8wyks:hover:enabled{background:#ffffff12}button.svelte-q8wyks:focus-visible,select.svelte-q8wyks:focus-visible,input.svelte-q8wyks:focus-visible,textarea.svelte-q8wyks:focus-visible{outline:2px solid #e8c65a;outline-offset:2px}button.svelte-q8wyks:disabled{opacity:.45;cursor:default}button.setup.svelte-q8wyks{color:#e8c65a;border-color:#e8c65a66;background:#e8c65a12}dialog.svelte-q8wyks{color:var(--text,#dbe5e9);background:#111a24;border:1px solid var(--line);border-radius:10px;padding:24px;width:min(680px,90vw);max-height:90vh;overflow:auto}dialog.svelte-q8wyks::backdrop{background:#000a}header.svelte-q8wyks,footer.svelte-q8wyks{display:flex;justify-content:space-between;align-items:center;gap:20px}footer.svelte-q8wyks{justify-content:flex-end;margin-top:18px}h2.svelte-q8wyks{font-size:18px;font-weight:500}p.svelte-q8wyks{font-size:13px;line-height:1.7;color:var(--muted)}textarea.svelte-q8wyks,input.svelte-q8wyks{box-sizing:border-box;width:100%;background:#0b1119;color:var(--text,#dbe5e9);border:1px solid var(--line);padding:12px;font:inherit;line-height:1.6}textarea.svelte-q8wyks{resize:vertical}.field.svelte-q8wyks{display:grid;gap:8px;margin-top:16px;font-size:13px;letter-spacing:0}.scenario-error.svelte-q8wyks{color:#ffb4a8;font-size:12px;max-width:420px}.spin{animation:svelte-q8wyks-spin 1s linear infinite}@keyframes svelte-q8wyks-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:1000px){.scenario-picker.svelte-q8wyks>label:where(.svelte-q8wyks){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}select.svelte-q8wyks{width:180px;font-size:11px}}.research-agent.svelte-1fve12{position:fixed;right:0;top:0;bottom:0;width:420px;border-left:1px solid #344454;background:#111c27;z-index:60}.research-agent.svelte-1fve12 iframe:where(.svelte-1fve12){width:100%;height:100%;border:0}.close-agent.svelte-1fve12{position:absolute;right:12px;top:20px;z-index:2;background:#111c27;color:#e6edf3;border:0;border-radius:5px;font-size:23px;padding:4px 8px;cursor:pointer}@media(max-width:900px){.research-agent.svelte-1fve12{width:min(420px,100vw)}}.research-agent.svelte-1fve12{max-width:100vw}.resize-agent.svelte-1fve12{position:absolute;left:-4px;top:0;bottom:0;width:8px;border:0;padding:0;background:transparent;cursor:ew-resize;touch-action:none;z-index:2}.resize-agent.svelte-1fve12:hover{background:#e8c65a55}.trajectory-key.svelte-ewkh98{position:absolute;bottom:10px;left:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:6px 9px;border-radius:4px;background:#0a121ddb;font-size:10px;pointer-events:none}.trajectory-key.svelte-ewkh98 span:where(.svelte-ewkh98):before{content:"";display:inline-block;width:16px;height:2px;margin-right:5px;vertical-align:middle}.trajectory-key.svelte-ewkh98 .craft:where(.svelte-ewkh98):before{background:#e6bd7d}.trajectory-key.svelte-ewkh98 .moon:where(.svelte-ewkh98):before{background:#74c7ef}.trajectory-key.svelte-ewkh98 small:where(.svelte-ewkh98){color:#94a2b3;font-size:9px}.mission-camera-view.svelte-ewkh98{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid #ffffff15}.mission-camera-view.active.svelte-ewkh98{border-color:#dfbd8980}.camera-host.svelte-ewkh98{position:absolute;inset:0}.camera-toolbar.svelte-ewkh98{position:absolute;top:8px;left:10px;right:10px;display:flex;align-items:center;gap:2px;background:#101822c9;padding:4px;border:1px solid #ffffff17;border-radius:6px}.camera-toolbar.svelte-ewkh98 select:where(.svelte-ewkh98){font-size:10px;padding:5px;max-width:150px}.camera-toolbar.svelte-ewkh98 button:where(.svelte-ewkh98){padding:5px}.spacer.svelte-ewkh98{flex:1}.camera-error.svelte-ewkh98{position:absolute;top:40%;left:15px;right:15px;text-align:center;font-size:12px;background:#101822d9;padding:15px;border-radius:6px}.mission-split.svelte-3pqx6f{display:flex;flex:1;min-width:0;min-height:0;gap:3px;height:100%}.dashboard.svelte-s61xeq{display:flex;flex-shrink:0;gap:22px;padding:12px 20px;background:linear-gradient(#252927,#151a19);border:2px solid #5c6259;border-radius:5px;color:#e4decc;box-shadow:inset 0 0 12px #0008;font-family:monospace}.instrument.svelte-s61xeq{width:160px;flex-shrink:0;text-align:center;background:#111613;border:5px solid #343b35;border-radius:14px;padding:8px}.instrument.svelte-s61xeq span:where(.svelte-s61xeq),.readouts.svelte-s61xeq>span:where(.svelte-s61xeq),.caption.svelte-s61xeq>span:where(.svelte-s61xeq){font-size:9px;letter-spacing:1.5px}.instrument.svelte-s61xeq svg:where(.svelte-s61xeq){width:140px;display:block;margin:auto}.instrument.svelte-s61xeq strong:where(.svelte-s61xeq){font-size:19px;font-weight:400}.instrument.svelte-s61xeq small:where(.svelte-s61xeq),output.svelte-s61xeq small:where(.svelte-s61xeq){font-size:10px}.readouts.svelte-s61xeq{min-width:235px;display:flex;flex-direction:column;justify-content:center;gap:8px}.readouts.svelte-s61xeq output:where(.svelte-s61xeq){display:block;color:#b8f2b6;background:#08120c;padding:7px;border:1px solid #62705b;font-size:22px;letter-spacing:2px}.readouts.svelte-s61xeq>div:where(.svelte-s61xeq){display:flex;gap:10px}.readouts.svelte-s61xeq label:where(.svelte-s61xeq){font-size:8px;flex:1}.readouts.svelte-s61xeq label:where(.svelte-s61xeq) output:where(.svelte-s61xeq){font-size:14px;letter-spacing:0;margin-top:5px}.readouts.svelte-s61xeq>small:where(.svelte-s61xeq),.caption.svelte-s61xeq>small:where(.svelte-s61xeq){font-size:8px;color:#9aa396}.caption.svelte-s61xeq{max-width:800px;align-self:center}.caption.svelte-s61xeq h2:where(.svelte-s61xeq){font:500 19px system-ui;margin:8px 0}.caption.svelte-s61xeq p:where(.svelte-s61xeq){font:13px/1.6 system-ui;margin:8px 0}.caption.svelte-s61xeq>span:where(.svelte-s61xeq){color:#d6b886}@media(max-width:1000px){.instrument.svelte-s61xeq{display:none}.dashboard.svelte-s61xeq{gap:15px;padding:12px}.readouts.svelte-s61xeq{min-width:210px}.caption.svelte-s61xeq p:where(.svelte-s61xeq){font-size:11px}}@media(max-height:700px){.dashboard.svelte-s61xeq{padding:8px 14px}.instrument.svelte-s61xeq{display:none}.caption.svelte-s61xeq h2:where(.svelte-s61xeq){font-size:15px}.caption.svelte-s61xeq p:where(.svelte-s61xeq){font-size:11px;margin:4px 0}}.credit.svelte-gw6kg{position:absolute;bottom:5px;right:12px;z-index:4;padding:4px 8px;background:#0b131eee;color:#aaa;font-size:9px;border-radius:4px}.mission-stage.svelte-9o7wak{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;gap:6px}.workspace.svelte-9o7wak{flex:1;min-height:0;display:flex;gap:6px}.views.svelte-9o7wak{flex:1;min-width:0;display:flex;position:relative}aside.svelte-9o7wak{width:235px;flex-shrink:0;background:#101923ed;padding:12px;overflow:auto;border:1px solid #ffffff20}aside.collapsed.svelte-9o7wak{width:125px}.heading.svelte-9o7wak{display:flex;justify-content:space-between;align-items:center}.heading.svelte-9o7wak h2:where(.svelte-9o7wak){margin:4px 0;font-size:20px;font-weight:500;color:#e7d1b1}aside.svelte-9o7wak p:where(.svelte-9o7wak){font-size:10px;line-height:1.6;color:#a7b4c3}nav.svelte-9o7wak{display:flex;flex-direction:column;gap:2px}nav.svelte-9o7wak button:where(.svelte-9o7wak){justify-content:flex-start;text-align:left;font-size:10px;padding:7px 5px;line-height:1.4}nav.svelte-9o7wak button:where(.svelte-9o7wak)>span:where(.svelte-9o7wak){min-width:24px;color:#a08259}nav.svelte-9o7wak button:where(.svelte-9o7wak) div:where(.svelte-9o7wak){display:flex;flex-direction:column;gap:3px}nav.svelte-9o7wak small:where(.svelte-9o7wak){font-size:9px;color:#8492a4}.current.svelte-9o7wak{background:#dfbd8920;color:#f6d9ad}details.svelte-9o7wak{font-size:10px;color:#a7b4c3;margin-top:15px;line-height:1.6}details.svelte-9o7wak a:where(.svelte-9o7wak){display:block;margin:8px 0}.loading.svelte-9o7wak{margin:auto;text-align:center}.loading.svelte-9o7wak button:where(.svelte-9o7wak){display:block;margin:12px auto}@media(max-width:900px){aside.svelte-9o7wak{width:180px}}@media(max-width:650px){aside.svelte-9o7wak{width:130px;padding:6px}aside.collapsed.svelte-9o7wak{width:80px}.heading.svelte-9o7wak h2:where(.svelte-9o7wak){font-size:14px}}.mission-timeline.svelte-pcu3wt{flex-shrink:0;padding:17px 28px 14px;background:#0b131e;border-top:1px solid #dfbd8933}.mission-controls.svelte-pcu3wt{display:flex;align-items:center;justify-content:space-between;gap:20px}.mission-title.svelte-pcu3wt{display:flex;flex-direction:column;gap:7px;min-width:170px}.mission-title.svelte-pcu3wt strong:where(.svelte-pcu3wt){font-weight:500;color:#e7d1b1;font-size:14px}.mission-buttons.svelte-pcu3wt{display:flex;gap:8px;align-items:center}.audio-controls.svelte-pcu3wt{display:flex;align-items:center;gap:6px}.audio-toggle.svelte-pcu3wt{padding:7px}.audio-volume.svelte-pcu3wt{width:65px;accent-color:#dfbd89}.audio-toggle.svelte-pcu3wt:disabled,.audio-volume.svelte-pcu3wt:disabled{opacity:.3;cursor:default;filter:grayscale(1)}.mission-buttons.svelte-pcu3wt select:where(.svelte-pcu3wt){min-width:55px}.mission-play.svelte-pcu3wt{border-radius:50%;background:#dfbd89;color:#111b27;width:38px;height:38px}.mission-play.svelte-pcu3wt:hover{color:#111b27;background:#f1d7af}.stop-mission.svelte-pcu3wt{border-color:#c0a27c55;color:#edcfaa;margin-left:10px}.duration.svelte-pcu3wt{font-size:11px;color:#9daab9;font-variant-numeric:tabular-nums}.mission-help.svelte-pcu3wt{display:flex;justify-content:space-between;color:#8190a3;font-size:10px;margin-top:6px}progress.svelte-pcu3wt{display:block;width:100%;height:4px;margin-top:17px;accent-color:#dfbd89;border:0}progress.svelte-pcu3wt::-webkit-progress-bar{background:#263241;border-radius:4px}progress.svelte-pcu3wt::-webkit-progress-value{background:#dfbd89;border-radius:4px}@media(max-width:800px){.mission-timeline.svelte-pcu3wt{padding:12px}.mission-controls.svelte-pcu3wt{gap:8px}.mission-title.svelte-pcu3wt{min-width:0}.mission-title.svelte-pcu3wt strong:where(.svelte-pcu3wt){font-size:11px}.duration.svelte-pcu3wt,.mission-help.svelte-pcu3wt span:where(.svelte-pcu3wt):last-child{display:none}.mission-buttons.svelte-pcu3wt{gap:2px}.mission-buttons.svelte-pcu3wt select:where(.svelte-pcu3wt){font-size:10px;width:58px}.stop-mission.svelte-pcu3wt{margin-left:3px;font-size:11px}.mission-title.svelte-pcu3wt .eyebrow:where(.svelte-pcu3wt){font-size:8px}}.app-shell.research-agent-open.svelte-1n46o8q{width:calc(100% - var(--research-agent-width,420px))}@media(max-width:900px){.app-shell.research-agent-open.svelte-1n46o8q{width:100%}}.workspace-bar.svelte-1n46o8q{gap:14px;overflow-x:auto;scrollbar-width:thin}.workspace-bar.svelte-1n46o8q>div:where(.svelte-1n46o8q):first-child{flex-shrink:0}.workspace-bar.svelte-1n46o8q .quick-views{flex-shrink:0}.workspace-bar.svelte-1n46o8q .new-session:where(.svelte-1n46o8q){flex-shrink:0}:root{font-family:DM Sans,system-ui,sans-serif;color:#c4cfdb;background:#080d14;font-synthesis:none;font-size:13px;--muted:#748297;--gold:#dfbd89;--line:#ffffff12;--panel:rgba(16,23,33,.91)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px;transition:background .15s,color .15s}button:hover{background:#ffffff0d;color:#fff}button:disabled{opacity:.25;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select{color:#cbd5e0;background:#080e17;border:1px solid #ffffff17;border-radius:5px;padding:8px;min-width:0;color-scheme:dark}select{cursor:pointer}input[type=range]{accent-color:var(--gold);padding:0;border:0;cursor:pointer}input[type=checkbox]{accent-color:var(--gold);width:13px;height:13px;cursor:pointer}a{color:var(--gold)}.app-shell{height:100dvh;min-height:560px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 38% 37%,#15233244,transparent 62%),#080d14}.app-header{height:80px;flex-shrink:0;display:flex;align-items:center;padding:0 27px;border-bottom:1px solid var(--line);gap:25px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;color:#eef0f4}.brand-symbol{width:40px;height:40px;border:1px solid #dfbd893b;border-radius:50%;display:grid;place-items:center;color:var(--gold)}.brand strong{display:flex;gap:7px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:500;letter-spacing:2.2px}.brand strong span{color:var(--gold)}.brand small{display:block;color:#68778a;font-size:8px;letter-spacing:2px;margin-top:6px}.header-center{font-size:9px;letter-spacing:1.7px;margin:auto;color:#697a8f;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:5px;height:5px;background:#9fbbab;border-radius:50%;box-shadow:0 0 9px #9fbbab30;flex-shrink:0}.app-header nav{display:flex;align-items:center;gap:8px}.app-header nav button{width:34px;height:34px;color:#8e9cad}.app-header nav button.pressed{background:#dfbd8910;border-color:#dfbd8926;color:var(--gold)}.divider{width:1px;height:20px;background:var(--line);margin:0 8px}.workspace-bar{height:61px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 28px}.workspace-bar>div:first-child{display:flex;align-items:center;gap:14px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:500;color:var(--muted)}.workspace-bar input{padding:4px 0;background:none;border-color:transparent;font-size:13px;width:230px}.workspace-bar input:hover{border-bottom-color:#ffffff20;border-radius:0}.quick-views{display:flex;align-items:center;gap:9px;margin-left:auto}.quick-views>span{font-size:8px;letter-spacing:1.3px;color:#546174;margin-right:7px}.quick-views button{font-size:11px;padding:5px 11px;border:1px solid #ffffff10;border-radius:20px;color:#97a5b6}.new-session{font-size:11px;color:var(--muted)}main{position:relative;flex:1;min-height:0;display:flex}.view-area{position:absolute;inset:0;display:flex}.view-split{display:flex;flex:1;min-width:0;min-height:0;gap:1px;background:#1e2b38}.viewport{position:relative;flex:1;min-width:0;min-height:0;background:radial-gradient(ellipse at 45% 45%,#14203380,transparent 70%),#080d14;overflow:hidden}.viewport:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent}.viewport.active:after{border-color:#dfbd891b}.viewport-toolbar{position:absolute;z-index:2;top:15px;left:20px;right:20px;display:flex;align-items:center;gap:10px;font-size:11px;pointer-events:none}.viewport-toolbar>*{pointer-events:auto}.view-index{font-family:Space Grotesk,sans-serif;color:var(--gold);border:1px solid #dfbd8930;background:#dfbd890a;border-radius:3px;padding:3px 5px;font-size:9px}.view-mode{font-size:7px;letter-spacing:1px;color:#62778e;margin-left:5px}.spacer{flex:1}.viewport-toolbar button{padding:5px;color:#8191a6;background:#0b121c9c}.space-canvas{position:absolute;inset:0}.space-canvas canvas{display:block;touch-action:none}.body-label{position:absolute;font-size:10px;letter-spacing:.25px;color:#b7c5d4;padding:1px 4px;white-space:nowrap;text-shadow:0 1px 4px #000;background:#080d1444;border-radius:3px}.body-label:hover{color:var(--body-color);background:#080d14dd}.view-caption{position:absolute;bottom:21px;left:23px;display:flex;align-items:center;gap:8px;font-size:9px;color:#64758a;pointer-events:none}.view-caption .live-dot{background:var(--gold);width:4px;height:4px}.axis-key{position:absolute;bottom:30px;right:25px;font-family:monospace;width:60px;height:47px;color:#52667a;pointer-events:none}.axis-key i{position:absolute;width:25px;height:25px;border-bottom:1px solid #618090;border-left:1px solid #618090;left:13px;top:0;transform:skewY(-20deg)}.axis-key span{position:absolute;top:-11px;left:10px;font-size:8px}.axis-key b{position:absolute;right:10px;top:12px;font-size:8px;font-weight:400}.axis-key small{position:absolute;bottom:0;right:0;font-size:6px;letter-spacing:1px;white-space:nowrap}.panel{position:absolute;z-index:5;top:58px;bottom:16px;width:302px;overflow:auto;background:var(--panel);border:1px solid #ffffff12;border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 60px #0003;scrollbar-width:thin;scrollbar-color:#35404e transparent}.settings-panel{right:18px}.chart-panel{left:18px;bottom:auto;max-height:calc(100% - 74px)}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 14px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.panel-heading h2{font-family:Space Grotesk,sans-serif;font-size:19px;letter-spacing:-.5px;color:#e0e6ed;margin:7px 0 0;font-weight:400}.panel-heading button{color:#718095}.selected-view{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.6px;color:var(--gold);margin:0 20px 16px}.selected-view span:last-child{margin-left:auto;color:#8e9bac;font-size:10px;letter-spacing:0}.selected-view .live-dot{background:var(--gold);width:4px;height:4px}.tabs{display:flex;border-bottom:1px solid var(--line);padding:0 19px;gap:16px}.tabs button{border-radius:0;font-size:11px;padding:8px 7px 12px;color:#728195}.tabs button.selected{color:var(--gold);border-bottom:1px solid var(--gold)}.panel-section{padding:18px 20px;border-bottom:1px solid var(--line)}h3{font-size:10px;color:#9babbc;letter-spacing:.35px;font-weight:500;margin:0 0 15px;display:flex;align-items:center;gap:8px}.switch-row{display:flex;align-items:center;justify-content:space-between;margin:13px 0;font-size:11px;color:#bdc8d4}.switch-row input{appearance:none;width:27px;height:15px;border:0;border-radius:10px;background:#303a46;position:relative;padding:0;transition:background .2s}.switch-row input:before{content:"";position:absolute;left:3px;top:3px;width:9px;height:9px;background:#7b8b9e;border-radius:50%;transition:transform .2s}.switch-row input:checked{background:#dfbd8933}.switch-row input:checked:before{transform:translate(12px);background:var(--gold)}.range-label{display:flex;justify-content:space-between;font-size:10px;color:#99a9bb;margin:18px 0 9px}.range-label strong{font-size:10px;font-weight:400;color:var(--gold);font-family:Space Grotesk,sans-serif}.panel input[type=range]{width:100%;height:3px;margin:6px 0 8px}.range-ends{display:flex;justify-content:space-between;font-size:8px;color:#657589}.hint{font-size:10px;line-height:1.7;color:#6e8096;margin:15px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline}.text-button{color:var(--gold);font-size:9px;padding:0}.body-row{display:flex;align-items:center;justify-content:space-between;margin:3px 0}.body-row label{display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer}.body-row input,.moon-row input{margin:0 2px 0 0}.planet-swatch{width:10px;height:10px;border-radius:50%;box-shadow:inset -3px -1px 3px #0006}.body-row button{color:#65758a;padding:5px}.moon-row{display:flex;align-items:center;margin:7px 0 7px 27px;gap:8px;font-size:10px;color:#8493a5;cursor:pointer}.moon-row input{width:11px;height:11px}.panel-footer{padding:16px 20px;color:#647489;font-size:9px}.panel select{width:100%;font-size:11px}.button-pair{display:flex;gap:8px;margin:13px 0}.button-pair button{flex:1;background:#ffffff04;border-color:#ffffff12;font-size:10px}.control-guide{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;margin:22px 0 0}.control-guide dt{color:#a1afbf}.control-guide dd{margin:0;color:#6b7c91;text-align:right}.timeline{flex-shrink:0;padding:19px 28px 13px;background:#0c121b;border-top:1px solid #ffffff15;z-index:7}.timeline-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.time-heading .eyebrow{display:block;font-size:8px;letter-spacing:1.4px}.utc{font-size:7px;background:#ffffff08;color:#8998ac;padding:2px 4px;margin-left:6px;letter-spacing:.4px}.current-time{display:block;background:none;border:none;font-family:Space Grotesk,sans-serif;font-size:19px;padding:5px 0;color:#dce3ec;letter-spacing:-.3px;width:255px}.current-time::-webkit-calendar-picker-indicator{opacity:.35;font-size:13px}.playback{display:flex;gap:12px;align-items:center}.playback>button{color:#8b9aad}.playback .play-button{background:var(--gold);color:#17212c;width:37px;height:37px;border-radius:50%;padding:8px}.playback .play-button:hover{background:#ebcda4}.playback select{font-size:11px;border-color:#ffffff0e;width:140px;padding:7px 10px;background:#111a26}.timeline-note{color:#627387;font-size:9px;display:flex;align-items:center;gap:7px}.scrubber{width:100%;height:4px;margin:21px 0 12px}.timeline-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#566a81;font-size:8px;letter-spacing:.7px}.timeline-bottom label{display:flex;align-items:center;gap:8px}.timeline-bottom input{background:none;border:0;padding:0;color:#8394a9;font-size:9px;width:160px}.timeline-bottom input::-webkit-calendar-picker-indicator{opacity:.35;font-size:10px}.timeline-bottom>span{margin:auto;font-size:9px;color:#8290a3;letter-spacing:0}.timeline-bottom button{padding:2px;color:#607289}.status-bar{height:26px;flex-shrink:0;padding:0 28px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#596b80;border-top:1px solid var(--line);background:#080e16;gap:20px}.status-bar span:last-child{font-size:7px;letter-spacing:1px}.status-bar i{font-style:normal;padding:0 8px;color:#35465a}.chart-selects{display:flex;gap:10px;align-items:center}.chart-selects select{flex:1;min-width:0}.metric{font-family:Space Grotesk,sans-serif;font-size:34px;color:#e7d1ae;letter-spacing:-1px;margin-top:24px}.metric span{font-size:13px;color:#8f9eb0;letter-spacing:0}.metric-sub{font-size:9px;color:#72849a;margin-top:6px}.distance-chart{width:100%;margin:26px 0 0}.chart-stats{display:flex;gap:30px;margin:25px 0}.chart-stats span{font-size:7px;color:#63758a;letter-spacing:1px;display:block}.chart-stats strong{font-size:12px;color:#b7c4d4;font-weight:400;display:block;margin-top:7px}.loading,.render-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a9cb2;text-align:center;padding:30px}.loading h2{font-family:Space Grotesk,sans-serif;color:#d6c4a9;font-weight:400}.loading p{font-size:12px}.hidden{display:none}.modal-backdrop{position:fixed;inset:0;background:#03070cbb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:20;padding:25px}.about-modal{position:relative;max-width:540px;max-height:90vh;overflow:auto;background:#111b28;border:1px solid #ffffff18;border-radius:12px;padding:35px;color:#95a8be;box-shadow:0 25px 100px #0008}.about-modal>svg{color:var(--gold);display:block;margin-bottom:15px}.about-modal h1{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:400;color:#e6d7c0;letter-spacing:-1px;margin:16px 0}.about-modal p{font-size:12px;line-height:1.8}.about-modal h3{color:#d8c29f;margin:23px 0 10px}.modal-close{position:absolute;right:16px;top:16px}.primary-button{background:var(--gold);color:#151c26;padding:10px 18px;margin-top:18px}.primary-button:hover{background:#edcea0;color:#151c26}@media(min-width:1500px){.panel{width:320px}.app-header{height:88px}.workspace-bar{height:66px}}@media(max-width:1000px){.header-center{display:none}.app-header nav{margin-left:auto}.brand strong{font-size:13px}.quick-views{gap:5px}.quick-views>span{display:none}.workspace-bar input{width:190px}.timeline-note{display:none}.panel{width:276px}.viewport-toolbar{left:12px;right:12px;gap:6px}.view-mode{display:none}}@media(max-width:700px){.app-header{padding:0 14px;height:68px;gap:8px}.brand strong{display:block;font-size:10px;letter-spacing:1.2px}.brand strong span{display:block;margin-top:3px}.brand small{display:none}.brand-symbol{width:30px;height:30px}.app-header nav{gap:0}.app-header nav button{width:28px;padding:5px}.app-header .divider{margin:0 4px}.workspace-bar{padding:0 14px;gap:6px}.workspace-bar>div:first-child>.eyebrow{display:none}.workspace-bar input{width:150px;font-size:11px}.quick-views button{padding:5px 7px;font-size:9px}.quick-views button:nth-last-child(1){display:none}.new-session{font-size:0}.timeline{padding:15px 16px 10px}.timeline-top{gap:8px}.current-time{font-size:13px;width:190px}.playback{gap:4px}.playback .divider{display:none}.playback select{width:108px;font-size:9px;padding:5px}.timeline-bottom input{width:126px;font-size:8px}.timeline-bottom>span{display:none}.timeline-bottom label{gap:4px}.status-bar{padding:0 15px}.status-bar span:last-child{display:none}.panel{top:50px;right:10px;bottom:10px;width:260px}.chart-panel{left:10px;bottom:auto}.view-caption{font-size:7px;left:12px}.axis-key{display:none}.view-split{min-width:0}}main{--workspace-panel-width:302px;--workspace-panel-right:18px;--workspace-panel-gap:12px}.settings-panel,.companion-panel{width:var(--workspace-panel-width);right:var(--workspace-panel-right)}.companion-panel.beside-settings{right:calc(var(--workspace-panel-right) + var(--workspace-panel-width) + var(--workspace-panel-gap))}@media(min-width:1500px){main{--workspace-panel-width:320px}}@media(max-width:1000px){main{--workspace-panel-width:276px}}@media(max-width:700px){main{--workspace-panel-width:260px;--workspace-panel-right:10px;--workspace-panel-gap:8px}main.companion-and-settings{--workspace-panel-width:min(260px, calc((100vw - 28px)/2) )}}
