@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/otherlight-exoplanets/assets/stix-two-text-3cCzYTOi.woff2)format("woff2")}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400 700;font-display:swap;src:url(/otherlight-exoplanets/assets/stix-two-text-italic-B4Pt5ukx.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(/otherlight-exoplanets/assets/atkinson-hyperlegible-next-DaE73B61.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(/otherlight-exoplanets/assets/atkinson-hyperlegible-mono-DCQ70aTb.woff2)format("woff2")}:root{--space:#07090d;--surface:#0d1017;--surface-2:#131824;--surface-3:#1a2030;--plate:#03050a;--ink:#e9ecf2;--ink-2:#b4bccb;--ink-3:#8e97aa;--on-accent:#07101f;--rule:#a0b0d61a;--rule-2:#a0b0d62b;--rule-strong:#a0b0d64d;--field-rule:#5b6580;--accent:#8ab4ff;--accent-strong:#b1ccff;--accent-wash:#8ab4ff1f;--accent-glow:#8ab4ff47;--star:#f4cf8a;--caution:#e8c26e;--caution-wash:#e8c26e17;--fault:#ff8f86;--fault-wash:#ff8f8617;--pass:#7fd6a4;--pass-wash:#7fd6a417;--trace-a:var(--ink);--trace-b:var(--accent);--plate-ink:#dfe4ee;--plate-ink-3:#7f899e;--plate-rule:#a0b0d624;--focus:var(--accent-strong);--font-serif:"STIX Two Text", "STIX Two", georgia, serif;--font-sans:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", menlo, consolas, monospace;--t-2xs:11px;--t-xs:12px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:20px;--t-xl:24px;--t-2xl:32px;--t-display:clamp(34px, 1.5rem + 2vw, 56px);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.6;--track-label:.09em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--r-control:8px;--r-panel:14px;--r-pill:999px;--hair:1px solid var(--rule);--hair-2:1px solid var(--rule-2);--hair-strong:1px solid var(--rule-strong);--lift:inset 0 1px 0 #ffffff09, 0 1px 2px #00000059, 0 12px 32px -18px #000000b3;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--page-max:1480px;--gutter:clamp(16px, 3vw, 40px);--col-gap:clamp(16px, 2.2vw, 28px);--control-h:40px;--masthead-h:64px;--header-h:92px;--z-sticky:20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent)}*,:before,:after{box-sizing:border-box}html{background:var(--space);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body{background:radial-gradient(120% 70% at 50% -10%, #40569629, transparent 60%), radial-gradient(60% 40% at 92% 8%, #f4cf8a0b, transparent 70%), var(--space);min-width:320px;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;overflow-x:hidden}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-snug);text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease);text-decoration-line:underline;text-decoration-color:#8ab4ff66;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}::selection{color:var(--ink);background:#8ab4ff4d}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}#app{min-height:100dvh;color:var(--ink)}.app-main{min-width:0}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono,code,pre,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}code{font-size:.92em}.help{color:var(--ink-2);font-size:var(--t-sm);margin:0;line-height:1.55}.row{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.inline{align-items:center;gap:var(--s-2);min-width:0;color:var(--ink-2);font-size:var(--t-sm);display:inline-flex}.grid{gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.eyebrow,.kicker{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin:0;font-weight:500;line-height:1.4}[data-tooltip]{position:relative}[data-tooltip]:after{z-index:10;width:max-content;max-width:min(300px,100vw - 32px);padding:var(--s-2) var(--s-3);border:var(--hair-2);border-radius:var(--r-control);background:var(--surface-3);box-shadow:var(--lift);color:var(--ink);content:attr(data-tooltip);font-size:var(--t-xs);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:0}[data-tooltip]:hover:after,[data-tooltip]:focus-within:after{opacity:1}button,input,select,textarea,summary{transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease)}button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border:var(--hair-strong);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}button:hover{border-color:var(--field-rule);background:var(--surface-3)}button:active{background:var(--surface)}button:disabled{border-color:var(--rule);color:var(--ink-3);cursor:not-allowed;background:0 0}.primary-action:not(:disabled),#btnApplyParams:not(:disabled),#didNextBtn:not(:disabled),#scienceRunBtn:not(:disabled){border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow);color:var(--on-accent)}.primary-action:hover:not(:disabled),#btnApplyParams:hover:not(:disabled),#didNextBtn:hover:not(:disabled),#scienceRunBtn:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-wash);color:var(--on-accent)}.primary-action:active:not(:disabled),#btnApplyParams:active:not(:disabled),#didNextBtn:active:not(:disabled){background:var(--accent)}.text-action,#btnReset,#btnClearLC,#observatoryClearComparisonBtn{min-height:32px;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration-thickness:1px}.text-action:hover,#btnReset:hover,#btnClearLC:hover,#observatoryClearComparisonBtn:hover{color:var(--ink);background:0 0;text-decoration-color:currentColor}.text-action--forward:after{content:"→";transition:transform var(--dur) var(--ease);font-weight:400}.text-action--forward:hover:after{transform:translate(3px)}input[type=number],input[type=text],select,textarea{min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--field-rule);border-radius:var(--r-control);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-base);background:#03050a8c}input[type=number],input[type=text]{font-variant-numeric:tabular-nums}input[readonly]{border-style:dashed;border-color:var(--rule-strong);color:var(--ink-2);background:0 0}textarea{width:100%;min-height:96px;padding:var(--s-3);line-height:var(--lh-body);resize:vertical}::placeholder{color:var(--ink-3);opacity:1}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23b4bccb' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;max-width:100%;padding-right:34px}select option{background:var(--surface-2);color:var(--ink)}input[type=number]:hover,input[type=text]:not([readonly]):hover,select:hover,textarea:hover{border-color:var(--ink-3)}input[type=number]:focus,input[type=text]:not([readonly]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin:0}input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:24px;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:var(--surface-3);height:4px;box-shadow:inset 0 0 0 1px var(--rule-2)}input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--surface-3);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--accent);height:4px}input[type=range]::-webkit-slider-thumb{border:2px solid var(--space);background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 1px var(--field-rule);appearance:none;transition:box-shadow var(--dur) var(--ease);border-radius:50%;margin-top:-6px}input[type=range]::-moz-range-thumb{border:2px solid var(--space);background:var(--ink);width:12px;height:12px;box-shadow:0 0 0 1px var(--field-rule);border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent-strong);box-shadow:0 0 0 5px var(--accent-wash)}input[type=range]:focus-visible::-webkit-slider-thumb{background:var(--accent-strong);box-shadow:0 0 0 5px var(--accent-wash)}input[type=range]:focus-visible{outline-offset:4px}input[type=file]{max-width:100%;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--t-sm)}input[type=file]::file-selector-button{min-height:36px;margin-right:var(--s-3);padding:0 var(--s-3);border:var(--hair-strong);border-radius:var(--r-control);background:var(--surface-2);color:var(--ink);font:600 14px var(--font-sans);cursor:pointer}input[aria-invalid=true],input[aria-invalid=true]:hover{border-color:var(--fault);background:var(--fault-wash);box-shadow:0 0 0 3px #ff8f861f}.field-error{margin-top:var(--s-1);color:var(--fault);font-size:var(--t-sm);font-weight:600;display:block}.form-error-summary{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--fault-wash);color:var(--ink);border:1px solid #ff8f864d}.param-dirty{color:var(--caution);font-size:var(--t-sm);font-weight:700}details{margin:0}details>summary{align-items:center;gap:var(--s-2);min-height:36px;color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600;line-height:1.35;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";opacity:.8;width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 3px 2px 1px;transform:rotate(-45deg)}details[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}details>summary:hover{color:var(--ink)}fieldset{min-width:0;padding:var(--s-3) 0 0;border:0;border-top:var(--hair);margin:0}legend{padding:0 var(--s-2) 0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase}dialog{max-width:min(520px,100vw - 32px);padding:var(--s-5);border:var(--hair-2);border-radius:var(--r-panel);background:var(--surface-2);box-shadow:var(--lift), 0 24px 64px -12px #000c;color:var(--ink)}dialog h2{font-size:var(--t-xl)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ab3}.dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}#dirtyDiscardBtn{color:var(--fault);border-color:#ff8f8673}.masthead,.running-head,.observatory-heading,.mainGrid,.field-guide,.command-strip,.observatory-footer,.fatal-error{width:min(100% - 2 * var(--gutter), var(--page-max) - 2 * var(--gutter));margin-inline:auto}.app-header{z-index:var(--z-sticky);border-bottom:var(--hair);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#07090dc7;position:sticky;top:0}.masthead{align-items:center;gap:var(--s-3) var(--s-6);min-height:var(--masthead-h);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.brand-lockup{align-items:center;gap:var(--s-3);display:flex}.brand-mark{width:28px;height:28px;overflow:visible}.brand-mark__star{fill:#f4cf8a24;stroke:var(--star)}.brand-mark__body{fill:var(--space);stroke:var(--ink)}.brand-lockup h1{font-size:var(--t-md);letter-spacing:.01em;font-weight:650;line-height:1}.workspace-switch{align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.profile-nav{border:var(--hair-2);border-radius:var(--r-pill);background:#03050a99;gap:2px;padding:3px;display:inline-flex}.profile-nav__item{min-height:30px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--t-sm);background:0 0;border:0}.profile-nav__item:hover{background:var(--surface-2);color:var(--ink)}.profile-nav__item[aria-current=page],.profile-nav__item[aria-current=page]:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--rule-strong), 0 1px 2px #0006;color:var(--ink)}.mode-nav{align-self:stretch;gap:var(--s-5);display:inline-flex}.mode-nav__item{min-height:44px;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0;font-size:14px}.mode-nav__item:hover{border-bottom-color:var(--rule-strong);color:var(--ink);background:0 0}.mode-nav__item[aria-current=page],.mode-nav__item[aria-current=page]:hover{border-bottom-color:var(--accent);color:var(--ink);background:0 0}.workspace-actions{gap:var(--s-2);margin-left:auto;display:flex}#workspaceOpenBtn,#workspaceSaveBtn{min-height:34px;padding:0 var(--s-3);border-color:var(--rule-2);color:var(--ink-2);font-size:var(--t-sm);background:0 0}#workspaceOpenBtn:hover,#workspaceSaveBtn:hover{border-color:var(--rule-strong);background:var(--surface-2);color:var(--ink)}.running-head{padding:0 0 var(--s-2);color:var(--ink-3);font-size:var(--t-xs);margin-block:0;line-height:1.45;display:flex}.running-head>span:before{margin-right:var(--s-2);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-wash);content:"";border-radius:50%;display:inline-block;transform:translateY(-1px)}.running-head>[data-product-profile=scientific]:before{background:var(--star);box-shadow:0 0 0 3px #f4cf8a1f}.running-head em{color:var(--ink);font-style:normal;font-weight:600}.observatory-heading{align-items:end;gap:var(--s-5) var(--s-7);padding:var(--s-8) 0 var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,520px);display:grid}.observatory-heading .kicker{color:var(--accent)}.observatory-heading h2{margin-top:var(--s-3);font-family:var(--font-serif);font-size:var(--t-display);letter-spacing:-.02em;font-weight:500;line-height:var(--lh-tight)}#observatorySubtitle{max-width:52ch;margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--t-md)}.experiment-phases{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.experiment-phases button{justify-content:flex-start;gap:var(--s-3);min-height:52px;padding:var(--s-3) var(--s-2) 0 0;border:0;border-top:2px solid var(--rule-2);color:var(--ink-2);text-align:left;white-space:normal;background:0 0;border-radius:0;font-size:14px;display:flex}.scenario-source__tabs button{min-height:36px;color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0}.experiment-phases button:hover{border-top-color:var(--ink-3);color:var(--ink);background:0 0}.experiment-phases button[aria-current=step]{border-top-color:var(--accent);color:var(--ink)}.experiment-phases button:disabled{border-top-style:dashed;border-top-color:var(--rule)}.scenario-source__tabs button:hover{color:var(--ink);background:0 0}.scenario-source__tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.phase-index{border:var(--hair-strong);width:24px;height:24px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.experiment-phases button[aria-current=step] .phase-index{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.command-strip{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-3) var(--s-5) var(--s-4);border:var(--hair);border-radius:var(--r-panel);background:var(--surface);display:grid}.experiment-tools>summary{min-height:44px;color:var(--ink);font-size:var(--t-base)}.command-strip__left{padding:var(--s-3) 0 var(--s-2)}.command-strip__context{align-items:start;gap:var(--s-4) var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(160px,240px);display:grid}.command-strip__context>.inline,.scenario-source__panel label{gap:var(--s-1);color:var(--ink);font-size:var(--t-sm);font-weight:600;display:grid}.command-strip__context>[data-product-mode=lab]{grid-column:1}.context-description{color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.scenario-source{gap:var(--s-3);min-width:0;display:grid}.scenario-source__tabs{gap:var(--s-5);border-bottom:var(--hair);display:flex}.scenario-source__panel{gap:var(--s-2);min-width:0;display:grid}.scenario-source select,.command-strip__context select{width:100%;min-width:0}.scenario-source__caption{color:var(--ink-3);font-size:var(--t-xs);margin:0}.app-status{align-items:baseline;gap:var(--s-1) var(--s-3);min-width:0;padding-top:var(--s-3);border-top:var(--hair);color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.app-status:before{background:var(--pass);content:"";border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}#appStatusMessage{flex:12rem;min-width:0}#appRetryBtn{min-height:28px;padding:0 var(--s-2);font-size:var(--t-sm)}.observatory-footer{align-items:center;gap:var(--s-3) var(--s-6);margin-top:var(--s-7);margin-bottom:var(--s-6);padding-top:var(--s-4);border-top:var(--hair);color:var(--ink-3);font-size:var(--t-xs);grid-template-columns:auto 1fr auto;display:grid}.observatory-footer p{margin:0}.observatory-footer__topics{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.fatal-error{margin-block:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-panel);background:var(--fault-wash);color:var(--ink);border:1px solid #ff8f8659}.fatal-error h2{font-size:var(--t-xl)}.mainGrid{gap:var(--col-gap);grid-template-columns:minmax(0,8fr) minmax(320px,4fr);align-items:stretch;display:grid}.mainLeft,.panel.vizStack,.sidebar,.sidebar-primary{display:contents}.workspace-jumps{display:none}.sky-figure,.light-curve-figure,.radius-comparison,.radius-relationship,.sidebar .lab-rail{min-width:0;padding:var(--s-5);border:var(--hair);border-radius:var(--r-panel);background:linear-gradient(180deg, #ffffff04, transparent 120px), var(--surface);box-shadow:var(--lift);margin:0}.scientific-figure{min-width:0;margin:0}.sky-figure{padding:var(--s-3) var(--s-3) var(--s-4);grid-area:1/1}.light-curve-figure{grid-area:2/1}.sidebar .lab-rail{grid-area:3/1}.radius-comparison{grid-area:1/2}.radius-relationship{grid-area:2/2}:where(body[data-observatory-phase=predict],body[data-observatory-phase=explain],body[data-observatory-system=binary]) .sidebar .lab-rail{grid-area:1/2/3}:where(body[data-observatory-phase=predict],body[data-observatory-phase=explain]) .radius-relationship{grid-area:3/1}:where(body[data-observatory-phase=predict],body[data-observatory-phase=explain]) .radius-comparison{display:none}.plate{padding:34px var(--s-3) var(--s-3);border:1px solid var(--plate-rule);border-radius:calc(var(--r-panel) - 4px);background:radial-gradient(90% 80% at 50% 55%, #0a1020, var(--plate) 70%);color:var(--plate-ink);position:relative;overflow:hidden}.plate:before,.plate:after{border-bottom:1px solid var(--plate-ink-3);content:"";opacity:.7;pointer-events:none;width:12px;height:12px;position:absolute;bottom:10px}.plate:before{border-left:1px solid var(--plate-ink-3);left:10px}.plate:after{border-right:1px solid var(--plate-ink-3);right:10px}.plate__label{inset:11px var(--s-4) auto;justify-content:space-between;gap:var(--s-3);color:var(--plate-ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin:0;line-height:1.4;display:flex;position:absolute}.plate__label>:first-child{color:var(--plate-ink)}canvas{width:100%;display:block}#skyCanvas{background:var(--plate);height:clamp(260px,28vw,380px)}#skyCanvas.skyCanvas--hidden{visibility:hidden}.scientific-figure figcaption{max-width:88ch;padding:var(--s-3) var(--s-1) 0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.55}.figure-heading{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.figure-number{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;grid-column:1/-1;margin:0}.figure-heading h2{font-size:var(--t-lg);line-height:1.2}.figure-key{color:var(--ink-3);font-size:var(--t-sm);grid-column:1}.figure-heading button{min-height:32px;padding:0 var(--s-3);border-color:var(--rule-2);color:var(--ink-2);font-size:var(--t-xs);background:0 0;grid-area:2/2/4;align-self:center}.figure-heading button:hover{color:var(--ink)}#lcCanvas{background:var(--surface);height:clamp(260px,24vw,340px)}#ocCanvas{background:var(--surface);height:200px}.runtime-toolbar{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-3);padding:var(--s-3) var(--s-1) 0;border-top:var(--hair);flex-wrap:wrap;display:flex}.runtime-toolbar>h2{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.runtime-actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}#btnStart{border-color:var(--rule-strong);border-radius:var(--r-pill);background:var(--ink);min-width:108px;color:var(--space)}#btnStart:hover{background:#fff;box-shadow:0 0 0 4px #e9ecf21a}#btnStart[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-strong)}#btnStart:before{content:"";background:currentColor;width:10px;height:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M0 0 10 5.5 0 11Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M0 0 10 5.5 0 11Z'/%3E%3C/svg%3E") 50%/contain no-repeat}#btnStart[aria-pressed=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M0 0h3.5v11H0zM6.5 0H10v11H6.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 11'%3E%3Cpath d='M0 0h3.5v11H0zM6.5 0H10v11H6.5z'/%3E%3C/svg%3E")}#observatoryJumpBtn{border-radius:var(--r-pill)}.playback-settings{margin-left:auto}.playback-settings[open]{padding:var(--s-3) var(--s-4);border:var(--hair);border-radius:var(--r-control);background:#03050a66;flex-basis:100%;margin-left:0}.runtime-fields{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.runtime-fields>.inline{white-space:nowrap}#timeSpeed{width:140px}.runtime-view>summary{margin-top:var(--s-2)}.figure-diagnostics{margin-top:var(--s-2);padding:0 var(--s-1)}.runtime-readouts{margin:var(--s-2) 0 var(--s-3);border:var(--hair);border-radius:var(--r-control);background:var(--rule);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.runtime-readouts>span{padding:var(--s-2) var(--s-3);background:var(--surface);gap:2px;display:grid}.readout-label{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.runtime-readouts .mono{color:var(--ink);font-size:var(--t-base)}.runtime-warning{padding:var(--s-3) var(--s-4);border:1px solid #e8c26e38;border-left:3px solid var(--caution);border-radius:var(--r-control);background:var(--caution-wash);color:var(--ink);font-size:var(--t-sm);grid-column:1/-1;margin:0}.runtime-warning:empty{display:none}.panel{background:0 0;border:0;margin:0;padding:0}.radius-comparison h2,.radius-relationship h2{margin-bottom:var(--s-4);font-size:var(--t-lg);line-height:1.2}#radiusComparisonForm{gap:var(--s-3);display:grid}.trace-key{align-items:center;gap:var(--s-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--t-md);font-weight:700;display:inline-flex}.trace-key__line{border-top:2px dashed var(--trace-a);width:22px}.trace-b{color:var(--trace-b)}.trace-b .trace-key__line{border-top:2.5px solid var(--trace-b);box-shadow:0 0 8px var(--accent-glow)}.radius-input-row{align-items:center;gap:var(--s-3);grid-template-columns:56px minmax(0,1fr) 2.2em;display:grid}.radius-input-row input{width:100%;min-height:50px;font-family:var(--font-mono);font-size:var(--t-lg);text-align:right}#observatoryRadiusB{border-color:#8ab4ff8c}.unit{color:var(--ink-3);font-family:var(--font-serif);font-size:var(--t-md);font-style:italic}#radiusBaselineHelp{padding-left:calc(56px + var(--s-3))}.radius-conditions{margin:var(--s-2) 0;border-top:var(--hair);display:grid}.radius-conditions>div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.radius-conditions dt{color:var(--ink-3);font-size:var(--t-sm)}.radius-conditions dd{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;text-align:right;margin:0}#observatoryCompareBtn{width:100%;min-height:48px;font-size:var(--t-base)}.comparison-status{color:var(--ink-2);font-size:var(--t-sm);margin:0}.comparison-status:empty{display:none}#radiusComparisonForm:has([aria-invalid=true]) .comparison-status{color:var(--fault);font-weight:600}#observatoryClearComparisonBtn{font-size:var(--t-sm);justify-self:start}.radius-assumptions{margin-top:var(--s-3);padding-top:var(--s-2);border-top:var(--hair)}.radius-assumptions>.help{margin-top:var(--s-2)}.radius-equation{margin:0 0 var(--s-5);padding:var(--s-4) var(--s-3);border:var(--hair);border-radius:var(--r-control);color:var(--ink);font-family:var(--font-serif);text-align:center;white-space:nowrap;background:radial-gradient(120% 140% at 50% 0,#8ab4ff12,#0000 60%),#03050a73;font-size:clamp(28px,1.3rem + .9vw,38px);line-height:1.2}.radius-equation sub,.radius-equation sup{font-size:.55em;font-style:normal}.radius-results{border-collapse:collapse;width:100%}.radius-results caption{padding-bottom:var(--s-2);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-align:left;text-transform:uppercase}.radius-results tr{border-top:var(--hair)}.radius-results tr:last-child{border-bottom:var(--hair)}.radius-results th,.radius-results td{padding:var(--s-2) 0;text-align:left;vertical-align:baseline}.radius-results td{font-family:var(--font-mono);font-size:var(--t-xl);font-variant-numeric:tabular-nums;text-align:right}.radius-results tr:has(.trace-b) td{color:var(--accent-strong)}.radius-ratio{margin:var(--s-3) 0 var(--s-2);font-size:var(--t-base)}.radius-ratio~.help{margin-top:var(--s-2)}#observatoryInterpretBtn{margin-top:var(--s-4);color:var(--accent);font-size:var(--t-base);text-decoration-color:#8ab4ff66}.observatory-model-tools{align-items:start;gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-tools{padding:var(--s-2) var(--s-5);border:var(--hair);border-radius:var(--r-panel);background:var(--surface)}.model-tools[open]{padding-bottom:var(--s-5)}.model-tools>summary{min-height:48px;color:var(--ink);font-size:var(--t-base)}.model-tools[open]>:not(summary){margin-top:var(--s-3)}.panel-heading{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.panel-heading h2,.display-controls>h2,.model-boundary h2,.oc-history>h3{font-size:var(--t-md)}.panel-heading__status{padding:1px var(--s-2);border:var(--hair-strong);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-2xs)}.parameter-intro{margin:var(--s-1) 0 var(--s-3)}.params,#paramForm{gap:var(--s-3);display:grid}#quickControlsFieldset{border:0;padding:0}.quickControlsGrid{display:grid}.quickControl{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-1) var(--s-3) var(--s-3);border-bottom:var(--hair);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.quickControl:last-child{border-bottom:0}.quickControlHeader{display:contents}.quickControlLabel{color:var(--ink);font-size:14px;font-weight:600}.quickControlValue{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--t-sm);text-align:right}.quickControl>input[type=range]{grid-column:1/-1}.quickControl>.help{grid-column:1/-1;display:none}.quickControl:focus-within>.help{display:block}.quickControlCheckbox input[type=checkbox]{grid-area:1/2}.quickControl:focus-within,.quickControl--focus{border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-wash), transparent 70%)}.quickControl--dimmed{opacity:.5}#quickControlsFieldset>legend,#quickControlsFieldset>.help{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.advanced-parameter-drawer{border-top:var(--hair)}.advanced-parameter-drawer>summary{justify-content:space-between;min-height:44px}.advanced-parameter-drawer>summary .mono{color:var(--ink-3);font-size:var(--t-xs);margin-left:auto;font-weight:400}.advanced-parameter-drawer__content,.paramCols{gap:var(--s-4);display:grid}.paramCol{min-width:0}.paramActions{top:var(--header-h);z-index:1;padding:var(--s-3) 0;border-bottom:var(--hair);background:var(--surface);position:sticky}#paramForm label{align-content:start;gap:var(--s-1);color:var(--ink-2);font-size:var(--t-sm);display:grid}#paramForm label.inline{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}#paramForm :is(input[type=number],input[type=text],select){width:100%;min-width:0;min-height:36px;font-size:14px}#paramForm label.inline>:is(input[type=number],input[type=text],select){width:auto;max-width:60%}.sidebar .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .slider-rows{grid-template-columns:minmax(0,1fr);gap:0}.slider-rows .row{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:var(--hair);grid-template-columns:minmax(0,1fr) minmax(90px,140px);margin:0;display:grid}.slider-rows .name{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere}.parameter-ranges>summary{min-height:44px}.display-controls,.model-boundary,.oc-history{gap:var(--s-3);padding:var(--s-4) 0;border-bottom:var(--hair);display:grid}.display-controls .row,.oc-history .row{align-items:end;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.display-controls .inline,.oc-history .inline{gap:var(--s-1);color:var(--ink);font-weight:600;display:grid}.display-controls .inline:has(input[type=checkbox]){min-height:var(--control-h);display:flex}.model-boundary{margin-block:var(--s-4);padding:var(--s-4);border-radius:var(--r-control);background:radial-gradient(100% 120% at 0 0,#f4cf8a0f,#0000 60%),#03050a66;border:1px solid #f4cf8a33}.model-boundary .eyebrow{color:var(--star)}.oc-history .scientific-figure{margin-top:var(--s-2);border:var(--hair);border-radius:var(--r-control);overflow:hidden}.oc-history figcaption{padding:var(--s-2) var(--s-3);border-top:var(--hair)}.lab-rail{align-content:start;gap:var(--s-4);min-width:0;display:grid}.lab-rail__header .eyebrow{color:var(--accent)}.lab-rail__setup,.lab-setup-grid{gap:var(--s-3);display:grid}.lab-setup-row{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.lab-setup-row .inline{gap:var(--s-1);min-width:0;color:var(--ink);flex:160px;font-weight:600;display:grid}.lab-setup-row select{width:100%;min-width:0}.lab-setup-row .lab-setup-check{align-items:center;gap:var(--s-2);min-height:var(--control-h);flex:none;display:inline-flex}.lesson-settings[open]>:not(summary){margin-top:var(--s-3)}.lab-rail__summary{color:var(--ink-2);font-size:var(--t-base);line-height:var(--lh-body);margin:0}.lab-rail__meta{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.lab-vocab-tag{padding:0 var(--s-2);border:var(--hair-2);border-radius:var(--r-pill);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-2xs);background:#03050a66;line-height:22px}.lab-phase{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--hair);display:grid}.lesson-progress{color:var(--accent);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}#didPhaseTitle{font-size:var(--t-xl);line-height:1.2}#didPhasePrompt{max-width:62ch;color:var(--ink);font-size:var(--t-md);line-height:var(--lh-body)}.lab-phase__example{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--hair);border-left:2px solid var(--accent);border-radius:var(--r-control);color:var(--ink);font-size:var(--t-base);background:#03050a66;display:grid}#didResponseComposer{gap:var(--s-3);display:grid}.lab-phase__response .inline{gap:var(--s-1);color:var(--ink);font-size:14px;font-weight:600;display:grid}.lab-rail__actions{gap:var(--s-3);display:grid}.lab-nav{align-items:end;gap:var(--s-2);flex-wrap:wrap;display:flex}.lab-nav--event{margin-top:var(--s-3)}.lab-nav--event .inline{gap:var(--s-1);color:var(--ink);flex:180px;font-weight:600;display:grid}.lesson-tools[open]>.lab-nav:first-of-type{margin-top:var(--s-2)}.lesson-report-action{align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:var(--hair);flex-wrap:wrap;display:flex}#didExportStatus:empty{display:none}.lab-rail__evidence{gap:var(--s-3);padding-top:var(--s-2);display:grid}.lab-evidence-block,.lab-phase__result,.lab-phase__observations{padding-left:var(--s-3);border-left:2px solid var(--rule-strong);color:var(--ink)}.lab-evidence-block:empty{display:none}#didHintList{border-left-color:var(--caution)}#didCheckList{gap:var(--s-1);border-left-color:var(--accent);display:grid}.check-item{font-weight:600}.check-pass{color:var(--pass)}.check-pass:before{content:"✓ "}.check-fail:before{content:"○ "}#didFormulaList{font-size:var(--t-sm)}.lab-rail__status{color:var(--ink-2)}.lab-rail__compare{padding-top:var(--s-2);border-top:var(--hair)}.lab-compare__row{align-items:end;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.lab-compare__row .inline{gap:var(--s-1);min-width:120px;color:var(--ink);font-weight:600;display:grid}.lab-compare__out{max-height:220px;margin:var(--s-3) 0 0;padding:var(--s-3);border:var(--hair);border-radius:var(--r-control);font-size:var(--t-xs);white-space:pre-wrap;background:#03050a80;overflow:auto}.lab-compare__out:empty{display:none}.field-guide{gap:var(--s-5);margin-top:var(--s-8);display:grid}.field-guide__header{align-items:end;gap:var(--s-2) var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.field-guide__header .kicker{color:var(--accent);grid-column:1/-1}.field-guide__header h2{font-family:var(--font-serif);font-size:var(--t-2xl);letter-spacing:-.015em;font-weight:500;line-height:var(--lh-tight)}.field-guide__lead{max-width:60ch;color:var(--ink-2);font-size:var(--t-base);margin:0}.field-guide__list{border:var(--hair);border-radius:var(--r-panel);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.concept{gap:var(--s-3);min-width:0;padding:var(--s-5);background:var(--surface);flex-direction:column;display:flex}.concept:hover{background:linear-gradient(180deg, #8ab4ff0a, transparent 70%), var(--surface)}.concept__index{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);margin:0}.concept h3{font-size:var(--t-md)}.concept__relation{padding:var(--s-3) 0;border-block:var(--hair);color:var(--ink);font-family:var(--font-serif);font-size:var(--t-md);text-wrap:balance;margin:0;line-height:1.5}.concept__relation sub,.concept__relation sup{font-size:.62em;font-style:normal}.concept__body{color:var(--ink-2);font-size:var(--t-sm);flex:1;margin:0;line-height:1.6}.concept__body i{font-family:var(--font-serif);font-size:1.08em}.concept__try{color:var(--ink);font-size:var(--t-sm);margin:0;line-height:1.5}.concept__try-label{margin-right:var(--s-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.scientific-workspace{gap:var(--s-6);width:min(100% - 2 * var(--gutter), var(--page-max) - 2 * var(--gutter));margin:0 auto var(--s-7);padding-top:var(--s-8);display:grid}.scientific-workspace__header{align-items:end;gap:var(--s-5) var(--col-gap);grid-template-columns:minmax(0,8fr) minmax(260px,4fr);display:grid}.scientific-workspace__header .eyebrow{color:var(--star)}.scientific-workspace__header h2{margin:var(--s-3) 0 var(--s-3);font-family:var(--font-serif);font-size:var(--t-display);letter-spacing:-.02em;font-weight:500;line-height:var(--lh-tight)}.scientific-workspace__intro p:not(.eyebrow){max-width:68ch;color:var(--ink-2);font-size:var(--t-md);margin:0}.scientific-workspace__status{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-panel);background:radial-gradient(120% 120% at 100% 0%, #f4cf8a12, transparent 60%), var(--surface);box-shadow:var(--lift);border:1px solid #f4cf8a38;display:grid}.scientific-workspace__status .readout-label{font-size:var(--t-xs)}#scienceCapabilityStatus{font-size:var(--t-lg);font-weight:600;line-height:1.2}.scientific-workspace__endpoint{max-width:100%;color:var(--ink-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;justify-self:start;overflow:hidden}.scientific-workspace__grid{align-items:start;gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scientific-panel{gap:var(--s-3);min-width:0;padding:var(--s-5);border:var(--hair);border-radius:var(--r-panel);background:linear-gradient(180deg, #ffffff04, transparent 120px), var(--surface);box-shadow:var(--lift);display:grid}.scientific-panel__heading{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.scientific-panel__heading h3{font-size:var(--t-lg);line-height:1.2}.science-run-fields{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.science-run-fields>.inline{gap:var(--s-1);color:var(--ink);font-weight:600;display:grid}.science-field{align-items:center;gap:var(--s-2);min-width:0;display:flex}.science-field input{flex:1;width:100%;min-width:0}.science-unit{color:var(--ink-3);font-family:var(--font-serif);font-size:var(--t-md);font-style:italic;font-weight:400}.science-run-actions{margin:0}.science-run-status{padding:var(--s-2) var(--s-3);border:var(--hair);border-left:3px solid var(--rule-strong);border-radius:var(--r-control);color:var(--ink);background:#03050a73}.science-scope-list{border-top:var(--hair);margin:0;display:grid}.science-scope-list>div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:var(--hair);grid-template-columns:minmax(120px,.45fr) 1fr;display:grid}.science-scope-list dt{color:var(--ink-2);font-size:var(--t-sm)}.science-scope-list dd{margin:0}.scientific-panel__footnote{max-width:72ch}.science-dataset-import,.science-dataset-listing,.science-dataset-metadata{gap:var(--s-2);display:grid}.science-dataset-import>label,.science-dataset-listing h4,.science-dataset-metadata h4{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.science-dataset-list{border-top:var(--hair);margin:0;padding:0;list-style:none;display:grid}.science-dataset-item,.science-dataset-empty{padding:var(--s-3) 0;border-bottom:var(--hair)}.science-dataset-item{justify-content:space-between;align-items:start;gap:var(--s-3);display:flex}.science-dataset-item__details{gap:2px;min-width:0;display:grid}.science-dataset-item__details span,.science-dataset-empty{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--t-xs);overflow-wrap:anywhere}.science-dataset-item__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.science-result{min-height:160px;max-height:420px;padding:var(--s-3) var(--s-4);border:var(--hair);border-radius:var(--r-control);color:var(--ink-2);font-size:var(--t-sm);white-space:pre-wrap;background:#03050a8c;margin:0;line-height:1.55;overflow:auto}.science-dataset-metadata .science-result{min-height:110px}.science-artifact-row{margin:0}.science-artifact-row:has(a[hidden]){display:none}.science-artifact-link{font-weight:600}.science-contract-replay{gap:var(--s-2);padding:var(--s-4);border:1px solid #e8c26e38;border-left:3px solid var(--caution);border-radius:var(--r-control);background:var(--caution-wash);display:grid}.science-contract-replay h4{font-size:var(--t-md)}@media (width<=1100px){.observatory-heading{padding-top:var(--s-7);grid-template-columns:minmax(0,1fr)}.mainGrid,.scientific-workspace__header{grid-template-columns:minmax(0,7fr) minmax(290px,5fr)}.field-guide__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){:root{--header-h:0px}.app-header{position:static}.masthead{gap:var(--s-2) var(--s-4)}.workspace-switch{gap:var(--s-2) var(--s-4);flex:auto}.mainGrid,.observatory-model-tools,.scientific-workspace__header,.scientific-workspace__grid,.field-guide__header{grid-template-columns:minmax(0,1fr)}.sky-figure,.light-curve-figure,.radius-comparison,.radius-relationship,.sidebar .lab-rail{grid-area:auto/1}.sky-figure{order:1}.radius-comparison{order:2}.light-curve-figure{order:3}.radius-relationship{order:4}.sidebar .lab-rail{order:5}.runtime-warning{order:6}.observatory-model-tools{order:7}:where(body[data-observatory-phase=predict],body[data-observatory-phase=explain]) .sidebar .lab-rail{order:0}:where(body[data-observatory-system=binary]) .sidebar .lab-rail{order:2}}@media (width<=600px){:root{--control-h:44px;--r-panel:12px}.workspace-actions{order:1}.workspace-switch{flex-basis:100%;order:2}.observatory-heading{padding:var(--s-6) 0 var(--s-4)}#observatorySubtitle{font-size:var(--t-base)}.experiment-phases button{align-items:flex-start;gap:var(--s-1);min-height:64px;padding-right:var(--s-1);font-size:var(--t-sm);flex-direction:column}.sky-figure{padding:var(--s-2) var(--s-2) var(--s-3)}.light-curve-figure,.radius-comparison,.radius-relationship,.sidebar .lab-rail,.scientific-panel{padding:var(--s-4)}.model-tools,.command-strip{padding-inline:var(--s-4)}.plate{padding:30px var(--s-2) var(--s-2)}.plate__label{inset-inline:var(--s-3);font-size:10px}.runtime-toolbar{gap:var(--s-2) var(--s-3)}.playback-settings{flex-basis:100%;margin-left:0}.radius-input-row{grid-template-columns:48px minmax(0,1fr) 2em}#radiusBaselineHelp{padding-left:0}.field-guide{margin-top:var(--s-7)}.field-guide__list,.command-strip__context,.observatory-footer,.science-run-fields,.science-scope-list>div,.slider-rows .row,.sidebar .grid{grid-template-columns:minmax(0,1fr)}.observatory-footer{justify-items:start}.science-dataset-item{flex-direction:column}.dialog-actions{display:grid}}@media (pointer:coarse){button,select,input[type=number],input[type=text],summary{min-height:44px}input[type=checkbox]{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.app-header{background:var(--space);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.profile-nav__item[aria-current=page],.mode-nav__item[aria-current=page],.experiment-phases button[aria-current=step]{outline-offset:-2px;outline:2px solid highlight}.plate,canvas,.sky-figure,.light-curve-figure,.radius-comparison,.radius-relationship,.concept{border:1px solid canvastext}.trace-key__line{border-top-color:canvastext}.running-head>span:before,.app-status:before{background:canvastext}}
