.replan__matrix .replan__window,.replan__matrix .replan__window-head{z-index:1;background:var(--c-bg-1,#162032);position:sticky;right:0;box-shadow:-8px 0 8px -6px #0009}.replan__matrix .replan__window-head{text-align:left;padding-left:8px}.replan__intro{max-width:72em;margin:0 0 8px;line-height:1.45}.replan__legend{margin:6px 0 0;font-size:13px}.replan__matrix th.replan__day,.replan__matrix td.replan__day{font-variant-numeric:tabular-nums;width:44px;min-width:44px;max-width:44px}.replan__matrix td.replan__day{padding:2px 0}.replan__matrix .replan__cell{border-radius:0;width:100%}.replan__matrix .replan__cell--run-start{border-top-left-radius:11px;border-bottom-left-radius:11px}.replan__matrix .replan__cell--run-end{border-top-right-radius:11px;border-bottom-right-radius:11px}.replan__matrix .replan__cell--no_go{color:var(--c-nogo);background:0 0}.replan__matrix .replan__cell--none{background:0 0}.replan__matrix .replan__cell--no_go:hover,.replan__matrix .replan__cell--no_go:focus-visible{background:#f8717124}.replan-slider{border:1px solid var(--c-border);border-radius:var(--radius-lg,12px);background:#0a0e1773;margin:4px 0 12px;padding:12px 14px}.replan-slider__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.replan-slider__title{font-weight:600}.replan-slider__value{font-variant-numeric:tabular-nums;color:var(--c-text)}.replan-slider__input{width:100%;min-height:44px;accent-color:var(--c-accent,#38bdf8);cursor:pointer;margin:2px 0 0}.replan-slider__scale{color:var(--c-text-muted);justify-content:space-between;font-size:12px;display:flex}.replan-slider__rows{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;padding:0;list-style:none;display:flex}.replan-slider__row{align-items:center;gap:10px;display:flex}.replan-slider__site{font-weight:600}.replan-slider__status{font-weight:700}.replan-slider__row--go .replan-slider__status{color:var(--c-go)}.replan-slider__row--marginal .replan-slider__status{color:var(--c-marginal)}.replan-slider__row--no_go .replan-slider__status{color:var(--c-nogo)}.replan-slider__use{min-height:44px}.scenario-status{min-width:18px;height:18px;font:700 12px/1 var(--font-v2-sans,system-ui, sans-serif);color:#0a0e17;border-radius:9px;place-items:center;margin-left:6px;display:inline-grid}.scenario-status--go{background:var(--c-go)}.scenario-status--marginal{background:var(--c-marginal)}.scenario-status--no_go{background:var(--c-nogo)}.field__hint{max-width:34em;color:var(--c-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.field__apply{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.field__apply .field__hint,.field__apply .field__warn{flex:12em;margin:0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(./jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(./jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--c-sun:#e69f00;--c-earth:#56b4e9;--c-both:#009e73;--c-none:#8a8f98;--c-go:#009e73;--c-marginal:#f0e442;--c-nogo:#d55e00;--c-eclipse:#cc79a7;--c-warn:#d55e00;--c-bg:#0d1320;--c-surface:#141c2a;--c-surface-2:#1a2435;--c-text:#e6ebf2;--c-terrain:#4f5866;--c-terrain-line:#d4d9e1;--c-smooth:#c9ced6;--c-text-muted:#a3afc0;--c-border:#273246;--c-border-strong:#3b4a61;--c-accent:#38bdf8;--c-accent-hover:#f2f6fb;--c-on-accent:#0d1320;--c-sky-top:#04060b;--c-sky-low:#121b2c;--c-ground-top:#5d6676;--c-ground-low:#2a303a;--c-focus:#f0e442;--c-warn-text:#ee7a3b;--header-h:56px;--col-left:232px;--col-right:320px;--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, sans-serif;--font-mono:"Cascadia Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--radius:6px;--radius-lg:10px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--gap:12px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg-0:#0a0e17;--c-bg-1:#162032;--c-panel-a:#111827b8;--c-panel-b:#1e293bb8;--c-panel:linear-gradient(180deg, var(--c-panel-a), var(--c-panel-b));--c-panel-text:linear-gradient(180deg, #111827e0, #1e293be0);--c-line:#334155;--c-muted:#94a3b8;--c-text-2:#cbd5e1;--c-dim:#475569;--c-sun-2:#fbbf24;--c-earth-2:#7dd3fc;--radius-pill:22px;--radius-panel:20px;--radius-sm:8px;--blur-panel:18px;--blur-pill:10px;--shadow-panel:0 12px 40px #00000059;--font-v2-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-v2-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}.ui-v2{--c-sun:#f59e0b;--c-earth:#38bdf8;--c-text:#f8fafc;--c-both:#2dd4bf;--c-none:#64748b;--c-go:#34d399;--c-marginal:#facc15;--c-nogo:#f87171;--c-eclipse:#e2e8f0;--c-warn:#fb923c;--c-warn-text:#fb923c;--c-bg:var(--c-bg-0);--c-surface:#111827;--c-surface-2:#1e293b;--c-text-muted:var(--c-muted);--c-border:var(--c-line);--c-border-strong:var(--c-dim);--font-sans:var(--font-v2-sans);--font-mono:var(--font-v2-mono);--radius:var(--radius-sm);--radius-lg:12px}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.45}a{color:inherit}button,.button-link,input,select{font:inherit;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);min-width:36px;min-height:36px;padding:4px 12px}@media (pointer:coarse){button,.button-link,input,select,.scenario-card__actions button{min-width:44px;min-height:44px}}button,.button-link{cursor:pointer;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.55}button[aria-selected=true],button[aria-pressed=true]{border-color:var(--c-text);font-weight:600}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}input[aria-invalid=true]{border-color:var(--c-nogo)}.app{flex-direction:column;min-height:100vh;display:flex}.banner--example{background:var(--c-marginal);color:var(--c-bg);text-align:center;padding:4px 16px;font-weight:600}.banner--link{background:var(--c-surface);color:var(--c-text);border-bottom:2px solid var(--c-warn);justify-content:center;align-items:center;gap:12px;padding:4px 16px;display:flex}.app__header{border-bottom:1px solid var(--c-border);flex-direction:column;gap:6px;padding:8px 16px;display:flex}.header__row{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.app__title{margin:0;font-size:18px}.app__title a{text-decoration:none}.title--short{display:none}.segmented,.tabs{flex-wrap:wrap;gap:4px;display:flex}.field{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.field__check{align-items:center;gap:4px;display:inline-flex}.field__check input{min-width:24px;min-height:24px}.field--mission input{width:5.5em}.field__error,.field__warn{flex-basis:100%;margin:0;font-size:13px}.field__error{color:var(--c-warn-text)}.field__warn{color:var(--c-marginal)}.time-controls{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.time-controls__slider{min-width:160px;accent-color:var(--c-sun);flex:1;padding:0}.time-controls__readout{font-family:var(--font-mono);white-space:nowrap;font-size:14px}.share{align-items:center;gap:6px;display:inline-flex}.app__boot{flex:1}.app__body{grid-template-columns:var(--col-left) minmax(0, 1fr) var(--col-right);gap:var(--gap);padding:var(--gap) 16px 6px;flex:1;display:grid}.app__left h2{color:var(--c-text-muted);margin:0 0 8px;font-size:14px}.scenario-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scenario-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:8px}.scenario-card--active{border:2px solid var(--c-text)}.scenario-card p{margin:4px 0 0;font-size:13px}.scenario-card__select{background:0 0;border:none;justify-content:flex-start;width:100%;padding:0 4px}.scenario-card__letter{font-weight:700}.scenario-card__name{font-weight:600}.scenario-card__actions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.scenario-card__actions button{min-height:30px;padding:2px 8px;font-size:13px}.scenario-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.scenario-actions p{margin:0;font-size:13px}.view{margin-top:var(--gap);background:var(--c-surface);border-radius:var(--radius);min-height:360px;padding:16px}.muted{color:var(--c-text-muted)}.warn{color:var(--c-warn-text)}.data-state{color:var(--c-text-muted);padding:8px 0}.data-state--error{color:var(--c-text)}.skeleton{border-radius:var(--radius);background:var(--c-border);width:60%;height:12px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.dialog-backdrop{z-index:10;background:#0009;justify-content:center;align-items:flex-start;padding:5vh 16px;display:flex;position:fixed;inset:0}.dialog{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);width:min(640px,100%);max-height:90vh;padding:16px;overflow:auto}.dialog__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog__header h2{margin:0;font-size:18px}.site-picker h3,.custom-coords h3{color:var(--c-text-muted);margin:16px 0 6px;font-size:14px}.site-picker ul,.shortcuts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.site-row{text-align:left;flex-direction:column;align-items:flex-start;width:100%}.site-row__meta{color:var(--c-text-muted);font-size:13px}.custom-coords{border-top:1px solid var(--c-border);gap:6px;margin-top:16px;display:grid}.app__plan-mobile{flex:1;padding:24px 16px}.app__footer{border-top:1px solid var(--c-border);color:var(--c-text-muted);padding:8px 16px;font-size:12px}.app__footer p{margin:2px 0}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=1023px){.app__body{grid-template-columns:var(--col-left) minmax(0, 1fr)}.app__right{grid-column:1/-1}}@media (width<=767px){.app__body{grid-template-columns:minmax(0,1fr)}.title--long{display:none}.title--short{display:inline}.scenario-list{grid-auto-columns:minmax(220px,80%);grid-auto-flow:column;overflow-x:auto}.time-controls{z-index:5;background:var(--c-bg);border-top:1px solid var(--c-border);padding:6px 16px;position:fixed;bottom:0;left:0;right:0}.app{padding-bottom:calc(var(--timebar-h) + 8px)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timeline{margin:0}.timeline__plot{touch-action:none;cursor:crosshair;position:relative}.timeline__canvas,.timeline__svg{position:absolute;top:0;left:0}.timeline__mission{fill:#ffffff0a}.timeline__frame{fill:none;stroke:var(--c-border-strong);stroke-width:1px}.timeline__zero{stroke:var(--c-text-muted);stroke-width:1px}.timeline__tick{stroke:var(--c-border)}.timeline__label{fill:var(--c-text-muted);font-size:12px}.timeline__bar-bg{fill:var(--c-bg);stroke:var(--c-border)}.timeline__cursor{stroke:var(--c-text);stroke-width:2px}.timeline__event{width:14px;min-width:0;height:14px;min-height:0;color:var(--c-text);text-shadow:0 0 2px var(--c-bg), 0 0 2px var(--c-bg);background:0 0;border:none;padding:0;font-size:12px;line-height:14px;position:absolute}.timeline__legend{color:var(--c-text);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 8px;font-size:13px;display:flex}.timeline__key{align-items:center;gap:6px;display:inline-flex}.timeline__key i{border-top:2px solid var(--c-text-muted);width:22px;height:0;display:inline-block}.timeline__key--sun i{border-top-color:var(--c-sun)}.timeline__key--earth i{border-top-color:var(--c-earth)}.timeline__key--horizon i{border-top:2px dashed var(--c-text-muted)}.timeline__key--bars i{background:linear-gradient(90deg, var(--c-sun) 0 33%, var(--c-earth) 33% 66%, var(--c-both) 66%);border:0;border-radius:2px;height:10px}.timeline__now{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin-left:auto;display:inline-flex}.timeline__now-day{font-size:20px;font-weight:500}.timeline__now-utc{color:var(--c-text-muted);font-size:13px}.timeline__label--bar{fill:var(--c-text);font-weight:600}.timeline__readout{font-family:var(--font-mono);color:var(--c-text-muted);min-height:1.4em;margin:4px 0 0;font-size:13px}.app__right{flex-direction:column;gap:10px;display:flex}.figures{gap:8px;display:grid}.figure{background:var(--c-surface);border-radius:var(--radius);padding:8px 10px}.figure__head{color:var(--c-text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.figure__help{background:0 0;border:none;min-width:28px;min-height:28px;margin-left:auto;padding:0}.figure--sunlight .figure__icon{color:var(--c-sun)}.figure--earth_link .figure__icon{color:var(--c-earth)}.figure__value{margin:2px 0 0;font-size:22px;font-weight:600}.figure__helptext{margin:6px 0 0;font-size:13px}.figure__helptext p{margin:0 0 4px}.checks{margin:0;padding:0;font-size:14px;list-style:none}.check--fail{color:var(--c-warn-text)}.now h3{color:var(--c-text-muted);margin:0 0 4px;font-size:14px}.now p{margin:2px 0;font-size:14px}.countdown{font-weight:600}.provenance{color:var(--c-text-muted);margin:0;font-size:12px}@media (pointer:coarse){.timeline__event{min-width:0;min-height:0}}.validation{flex:1;width:min(1100px,100%);margin:0 auto;padding:16px}.validation h1{margin:8px 0 16px;font-size:24px}.headlines{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.headline{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:12px}.headline--mismatch{border-color:var(--c-nogo)}.headline__head h2{margin:0 0 6px;font-size:17px}.status-chip{border:1px solid;border-radius:999px;margin:0 0 8px;padding:2px 10px;font-size:14px;font-weight:600;display:inline-block}.status-chip--match{color:var(--c-go)}.status-chip--mismatch{color:var(--c-warn-text)}.status-chip--pending{color:var(--c-text-muted)}.headline table,.checks-table,.case__details table{border-collapse:collapse;width:100%;font-size:14px}.headline th,.headline td,.checks-table th,.checks-table td,.case__details th,.case__details td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:4px 6px}.row--fail{color:var(--c-warn-text)}.headline__figure{border-radius:var(--radius);width:100%;height:auto;margin-top:8px}.headline__rule,.headline__note,.case__note{color:var(--c-text-muted);font-size:13px}.headline__meta{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;font-size:14px;display:grid}.headline__meta dt{color:var(--c-text-muted)}.headline__meta dd{margin:0}.validation__summary{margin:16px 0 8px}.validation__limits{color:var(--c-text-muted);margin:0 0 12px;font-size:14px}.table-scroll{margin-top:8px;overflow-x:auto}.case__toggle{background:0 0;border:none;min-height:28px;padding:0 6px;font-weight:600}.case__status--pass{color:var(--c-go)}.case__status--fail{color:var(--c-warn-text)}.case__status--manual,.case__status--skipped{color:var(--c-marginal)}.case__details td{background:var(--c-bg)}.validation__footer{color:var(--c-text-muted);margin-top:16px;font-size:13px}.case__toggle,.case__status{white-space:nowrap}.pano__toolbar{align-items:center;gap:var(--gap);flex-wrap:wrap;margin-bottom:8px;display:flex}.pano__view,.pano__strip{touch-action:none;cursor:grab;border-radius:var(--radius);display:block}.pano__strip{cursor:pointer;margin-top:8px}.pano__terrain{fill:var(--c-terrain)}.pano__horizon{fill:none;stroke:var(--c-terrain-line);stroke-width:1.5px}.pano__smooth{fill:none;stroke:var(--c-smooth);stroke-width:1.5px;stroke-dasharray:6 4}.pano__grid{stroke:#ffffff1f;stroke-width:1px}.pano__label{fill:var(--c-text-muted);font-size:12px}.pano__label--ridge,.pano__label--arrow{fill:var(--c-text)}.pano__trace{fill:none;stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.pano__ridge{fill:none;stroke:var(--c-text);stroke-width:1.5px}.pano__bracket{fill:#ffffff14;stroke:var(--c-text);stroke-width:1.5px}.pano__readout{font-family:var(--font-mono);color:var(--c-text-muted);min-height:1.4em;margin:4px 0;font-size:13px}.pano__note{color:var(--c-marginal);margin:0 0 6px;font-size:14px}.pano__main{gap:var(--gap);flex-wrap:wrap;align-items:flex-start;display:flex}.pano__side{flex-direction:column;gap:6px;width:236px;display:flex}.pano__zoom{margin:0}.pano__label-text{color:var(--c-text-muted);font-size:12px}.pano__zoom-readout p,.pano__effect p{margin:2px 0;font-size:14px}.pano__effect{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:6px 10px}.pano__effect h3{color:var(--c-text-muted);margin:0 0 4px;font-size:14px}.summary{border-left:3px solid var(--c-border);padding-left:10px}.summary p{margin:0 0 6px;font-size:14px}@media (width>=1024px){.app__body{align-items:start}.app__right,.app__left{max-height:calc(100vh - 210px);padding-right:4px;overflow-y:auto}.view{max-height:calc(100vh - 258px);overflow-y:auto}}.section__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section__figure{margin:0}.section__svg{border-radius:var(--radius);display:block}.section__exag{color:var(--c-text-muted);font-size:13px}.section__horizon-line{fill:none;stroke:var(--c-text);stroke-width:1px;stroke-dasharray:2 3}.section__mast{stroke:var(--c-text);stroke-width:2px}.section__eye{fill:var(--c-text)}.section__blocker{fill:none;stroke:var(--c-text);stroke-width:2px}.section__text{margin:6px 0 0;font-size:14px}.compare__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compare__head h2{margin:0;font-size:17px}.compare__table{border-collapse:collapse;width:100%;font-size:14px}.compare__table th,.compare__table td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:4px 8px}.compare__table thead th{white-space:nowrap}.compare__best strong{font-weight:700}.compare__status--go{color:var(--c-go)}.compare__status--marginal{color:var(--c-marginal)}.compare__status--no_go{color:var(--c-warn-text)}.compare__now--in>span{color:var(--c-go)}.compare__now--out>span{color:var(--c-warn-text)}.compare__verdict{min-width:160px;font-size:13px}.compare__minis{gap:4px;margin-top:10px;display:grid}.compare__mini-row{grid-template-columns:40px 1fr;align-items:center;gap:6px;display:grid}.compare__mini{width:100%;height:36px}.replan__controls{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.replan__controls .field input{width:5em}.replan__label{color:var(--c-text-muted);align-self:center;font-size:14px}.replan__matrix{border-collapse:collapse;font-size:12px}.replan__matrix th,.replan__matrix td{text-align:center;white-space:nowrap;padding:1px}.replan__matrix thead th{color:var(--c-text-muted);padding:2px 3px;font-weight:400}.replan__site{font-weight:600;text-align:left!important;padding-right:8px!important}.replan__base{outline:2px solid var(--c-text);outline-offset:-1px}.replan__cell{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--c-bg);border:none;border-radius:3px;padding:0;font-size:12px}.replan__cell--go{background:var(--c-go)}.replan__cell--marginal{background:var(--c-marginal)}.replan__cell--no_go{background:var(--c-nogo)}.replan__cell--none{background:var(--c-border);color:var(--c-text-muted)}.replan__window{min-width:220px;font-size:12px;text-align:left!important;white-space:normal!important;padding-left:8px!important}.replan__detail{margin:8px 0;font-size:14px}.replan__ranking h3{margin:8px 0;font-size:15px}.status-chip--go{color:var(--c-go)}.status-chip--marginal{color:var(--c-marginal)}.status-chip--no_go{color:var(--c-warn-text)}@media (pointer:coarse){.replan__cell{min-width:44px;min-height:44px}}.story{z-index:20;background:var(--c-surface);border:1px solid var(--c-text-muted);border-radius:var(--radius);align-items:center;gap:16px;width:min(900px,100% - 24px);padding:10px 14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.story__text{flex:1;margin:0;font-size:16px}.story__controls{white-space:nowrap;align-items:center;gap:8px;display:flex}.story__count{font-family:var(--font-mono);color:var(--c-text-muted);font-size:14px}.story__next{border-color:var(--c-text);font-weight:600}.replan__active{outline:3px solid var(--c-marginal);outline-offset:-2px}.replan__highlight{outline:2px solid var(--c-marginal)}@media (width<=767px){.story{bottom:var(--timebar-h);flex-direction:column;align-items:stretch}}.map__controls{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.map__controls select{min-height:32px;padding:2px 6px}.map__box{position:relative}.map__canvas{cursor:grab;touch-action:none;border-radius:var(--radius);display:block}.map__legend,.map__scale{border-radius:var(--radius);background:#0b0e14d9;max-width:46%;padding:4px 8px;font-size:12px;position:absolute;bottom:8px}.map__legend{left:8px}.map__scale{text-align:right;right:8px}.map__legend p,.map__scale p{margin:1px 0}.map__ramp{height:8px;margin-bottom:3px;display:flex}.map__ramp span{flex:1}.map__bar{background:var(--c-text);vertical-align:middle;height:4px;margin-right:6px;display:inline-block}.map__readout{font-family:var(--font-mono);color:var(--c-text-muted);min-height:1.4em;margin:4px 0 0;font-size:13px}.map__message{color:var(--c-marginal);margin:4px 0 0;font-size:14px}.map__planb{background:var(--c-marginal);color:var(--c-bg);border-radius:var(--radius);margin:0 0 6px;padding:4px 8px;font-weight:600}.timeline__label--eclipse{fill:var(--c-eclipse);font-weight:600}.eclipse-notice{color:var(--c-eclipse);font-weight:600}.best{margin-top:8px}.best__body{border:1px solid var(--c-border);border-radius:var(--radius);margin-top:6px;padding:8px 10px}.best h3{margin:10px 0 4px;font-size:14px}.best__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.best__list{margin:6px 0;padding-left:20px;font-size:13px}.best__list li{align-items:center;gap:6px;margin:2px 0;display:flex}.best__row{text-align:left;background:0 0;border:none;min-height:28px;padding:2px 6px;font-size:13px}body{background:var(--c-bg);font-feature-settings:"tnum" 1}.btn{min-width:44px;min-height:44px;padding:0 var(--s4);border-radius:var(--radius);white-space:nowrap;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.btn--primary{background:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-on-accent);font-weight:650}.btn--primary:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.btn--secondary{background:var(--c-surface-2);border:1px solid var(--c-border-strong);color:var(--c-text)}.btn--secondary:hover:not(:disabled){border-color:var(--c-text-muted)}.btn--ghost{color:var(--c-text-muted);padding:0 var(--s3);background:0 0;border:1px solid #0000}.btn--ghost:hover:not(:disabled){color:var(--c-text);background:#ffffff0a}.btn[aria-pressed=true]{border-color:var(--c-text)}.btn--primary[aria-pressed=true]{border-color:var(--c-accent)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}button,.button-link,input,select{background-color:var(--c-surface-2);border-color:var(--c-border-strong);min-height:44px}.segmented,.tabs,.scenario-actions,.best__actions,.story__controls,.welcome__actions,.time-controls,.pano__toolbar,.section__toolbar{gap:var(--s2)}.app__header{gap:var(--s2);padding:var(--s2) var(--s4);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.header__row{gap:var(--s3)}.header__brand{flex-direction:column;flex:360px;min-width:0;display:flex}.app__title{letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.25}.app__tagline{color:var(--c-text-muted);max-width:68ch;margin:2px 0 0;font-size:14px;line-height:1.35}.segmented [role=tab],.tabs [role=tab]{border-radius:var(--radius) var(--radius) 0 0;color:var(--c-text-muted);padding:0 var(--s4);background:0 0;border:1px solid #0000;font-weight:500;position:relative}.segmented [role=tab]:hover,.tabs [role=tab]:hover{color:var(--c-text)}.segmented [role=tab][aria-selected=true],.tabs [role=tab][aria-selected=true]{color:var(--c-text);border-color:#0000;font-weight:650}.segmented [role=tab][aria-selected=true]:after,.tabs [role=tab][aria-selected=true]:after{content:"";left:var(--s2);right:var(--s2);background:var(--c-accent);border-radius:2px;height:3px;position:absolute;bottom:2px}.tabs{border-bottom:1px solid var(--c-border)}.time-controls__play{min-width:104px}.time-controls__speed,.time-controls__readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.time-controls__readout{color:var(--c-text-muted)}.app__body{gap:var(--s3);padding:var(--s3) var(--s4) var(--s2)}.app__left h2,.now h3{color:var(--c-text-muted);font-size:14px;font-weight:600}.scenario-card{padding:var(--s2) var(--s2) var(--s1) var(--s3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);position:relative}.scenario-card--active{border:1px solid var(--c-border-strong);background:var(--c-surface-2);box-shadow:inset 3px 0 0 var(--c-accent)}.scenario-card__select{gap:var(--s2);background:0 0;min-height:44px;font-size:16px}.scenario-card p{color:var(--c-text-muted);margin:2px 0 0;font-size:14px}.scenario-card p.scenario-card__coords,.scenario-card p.scenario-card__date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.scenario-card p.warn{color:var(--c-warn-text)}.scenario-card__actions{margin:var(--s1) 0 0 calc(-1 * var(--s3));gap:var(--s2)}.scenario-card__actions .btn{min-height:44px;padding:0 var(--s3);font-size:14px}.scenario-actions{margin-top:var(--s2)}.view{padding:var(--s3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;margin-top:0}.app__main{min-width:0;position:relative}.pano__view,.pano__strip,.pano__zoom svg{border:1px solid var(--c-border-strong);border-radius:var(--radius)}.pano__sky{fill:var(--c-sky-top)}.pano__sky--strip{fill:var(--c-sky-low)}.pano__sky-top{stop-color:var(--c-sky-top)}.pano__sky-low{stop-color:var(--c-sky-low)}.pano__ground-top{stop-color:var(--c-ground-top)}.pano__ground-low{stop-color:var(--c-ground-low)}.pano__horizon{stroke:var(--c-terrain-line);stroke-width:2px;stroke-linejoin:round}.pano__grid{stroke:#dce5f017}.pano__body-label{paint-order:stroke;stroke:var(--c-sky-top);stroke-width:3px;font-size:13px;font-weight:600}.pano__body-label--sun{fill:var(--c-sun)}.pano__body-label--earth{fill:var(--c-earth)}.pano__side{width:200px}.pano__readout,.timeline__readout{font-variant-numeric:tabular-nums}.pano__effect{background:var(--c-surface-2)}.app__right{gap:var(--s2)}.figures{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.figure{padding:var(--s2) var(--s3);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);position:relative}.figure--longest_night{grid-column:1/-1}.figure__head{gap:var(--s2);min-height:24px;padding-right:40px;font-size:14px}.figure__icon{font-size:18px;line-height:1}.figure--longest_night .figure__icon{color:var(--c-text-muted)}.figure__help{min-width:44px;min-height:44px;color:var(--c-text-muted);background:0 0;border:none;position:absolute;top:0;right:0}.figure__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:650;line-height:1.15}.figure__sub{color:var(--c-text-muted);font-size:18px;font-weight:500}.figure__helptext{color:var(--c-text-muted);font-size:14px}.verdict{padding:var(--s3);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-left:4px solid var(--c-border-strong);border-radius:var(--radius-lg)}.verdict--go{border-left-color:var(--c-go)}.verdict--marginal{border-left-color:var(--c-marginal)}.verdict--no_go{border-left-color:var(--c-nogo)}.verdict .status-chip{margin:0 0 var(--s2);border:none;border-radius:0;padding:0;font-size:22px;font-weight:700;display:block}.verdict .status-chip--marginal{color:var(--c-marginal)}.verdict .checks{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.check{font-size:14px}.check__mark{font-weight:700}.check--ok .check__mark{color:var(--c-go)}.now{gap:2px var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--c-border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.now h3,.now .countdown,.now .eclipse-notice,.now .visually-hidden{grid-column:1/-1}.now p{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.summary{border-left:2px solid var(--c-border-strong)}.app__footer{gap:0 var(--s4);padding:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.welcome{z-index:6;padding:var(--s6) var(--s4);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#0d1320c7;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:45px 0 0}.welcome__card{width:min(520px,100%);padding:var(--s6);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 40px #00000073}.welcome__title{margin:0 0 var(--s2);letter-spacing:-.015em;font-size:20px;font-weight:650;line-height:1.2}.welcome__body{margin:0 0 var(--s4);color:var(--c-text-muted);max-width:60ch;font-size:16px}.welcome__actions{flex-wrap:wrap;align-items:center;display:flex}.story{background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg)}.story__count{font-variant-numeric:tabular-nums;padding:0 var(--s1)}@media (width>=1280px) and (height>=720px){.app__left,.app__right,.view{max-height:none;padding-right:0;overflow:visible}.view{padding:var(--s3)}}@media (width<=767px){.figure--longest_night{grid-column:auto}.figure__sub{font-size:13px}.welcome{inset:45px 0 auto}}input[type=datetime-local]:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}:root{--timebar-h:144px}@media (pointer:coarse),(width<=767px){button,.button-link,input,select,.scenario-card__actions button,.map__controls select,.figure__help{min-width:44px;min-height:44px}.app__title a,.field__check{align-items:center;min-height:44px;display:inline-flex}.timeline__event{width:44px;height:44px;margin:-15px;line-height:44px}}@media (width<=767px){.view{min-height:55svh}.figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.figure{padding:6px 8px;position:relative}.figure__head{flex-wrap:wrap;padding-right:36px}.figure__help{position:absolute;top:0;right:0}.figure__value{font-size:16px}}.map__opacity-row{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.map__opacity{align-items:center;gap:8px;display:inline-flex}.map__opacity-value{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch;display:inline-block}.map__opacity-slider{appearance:none;cursor:pointer;background:0 0;width:160px;height:24px;margin:0;padding:0}.map__opacity-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-accent) var(--fill,0%), var(--c-border-strong) var(--fill,0%));border-radius:3px;height:6px}.map__opacity-slider::-moz-range-track{background:linear-gradient(to right, var(--c-accent) var(--fill,0%), var(--c-border-strong) var(--fill,0%));border-radius:3px;height:6px}.map__opacity-slider::-webkit-slider-thumb{appearance:none;background:var(--c-accent);border:2px solid var(--c-bg);border-radius:50%;width:16px;height:16px;margin-top:-5px}.map__opacity-slider::-moz-range-thumb{background:var(--c-accent);border:2px solid var(--c-bg);border-radius:50%;width:12px;height:12px}.map__opacity-slider:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.map__opacity-slider:disabled{cursor:not-allowed;opacity:.5}.ui-v2{--gutter:clamp(24px, 4.44vw, 64px);--right-w:296px;--top-pills:clamp(16px, 5.3vh, 48px);--left-clear:max(var(--gutter), 206px);height:100vh;min-height:100vh;font-family:var(--font-v2-sans);color:var(--c-text);background:var(--c-bg-0);overflow:hidden}.ui-v2 .v2{background:linear-gradient(#0a0e17 0%,#101827 48%,#162032 62%,#0a0e17 100%);font-size:13px;line-height:1.4;position:fixed;inset:0;overflow:hidden}.ui-v2 .v2 :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ui-v2 .banner{z-index:60;border-radius:var(--radius-pill);padding:6px 16px;position:fixed;top:8px;left:50%;transform:translate(-50%)}.ui-v2 .v2-mono,.ui-v2 .countdown{font-family:var(--font-v2-mono);font-variant-numeric:tabular-nums}.ui-v2 .v2-skip{z-index:70;border-radius:var(--radius-sm);background:var(--c-text);color:var(--c-bg-0);padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:8px}.ui-v2 .v2-skip:focus{top:8px}.ui-v2 .v2 button,.ui-v2 .v2 .button-link{font-family:inherit}.ui-v2 .v2-link{min-width:0;min-height:44px;color:var(--c-earth);font:500 13px var(--font-v2-sans);cursor:pointer;background:0 0;border:0;padding:0 10px}.ui-v2 .v2-link:hover{color:var(--c-earth-2)}.ui-v2 .v2-link[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline}.ui-v2 .pill{border:1px solid var(--c-line);border-radius:var(--radius-pill);height:44px;min-height:44px;-webkit-backdrop-filter:blur(var(--blur-pill));backdrop-filter:blur(var(--blur-pill));color:var(--c-text-2);font:500 13px var(--font-v2-sans);white-space:nowrap;cursor:pointer;background:#111827b3;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.ui-v2 .pill[aria-pressed=true]{border-color:var(--c-earth);color:var(--c-text);font-weight:600}.ui-v2 .pill--scenario span{text-overflow:ellipsis;max-width:190px;overflow:hidden}.ui-v2 .pill--scenario[aria-pressed=true] .scenario-marker{color:var(--c-earth)}.ui-v2 .pill--add{border-style:dashed;border-color:var(--c-dim);width:44px;color:var(--c-text);background:#11182780;justify-content:center;padding:0;font-size:18px;font-weight:400}.ui-v2 .pill--small{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:16px;height:32px;min-height:32px;padding:0 12px;font-size:12px}.ui-v2 .pill--small:before{content:"";position:absolute;inset:-6px 0}.ui-v2 .pill--sun[aria-pressed=true]{border-color:var(--c-sun);color:var(--c-sun-2);background:#f59e0b1f}.ui-v2 .pill--earth[aria-pressed=true]{border-color:var(--c-earth);color:var(--c-earth-2);background:#38bdf81f}.ui-v2 .btn--primary{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg-0)}.ui-v2 .btn--primary:hover:not(:disabled){background:#fff;border-color:#fff}.ui-v2 .btn--secondary{border:1px solid var(--c-line);color:var(--c-text-2);background:0 0;border-radius:16px;font-size:13px}.ui-v2 .btn--ghost{color:var(--c-muted);font-size:13px}.ui-v2 .v2 input,.ui-v2 .v2 select{border:1px solid var(--c-line);border-radius:var(--radius-sm);min-height:36px;color:var(--c-text);font:400 13px var(--font-v2-mono);background:#0a0e1799}.ui-v2 .v2 input[type=checkbox]{width:16px;min-width:0;height:16px;min-height:0;accent-color:var(--c-earth);margin:0}.ui-v2 .v2 .field__check{min-height:32px;color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-v2 .v2-brand{left:var(--gutter);z-index:20;position:absolute;top:clamp(16px,4.9vh,44px)}.ui-v2 .v2-brand__link{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.ui-v2 .v2-brand__text{flex-direction:column;gap:3px;display:flex}.ui-v2 .v2-brand__name{letter-spacing:.1em;text-transform:uppercase;font-size:20px;font-weight:500;line-height:1.2}.ui-v2 .v2-brand__motto{max-width:320px;color:var(--c-muted);font-size:13px}.ui-v2 .v2-pills{left:50%;top:var(--top-pills);z-index:20;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.ui-v2 .v2-modes{right:var(--gutter);top:var(--top-pills);z-index:20;align-items:center;gap:6px;display:flex;position:absolute}.ui-v2 .v2-modes__tabs{gap:4px;display:flex}.ui-v2 .tab{min-width:0;height:44px;min-height:44px;color:var(--c-muted);font:500 13px var(--font-v2-sans);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.ui-v2 .tab:hover{color:var(--c-text)}.ui-v2 .tab--mode[aria-selected=true]{color:var(--c-text);text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);font-weight:600;text-decoration-thickness:2px}.ui-v2 .v2-sep{background:var(--c-line);width:1px;height:20px}.ui-v2 .v2-modes .share button{min-height:44px;color:var(--c-muted);font:500 13px var(--font-v2-sans);background:0 0;border:0;padding:0 10px}.ui-v2 .v2-toggle{left:50%;top:calc(var(--top-pills) + 56px);z-index:20;border:1px solid var(--c-line);background:var(--c-panel);-webkit-backdrop-filter:blur(var(--blur-pill));backdrop-filter:blur(var(--blur-pill));border-radius:21px;padding:3px;display:flex;position:absolute;transform:translate(-50%)}.ui-v2 .v2-toggle__opt{min-width:56px;height:34px;min-height:34px;color:var(--c-muted);font:500 13px var(--font-v2-mono);cursor:pointer;background:0 0;border:0;border-radius:17px;padding:0 14px;position:relative}.ui-v2 .v2-toggle__opt:before{content:"";position:absolute;inset:-5px 0}.ui-v2 .v2-toggle__opt[aria-checked=true]{color:var(--c-text);background:#38bdf824;font-weight:600}.ui-v2 .v2-toggle__opt:disabled{opacity:.45;cursor:not-allowed}.ui-v2 .v2-left{z-index:15;flex-direction:column;align-items:flex-start;gap:8px;max-height:calc(100vh - 350px);display:flex;position:absolute;top:150px;left:0}.ui-v2 .v2-left .fp{margin-left:24px}.ui-v2 .v2-right{z-index:15;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:130px;right:24px}.ui-v2 .v2-right:has(.fp-tab){right:0}.ui-v2 .fp{width:var(--right-w);border:1px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-panel);max-height:calc(100vh - 300px);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-panel);flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) fp-in;display:flex;overflow:hidden}.ui-v2 .fp--left{transform-origin:0}.ui-v2 .fp--right{transform-origin:100%}@keyframes fp-in{0%{opacity:0;transform:translateX(var(--fp-from,0)) scale(.98)}}.ui-v2 .fp--left{--fp-from:-12px}.ui-v2 .fp--right{--fp-from:12px}.ui-v2 .fp__head{justify-content:space-between;align-items:center;padding:12px 10px 4px 20px;display:flex}.ui-v2 .fp__title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ui-v2 .fp__fold{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:0}.ui-v2 .fp__fold:hover{color:var(--c-text)}.ui-v2 .fp__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-muted) #f8fafc0f;min-height:0;padding:8px 20px 18px;overflow-y:auto}.ui-v2 .fp-tab{border:1px solid var(--c-line);height:44px;min-height:44px;-webkit-backdrop-filter:blur(var(--blur-pill));backdrop-filter:blur(var(--blur-pill));color:var(--c-text);font:500 12px var(--font-v2-sans);cursor:pointer;background:#111827bf;border-left:0;border-radius:0 22px 22px 0;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.ui-v2 .fp-tab--right{border-left:1px solid var(--c-line);border-right:0;border-radius:22px 0 0 22px;padding:0 12px 0 14px}.ui-v2 .fp-icon{color:var(--c-muted);flex:none}.ui-v2 .v2-cards{max-height:calc(100vh - 450px);margin:0;padding:0;list-style:none;overflow-y:auto}.ui-v2 .v2-cards>li+li{border-top:1px solid var(--c-line)}.ui-v2 .v2-cards .scenario-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0}.ui-v2 .v2-cards .scenario-card--active .scenario-card__name{color:var(--c-earth)}.ui-v2 .v2-cards .scenario-card__select{background:0 0;border:0;gap:8px;min-height:36px;padding:0;font-size:15px}.ui-v2 .v2-cards .scenario-card p{color:var(--c-muted);font-size:13px}.ui-v2 .v2-cards .scenario-card__coords,.ui-v2 .v2-cards .scenario-card__date{font-family:var(--font-v2-mono)}.ui-v2 .v2-cards .scenario-card__actions{flex-wrap:nowrap;gap:8px;margin:4px 0 0 -8px}.ui-v2 .v2-cards .scenario-card__actions .btn{color:var(--c-text-2);padding:0 8px;font-size:13px}.ui-v2 .v2-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ui-v2 .v2-note{color:var(--c-muted);margin:8px 0 0;font-size:13px}.ui-v2 .v2-setup{flex-direction:column;gap:12px;display:flex}.ui-v2 .v2-setup .field{color:var(--c-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ui-v2 .v2-setup .field__error,.ui-v2 .v2-setup .field__warn{flex-basis:100%;font-size:13px}.ui-v2 .v2-section{border-top:1px solid var(--c-line);flex-direction:column;align-items:flex-start;gap:6px;margin:16px -20px 0;padding:14px 20px 0;display:flex}.ui-v2 .v2-section__title{color:var(--c-text-2);margin:0 0 2px;font-size:13px;font-weight:600}.ui-v2 .v2-night{color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.ui-v2 .v2-night input{width:5.5em}.ui-v2 .v2-dl{gap:10px;margin:0;font-size:13px;display:grid}.ui-v2 .v2-dl__row{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.ui-v2 .v2-dl dt{color:var(--c-muted)}.ui-v2 .v2-dl__v{text-align:right;font-family:var(--font-v2-mono);font-variant-numeric:tabular-nums;margin:0}.ui-v2 .v2-dl__v--sun{color:var(--c-sun)}.ui-v2 .v2-dl__v--earth{color:var(--c-earth)}.ui-v2 .v2-dl__sub{color:var(--c-muted);font-size:12px;display:block}.ui-v2 .v2-checks{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;margin:16px -20px 0;padding:16px 20px 0;font-size:13px;list-style:none;display:flex}.ui-v2 .v2-checks--cols{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.ui-v2 .v2-checks__col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-v2 .v2-checks__head{letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.ui-v2 .v2-check--none{color:var(--c-muted)}.ui-v2 .v2-check{align-items:center;gap:10px;display:flex}.ui-v2 .v2-check__mark{text-align:center;width:12px;font-weight:700}.ui-v2 .v2-check--ok .v2-check__mark{color:var(--c-earth)}.ui-v2 .v2-check--fail,.ui-v2 .compare__status--no_go,.ui-v2 .status-chip--no_go{color:var(--c-nogo)}.ui-v2 .v2-eclipse{color:var(--c-eclipse);margin:12px 0 0;font-weight:600}.ui-v2 .v2-focus{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;margin:16px -20px 0;padding:16px 20px 0;display:flex}.ui-v2 .v2-focus__pills{flex-wrap:wrap;gap:8px;display:flex}.ui-v2 .v2-stage{z-index:0;outline:none;position:absolute;inset:0}.ui-v2 .v2-stage3d{--stage3d-inset-right:calc(var(--right-w) + 48px);--stage3d-inset-bottom:160px;position:absolute;inset:0}.ui-v2 .v2-stage__loading{color:var(--c-muted);place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.ui-v2 .v2-sheet{left:var(--left-clear);right:calc(var(--right-w) + 48px);top:calc(var(--top-pills) + 72px);bottom:var(--bottom-h,240px);border:1px solid var(--c-line);border-radius:var(--radius-panel);background:var(--c-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-panel);padding:16px;position:absolute;overflow:auto}.ui-v2 .v2-state{color:var(--c-muted)}.ui-v2 .v2-bottom{left:var(--gutter);right:var(--gutter);z-index:10;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:8px}.ui-v2 .v2-bottom>*{pointer-events:auto}.ui-v2 .v2-mission{flex-direction:column;gap:18px;max-width:640px;margin-bottom:16px;display:flex}.ui-v2 .v2-verdict{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;min-height:18px;margin:0;font-size:13px;font-weight:600;display:flex}.ui-v2 .v2-verdict--go{color:var(--c-go)}.ui-v2 .v2-verdict--marginal{color:var(--c-marginal)}.ui-v2 .v2-verdict--no_go{color:var(--c-nogo)}.ui-v2 .v2-figs{gap:48px;min-height:78px;display:flex}.ui-v2 .v2-fig{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:relative}.ui-v2 .v2-fig__value{font:300 56px/1 var(--font-v2-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--c-text);margin:0}.ui-v2 .v2-fig--sun .v2-fig__value{color:var(--c-sun)}.ui-v2 .v2-fig--earth .v2-fig__value{color:var(--c-earth)}.ui-v2 .v2-fig__unit{font-size:20px;font-weight:400}.ui-v2 .v2-fig__label{color:var(--c-text-2);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.ui-v2 .v2-help{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--c-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;position:relative}.ui-v2 .v2-help:before{content:"";position:absolute;inset:-10px}.ui-v2 .v2-fig__help{z-index:30;width:max-content;max-width:300px;box-shadow:var(--shadow-panel);border:1px solid var(--c-line);border-radius:var(--radius-sm);color:var(--c-text-2);background:#111827eb;margin:0;padding:8px 10px;font-size:13px;position:absolute;bottom:calc(100% + 6px);left:0}.ui-v2 .v2-summary{letter-spacing:.01em;max-width:560px;margin-top:6px;line-height:1.6}.ui-v2 .v2-summary .summary{border:0;padding:0}.ui-v2 .v2-summary .summary p{color:var(--c-text-2);margin:0;font-size:14px;line-height:1.55;display:inline}.ui-v2 .v2-summary .summary p+p:before{content:" "}.ui-v2 .v2-summary:not(.v2-summary--all) .summary p:nth-child(n+3){display:none}.ui-v2 .v2-summary__more{min-height:32px;padding:0;font-size:13px}.ui-v2 .v2-tabs{gap:20px;display:flex}.ui-v2 .tab--view{letter-spacing:.1em;text-transform:uppercase;border-top:2px solid #0000;padding:0;font-size:12px}.ui-v2 .tab--view[aria-selected=true]{border-top-color:var(--c-text);color:var(--c-text);font-weight:600}.ui-v2 .v2-time{align-items:center;gap:14px;margin-top:12px;display:flex}.ui-v2 .v2-play{border-radius:28px;flex:none;width:56px;min-width:56px;height:56px;min-height:56px;padding:0}.ui-v2 .v2-step{min-width:44px;min-height:44px;color:var(--c-text);font:500 13px var(--font-v2-mono);cursor:pointer;background:0 0;border:0;padding:0 6px}.ui-v2 .v2-speed{font-family:var(--font-v2-mono);color:var(--c-text-2)}.ui-v2 .v2-track-wrap{flex:1;gap:10px;min-width:0;display:flex}.ui-v2 .v2-track__legend{font:500 12px/14px var(--font-v2-sans);color:var(--c-text-2);white-space:nowrap;flex-direction:column;padding-top:4px;display:flex}.ui-v2 .v2-legend{align-items:center;gap:6px;display:inline-flex}.ui-v2 .v2-legend i{border-radius:3px;width:14px;height:5px;display:inline-block}.ui-v2 .v2-legend--sun i{background:var(--c-sun)}.ui-v2 .v2-legend--earth i{background:repeating-linear-gradient(135deg, var(--c-earth) 0 4px, #38bdf88c 4px 6px)}.ui-v2 .v2-track{flex:1;min-width:160px;height:52px;position:relative}.ui-v2 .v2-track__elapsed{pointer-events:none;background:#f8fafc1a;border-radius:4px 0 0 4px;height:30px;position:absolute;top:3px;left:0}.ui-v2 .v2-track__future{pointer-events:none;background:#0a0e1780;height:30px;position:absolute;top:3px;right:0}.ui-v2 .v2-track__bar{background:var(--c-line);border-radius:3px;height:6px;position:absolute;left:0;right:0;overflow:hidden}.ui-v2 .v2-track__bar>span{position:absolute;top:0;bottom:0}.ui-v2 .v2-track__bar--sun>span{background:var(--c-sun)}.ui-v2 .v2-track__bar--earth>span{background:repeating-linear-gradient(135deg, var(--c-earth) 0 4px, #38bdf88c 4px 6px)}.ui-v2 .v2-track__cursor{background:var(--c-text);pointer-events:none;width:2px;height:36px;margin-left:-1px;position:absolute;top:0;box-shadow:0 0 0 1px #0a0e17cc}.ui-v2 .v2-track__knob{border:2px solid var(--c-bg-0);background:var(--c-text);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:11px;left:50%}.ui-v2 .v2-track__slider:focus-visible+.v2-track__ticks,.ui-v2 .v2 .v2-track__slider:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ui-v2 .v2 .v2-track__slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:34px;min-height:34px;margin:0;padding:0;position:absolute;top:2px;left:0}.ui-v2 .v2-track__slider::-webkit-slider-runnable-track{background:0 0;height:34px}.ui-v2 .v2-track__slider::-webkit-slider-thumb{-webkit-appearance:none;background:0 0;border:0;width:16px;height:34px}.ui-v2 .v2-track__slider::-moz-range-thumb{background:0 0;border:0;width:16px;height:34px}.ui-v2 .v2-track__ticks{height:14px;font:400 12px var(--font-v2-mono);color:var(--c-muted);position:absolute;top:36px;left:0;right:0}.ui-v2 .v2-track__ticks>span{position:absolute;transform:translate(-50%)}.ui-v2 .v2-track__ticks>span:first-child{transform:none}.ui-v2 .v2-track__ticks>span:last-child{transform:translate(-100%)}.ui-v2 .v2-readout{min-width:150px;font-family:var(--font-v2-mono);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ui-v2 .v2-readout__day{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.1}.ui-v2 .v2-readout__utc{color:var(--c-text-2);font-variant-numeric:tabular-nums;font-size:13px}.ui-v2 .v2-provenance{font:400 12px var(--font-v2-mono);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin:8px 0 0;display:flex}.ui-v2 .v2-credits{font-family:var(--font-v2-sans);border-radius:var(--radius-sm);background:#0a0e17c7;padding:1px 8px;font-size:11px}.ui-v2 .v2--sheet .v2-mission{flex-direction:row;align-items:center;gap:32px;max-width:none;margin-bottom:8px}.ui-v2 .v2--sheet .v2-figs{gap:32px;min-height:0}.ui-v2 .v2--sheet .v2-fig__value{font-size:28px}.ui-v2 .v2--sheet .v2-fig__unit{font-size:14px}.ui-v2 .v2--learn .v2-mission{margin-bottom:8px}.ui-v2 .v2-notice{left:50%;top:calc(var(--top-pills) + 104px);z-index:40;border:1px solid var(--c-line);border-radius:var(--radius-pill);background:#111827eb;align-items:center;gap:12px;padding:4px 8px 4px 16px;display:flex;position:absolute;transform:translate(-50%)}.ui-v2 .v2-welcome{z-index:30;background:#0a0e178c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.ui-v2 .v2-welcome .welcome{background:0 0;padding:0;position:static;inset:auto}.ui-v2 .v2-welcome .welcome__card{border-radius:var(--radius-panel);border-color:var(--c-line);background:var(--c-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}.ui-v2 .story{border-color:var(--c-line);border-radius:var(--radius-panel);background:var(--c-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));bottom:120px}.ui-v2 .dialog{border-color:var(--c-line);border-radius:var(--radius-panel);background:#111827f5}.ui-v2 .dialog-backdrop{z-index:50;background:#0a0e1799}@media (height<=800px){.ui-v2 .v2-fig__value{font-size:44px}.ui-v2 .v2-mission{gap:12px}.ui-v2 .v2-summary:not(.v2-summary--all) .summary p:nth-child(n+2){display:none}.ui-v2 .v2-left{top:132px}.ui-v2 .v2-right{top:112px}.ui-v2 .fp{max-height:calc(100vh - 272px)}.ui-v2 .fp__head{padding-top:6px}.ui-v2 .v2-dl{gap:6px}.ui-v2 .v2-checks,.ui-v2 .v2-focus{gap:6px;margin-top:10px;padding-top:10px}}@media (width<=1400px){.ui-v2 .v2-brand__motto{max-width:230px}}@media (prefers-reduced-motion:reduce){.ui-v2 .fp{animation:none}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.ui-v2 .fp,.ui-v2 .v2-sheet,.ui-v2 .pill,.ui-v2 .fp-tab{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827}}@media (pointer:coarse){.ui-v2 .pill--small,.ui-v2 .v2-toggle__opt,.ui-v2 .v2-help{min-width:44px;height:44px;min-height:44px}}.ui-v2 .v2-stage2d{position:absolute;inset:0;overflow:hidden}.ui-v2 .v2-scene{touch-action:none;cursor:grab;outline:none;display:block;position:absolute;inset:0}.ui-v2 .v2-scene:active{cursor:grabbing}.ui-v2 .v2-scene:focus-visible{outline:2px solid var(--c-focus);outline-offset:-4px}.ui-v2 .v2-scene__tick{stroke:var(--c-muted);stroke-opacity:.5}.ui-v2 .v2-scene__axis{font:400 12px var(--font-v2-mono);fill:var(--c-muted)}.ui-v2 .v2-scene__trace{fill:none}.ui-v2 .v2-scene__trace--sun{stroke:var(--c-sun);stroke-width:1.4px;stroke-dasharray:2 7;stroke-linecap:round}.ui-v2 .v2-scene__trace--earth{stroke:var(--c-earth);stroke-width:1.2px;stroke-opacity:.75}.ui-v2 .v2-scene__trace--past{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-v2 .v2-scene__trace--sun-past{stroke:var(--c-sun);stroke-opacity:.85}.ui-v2 .v2-scene__trace--earth-past{stroke:var(--c-earth);stroke-opacity:.85}.ui-v2 .v2-scene__horizon{fill:none;stroke:var(--c-text);stroke-width:1.4px;stroke-linejoin:round}.ui-v2 .v2-scene__contour path{stroke:var(--c-muted);stroke-opacity:.16;stroke-width:1px}.ui-v2 .v2-scene__smooth{fill:none;stroke:var(--c-muted);stroke-width:1.4px;stroke-dasharray:6 4}.ui-v2 .v2-scene__drop{stroke:var(--c-earth);stroke-width:1px;stroke-dasharray:1 5}.ui-v2 .v2-scene__leader{stroke:var(--c-text);stroke-width:1px}.ui-v2 .v2-scene__name{font:600 13px var(--font-v2-sans);fill:var(--c-text);paint-order:stroke;stroke:var(--c-bg-0);stroke-width:4px;stroke-linejoin:round}.ui-v2 .v2-scene__data{font:400 12px var(--font-v2-mono);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--c-bg-0);stroke-width:4px;stroke-linejoin:round}.ui-v2 .v2-scene__data--sun{fill:var(--c-sun)}.ui-v2 .v2-scene__data--earth{fill:var(--c-earth)}.ui-v2 .v2-scene__data--eclipse{fill:var(--c-eclipse)}.ui-v2 .v2-scene__hover{z-index:2;border:1px solid var(--c-line);border-radius:var(--radius-sm);font:400 12px var(--font-v2-mono);color:var(--c-text-2);white-space:nowrap;pointer-events:none;background:#111827d9;padding:4px 8px;position:absolute}.ui-v2 .v2-heading{flex:none;align-items:center;gap:8px;display:flex}.ui-v2 .v2-heading__dial{cursor:pointer;touch-action:none;border-radius:50%;flex:none;display:block}.ui-v2 .v2-heading__dial:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.ui-v2 .v2-heading__ring{fill:#0a0e1799;stroke:var(--c-muted);stroke-width:1px}.ui-v2 .v2-heading__wedge{fill:#f8fafc38;stroke:var(--c-text);stroke-width:1px;stroke-opacity:.8}.ui-v2 .v2-heading__n{font:600 9px var(--font-v2-mono);fill:var(--c-text-2)}.ui-v2 .v2-heading__text{font:400 12px var(--font-v2-mono);color:var(--c-text-2);white-space:nowrap}@media (width<=1279px){.ui-v2 .v2-time{gap:10px}.ui-v2 .v2-readout{min-width:0}.ui-v2 .v2-readout__day{font-size:20px}}@media (width<=1099px){.ui-v2 .v2-heading__text{display:none}.ui-v2 .v2-time{flex-wrap:wrap;row-gap:4px}.ui-v2 .v2-track-wrap{flex:100%;order:9}.ui-v2 .v2-readout{margin-left:auto}}.ui-v2 .v2-detail{border-top:1px solid var(--c-line);margin:16px -20px 0;padding:10px 20px 0}.ui-v2 .v2-detail__h{margin:0}.ui-v2 .v2-detail__toggle{min-height:36px;color:var(--c-text-2);font:600 13px var(--font-v2-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ui-v2 .v2-zoom{margin:6px 0 8px}.ui-v2 .v2-zoom svg{border:1px solid var(--c-line);border-radius:var(--radius-sm);display:block}.ui-v2 .v2-zoom__grid{stroke:#94a3b829}.ui-v2 .v2-zoom__caption{font:400 12px var(--font-v2-mono);color:var(--c-muted);margin-top:4px}.ui-v2 .v2-dl--tight{gap:4px}.ui-v2 .v2-effect{border:1px solid var(--c-line);border-radius:var(--radius-sm);margin-top:10px;padding:8px 10px}.ui-v2 .v2-effect__h{color:var(--c-text-2);margin:0 0 4px;font-size:13px;font-weight:600}.ui-v2 .v2-effect p{font:400 12px var(--font-v2-mono);color:var(--c-text-2);margin:0}.ui-v2 .v2-minimap{right:calc(var(--right-w) + 48px);z-index:12;border:1px solid var(--c-line);cursor:pointer;background:#0a0e17cc;border-radius:50%;width:196px;height:196px;min-height:196px;padding:0;position:absolute;bottom:140px;overflow:hidden}.ui-v2 .v2-minimap:hover{border-color:var(--c-earth)}.ui-v2 .v2-minimap svg{display:block}.ui-v2 .v2-minimap__letter{font:500 12px var(--font-v2-mono)}.ui-v2 .v2-minimap__label{font:400 12px var(--font-v2-mono);fill:var(--c-text-2);letter-spacing:.08em;text-transform:uppercase}@media (height<=800px){.ui-v2 .v2-minimap{width:156px;height:156px;min-height:156px;bottom:128px}.ui-v2 .v2-minimap svg{width:154px;height:154px}}@media (width<=1279px){.ui-v2 .v2-minimap{display:none}}.ui-v2 .validation{font-family:var(--font-v2-sans)}.ui-v2 .validation h1{font-size:28px;font-weight:500}.ui-v2 .validation .headline{border-color:var(--c-line);border-radius:var(--radius-panel);background:linear-gradient(#111827e6,#1e293be6)}.ui-v2 .validation table{font-family:var(--font-v2-mono)}.ui-v2:has(.validation){background:linear-gradient(#0a0e17 0%,#101827 48%,#162032 62%,#0a0e17 100%);height:auto;min-height:100vh;overflow:auto}.ui-v2 .story{bottom:calc(var(--bottom-h,200px) + 8px)}.ui-v2 .v2--learn .v2-sheet{bottom:calc(var(--bottom-h,200px) + var(--story-h,0px) + 16px)}.ui-v2 .v2--learn .v2-right{max-height:calc(100vh - 130px - var(--bottom-h,200px) - var(--story-h,0px) - 16px)}@media (width<=767px){.ui-v2{height:auto;overflow:visible}.ui-v2 .v2{min-height:100vh;padding:12px 16px calc(150px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:relative;inset:auto;overflow:visible}.ui-v2 .v2-brand,.ui-v2 .v2-pills,.ui-v2 .v2-modes,.ui-v2 .v2-toggle,.ui-v2 .v2-left,.ui-v2 .v2-right,.ui-v2 .v2-bottom{max-height:none;position:static;transform:none}.ui-v2 .v2-brand{order:1}.ui-v2 .v2-brand .emblem{width:32px;height:32px}.ui-v2 .v2-brand__name{font-size:16px}.ui-v2 .v2-modes{flex-wrap:wrap;order:2}.ui-v2 .v2-pills{order:3;max-width:100%;overflow-x:auto}.ui-v2 .v2-toggle{order:4;align-self:flex-start}.ui-v2 .v2-stage{border:1px solid var(--c-line);border-radius:var(--radius-panel);order:5;height:55svh;min-height:320px;position:relative;inset:auto;overflow:hidden}.ui-v2 .v2-sheet{border:0;border-radius:0;position:absolute;inset:0}.ui-v2 .v2-bottom{order:6}.ui-v2 .v2-left{order:7;width:100%}.ui-v2 .v2-right{order:8;align-items:stretch;width:100%}.ui-v2 .fp,.ui-v2 .v2-left .fp{width:100%;max-height:none;margin-left:0}.ui-v2 .fp-tab,.ui-v2 .fp-tab--right{border:1px solid var(--c-line);border-radius:var(--radius-pill);width:100%}.ui-v2 .v2-cards{max-height:none}.ui-v2 .v2-mission{margin-bottom:8px}.ui-v2 .v2-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.ui-v2 .v2-fig__value{font-size:28px}.ui-v2 .v2-fig__unit{font-size:14px}.ui-v2 .v2-fig__label{flex-wrap:wrap}.ui-v2 .v2-tabs{flex-wrap:wrap;gap:4px 16px}.ui-v2 .v2-time{z-index:30;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--c-line);background:#0a0e17f5;flex-wrap:wrap;gap:6px 10px;margin:0;position:fixed;bottom:0;left:0;right:0}.ui-v2 .v2-track{flex-basis:100%;order:9}.ui-v2 .v2-readout{min-width:0;margin-left:auto}.ui-v2 .v2-play{width:48px;min-width:48px;height:48px;min-height:48px}.ui-v2 .v2-provenance{flex-direction:column}.ui-v2 .v2-welcome{position:fixed}.ui-v2 .v2-scene__axis{font-size:12px}.ui-v2 .pill,.ui-v2 .pill--small,.ui-v2 .v2-toggle__opt,.ui-v2 .v2-help,.ui-v2 .tab{min-width:44px;min-height:44px}}.ui-v2 .v2-now-line{font:400 13px var(--font-v2-mono);gap:16px;margin:0;display:flex}.ui-v2 .v2:not(.v2--sheet) .v2-mission{position:relative}.ui-v2 .v2:not(.v2--sheet) .v2-mission:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0a0e17d9 0%,#0a0e1799 55%,#0a0e1700 100%);position:absolute;inset:-70px -140px -50px -90px}.ui-v2 .v2-scene,.ui-v2 .v2-strip,.ui-v2 .v2-minimap svg{overflow:hidden}.ui-v2 .app__footer[hidden]{display:none}@media (width<=767px){.ui-v2 .v2:not(.v2--sheet) .v2-mission:before{display:none}.ui-v2 .v2{overflow-x:clip}}.ui-v2 .v2:not(.v2--sheet) .v2-mission{pointer-events:none}.ui-v2 .v2:not(.v2--sheet) .v2-mission button,.ui-v2 .v2:not(.v2--sheet) .v2-mission a{pointer-events:auto}@media (pointer:coarse),(width<=767px){.ui-v2 .v2-detail__toggle,.ui-v2 .v2-summary__more,.ui-v2 .v2-link{min-width:44px;min-height:44px}}.ui-v2 .fp,.ui-v2 .v2-sheet,.ui-v2 .story,.ui-v2 .v2-welcome .welcome__card,.ui-v2 .v2-notice{background:var(--c-panel-text)}.ui-v2 .v2-dl__row--full{grid-template-columns:1fr}.ui-v2 .v2-dl__v--note{text-align:left;font-family:var(--font-v2-sans);color:var(--c-text-2)}.ui-v2 .v2-main{display:contents}.ui-v2 .v2-left{max-height:calc(100vh - 150px - var(--bottom-h,360px))}.ui-v2 .v2-left .fp,.ui-v2 .v2-right .fp{min-height:0;max-height:100%}.ui-v2 .v2-right{max-height:calc(100vh - 130px - var(--bottom-low-h,200px))}@media (height<=800px){.ui-v2 .v2-left{max-height:calc(100vh - 132px - var(--bottom-h,330px))}.ui-v2 .v2-right{max-height:calc(100vh - 112px - var(--bottom-low-h,200px))}}@media (width>=1280px){.ui-v2 .v2:has(.v2-left .fp):not(.v2--sheet) .v2-mission{margin-left:calc(296px + 48px - var(--gutter))}.ui-v2 .v2:has(.v2-left .fp):not(.v2--sheet) .v2-summary{max-width:520px}.ui-v2 .v2:has(.v2-left .fp):not(.v2--sheet) .v2-left{max-height:calc(100vh - 150px - var(--bottom-low-h,200px))}}@media (width>=1280px) and (height<=800px){.ui-v2 .v2:has(.v2-left .fp):not(.v2--sheet) .v2-left{max-height:calc(100vh - 132px - var(--bottom-low-h,200px))}}@media (width>=1280px) and (width<=1399px){.ui-v2 .v2:has(.v2-left .fp) .v2-minimap{display:none}}@media (width>=768px) and (width<=1399px){.ui-v2 .v2:has(.v2-left .fp) .v2-summary{display:none}}@media (width>=768px) and (width<=1099px){.ui-v2 .v2-pills{left:var(--gutter);top:calc(var(--top-pills) + 60px);transform:none}.ui-v2 .v2-pills .pill:not(.pill--add){max-width:180px}.ui-v2 .v2-toggle{left:auto;right:var(--gutter);top:calc(var(--top-pills) + 60px);transform:none}.ui-v2 .v2-left{top:calc(var(--top-pills) + 120px);max-height:calc(100vh - var(--top-pills) - 120px - var(--bottom-h,360px))}.ui-v2 .v2-right{top:calc(var(--top-pills) + 120px);max-height:calc(100vh - var(--top-pills) - 120px - var(--bottom-low-h,200px))}.ui-v2 .v2-brand__motto{max-width:230px}.ui-v2 .v2-sheet{left:var(--gutter);right:var(--gutter);top:calc(var(--top-pills) + 236px)}}@media (width<=767px){.ui-v2 .v2-time{gap:6px 8px}.ui-v2 .v2-track-wrap{flex-direction:column;flex:calc(100% - 56px);order:9;gap:2px}.ui-v2 .v2-track__legend{flex-direction:row;gap:14px;padding:0}.ui-v2 .v2-track{min-width:0}.ui-v2 .v2-heading{order:10;align-self:flex-end}.ui-v2 .v2-heading__text{display:none}.ui-v2 .v2-step,.ui-v2 .v2-speed{padding:0 4px}.ui-v2 .v2-readout{min-width:0;overflow:hidden}.ui-v2 .v2-readout__day{font-size:18px}.ui-v2 .v2-readout__utc{font-size:12px}.ui-v2 .v2-fig__label{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:0;display:grid}.ui-v2 .v2-fig__share{grid-area:2/1}.ui-v2 .v2-fig__dot{display:none}.ui-v2 .v2-fig__label .v2-help{grid-area:1/2/span 2;margin-top:-10px}.ui-v2 .v2-tabs{gap:4px 12px}.ui-v2 .tab--view{letter-spacing:.04em}.ui-v2 .v2-left,.ui-v2 .v2-right{z-index:1}.ui-v2 .v2-bottom{z-index:30}.ui-v2 .v2-stage{height:clamp(260px,40svh,420px);min-height:260px}}@media (width<=380px){.ui-v2 .v2-readout{flex-direction:row;flex:100%;order:8;justify-content:space-between;align-items:baseline}.ui-v2 .v2-readout__day{font-size:18px}.ui-v2 .v2-tabs{gap:4px 10px}.ui-v2 .tab--view{letter-spacing:.02em}}.ui-v2 .v2-figswitch{pointer-events:auto;gap:8px;display:flex}.ui-v2 .v2-figswitch__opt[aria-pressed=true]{border-color:var(--c-earth);color:var(--c-text);background:#38bdf824;font-weight:600}.ui-v2 .v2-power .v2-fig__value{white-space:nowrap}.ui-v2 .v2-power .v2-fig__unit{font-size:16px}.ui-v2 .v2-power__sub{font:400 12px var(--font-v2-mono);color:var(--c-text-2);margin:0}.ui-v2 .v2-power__assume{pointer-events:auto;max-width:600px}.ui-v2 .v2-power__note{color:var(--c-text-2);margin:0;font-size:13px;line-height:1.5}.ui-v2 .v2-power__note>span:first-child{color:var(--c-warn)}.ui-v2 .v2-power__form{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0;padding:0;display:grid}.ui-v2 .v2-power__field{color:var(--c-text-2);flex-direction:column;gap:4px;font-size:13px;display:flex}.ui-v2 .v2-power__field input,.ui-v2 .v2-power__field select{min-height:36px;font-family:var(--font-v2-mono)}.ui-v2 .v2-power__sources{color:var(--c-muted);grid-column:1/-1;margin:0;font-size:12px}@media (pointer:coarse),(width<=767px){.ui-v2 .v2-power__field input,.ui-v2 .v2-power__field select{min-height:44px}}@media (width<=767px){.ui-v2 .v2-power .v2-fig__unit{font-size:12px;display:block}.ui-v2 .story{left:0;right:0;bottom:var(--time-h,150px);z-index:31;border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:auto;max-height:40svh;position:fixed;overflow:auto;transform:none}.ui-v2 .v2--learn{padding-bottom:calc(var(--time-h,150px) + var(--story-h,0px) + 16px)}}
