.scene.scene-orbit{--orbit-ink:#dce5e7;--orbit-muted:#91a0a8;--orbit-lime:#d5f894;isolation:isolate;min-width:0;height:540px;min-height:540px;color:var(--orbit-ink);background:radial-gradient(at 43% 42%,#14202a 0%,#0c131d 42%,#0a0e14 75%);border:1px solid #26303a;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #02040738}.scene.scene-orbit .orbit-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#899dba06 1px,#0000 1px),linear-gradient(90deg,#899dba06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 77%);mask-image:radial-gradient(#0009,#0000 77%)}.scene.scene-orbit .orbit-corner{z-index:2;pointer-events:none;opacity:.5;width:13px;height:13px;position:absolute}.scene.scene-orbit .orbit-corner-tl{border-top:1px solid #b6c3ba;border-left:1px solid #b6c3ba;top:0;left:0}.scene.scene-orbit .orbit-corner-br{border-bottom:1px solid #b6c3ba;border-right:1px solid #b6c3ba;bottom:0;right:0}.scene.scene-orbit .orbit-topline{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:8px 14px auto 21px}.scene.scene-orbit .orbit-eyebrow{font-family:var(--mono,monospace);letter-spacing:1px;white-space:nowrap;color:#aebdc3;align-items:center;gap:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.scene.scene-orbit .orbit-eyebrow i{background:#d5f894;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 9px #d5f89430}.scene.scene-orbit .orbit-display-tools{gap:2px;display:flex}.scene.scene-orbit .orbit-tool{color:#aab8c0;min-height:44px;font-family:var(--mono,monospace);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:400;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.scene.scene-orbit .orbit-tool:hover:not(:disabled){color:#e0f2d6;background:#d5f89409;border-color:#d5f89420}.scene.scene-orbit .orbit-tool:disabled{cursor:default;opacity:.48}.scene.scene-orbit button:focus-visible{outline-offset:2px;outline:2px solid #d5f894}.scene.scene-orbit .orbit-render{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene.scene-orbit .orbital-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene.scene-orbit .orbital-canvas canvas{touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.scene.scene-orbit .orbit-flat{pointer-events:none;position:absolute;inset:0}.scene.scene-orbit .orbit-flat svg{width:100%;height:100%;display:block}.scene.scene-orbit .orbit-flat-orbit{inset:-25px -28px 13px}.scene.scene-orbit .orbit-map-label{z-index:2;pointer-events:none;color:#d8e4c7;text-shadow:0 1px 8px #000;font:8px/1.45 var(--mono,monospace);letter-spacing:.75px;align-items:center;gap:9px;display:flex;position:absolute;top:58%;left:55%}.scene.scene-orbit .orbit-map-label small{color:#8da3a4;letter-spacing:.6px;margin-top:4px;font-size:7px;display:block}.scene.scene-orbit .orbit-map-cross{border:1px solid #d5f89469;border-radius:50%;width:24px;height:24px;display:block;position:relative}.scene.scene-orbit .orbit-map-cross:before{content:"";background:#d5f894;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:10px}.scene.scene-orbit .orbit-map-cross:after{content:"";background:linear-gradient(90deg,#0000,#d5f89455);width:31px;height:1px;position:absolute;top:11px;left:-32px}.scene.scene-orbit .orbit-bottom{z-index:3;position:absolute;inset:auto 21px 16px}.scene.scene-orbit .orbit-viewbar{background:#0b111bea;border:1px solid #37424b;border-radius:5px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:flex}.scene.scene-orbit .orbit-view{color:#acbbc2;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:11px;font-weight:400;line-height:1.2;display:flex}.scene.scene-orbit .orbit-view>span{font:8px var(--mono,monospace);color:#819399}.scene.scene-orbit .orbit-view:hover{color:#e3eadb;background:#c8d6c807}.scene.scene-orbit .orbit-view.is-active{color:#e5f5d4;background:#c3de9220;border-color:#c3de9229}.scene.scene-orbit .orbit-view.is-active>span{color:#d5f894}.scene.scene-orbit .orbit-explanation{max-width:480px;min-height:31px;padding-top:10px}.scene.scene-orbit .orbit-explanation p{color:#a4b1bb;font-size:11px;line-height:1.6}.scene.scene-orbit .orbit-caption{color:#7d8d99;font-family:var(--mono,monospace);letter-spacing:.05px;flex-wrap:wrap;gap:3px 10px;margin:8px 0 0;font-size:8px;line-height:1.5;display:flex}.scene.scene-orbit .orbit-caption span:first-child:not(:only-child){color:#c3d3b7}.scene.scene-orbit .orbit-compact-note{color:#99a9b3;margin:5px 0 0;font-size:10px;line-height:1.45}.scene.scene-orbit .orbit-turn-controls{border-left:1px solid #34404a;margin-left:3px;padding-left:3px;display:flex}.scene.scene-orbit .orbit-turn{min-width:36px;min-height:39px;padding:0 8px}.scene.scene-orbit.scene-hangar{background:radial-gradient(at 50% 42%,#17222c 0%,#0d151e 44%,#0a0f16 100%);border-radius:6px;height:320px;min-height:320px}.scene.scene-orbit.scene-hangar .orbit-topline{top:4px;left:16px;right:8px}.scene.scene-orbit.scene-hangar .orbit-eyebrow{letter-spacing:.8px;font-size:8px}.scene.scene-orbit.scene-hangar .orbit-bottom{bottom:10px;left:15px;right:15px}.scene.scene-orbit.scene-hangar .orbit-viewbar{gap:2px;padding:2px}.scene.scene-orbit.scene-hangar .orbit-view{gap:6px;min-height:36px;padding:0 9px;font-size:10px}.scene.scene-orbit.scene-hangar .orbit-caption{margin-top:4px;font-size:7px}.scene.scene-orbit.scene-hangar .orbit-turn{min-width:34px;min-height:36px}.scene.scene-orbit .orbit-hangar-mark{z-index:-1;letter-spacing:-5px;color:#d1d9d5;opacity:.035;pointer-events:none;font-size:71px;font-weight:500;line-height:.8;position:absolute;bottom:110px;right:22px}.scene.scene-orbit .orbit-hangar-mark>span{letter-spacing:4px;text-align:right;margin-top:4px;font-size:24px;display:block}.scene.scene-orbit .orbit-part-label{z-index:2;color:#8da4ab;font:7px/1.5 var(--mono,monospace);letter-spacing:.65px;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute}.scene.scene-orbit .orbit-part-label>span{background:#819f9a5e;width:26px;height:1px;display:block}.scene.scene-orbit .orbit-part-panel{top:31%;left:5%}.scene.scene-orbit .orbit-part-battery{top:60%;right:4%}.scene.scene-orbit.scene-compact:not(.scene-hangar){height:370px;min-height:370px}.scene.scene-orbit.scene-compact:not(.scene-hangar) .orbit-map-label{display:none}@media (min-width:1500px){.scene.scene-orbit:not(.scene-hangar):not(.scene-compact){height:580px;min-height:580px}}@media (max-width:600px){.scene.scene-orbit{height:500px;min-height:500px}.scene.scene-orbit .orbit-topline{left:15px;right:7px}.scene.scene-orbit .orbit-eyebrow{letter-spacing:.7px;font-size:8px}.scene.scene-orbit .orbit-tool{gap:5px;padding:0 7px;font-size:8px}.scene.scene-orbit .orbit-bottom{bottom:13px;left:15px;right:15px}.scene.scene-orbit .orbit-view{padding:0 10px;font-size:10px}.scene.scene-orbit .orbit-explanation p{max-width:360px;font-size:10px}.scene.scene-orbit .orbit-caption{font-size:7px}.scene.scene-orbit .orbit-map-label{font-size:7px;top:57%;left:53%}.scene.scene-orbit .orbit-map-label small{font-size:6px}.scene.scene-orbit.scene-hangar{height:320px;min-height:320px}}@media (max-width:400px){.scene.scene-orbit{height:460px;min-height:460px}.scene.scene-orbit .orbit-eyebrow{letter-spacing:.35px;font-size:7px}.scene.scene-orbit .orbit-tool{padding:0 6px;font-size:7px}.scene.scene-orbit .orbit-tool>svg{width:12px;height:12px}.scene.scene-orbit .orbit-view{gap:6px;padding:0 8px;font-size:10px}.scene.scene-orbit .orbit-view>span{font-size:7px}.scene.scene-orbit .orbit-map-label{left:48%}.scene.scene-orbit .orbit-part-label{display:none}.scene.scene-orbit.scene-hangar .orbit-view{gap:4px;padding:0 6px;font-size:9px}.scene.scene-orbit.scene-hangar .orbit-turn{min-width:29px;padding:0 6px}.scene.scene-orbit.scene-hangar .orbit-bottom{left:10px;right:10px}.scene.scene-orbit.scene-hangar .orbit-compact-note{font-size:9px}.scene.scene-orbit.scene-hangar .orbit-caption{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.scene.scene-orbit *,.scene.scene-orbit :before,.scene.scene-orbit :after{transition:none!important;animation:none!important}}.mc-concept,.srn-return{color:#dce3e8;min-width:0}.mc-concept{margin:38px 0 12px}.mc-heading,.srn-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.mc-eyebrow,.srn-eyebrow{color:#92a0ab;font:9px/1.5 var(--mono,monospace);letter-spacing:1.2px;margin:0 0 9px}.mc-heading h2,.srn-heading h2{color:#e4e9ed;letter-spacing:-.65px;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.25}.mc-sources{color:#ced9d4;background:#131c23;border:1px solid #35414b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.mc-sources:hover{color:#d5f894;border-color:#798c62}.mc-sources:focus-visible,.srn-method summary:focus-visible,.srn-method a:focus-visible{outline-offset:4px;outline:2px solid #d5f894}.mc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-card{background:linear-gradient(135deg,#141e28,#101820);border:1px solid #2c3742;border-radius:6px;min-width:0;padding:19px 20px}.mc-card-label{color:#b5c4bb;font:9px/1.4 var(--mono,monospace);letter-spacing:.8px;align-items:center;gap:9px;margin-bottom:13px;display:flex}.mc-card-label svg{color:#d5f894}.mc-card h3{color:#e0e8e9;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:500;line-height:1.4}.mc-card>p{color:#aebbc4;margin:10px 0 0;font-size:12px;line-height:1.7}.mc-card>.mc-question{color:#d1dbd2}.mc-card>.mc-small{color:#8799a5;font-size:10px;line-height:1.55}.mc-limits{border-top:1px solid #2e3b43;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding-top:12px;display:grid}.mc-limits>div{min-width:0}.mc-limits dt{color:#8fa0ab;font-size:9px;line-height:1.4}.mc-limits dd{color:#d8e8cb;margin:5px 0 0;font-size:19px;font-weight:500;line-height:1.2}.mc-limits dd small{color:#a9b5b5;font-size:9px;font-weight:400}.mc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:22px 0 18px;list-style:none;display:grid}.mc-flow li{gap:10px;min-width:0;display:flex;position:relative}.mc-step-number{color:#c7dab3;height:25px;font:9px var(--mono,monospace);background:#d5f8940b;border:1px solid #6b7d5647;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;display:flex}.mc-flow h3{color:#cad6dc;margin:3px 0 5px;font-size:11px;font-weight:500;line-height:1.5}.mc-flow p{color:#8d9da9;margin:0;font-size:10px;line-height:1.65}.mc-flow li:not(:last-child):after{content:"→";color:#6f827c;font-size:12px;position:absolute;top:5px;right:-17px}.mc-simulation{color:#96a7b2;background:#101820;border:1px solid #2b3942;border-radius:5px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:10px;line-height:1.7;display:flex}.mc-simulation svg{color:#9db78b;margin-top:1px}.mc-simulation strong{color:#c3d3bc;font:8px/1.5 var(--mono,monospace);letter-spacing:.7px;margin-right:7px}.srn-return{background:linear-gradient(120deg,#111c25,#0e1720);border:1px solid #2d3c46;border-radius:7px;margin-top:26px;padding:24px 25px 19px}.srn-heading{align-items:center;margin-bottom:12px}.srn-heading h2{font-size:clamp(22px,2.1vw,28px)}.srn-status{color:#bac8cf;background:#1a2731;border:1px solid #3a4951;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.5;display:inline-flex}.srn-status strong{color:#e0e8e8;font-weight:600}.srn-status-complete{color:#c6d8b4;background:#cfef8a0b;border-color:#788c5359}.srn-status-complete strong{color:#d5f894}.srn-intro{color:#a2b2bd;max-width:740px;margin:0;font-size:12px;line-height:1.7}.srn-table-wrap{scrollbar-color:#63767c #101821;min-width:0;margin-top:15px;overflow-x:auto}.srn-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #d5f894}.srn-scroll-hint{display:none}.srn-table{table-layout:fixed;border-collapse:collapse;color:#c7d3da;width:100%}.srn-table caption{color:#8599a7;text-align:left;font:9px/1.6 var(--mono,monospace);padding:0 0 10px}.srn-table th,.srn-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #2d3a43;padding:15px 12px}.srn-table thead th{color:#9dafba;background:#1b283236;padding-top:11px;padding-bottom:12px;font-size:10px;font-weight:400;line-height:1.5}.srn-table thead th:first-child{width:24%}.srn-table thead th:last-child{width:28%}.srn-table thead time{color:#d1dde0;font:11px/1.5 var(--mono,monospace);margin-top:4px;display:block}.srn-table thead small{color:#b0c1c5;font:10px/1.5 var(--mono,monospace);margin-top:4px;display:block}.srn-table tbody th{font-weight:400}.srn-table tbody tr:last-child th,.srn-table tbody tr:last-child td{border-bottom:0}.srn-point{color:#d5f894;width:31px;height:31px;font:13px var(--mono,monospace);vertical-align:middle;background:#bddf7a09;border:1px solid #77985d50;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.srn-coordinates{color:#94a8b3;font:9px/1.45 var(--mono,monospace);vertical-align:middle;flex-direction:column;gap:3px;margin-left:11px;display:inline-flex}.srn-value,.srn-change{color:#e0e8e9;font:19px/1.4 var(--mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.5px;display:block}.srn-increase{color:#d5f894}.srn-decrease{color:#b1c8d8}.srn-empty{color:#637784;font:19px/1.4 var(--mono,monospace);display:block}.srn-value-note{color:#8c9eaa;margin-top:4px;font-size:9px;line-height:1.5;display:block}.srn-not-ready{color:#9fadb4}.srn-precision{color:#90a4af;margin:9px 0 0;font-size:10px;line-height:1.7}.srn-reading-note{background:#bbdb8908;border-left:2px solid #b8d28b79;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.srn-reading-note svg{color:#bcd39e;margin-top:1px}.srn-reading-note p{color:#b2c0c5;margin:0;font-size:11px;line-height:1.7}.srn-method{color:#95a8b3;margin-top:13px}.srn-method summary{color:#c6d5d7;cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 0;font-size:11px;line-height:1.6}.srn-method>div{max-width:850px;padding:4px 0 6px}.srn-method p{color:#99acb7;margin:0 0 10px;font-size:11px;line-height:1.8}.srn-method strong{color:#c4d5d9;font-weight:500}.srn-method a{color:#c1dc9d;text-underline-offset:4px;padding:5px 0;font-size:11px;line-height:1.7;display:inline-block}.srn-simulation{color:#8c9fa9;border-top:1px solid #2b3840;margin:9px 0 0;padding-top:12px;font-size:10px;line-height:1.7}.srn-simulation strong{color:#b6c8bc;font:8px/1.5 var(--mono,monospace);letter-spacing:.7px;margin-right:7px}@media (max-width:900px){.mc-card{padding:16px}.mc-card h3{font-size:14px}.mc-card>p{font-size:11px}.mc-limits{gap:6px}.mc-limits dd{font-size:16px}.mc-limits dd small{margin-top:3px;display:block}.mc-flow{gap:18px}.mc-flow li{gap:7px}.srn-coordinates{margin:7px 0 0;display:flex}}@media (max-width:650px){.mc-concept{margin-top:29px}.mc-heading{align-items:flex-start;gap:12px}.mc-heading h2{font-size:22px;line-height:1.35}.mc-heading .mc-sources{gap:5px;padding:0 9px;font-size:10px}.mc-eyebrow,.srn-eyebrow{letter-spacing:.8px;font-size:8px}.mc-cards{grid-template-columns:1fr;gap:9px}.mc-card{padding:15px 16px}.mc-card-label{margin-bottom:8px;font-size:8px}.mc-card-label svg{width:15px;height:15px}.mc-card h3{font-size:15px}.mc-card>p{margin-top:7px;font-size:12px}.mc-card>.mc-small{font-size:10px}.mc-limits{margin-top:11px;padding-top:10px}.mc-limits dd small{display:inline}.mc-flow{grid-template-columns:1fr 1fr;gap:17px 20px;padding-top:19px}.mc-flow li{gap:9px}.mc-flow li:after{display:none}.mc-flow h3{font-size:11px}.mc-flow p{font-size:10px}.mc-simulation{padding:11px;font-size:10px}.srn-return{padding:18px 14px 15px}.srn-heading{flex-direction:column;align-items:flex-start;gap:11px}.srn-heading h2{font-size:23px}.srn-status{padding:6px 8px;font-size:10px}.srn-intro{font-size:11px}.srn-table caption{font-size:8px}.srn-table th,.srn-table td{padding:12px 6px}.srn-table thead th{font-size:9px}.srn-table thead th:first-child{width:22%}.srn-table thead th:last-child{width:28%}.srn-table thead time{letter-spacing:-.2px;font-size:9px}.srn-value,.srn-change,.srn-empty{letter-spacing:-.5px;font-size:15px}.srn-point{width:25px;height:25px;font-size:11px}.srn-coordinates{letter-spacing:-.2px;font-size:8px}.srn-value-note{font-size:8px;line-height:1.55}.srn-reading-note{gap:7px;padding:10px}.srn-reading-note p,.srn-method p,.srn-method summary,.srn-method a{font-size:10px}.srn-simulation{font-size:9px}}@media (max-width:380px){.mc-heading{flex-direction:column;gap:10px}.mc-heading .mc-sources{min-height:44px}.mc-flow{column-gap:14px}.mc-flow h3{font-size:10px}.mc-flow p{font-size:9px}.srn-return{padding-left:10px;padding-right:10px}.srn-table th,.srn-table td{padding-left:4px;padding-right:4px}}@media (max-width:650px){.srn-scroll-hint{color:#aabac4;margin:13px 0 0;font-size:11px;line-height:1.6;display:block}.srn-table{min-width:560px}.srn-table th,.srn-table td{padding:14px 12px}.srn-table caption,.srn-table thead th,.srn-table thead time,.srn-coordinates,.srn-value-note{font-size:11px}.srn-value,.srn-change,.srn-empty{font-size:18px}.srn-intro,.srn-reading-note p,.srn-method p,.srn-method summary,.srn-method a,.srn-precision,.srn-simulation{font-size:12px}}.engineering-lab{--elab-bg:#0a0e14;--elab-card:#121821;--elab-line:#27313b;--elab-white:#eef2ed;--elab-lime:#d5f894;--elab-muted:#a3afbd;--elab-mono:ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--elab-bg);color:var(--elab-white);border:1px solid var(--elab-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:30px clamp(18px,3.2vw,48px) 28px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.engineering-lab *,.engineering-lab :before,.engineering-lab :after{box-sizing:border-box}.engineering-lab h1,.engineering-lab h2,.engineering-lab h3{font-family:inherit;font-weight:550}.engineering-lab button,.engineering-lab input,.engineering-lab a,.engineering-lab summary{-webkit-tap-highlight-color:transparent}.engineering-lab :is(button,a,input,summary):focus-visible{outline:2px solid var(--elab-lime);outline-offset:5px}.elab-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.elab-back{min-height:44px;color:var(--elab-muted);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:inline-flex}.elab-back:hover{color:var(--elab-lime)}.elab-live{font:10px var(--elab-mono);letter-spacing:.07em;color:var(--elab-muted);align-items:center;gap:9px;display:inline-flex}.elab-live i{background:var(--elab-lime);border-radius:50%;width:6px;height:6px}.elab-hero{justify-content:space-between;align-items:flex-end;gap:35px;padding:47px 0 34px;display:flex}.elab-eyebrow{font:10px/1.6 var(--elab-mono);letter-spacing:.12em;color:var(--elab-lime);margin-bottom:22px}.engineering-lab .elab-hero h1{letter-spacing:-.055em;font-size:clamp(36px,4.5vw,65px);line-height:1.07}.elab-hero h1 span{color:var(--elab-lime)}.elab-lead{max-width:590px;color:var(--elab-muted);margin-top:23px;font-size:15px;line-height:1.8}.elab-hero-index{flex-shrink:0;align-items:flex-end;gap:12px;padding-bottom:4px;display:flex}.elab-hero-index strong{letter-spacing:-.075em;color:#6a7a87;font-size:72px;font-weight:350;line-height:.85}.elab-hero-index span{font:9px/1.7 var(--elab-mono);color:var(--elab-muted)}.elab-separation{background:#d5f89408;border:1px solid #354634;border-radius:6px;align-items:flex-start;gap:13px;padding:18px 21px;display:flex}.elab-separation>svg{color:var(--elab-lime);margin-top:1px}.elab-separation strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.elab-separation p{color:var(--elab-muted);max-width:900px;margin-top:5px;font-size:12px;line-height:1.75}.elab-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0 31px;display:grid}.elab-nav a{border:1px solid var(--elab-line);border-radius:5px;align-items:center;gap:11px;min-height:50px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.elab-nav a>span{font:10px var(--elab-mono);color:var(--elab-muted)}.elab-nav svg{color:var(--elab-muted);margin-left:auto;transform:rotate(90deg)}.elab-nav a:hover{background:var(--elab-card);border-color:#667354}.elab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.elab-card{background:var(--elab-card);border:1px solid var(--elab-line);border-radius:8px;min-width:0;scroll-margin-top:24px;overflow:hidden}.elab-card-header{grid-template-columns:1fr auto;padding:27px 27px 0;display:grid}.elab-module{font:10px/1.5 var(--elab-mono);letter-spacing:.12em;color:var(--elab-lime)}.elab-card-header>svg{color:var(--elab-muted)}.engineering-lab .elab-card h2{letter-spacing:-.035em;grid-column:1/-1;margin:16px 0 12px;font-size:clamp(23px,2.1vw,29px);line-height:1.18}.elab-card-header>p{color:var(--elab-muted);grid-column:1/-1;max-width:460px;font-size:13px;line-height:1.8}.elab-diagram{background:radial-gradient(#18222e55,#0000 67%);width:100%;height:auto;margin:12px 0 3px;display:block}.elab-svg-label{fill:#c5d0dc;font:12px var(--elab-mono);letter-spacing:.06em}.elab-svg-small{fill:var(--elab-muted);font:12px var(--elab-mono)}.elab-card-content{padding:0 27px 25px}.elab-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;display:grid}.elab-control{min-width:0}.elab-control-label{justify-content:space-between;align-items:flex-end;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.elab-control label{color:var(--elab-white);font-size:12px;font-weight:450;line-height:1.55}.elab-control output{color:var(--elab-lime);font:12px/1.55 var(--elab-mono);white-space:nowrap}.elab-control input[type=range]{appearance:none;cursor:pointer;width:100%;height:28px;accent-color:var(--elab-lime);background:0 0;border:none;border-radius:2px;margin:0;padding:0;display:block}.elab-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--elab-lime) 0%, var(--elab-lime) var(--elab-fill), #3d4a59 var(--elab-fill), #3d4a59 100%);border-radius:3px;height:4px}.elab-control input[type=range]::-moz-range-track{background:#3d4a59;border-radius:3px;height:4px}.elab-control input[type=range]::-moz-range-progress{background:var(--elab-lime);border-radius:3px;height:4px}.elab-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--elab-lime);border:3px solid var(--elab-card);width:17px;height:17px;box-shadow:0 0 0 1px var(--elab-lime);border-radius:50%;margin-top:-6.5px}.elab-control input[type=range]::-moz-range-thumb{background:var(--elab-lime);border:3px solid var(--elab-card);width:12px;height:12px;box-shadow:0 0 0 1px var(--elab-lime);border-radius:50%}.elab-range-labels{font:10px/1.5 var(--elab-mono);color:var(--elab-muted);justify-content:space-between;gap:10px;display:flex}.elab-control-help{color:var(--elab-muted);margin-top:9px;font-size:11px;line-height:1.65}.elab-card-content>.elab-controls-grid+.elab-control{margin-top:21px}.elab-metrics{border-top:1px solid var(--elab-line);border-bottom:1px solid var(--elab-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0 0;padding:20px 0;display:grid}.elab-metrics-two{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-metric{min-width:0}.elab-metric dt{color:var(--elab-muted);margin-bottom:8px;font-size:10px;line-height:1.65}.elab-metric dd{white-space:nowrap;margin:0}.elab-metric dd strong{font:500 clamp(20px, 2.2vw, 29px)/1.15 var(--elab-mono);letter-spacing:-.06em}.elab-metric dd span{font:10px var(--elab-mono);color:var(--elab-muted)}.elab-metric-accent dd strong{color:var(--elab-lime)}.elab-metric p{color:var(--elab-muted);white-space:normal;margin-top:8px;font-size:10px;line-height:1.65}.elab-orbit-time{margin-top:22px}.elab-time-bar{gap:3px;height:9px;display:flex}.elab-time-bar span:first-child{background:var(--elab-lime);border-radius:2px 0 0 2px}.elab-time-bar span:last-child{background:#52677b;border-radius:0 2px 2px 0}.elab-bar-labels{color:var(--elab-muted);font:10px/1.6 var(--elab-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.elab-bar-labels>span{align-items:center;gap:6px;display:inline-flex}.elab-bar-labels i{background:var(--elab-lime);border-radius:1px;width:5px;height:5px}.elab-bar-labels>span:last-child i{background:#52677b}.elab-note{color:var(--elab-muted);margin-top:20px;font-size:11px;line-height:1.8}.elab-battery{border-top:1px solid var(--elab-line);margin-top:27px;padding-top:24px}.elab-subheading{align-items:center;gap:9px;display:flex}.elab-subheading svg{color:var(--elab-lime)}.elab-subheading h3{font-size:14px}.elab-subheading>span{color:var(--elab-muted);font:10px var(--elab-mono);white-space:nowrap;border:1px solid #3d4a59;border-radius:3px;margin-left:auto;padding:5px 6px}.elab-battery>p{color:var(--elab-muted);margin:11px 0 16px;font-size:11px;line-height:1.8}.elab-battery .elab-metrics{border-bottom:0;margin-top:18px;padding-bottom:0}.elab-callout{color:var(--elab-muted);border-left:2px solid #839762;margin-top:22px;padding:1px 0 1px 14px;font-size:11px;line-height:1.9}.elab-callout strong{color:var(--elab-white);margin-bottom:4px;font-weight:500;display:block}.elab-fixed-gains{border:1px solid var(--elab-line);color:var(--elab-muted);border-radius:4px;align-items:center;gap:16px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.elab-fixed-gains strong{font:11px var(--elab-mono);color:var(--elab-white);padding-left:5px}.elab-fixed-gains span:last-child{color:var(--elab-lime);font:8px var(--elab-mono);letter-spacing:.1em;margin-left:auto}.elab-radio-detail{color:var(--elab-muted);font:10px/1.9 var(--elab-mono);margin-top:13px}.elab-details{border-top:1px solid var(--elab-line);background:#0a0e1444}.elab-details summary{cursor:pointer;min-height:57px;color:var(--elab-muted);justify-content:space-between;align-items:center;gap:10px;padding:15px 27px;font-size:12px;list-style:none;display:flex}.elab-details summary::-webkit-details-marker{display:none}.elab-details summary:hover{color:var(--elab-lime)}.elab-details summary>svg{transform:rotate(90deg)}.elab-details[open] summary>svg{transform:rotate(-90deg)}.elab-details-body{padding:0 27px 24px}.elab-details-body>p{color:var(--elab-muted);font-size:11px;line-height:1.9}.elab-details-body>.elab-formula{border:1px solid var(--elab-line);color:#d6e4ca;font:11px/2 var(--elab-mono);overflow-wrap:anywhere;background:#0a0e14;border-radius:4px;margin-bottom:17px;padding:14px}.elab-sources{flex-direction:column;gap:8px;margin-top:20px;display:flex}.elab-sources a{color:var(--elab-lime);text-underline-offset:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 0;font-size:11px;line-height:1.7;text-decoration-color:#d5f89455}.elab-sources a:hover{-webkit-text-decoration-color:var(--elab-lime);text-decoration-color:var(--elab-lime)}.elab-source-arrow{margin-left:7px;text-decoration:none;display:inline-block}.elab-footer{border-top:1px solid var(--elab-line);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:26px;display:flex}.elab-footer p{font-size:12px;line-height:1.8}.elab-footer p span{color:var(--elab-muted);font-size:11px}.elab-footer button{color:var(--elab-white);white-space:nowrap;border:1px solid #3d4a59;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:12px 15px;font-size:11px;display:flex}.elab-footer button:hover{border-color:var(--elab-muted);background:#1b2530}.elab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.elab-card-header{padding:23px 20px 0}.elab-card-content,.elab-details summary,.elab-details-body{padding-left:20px;padding-right:20px}.elab-controls-grid{column-gap:17px}.elab-control-label{flex-wrap:wrap;align-content:flex-end;gap:2px 10px;min-height:49px}.elab-control label{flex-basis:100%}.elab-control output{font-size:12px}.elab-hero-index{display:none}.elab-metric dd strong{font-size:22px}.elab-metrics{gap:10px}}@media (max-width:800px){.elab-grid{grid-template-columns:1fr;gap:22px}.elab-card-header{padding:25px 27px 0}.elab-card-content,.elab-details summary,.elab-details-body{padding-left:27px;padding-right:27px}.elab-diagram{max-height:285px}.elab-compact-diagram{max-height:180px}.elab-control-label{flex-wrap:nowrap;gap:10px;min-height:36px}.elab-control label{flex-basis:auto}.elab-metric dd strong{font-size:28px}.elab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-footer{flex-direction:column;align-items:flex-start;gap:17px}}@media (max-width:520px){.engineering-lab{border-radius:7px;padding:16px 14px 23px}.elab-live{display:none}.elab-hero{padding-top:33px;padding-bottom:26px}.elab-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:8px}.engineering-lab .elab-hero h1{font-size:clamp(30px,8vw,40px)}.elab-lead{margin-top:20px;font-size:13px;line-height:1.8}.elab-separation{gap:10px;padding:15px 13px}.elab-separation strong{font-size:12px}.elab-separation p{font-size:11px}.elab-nav{gap:8px;margin:18px 0 23px}.elab-nav a{gap:9px;min-height:47px;padding:11px 12px;font-size:12px}.elab-nav a>span{font-size:9px}.elab-card-header{padding:22px 18px 0}.engineering-lab .elab-card h2{font-size:24px}.elab-card-header>p{font-size:12px}.elab-module{font-size:9px}.elab-svg-label{letter-spacing:.02em;font-size:17px}.elab-svg-small{font-size:16px}.elab-card-content{padding:0 18px 23px}.elab-control-label{flex-wrap:wrap;align-content:flex-end;gap:3px;min-height:48px}.elab-control label{flex-basis:100%;font-size:12px}.elab-controls-grid{gap:17px 20px}.elab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:23px;padding:18px 0}.elab-metric:last-child:nth-child(3){border-top:1px solid var(--elab-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 16px;padding-top:15px;display:grid}.elab-metric:last-child:nth-child(3) dt{align-self:center;margin:0}.elab-metric:last-child:nth-child(3) dd{justify-self:start}.elab-metric:last-child:nth-child(3) p{grid-column:2;margin:0}.elab-metric dd strong{font-size:26px}.elab-metric dd span{font-size:10px}.elab-subheading{flex-wrap:wrap;gap:8px}.elab-subheading h3{font-size:13px}.elab-subheading>span{padding:4px;font-size:9px}.elab-fixed-gains{flex-wrap:wrap;gap:8px 12px;padding:10px}.elab-fixed-gains strong{font-size:10px}.elab-fixed-gains span:last-child{font-size:7px}.elab-details summary{padding:15px 18px;font-size:11px}.elab-details-body{padding:0 18px 22px}.elab-details-body>.elab-formula{padding:11px;font-size:10px}.elab-sources a,.elab-footer p{font-size:11px}.elab-footer button{white-space:normal}}@media (prefers-reduced-motion:reduce){.engineering-lab *,.engineering-lab :before,.engineering-lab :after{scroll-behavior:auto}}.pf-review{--pf-bg:#101821;--pf-card:#131e29;--pf-line:#2b3945;--pf-text:#edf2ee;--pf-muted:#afbcc7;--pf-accent:#d5f894;border:1px solid var(--pf-line);background:var(--pf-bg);color:var(--pf-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;margin-top:18px;overflow:hidden}.pf-review *,.pf-review :before,.pf-review :after{box-sizing:border-box}.pf-summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:17px 20px;font-size:14px;font-weight:550;list-style:none;display:flex}.pf-summary::-webkit-details-marker{display:none}.pf-summary>svg:first-child{color:var(--pf-accent);flex-shrink:0}.pf-summary>svg:last-child{color:var(--pf-muted);flex-shrink:0;margin-left:auto;transform:rotate(90deg)}.pf-review[open]>.pf-summary>svg:last-child{transform:rotate(-90deg)}.pf-summary small{color:var(--pf-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pf-summary:hover{background:#1a2630}.pf-summary:focus-visible{outline:2px solid var(--pf-accent);outline-offset:-4px;border-radius:8px}.pf-content{border-top:1px solid var(--pf-line);padding:22px 20px 20px}.pf-eyebrow{color:var(--pf-accent);letter-spacing:.12em;margin:0 0 10px;font-size:10px;line-height:1.5}.pf-review .pf-heading h3{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:21px;font-weight:550;line-height:1.3}.pf-heading>p:last-child{color:var(--pf-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:7px;min-width:0;padding:18px 16px}.pf-card-top{color:var(--pf-muted);align-items:center;gap:8px;display:flex}.pf-card-top>svg{color:var(--pf-accent);flex-shrink:0}.pf-card-top>span{letter-spacing:.05em;font-size:9px;line-height:1.6}.pf-review .pf-card h4{margin:13px 0 12px;font-family:inherit;font-size:14px;font-weight:550;line-height:1.45}.pf-condition{border-radius:4px;align-items:flex-start;gap:6px;padding:5px 7px;font-size:10px;line-height:1.5;display:inline-flex}.pf-condition>svg{flex-shrink:0}.pf-condition-within-limit{color:#daf2b1;background:#33452b}.pf-condition-limit-exceeded{color:#ffd0b5;background:#4c3028}.pf-condition-execution-required{color:#c7dced;background:#293d4d}.pf-values{border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);gap:12px;margin:18px 0;padding:14px 0;display:grid}.pf-values>div{min-width:0}.pf-values dt{color:var(--pf-muted);font-size:10px;line-height:1.6}.pf-values dd{color:var(--pf-text);overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.45}.pf-explanation,.pf-assumption,.pf-reference-list{color:var(--pf-muted);font-size:11px;line-height:1.75}.pf-explanation{margin:0}.pf-assumption{margin:12px 0 0}.pf-reference-list{margin:0;padding-left:16px}.pf-reference-list li+li{margin-top:6px}.pf-limitation{color:var(--pf-muted);background:#d5f89405;border:1px solid #3f5140;border-radius:5px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px;font-size:11px;line-height:1.8;display:flex}.pf-limitation>svg{color:var(--pf-accent);flex-shrink:0;margin-top:2px}.pf-limitation strong{color:var(--pf-text);font-weight:550}@media (max-width:640px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-content{padding:19px 14px 15px}.pf-summary{padding:16px}.pf-card{padding:18px}.pf-explanation,.pf-assumption,.pf-reference-list,.pf-limitation{font-size:12px}.pf-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (forced-colors:active){.pf-condition{border:1px solid}}.rq-review{--rq-bg:#10161d;--rq-panel:#151d25;--rq-line:#2d3944;--rq-text:#eef2ed;--rq-muted:#adb9c5;--rq-good:#d5f894;--rq-fail:#f2b69c;--rq-unknown:#e4d5a8;--rq-mono:ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--rq-bg);border:1px solid var(--rq-line);color:var(--rq-text);border-radius:8px;margin-top:30px;padding:26px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-review *,.rq-review :before,.rq-review :after{box-sizing:border-box}.rq-review :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--rq-good);outline-offset:4px}.rq-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.rq-eyebrow{color:var(--rq-muted);font:9px/1.6 var(--rq-mono);letter-spacing:.13em;margin:0 0 8px}.rq-review .rq-heading h2{color:var(--rq-text);letter-spacing:-.035em;margin:0;font:550 25px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-heading>p{max-width:385px;color:var(--rq-muted);margin:0;font-size:12px;line-height:1.8}.rq-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.rq-group{border:1px solid var(--rq-line);background:var(--rq-panel);border-radius:5px;grid-template-columns:1fr;justify-items:start;min-width:0;padding:17px 18px;display:grid}.rq-review .rq-group h3{color:var(--rq-text);margin:0 0 11px;font:500 13px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-state{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.rq-state-met{color:var(--rq-good)}.rq-state-unmet{color:var(--rq-fail)}.rq-state-incomplete{color:var(--rq-unknown)}.rq-group p{font:11px/1.7 var(--rq-mono);color:var(--rq-text);margin:12px 0 6px}.rq-group>span:last-child{color:var(--rq-muted);font-size:10px;line-height:1.65}.rq-engine-outcome{color:var(--rq-muted);margin:16px 0 20px;font-size:11px;line-height:1.8}.rq-engine-outcome strong{color:var(--rq-text);font-weight:550}.rq-engine-invalid strong,.rq-engine-failure strong{color:var(--rq-fail)}.rq-details{border-top:1px solid var(--rq-line);border-bottom:1px solid var(--rq-line)}.rq-details>summary{cursor:pointer;min-height:54px;color:var(--rq-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;list-style:none;display:flex}.rq-details>summary::-webkit-details-marker{display:none}.rq-details>summary>span{align-items:center;gap:9px;display:inline-flex}.rq-details>summary:hover{color:var(--rq-good)}.rq-summary-count{color:var(--rq-muted);font:10px var(--rq-mono)}.rq-summary-count svg{transform:rotate(90deg)}.rq-details[open] .rq-summary-count svg{transform:rotate(-90deg)}.rq-details-content{padding-bottom:19px}.rq-scope{color:var(--rq-muted);max-width:940px;margin:5px 0 17px;font-size:11px;line-height:1.9}.rq-table-wrap{border:1px solid var(--rq-line);scrollbar-color:#63767c var(--rq-bg);scrollbar-width:thin;border-radius:5px;width:100%;overflow-x:auto}.rq-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:11px;line-height:1.7}.rq-table caption{text-align:left;color:var(--rq-muted);border-bottom:1px solid var(--rq-line);background:#1b252d;padding:13px 16px;font-size:11px}.rq-col-requirement{width:27%}.rq-col-measurement{width:29%}.rq-col-limit{width:23%}.rq-col-evidence{width:21%}.rq-table thead th{color:var(--rq-muted);border-bottom:1px solid var(--rq-line);background:#141d25;padding:12px 16px;font-weight:500}.rq-table tbody th,.rq-table tbody td{vertical-align:top;border-bottom:1px solid var(--rq-line);overflow-wrap:anywhere;padding:18px 16px;font-weight:400}.rq-table tbody tr:last-child>*{border-bottom:0}.rq-table tbody th{background:#151d2544}.rq-row-title{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-bottom:7px;display:flex}.rq-row-title>span{color:var(--rq-muted);font:9px var(--rq-mono)}.rq-row-title>strong{color:var(--rq-text);font-size:12px;font-weight:550}.rq-rule{color:var(--rq-muted);margin:11px 0 0;font-size:10px;line-height:1.9}.rq-number{color:var(--rq-text);font:500 13px/1.7 var(--rq-mono);font-variant-numeric:tabular-nums;margin:0;display:block}.rq-value-label{color:var(--rq-muted);margin:3px 0;font-size:10px;line-height:1.7;display:block}.rq-measurement-note{color:var(--rq-muted);margin:11px 0 0;font-size:10px;line-height:1.9}.rq-margin{color:var(--rq-text);margin:12px 0 0;font-size:10px;line-height:1.8}.rq-margin-negative{color:var(--rq-fail)}.rq-partial-note{color:var(--rq-muted);margin-top:10px;font-size:10px;line-height:1.8;display:block}.rq-evidence-button{width:100%;min-height:44px;color:var(--rq-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #44515b;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;display:flex}.rq-evidence-button>span{flex:1;min-width:0}.rq-evidence-button strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.rq-evidence-button small{color:var(--rq-muted);font:9px/1.7 var(--rq-mono);margin-top:4px;display:block}.rq-evidence-button>svg{color:var(--rq-good)}.rq-evidence-button:hover{background:#25313a;border-color:#84947d}.rq-static-evidence{color:var(--rq-muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:inline-flex}.rq-static-evidence svg{margin-top:2px}.rq-reading-note{color:var(--rq-muted);margin:12px 0 0;font-size:10px;line-height:1.8}.rq-method{color:var(--rq-muted);max-width:1040px;margin:17px 0 0;font-size:10px;line-height:1.9}.rq-method a{min-height:44px;color:var(--rq-good);text-underline-offset:3px;align-items:center;gap:6px;text-decoration-color:#d5f89466;display:inline-flex}.rq-method a:hover{-webkit-text-decoration-color:var(--rq-good);text-decoration-color:var(--rq-good)}.rq-method a>svg{transform:rotate(-45deg)}.rq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.rq-heading{flex-direction:column;align-items:flex-start;gap:12px}.rq-heading>p{max-width:630px}.rq-group{padding:15px 13px}.rq-group p{font-size:10px}}@media (max-width:600px){.rq-review{margin-top:25px;padding:21px 17px}.rq-review .rq-heading h2{font-size:24px}.rq-groups{grid-template-columns:1fr;gap:10px}.rq-group{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px}.rq-review .rq-group h3{margin-bottom:0;font-size:12px}.rq-group>.rq-state{margin-top:1px}.rq-group p{grid-column:1/-1;margin:7px 0 0;font-size:11px}.rq-group>span:last-child{grid-column:1/-1}.rq-heading>p{font-size:11px}.rq-engine-outcome{margin-bottom:16px}.rq-details>summary{align-items:center;gap:10px;font-size:11px}.rq-summary-count{font-size:0;gap:0!important}.rq-summary-count svg{width:16px}.rq-table{min-width:790px}.rq-scope,.rq-method{font-size:10px}.rq-method a{width:-moz-fit-content;width:fit-content;padding:6px 0;display:flex}}.campaign-map{border-top:1px solid var(--line);margin:42px 0 0;padding-top:32px}.campaign-map-heading{justify-content:space-between;align-items:flex-end;gap:36px;display:flex}.campaign-map-heading h2{font-family:var(--serif);letter-spacing:-1px;margin-top:12px;font-size:clamp(34px,3.4vw,48px);line-height:1.12}.campaign-map-heading h2 em{color:var(--amber-dark)}.campaign-progress{width:100%;max-width:295px;padding-bottom:3px}.campaign-progress>strong{font-family:var(--mono);font-size:27px;font-weight:500}.campaign-progress>strong>span{color:var(--muted);font-family:inherit;font-size:11px}.campaign-progress progress{appearance:none;background:var(--line);width:100%;height:5px;accent-color:var(--green);border:none;border-radius:4px;margin:12px 0;display:block;overflow:hidden}.campaign-progress progress::-webkit-progress-bar{background:var(--line)}.campaign-progress progress::-webkit-progress-value{background:var(--green)}.campaign-progress progress::-moz-progress-bar{background:var(--green)}.campaign-progress p,.campaign-map-intro,.campaign-map-note{color:var(--muted);font-size:12px;line-height:1.7}.campaign-map-intro{max-width:710px;margin:21px 0 23px}.campaign-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.campaign-card{background:var(--white);border:1px solid var(--line);border-radius:5px;flex-direction:column;min-width:0;padding:20px 18px;display:flex;position:relative}.campaign-card.is-current{border-color:var(--green);box-shadow:inset 0 3px 0 var(--green)}.campaign-card.is-complete:not(.is-current){border-color:#586b49}.campaign-card.is-locked{background:var(--paper);border-color:#34414e}.campaign-card.is-locked .campaign-card-icon{background:var(--white);color:var(--muted)}.campaign-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-level-number{font-family:var(--mono);color:var(--amber-dark);font-size:12px}.campaign-card-state{color:var(--muted);align-items:center;gap:4px;font-size:10px;line-height:1.5;display:flex}.is-complete .campaign-card-state{color:var(--green)}.campaign-card-icon{background:var(--soft-green);width:44px;height:44px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:25px 0 19px;display:flex}.campaign-support{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px;line-height:1.6}.campaign-card h3{font-family:var(--serif);letter-spacing:-.4px;margin:8px 0;font-size:27px;line-height:1.12}.campaign-card-subtitle{color:var(--muted);min-height:36px;font-size:11px;line-height:1.6}.campaign-card-requirement{flex:1;margin:17px 0 19px;font-size:12px;line-height:1.75}.campaign-contact{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:13px;font-size:10px;display:flex}.campaign-card-action{white-space:normal;gap:8px;width:100%;margin-top:17px;padding:12px 10px;font-size:11px}.campaign-card-action:disabled{opacity:1;color:var(--muted);background:var(--white);border-color:#46515e}.campaign-map-note{align-items:flex-start;gap:10px;margin-top:16px;font-size:11px;display:flex}.campaign-map-note>svg{margin-top:2px}.campaign-brief{border:1px solid var(--line);background:var(--white);border-radius:5px;margin:0 0 27px;padding:27px 30px}.campaign-brief-heading{align-items:center;gap:17px;display:flex}.campaign-level-marker{font-family:var(--serif);color:var(--amber-dark);font-size:39px;line-height:1}.campaign-level-marker>small{font-family:var(--mono);color:var(--muted);text-align:center;margin-top:6px;font-size:10px;display:block}.campaign-brief-heading .eyebrow{color:var(--muted);font-size:9px}.campaign-brief-heading h2{font-family:var(--serif);margin-top:5px;font-size:29px;line-height:1.18}.campaign-brief-heading>.text-button{flex-shrink:0;margin-left:auto}.campaign-brief-body{grid-template-columns:1.4fr 1fr;gap:34px;margin-top:23px;display:grid}.campaign-brief-speaker{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-bottom:11px;font-size:11px;line-height:1.7;display:flex}.campaign-brief-speaker>strong{color:var(--green);font-weight:600}.campaign-brief-speaker>span{color:var(--muted);font-size:10px}.campaign-story{font-size:14px;line-height:1.8}.campaign-assignment{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.campaign-target{border-left:2px solid var(--amber);flex-direction:column;align-self:start;gap:10px;padding:3px 0 3px 20px;display:flex}.campaign-target>.eyebrow{color:var(--amber-dark);font-size:9px}.campaign-target>strong{font-size:14px;font-weight:500;line-height:1.65}.campaign-target>span:last-child{font-family:var(--mono);color:var(--muted);font-size:10px;line-height:1.7}.campaign-guide,.campaign-record-explainer{border-top:1px solid var(--line);margin-top:21px;padding:0}.campaign-record-explainer{margin-top:0}.campaign-guide>summary,.campaign-record-explainer>summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:12px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.campaign-guide>summary:after,.campaign-record-explainer>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400}.campaign-guide[open]>summary:after,.campaign-record-explainer[open]>summary:after{content:"−"}.campaign-guide>summary::-webkit-details-marker{display:none}.campaign-record-explainer>summary::-webkit-details-marker{display:none}.campaign-guide>ul{margin:0 0 12px;padding-left:20px;font-size:12px;line-height:1.85}.campaign-guide>ul>li+li{margin-top:6px}.campaign-guide>p,.campaign-record-explainer>p{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.8}.campaign-guide>p>strong{color:var(--ink);font-weight:600}.campaign-record-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:3px 0 19px;display:grid}.campaign-record-grid>div{background:var(--paper);border-radius:3px;padding:14px}.campaign-record-grid strong{font-family:var(--serif);font-size:23px;font-weight:400}.campaign-record-grid p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.75}.campaign-brief-compact{padding:23px 26px}.campaign-debrief{border:1px solid var(--line);background:var(--white);border-radius:5px;margin:0 0 27px;padding:28px 30px}.campaign-debrief-success{background:var(--soft-green);color:var(--ink);border-color:#586b49}.campaign-debrief-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-debrief-heading .eyebrow{color:var(--muted)}.campaign-debrief-heading h2{font-family:var(--serif);letter-spacing:-.6px;margin-top:12px;font-size:clamp(28px,3vw,39px);line-height:1.15}.campaign-debrief-mark{background:var(--paper);width:49px;height:49px;color:var(--green);border:1px solid #586b49;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.campaign-debrief-lead{max-width:780px;margin:17px 0 23px;font-size:13px;line-height:1.8}.campaign-requirements{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.campaign-requirements>li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 0;display:flex}.campaign-requirements>li>svg{color:var(--amber-dark);margin-top:2px}.campaign-requirements>li.is-met>svg{color:var(--green)}.campaign-requirements>li>div{min-width:0}.campaign-requirements strong,.campaign-requirements div>span,.campaign-requirements small{display:block}.campaign-requirements strong{font-size:12px;font-weight:600;line-height:1.6}.campaign-requirements div>span{margin-top:5px;font-size:12px;line-height:1.7}.campaign-requirements small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.7}.campaign-requirement-state{color:var(--amber-dark);flex-shrink:0;margin-left:auto;padding-top:3px;font-size:9px;line-height:1.7}.is-met>.campaign-requirement-state{color:var(--green)}.campaign-reflection-prompt{background:var(--soft-green);color:var(--ink);border:1px solid #3b4d3b;border-radius:5px;align-items:flex-start;gap:12px;margin-top:12px;padding:17px 18px;display:flex}.campaign-debrief-success .campaign-reflection-prompt{background:var(--white)}.campaign-reflection-prompt>svg{color:var(--green);margin-top:2px}.campaign-reflection-prompt p{font-size:12px;line-height:1.8}.campaign-reflection-prompt strong{margin-bottom:5px;font-size:11px;display:block}.campaign-reflection-prompt small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7;display:block}.campaign-prior-completion{color:var(--green);align-items:center;gap:7px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.campaign-debrief-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.campaign-debrief-actions>.button{white-space:normal;text-align:left}.campaign-pause-note{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}@media (max-width:1100px){.campaign-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-card h3{font-size:30px}.campaign-card{padding:23px}.campaign-card-subtitle{min-height:0}.campaign-card-icon{margin-top:23px}.campaign-card-requirement{max-width:340px;margin-top:14px}.campaign-brief-body{gap:25px}.campaign-requirements{gap:0 19px}}@media (max-width:680px){.campaign-map{margin-top:31px;padding-top:26px}.campaign-map-heading{flex-direction:column;align-items:flex-start;gap:22px}.campaign-map-heading h2{font-size:37px}.campaign-progress{max-width:none}.campaign-progress>strong{font-size:24px}.campaign-map-intro{margin-top:22px;font-size:12px}.campaign-levels{grid-template-columns:1fr;gap:14px}.campaign-card{padding:22px}.campaign-card-top{margin-bottom:13px}.campaign-card-icon{width:37px;height:37px;margin:0;position:absolute;top:48px;right:22px}.campaign-support{margin-top:5px;padding-right:45px}.campaign-card h3{padding-right:42px;font-size:29px}.campaign-card-subtitle{font-size:12px}.campaign-card-requirement{max-width:none;margin:14px 0 17px;font-size:12px}.campaign-card-action{min-height:45px;font-size:12px}.campaign-brief,.campaign-debrief{margin-bottom:22px;padding:22px 19px}.campaign-brief-heading{flex-wrap:wrap;gap:13px}.campaign-level-marker{font-size:34px}.campaign-brief-heading h2{font-size:27px}.campaign-brief-heading .eyebrow{letter-spacing:1px;font-size:8px}.campaign-brief-heading>.text-button{flex-basis:100%;justify-content:flex-start;margin-left:0;padding-top:1px}.campaign-brief-body{grid-template-columns:1fr;gap:20px;margin-top:19px}.campaign-story{font-size:13px}.campaign-target{padding-left:15px}.campaign-target>strong{font-size:13px}.campaign-guide,.campaign-record-explainer{margin-top:18px}.campaign-record-explainer{margin-top:0}.campaign-record-grid{grid-template-columns:1fr;gap:9px}.campaign-record-grid>div{padding:13px 15px}.campaign-record-grid p{margin-top:5px;font-size:12px}.campaign-guide>summary,.campaign-record-explainer>summary{font-size:12px}.campaign-debrief-heading{align-items:flex-start;gap:12px}.campaign-debrief-heading h2{font-size:31px}.campaign-debrief-heading .eyebrow{letter-spacing:1px;font-size:8px}.campaign-debrief-mark{width:38px;height:38px;margin-top:2px}.campaign-debrief-mark>svg{width:21px}.campaign-debrief-lead{font-size:12px}.campaign-requirements{grid-template-columns:1fr;gap:0}.campaign-requirements small{font-size:11px}.campaign-reflection-prompt{gap:9px;padding:16px 13px}.campaign-debrief-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:20px}.campaign-debrief-actions>.button{justify-content:space-between}.campaign-debrief-actions>.text-button{align-self:flex-start}.campaign-pause-note,.campaign-map-note{font-size:11px}}:root{color:#2b332d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f4f1e9;--white:#fcfaf5;--ink:#29342e;--muted:#6f756b;--line:#dcded1;--amber:#d8a443;--amber-dark:#8e631d;--green:#234b40;--soft-green:#e3e9dc;--red:#a4422d;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f4f1e9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a96f1b}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #a96f1b}h1,h2,h3,p{margin:0}button,select,textarea{border-radius:3px}svg{flex-shrink:0}h1,h2,h3{font-weight:400}button{background:0 0;border:0}main:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:99;background:var(--ink);color:var(--white);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{max-width:1800px;margin:0 auto}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:36px;height:103px;padding:0 4.45%;display:flex}.brand{text-align:left;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.brand>span:last-child{font-family:var(--serif);font-size:29px;line-height:1}.brand small{letter-spacing:2.1px;color:var(--muted);padding-top:7px;font-family:ui-sans-serif,sans-serif;font-size:8px;display:block}.brand-symbol{width:29px;height:34px;display:block;position:relative;transform:rotate(-10deg)}.brand-symbol i{background:var(--amber);border-radius:1px 12px;width:15px;height:15px;position:absolute;top:0;left:0}.brand-symbol i:nth-child(2){left:14px;transform:rotate(90deg)}.brand-symbol i:nth-child(3){top:14px;transform:rotate(270deg)}.brand-symbol i:nth-child(4){top:14px;left:14px;transform:rotate(180deg)}.main-nav{flex:1;justify-content:center;align-items:center;gap:23px;height:100%;display:flex}.main-nav button{white-space:nowrap;height:100%;color:var(--muted);align-items:center;gap:8px;padding:0 3px;font-size:12px;display:flex;position:relative}.main-nav button>span{font-family:var(--mono);color:#8c9384;font-size:10px}.main-nav button[aria-current]:after{content:"";background:var(--amber);height:3px;position:absolute;bottom:-1px;left:0;right:0}.header-tools{align-items:center;gap:14px;display:flex}.offline-badge{font-family:var(--mono);letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.offline-badge i,.status-dot{background:#637b55;border-radius:50%;width:5px;height:5px;display:inline-block}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-button:hover{background:#e7e8dc}.eyebrow{letter-spacing:1.8px;font-size:9px;font-weight:600;line-height:1.5}.eyebrow-line{background:var(--amber-dark);vertical-align:middle;width:25px;height:1px;margin-right:9px;display:inline-block}.small-label{font-family:var(--mono);color:var(--muted);letter-spacing:.25px;font-size:10px}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .15s,transform .15s;display:inline-flex}.button svg:last-child{margin-left:6px}.button-primary{background:var(--green);color:var(--white)}.button-primary:hover:not(:disabled){background:#173d32;transform:translateY(-1px)}.button-secondary{background:0 0;border-color:#c9cebf}.button-secondary:hover:not(:disabled){background:#e9ecdf}.button-small{min-height:38px;padding:9px 13px;font-size:11px}.text-button{justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.circle-button{border:1px solid #b9c2ad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.circle-button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.observatory-hero{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:45px;display:grid}.hero-copy{padding:27px 0 28px}.hero-copy>.eyebrow{color:var(--muted);margin-bottom:24px}.hero-copy h1{font-family:var(--serif);letter-spacing:-2.8px;font-size:clamp(49px,5.6vw,84px);font-weight:400;line-height:1.02}.hero-copy h1 em{color:#987139}.hero-lead{max-width:345px;margin-top:24px;font-size:16px;line-height:1.65}.hero-button{justify-content:space-between;min-width:208px;margin-top:26px}.hero-footnote span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.scene{isolation:isolate;color:#e6e8d8;background:radial-gradient(at 50% 35%,#304f49 0,#203d37 45%,#192f2c 100%);border-radius:4px;min-height:550px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.scene-grid{background-image:linear-gradient(#a9c5b907 1px,#0000 1px),linear-gradient(90deg,#a9c5b907 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000);mask-image:radial-gradient(#000,#0000)}.scene-top{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:24px;right:20px}.scene-top>span{font-family:var(--mono);letter-spacing:1.2px;color:#afc2b3;align-items:center;gap:7px;font-size:8px;display:flex}.scene .status-dot{background:#dcba71}.scene-mode{color:#c0cbbb;border:1px solid #c0cbbb30;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.scene-mode:hover{background:#ffffff10}.orbital-canvas{position:absolute;inset:5px -1px 65px}.orbital-canvas canvas{width:100%;height:100%;display:block}.scene-unavailable{text-align:center;background:#213a32;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex;position:absolute;inset:0}.hotspots{pointer-events:none;position:absolute;inset:0}.hotspot{color:#d5decd;pointer-events:auto;background:#1d342a80;border:1px solid #0000;border-radius:100px;align-items:center;gap:7px;padding:4px;display:flex;position:absolute}.hotspot>span{width:27px;height:27px;font:10px var(--mono);background:#29463a;border:1px solid #d3d9b975;border-radius:50%;justify-content:center;align-items:center;display:flex}.hotspot>b{letter-spacing:.3px;white-space:nowrap;padding-right:8px;font-size:9px;font-weight:400}.hotspot.is-active{background:#233c31c7;border-color:#bba66d50}.hotspot.is-active>span{color:#243d30;background:#ddb766;border-color:#ddb766}.hotspot-science{top:45%;left:8%}.hotspot-satellite{top:27%;right:7%}.hotspot-ground{top:64%;right:12%}.scene-description{z-index:2;border-top:1px solid #dce4cb29;align-items:flex-start;gap:15px;padding-top:15px;display:flex;position:absolute;bottom:51px;left:27px;right:25px}.scene-description-number{font-family:var(--serif);color:#d6b36a;font-size:27px;line-height:1}.scene-description strong{font-size:11px;font-weight:500;line-height:1}.scene-description p{color:#b4c4b5;max-width:360px;margin-top:5px;font-size:10px;line-height:1.75}.scene-caption{letter-spacing:.25px;color:#a6b8ab;font-size:7px;position:absolute;bottom:17px;left:27px;right:20px}.flat-scene{position:absolute;inset:0;overflow:hidden}.flat-earth{aspect-ratio:1;background:#547775 repeating-radial-gradient(#0000 0 34px,#c5d7be25 35px,#0000 36px);border-radius:50%;width:66%;position:absolute;top:15%;left:17%;overflow:hidden;transform:rotateX(54deg)rotate(-18deg);box-shadow:0 8px #253e3f,0 15px #1d302f}.flat-land{clip-path:polygon(5% 22%,29% 0,80% 7%,100% 32%,72% 50%,83% 65%,51% 100%,33% 72%,36% 49%,0 40%);background:#a2a572;position:absolute}.land-one{width:50%;height:80%;top:8%;left:6%;transform:rotate(-20deg)}.land-two{background:#8c9b72;width:34%;height:70%;top:5%;right:9%;transform:rotate(20deg)}.flat-station{background:#f2cc7b;border-radius:50%;width:12px;height:12px;position:absolute;top:69%;left:39%;box-shadow:0 0 0 10px #f2cc7b25,0 0 0 18px #f2cc7b10}.flat-orbit{border:1px solid #c0d2b840;border-radius:50%;width:90%;height:41%;position:absolute;top:23%;left:5%;transform:rotate(-20deg)}.orbit-two{width:58%;height:58%;top:12%;left:21%;transform:rotate(38deg)}.flat-satellite{align-items:center;gap:3px;display:flex;position:absolute;top:25%;right:18%;transform:rotate(-20deg)}.flat-satellite>span{background:repeating-linear-gradient(90deg,#0000 0 9px,#9cafb5 10px),repeating-linear-gradient(0deg,#0000 0 13px,#9cafb5 14px),#29465c;border:2px solid #b2bfba;width:39px;height:30px;display:block}.flat-satellite>i{background:linear-gradient(90deg,#d3aa54,#f1c777);border:2px solid #bbcbc1;width:27px;height:44px;display:block;box-shadow:3px 4px #27423a}.flat-sun{background:#edce84;border-radius:50%;width:4px;height:4px;position:absolute;top:13%;right:20%;box-shadow:35px 56px #d6daca50,-210px 24px #d6daca60,-85px 50px #d6daca30,-280px 100px #d6daca50,72px 154px #d6daca50}.scene-compact{min-height:260px}.scene-compact .orbital-canvas{bottom:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:9px}.section-heading h2{font-family:var(--serif);letter-spacing:-.7px;font-size:28px;line-height:1.2}.condition-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.condition-card{background:#e8ecdf;border:1px solid #ced6c4;align-items:center;gap:20px;padding:25px 23px;display:flex;position:relative}.condition-1{background:#eeeadd;border-color:#d8d5c5}.condition-number{font-family:var(--serif);color:#8d997e;align-self:flex-start;font-size:35px;line-height:1}.condition-1 .condition-number{color:#b3a282}.condition-content{flex:1}.condition-kicker{letter-spacing:1.4px;color:#65765f;align-items:center;gap:14px;min-height:15px;font-size:8px;font-weight:600;display:flex}.condition-kicker>span{letter-spacing:0;align-items:center;gap:3px;font-size:8px;font-weight:400;display:flex}.condition-card h3{font-family:var(--serif);letter-spacing:-.4px;margin:9px 0;font-size:23px}.condition-card p{color:#6d7568;max-width:320px;font-size:10px;line-height:1.7}.condition-facts{color:#69745f;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:9px;display:flex}.condition-facts>span{align-items:center;gap:5px;display:flex}.science-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-top:28px;padding:24px 0;display:flex}.science-strip>div:nth-child(2){flex:1}.science-strip .eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:8px}.science-strip h3{font-family:var(--serif);letter-spacing:-.3px;margin-top:7px;font-size:23px}.science-strip p:last-child{color:var(--muted);max-width:675px;margin-top:7px;font-size:10px;line-height:1.8}.science-emblem{border:1px solid #d7dccd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:66px;height:66px;display:flex;position:relative}.science-emblem span{background:#9ca77e;border-radius:4px;width:6px;height:20px;display:block;transform:rotate(12deg)}.science-emblem span:nth-child(2){background:#8e9d77;height:33px}.science-emblem span:nth-child(3){background:#c5ae73;height:25px}.science-strip>.text-button{white-space:nowrap;align-self:center}.site-footer{border-top:1px solid var(--line);color:#79806f;justify-content:space-between;align-items:center;gap:20px;margin:0 4.45%;padding:24px 0 30px;font-size:9px;display:flex}.site-footer>span{align-items:center;gap:7px;display:flex}.footer-dot{background:#b79b5a;border-radius:50%;width:4px;height:4px}.site-footer>div{align-items:center;gap:28px;display:flex}.site-footer button{color:#5d6c59;padding:4px 0;font-size:9px}.site-footer>div>span{font:8px var(--mono);letter-spacing:1px}.page-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:9px 0 34px;display:flex}.page-heading .eyebrow{color:var(--muted);margin-bottom:15px}.page-heading h1{font-family:var(--serif);letter-spacing:-1.5px;font-size:47px;line-height:1.12}.scenario-switch{background:#e7e9df;border:1px solid #d9ddcf;border-radius:3px;flex-shrink:0;margin-bottom:3px;padding:4px;display:flex}.scenario-switch button{color:#768069;flex-direction:column;gap:3px;min-width:112px;padding:10px 14px;font-size:10px;font-weight:500;display:flex}.scenario-switch button>span{font:9px var(--mono);color:#7b826e}.scenario-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #29342e12}.workbench-layout{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:28px;display:grid}.compact-heading{margin-bottom:18px}.compact-heading h2{letter-spacing:-.45px;font-size:24px}.choices-section .compact-heading{min-height:32px}.component-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.component-card{min-inline-size:0;background:#f8f7f0;border:1px solid #d6dbce;min-width:0;margin:0;padding:21px 17px 17px;position:relative}.component-card legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:13px;padding:0;display:flex}.component-icon{color:#7a8965;background:#e9eddf;border:1px solid #d9dfcc;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.component-card legend>span:last-child{flex-direction:column;gap:5px;display:flex}.component-card legend small{letter-spacing:1.5px;color:#8a917e;font-size:7px}.component-card legend strong{font-size:14px;font-weight:500}.component-hint{clear:both;color:var(--muted);min-height:36px;margin-bottom:14px;font-size:10px;line-height:1.7}.component-options{flex-direction:column;gap:7px;display:flex}.component-option{cursor:pointer;background:#f4f4ec;border:1px solid #dfe2d7;align-items:flex-start;gap:8px;min-height:115px;padding:11px 10px;display:flex;position:relative}.component-option:hover{border-color:#aebd9d}.component-option.is-selected{background:#e9efdf;border-color:#788c60;box-shadow:inset 0 0 0 1px #788c6020}.component-option input{opacity:0;pointer-events:none;width:16px;height:16px;position:absolute}.component-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #a96f1b}.option-radio{border:1px solid #adb99c;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px;display:block}.is-selected .option-radio{background:#f4f4ec;border:3px solid #637e4d}.option-body{flex-direction:column;gap:6px;min-width:0;display:flex}.option-title{padding-right:11px;font-size:11px;font-weight:600;line-height:1.3}.option-description{color:#737d68;font-size:9px;line-height:1.6}.option-facts{font:8px var(--mono);color:#6f7a5f;flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.option-facts>span+span:before{content:"·";opacity:.5;margin-right:7px}.option-check{color:#6e8156;position:absolute;top:11px;right:9px}.fixed-brief{color:var(--muted);align-items:flex-start;gap:10px;padding:19px 3px;display:flex}.fixed-brief svg{color:#8a9877;margin-top:3px}.fixed-brief p{font-size:10px;line-height:1.85}.project-dossier{background:#e9ecdf;border:1px solid #ced8c2;padding:23px 22px;position:sticky;top:20px}.dossier-top{color:#7a8a68;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-dossier h2{font-family:var(--serif);letter-spacing:-.65px;font-size:29px;line-height:1.13}.dossier-scenario{color:#7b866c;border-bottom:1px solid #ced5c4;margin-top:12px;margin-bottom:19px;padding-bottom:19px;font-size:10px}.envelope-gauge>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.envelope-gauge strong{font-family:var(--mono);font-size:14px;font-weight:500}.envelope-gauge strong small{color:#788267;font-size:9px;font-weight:400}.gauge-track{background:#d4dcc9;border-radius:10px;height:4px;margin-top:9px;overflow:hidden}.gauge-track>span{background:#829263;height:100%;display:block}.over-limit strong{color:var(--red)}.envelope-gauge>p{color:var(--red);gap:4px;margin-top:5px;font-size:9px;display:flex}.envelope-note{color:#879078;margin-top:11px;font-size:8px}.prediction-block>.small-label{letter-spacing:1.2px;font-size:8px}.prediction-block h3{font-family:var(--serif);letter-spacing:-.4px;margin-top:9px;font-size:23px}.prediction-block label{color:#627154;margin:16px 0 7px;font-size:10px;font-weight:600;display:block}select,textarea{width:100%;color:var(--ink);background:#f8f9f0;border:1px solid #c3cdb4;padding:10px 11px;font-size:11px;line-height:1.6;display:block}select{padding-right:24px}textarea{resize:vertical;min-height:76px}textarea::placeholder{color:#8c947f;font-size:10px}.field-help{color:#79866d!important;margin-top:7px!important;font-size:8px!important;line-height:1.6!important}.launch-button{width:100%;margin-top:19px;padding-left:10px;padding-right:10px;font-size:11px}.launch-button:disabled{color:#f2f4e9;background:#65806b}.save-button,.cancel-button{color:#6f7c61;margin:7px auto 0;font-size:9px;display:flex}.limit-help{color:var(--red)!important}.dossier-stamp{color:#849274;border-top:1px solid #d1dac6;align-items:center;gap:11px;margin-top:12px;padding-top:19px;display:flex}.dossier-stamp>span{font-family:var(--serif);border:1px solid #a8b696;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.dossier-stamp small{letter-spacing:1.3px;font-size:7px;line-height:1.8}.notice{color:#4b6841;background:#e8eedf;border:1px solid #cdd7c3;align-items:center;gap:10px;margin:16px 4.45% -10px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.notice p{flex:1}.notice .icon-button{width:25px;height:25px}.import-status{align-items:center;gap:10px;margin:20px 4.45% 0;font-size:11px;display:flex}.loading-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mission-heading{align-items:center}.mission-heading h1{font-size:45px}.page-intro{color:var(--muted);max-width:660px;margin-top:15px;font-size:11px;line-height:1.85}.result-banner{background:#edeee4;border:1px solid #d5dbcc;align-items:center;gap:25px;margin-bottom:26px;padding:18px 22px;display:flex}.result-status{white-space:nowrap;color:#617642;background:#e2e9d5;border:1px solid #cbd8b8;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.result-status.is-failure{color:#926d36;background:#eee3d4;border-color:#decab0}.result-banner>div{border-left:1px solid #d9dece;flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:25px;display:flex}.result-banner>div:nth-child(2){flex-direction:row;align-items:center;gap:12px;display:flex}.result-number{font-family:var(--serif);color:#3f5737;font-size:40px;line-height:1}.result-number small{color:#919d80;font-size:21px}.result-banner>div>span:not(.result-number){color:#7a846f;font-size:8px;line-height:1.6}.result-banner>div>strong{font-family:var(--mono);font-size:13px;font-weight:400}.result-banner>div>strong span{color:#a3ad91;padding:0 5px}.mission-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.telemetry-panel{color:#eceddf;background:#243a33;min-width:0;padding:25px 26px 18px}.telemetry-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telemetry-heading .eyebrow{color:#a0b39c;letter-spacing:1.5px;font-size:8px}.telemetry-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:26px;line-height:1.2}.trace-badge{white-space:nowrap;color:#a4b89d;font:8px var(--mono);border:1px solid #6d84613f;align-items:center;gap:5px;padding:5px 7px;display:flex}.trace-badge i{background:#b5bf89;border-radius:50%;width:4px;height:4px}.trace-readout{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.trace-readout>div{flex-direction:column;gap:8px;display:flex}.trace-readout small{letter-spacing:1.6px;color:#a4b49b;font-size:7px}.trace-readout strong{font-family:var(--mono);letter-spacing:-1px;color:#e7c384;font-size:26px;font-weight:300}.mode-chip{font:8px var(--mono);color:#c2cdb4;overflow-wrap:anywhere;text-align:right;background:#a5b79513;border:1px solid #a5b79520;max-width:50%;padding:5px 7px}.trace-chart{width:100%;height:auto;min-height:130px;margin-top:15px;display:block;overflow:visible}.chart-label{fill:#9daf9c;font:9px ui-monospace,monospace}.chart-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:3px;display:flex}.chart-legend>span{color:#a9b8a1;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{background:#e4bd74;width:12px;height:2px;display:block}.chart-legend .legend-reserve{background:0 0;border-top:1px dashed #d79472}.chart-legend .legend-contact{background:#658d80;width:7px;height:7px}.chart-legend .legend-sun{background:#786d43;width:7px;height:7px}.trace-controller{align-items:center;gap:13px;margin-top:22px;display:flex}.trace-play{color:#e2c483;border:1px solid #879b714a;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.trace-play:hover{background:#ffffff09}.trace-controller>div{flex:1}input[type=range]{accent-color:#dfbb72;cursor:ew-resize;width:100%;height:15px;margin:0;display:block}.range-labels{font:7px var(--mono);color:#8fa488;justify-content:space-between;margin-top:4px;display:flex}.telemetry-readings{border-top:1px solid #8b9f7d2e;grid-template-columns:1fr 1.15fr 1.3fr;gap:12px;margin-top:22px;padding-top:21px;display:grid}.telemetry-readings>div{flex-direction:column;gap:9px;display:flex}.telemetry-readings strong{font-family:var(--mono);color:#dde3cb;font-size:16px;font-weight:400}.telemetry-readings small{color:#a6b498;font-size:10px}.trace-note{color:#91a48a;border-top:1px solid #8b9f7d2e;margin-top:19px;padding-top:13px;font-size:8px;line-height:1.6}.empty-trace{color:#c1cbb4;align-items:center;gap:12px;min-height:300px;font-size:12px;line-height:1.8;display:flex}.evidence-panel{background:#f8f7f0;border:1px solid #d7ddce;min-width:0;padding:23px 20px 17px}.panel-heading .eyebrow{color:#7d8b6b;letter-spacing:1.4px;font-size:8px}.panel-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:26px}.selected-evidence{background:#eeecdc;border-left:2px solid #c1a86f;margin-top:18px;padding:14px 13px}.selected-evidence>div:first-child{font:8px var(--mono);color:#91815e;justify-content:space-between;gap:8px;display:flex}.event-category{font-family:ui-sans-serif,sans-serif;font-size:8px;font-weight:500}.selected-evidence>p{color:#645e45;margin-top:10px;font-size:11px;line-height:1.7}.selected-evidence dl{flex-wrap:wrap;gap:4px 15px;margin:11px 0 0;display:flex}.selected-evidence dl>div{gap:5px;min-width:0;font-size:8px;line-height:1.6;display:flex}.selected-evidence dt{color:#8d886b}.selected-evidence dd{font-family:var(--mono);color:#6f7158;overflow-wrap:anywhere;margin:0;font-size:8px}.selected-evidence .text-button{color:#8c7544;margin-top:9px;padding-bottom:0;font-size:9px}.event-list{scrollbar-color:#d2d9c4 transparent;scrollbar-width:thin;max-height:158px;margin-top:13px;overflow-y:auto}.event-row{text-align:left;border-bottom:1px solid #e0e4d6;grid-template-columns:62px minmax(0,1fr) 15px;align-items:start;gap:9px;width:100%;padding:10px 0;display:grid}.event-time{font:8px var(--mono);color:#8b957c;padding-top:2px}.event-row>svg{color:#9eaa8d;padding-top:2px}.severity-error .event-time{color:#a56e48}.event-toggle{color:#6c7d56;padding:12px 0 0;font-size:9px}.evidence-note{color:#8b947e;margin-top:11px;font-size:8px;line-height:1.6}.no-events{color:var(--muted);padding:30px 0;font-size:11px}.observation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.observation-card{background:#edede3;border:1px solid #d9dece;flex-direction:column;min-width:0;padding:13px 12px;display:flex}.observation-card>div{color:#9c9e82;justify-content:space-between;display:flex}.observation-number{font:8px var(--mono);color:#8d947f}.observation-card>strong{font-family:var(--serif);color:#8f8a6d;letter-spacing:-.8px;margin-top:12px;font-size:31px;font-weight:400}.observation-state{color:#969072;margin-top:7px;font-size:9px}.observation-card>small{font:7px var(--mono);color:#949781;overflow-wrap:anywhere;margin-top:12px}.observation-bits{color:#a0a38e;margin-top:4px;font-size:7px}.observation-received>strong{color:#627947}.observation-received .observation-state{color:#6e8058}.observation-received>div{color:#79955b}.debrief-grid{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:31px;display:grid}.reflection-panel{background:#f8f6ef;border:1px solid #d8ddcd;padding:23px 23px 21px}.reflection-panel .eyebrow,.redesign-panel .eyebrow{letter-spacing:1.4px;color:#8a9178;font-size:8px}.reflection-panel h2,.redesign-panel h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:11px;font-size:28px;line-height:1.17}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){color:#7e866f;max-width:420px;margin-top:12px;font-size:10px;line-height:1.8}.reflection-panel textarea{background:#fdfbf5;border-color:#d8dfcc;margin-top:17px;font-size:11px}.reflection-footer{justify-content:space-between;align-items:center;gap:13px;margin-top:12px;display:flex}.redesign-panel{background:#e9e8d9;border:1px solid #d8d5be;flex-direction:column;align-items:flex-start;padding:28px 27px;display:flex}.redesign-panel h2{color:#645e42;font-size:34px}.redesign-panel .button{margin-top:23px}.search-panel{border:1px solid #d6dccb;margin-top:28px;padding:24px}.search-heading{align-items:center;gap:18px;display:flex}.search-emblem{color:#9ba47f;border:1px solid #d6dcc7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.search-heading>div:nth-child(2){flex:1;min-width:0}.search-heading .eyebrow{color:#7e8b6b;letter-spacing:1.4px;font-size:8px}.search-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:25px}.search-heading p:last-child{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7}.search-heading>.button{font-size:10px}.solver-gate{color:#8d7d54;border-top:1px solid #d9ddce;align-items:center;gap:9px;margin-top:18px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.search-results{border-top:1px solid #d8decc;margin-top:22px;padding-top:20px}.search-summary strong{color:#5c7445;font-size:13px;font-weight:500;display:block}.search-summary>span{font:9px var(--mono);color:#819071;margin-top:10px;line-height:1.8;display:block}.search-summary>p{color:#959d86;margin-top:7px;font-size:9px;line-height:1.7}.candidate-list{margin-top:18px}.candidate-row{border-top:1px solid #dce1d1;align-items:center;gap:18px;padding:17px 0;display:flex}.candidate-number{font-family:var(--serif);color:#a5ad92;font-size:26px}.candidate-row>div{flex:1;min-width:0}.candidate-row>div>strong{font-size:11px;font-weight:500}.candidate-row p{color:#7c866b;margin-top:6px;font-size:10px;line-height:1.8}.candidate-row>div>span{font:8px var(--mono);color:#9a9f8c;margin-top:5px;display:block}.candidate-row .button{font-size:9px}.search-tie-note{color:#8a957c;margin-top:5px;font-size:9px}.receipt-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:27px}.receipt-details>summary{cursor:pointer;color:#6c7a5c;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;list-style:none;display:flex}.receipt-details>summary>span{align-items:center;gap:10px;display:flex}.receipt-details>summary::-webkit-details-marker{display:none}.receipt-details[open]>summary>svg{transform:rotate(90deg)}.receipt-columns{grid-template-columns:1fr 1.2fr;gap:40px;padding:0 0 19px;display:grid}.receipt-columns dl{margin:0}.receipt-columns dl>div{border-bottom:1px solid #e1e4d7;justify-content:space-between;gap:15px;padding:6px 0;font-size:9px;line-height:1.6;display:flex}.receipt-columns dd{text-align:right;color:#68775a;font-family:var(--mono);overflow-wrap:anywhere;max-width:65%;margin:0;font-size:8px}.receipt-export{justify-content:space-between;align-items:center;gap:30px;padding:0 0 22px;display:flex}.receipt-export p{color:#919982;max-width:520px;font-size:9px;line-height:1.7}.app-dialog{background:var(--paper);width:calc(100% - 40px);max-width:650px;max-height:88vh;color:var(--ink);border:1px solid #bfc8b2;border-radius:5px;padding:0;overflow:auto;box-shadow:0 25px 90px #172b2850}.dialog-wide{max-width:880px}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:21px;display:flex}.dialog-heading .eyebrow{color:#899276;margin-bottom:9px;font-size:8px}.dialog-heading h2{font-family:var(--serif);letter-spacing:-.7px;font-size:33px;line-height:1.1}.dialog-lead{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.source-intro{align-items:center;gap:20px;margin-top:25px;display:flex}.source-mark{color:#8a9a71;border:1px solid #d6ddc9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.source-intro p{font-family:var(--serif);color:#738163;font-size:21px;line-height:1.5}.source-section{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.source-section .eyebrow{color:#8d9979;font-size:8px}.source-section h3{font-family:var(--serif);letter-spacing:-.35px;margin-top:9px;font-size:25px}.source-section>p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:11px;line-height:1.9}.source-section .source-formula{font-family:var(--mono);background:#e8eddf;border-left:2px solid #a0b28d;padding:15px;color:#6d7d57!important;font-size:10px!important}.table-scroll{margin-top:20px;overflow-x:auto}.source-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:9px}.source-table caption{text-align:left;color:#8d987b;padding:0 0 12px;font-size:8px;line-height:1.7}.source-table th,.source-table td{border-bottom:1px solid #dce2d0;padding:10px 8px;font-size:9px;line-height:1.5}.source-table tbody th{font-family:var(--mono);color:#6d7a5c;font-size:8px;font-weight:400}.source-table td{font-family:var(--mono);color:#838d75;font-size:8px}.source-provenance{color:#7c886d;margin-top:16px;font-size:10px;line-height:1.9}.source-provenance summary{cursor:pointer;color:#63794e;padding:4px 0}.source-provenance p{margin-top:7px;font-size:9px}.hash-text{overflow-wrap:anywhere;font-family:var(--mono)}.source-version{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-version>span{font:8px var(--mono);color:#8a9676;background:#e8ecdf;padding:8px 10px}.source-version b{color:#60774a;margin-left:4px;font-weight:400}.eligibility-note{background:#eee8d9;border-left:2px solid #c1a76a;padding:14px 16px;color:#887345!important;font-size:10px!important}.eligibility-note strong{font-weight:500}.history-actions{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-top:20px;padding-bottom:20px;display:flex}.history-actions .text-button{font-size:9px}.history-list{margin-top:7px}.history-row{text-align:left;border-bottom:1px solid #dce1d2;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.history-outcome{color:#9d8251;background:#ece5d5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.history-row>span:nth-child(2){flex:1}.history-row strong{font-size:12px;font-weight:500;display:block}.history-row small{color:#909a7f;margin-top:5px;font-size:9px;line-height:1.7;display:block}.history-row>svg{color:#99a484}.history-empty{text-align:center;color:#99a384;padding:38px 10px;font-size:11px;line-height:1.8}.history-empty svg{color:#9eae83}.history-empty h3{font-family:var(--serif);color:#748563;margin:13px 0 10px;font-size:25px}.history-empty p{max-width:350px;margin:0 auto;font-size:10px;line-height:1.8}.history-note{color:#9ba38e;margin-top:22px;font-size:9px;line-height:1.8}@media (min-width:1500px){.hero-copy h1{font-size:88px}.hero-copy{padding-top:35px}.scene{min-height:600px}.hero-description{max-width:390px;font-size:13px}.hero-lead{max-width:380px;font-size:18px}.component-option{min-height:110px}.main-content{padding-top:50px}.project-dossier{padding:26px}.workbench-layout{grid-template-columns:minmax(0,1fr) 335px}}@media (max-width:1140px){.site-header{gap:20px}.main-nav{gap:15px}.main-nav button{font-size:10px}.offline-badge{display:none}.header-tools{gap:7px}.observatory-hero{grid-template-columns:.9fr 1.1fr;gap:30px}.hero-copy h1{font-size:65px}.hero-copy{padding-top:20px}.scene{min-height:540px}.hero-lead{font-size:15px}.hero-description{font-size:11px}.hero-footnote{gap:12px}.hero-footnote span{font-size:8px}.condition-card{gap:15px;padding:22px 17px}.condition-card h3{font-size:21px}.condition-number{font-size:30px}.condition-facts{gap:10px;font-size:8px}.condition-kicker,.condition-kicker>span{font-size:7px}.workbench-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.component-grid{gap:13px}.component-card{padding:17px 12px 12px}.component-option{min-height:126px;padding:10px 7px}.component-hint{min-height:33px;font-size:9px}.component-card legend strong{font-size:12px}.option-description{font-size:8px}.option-facts{gap:5px;font-size:7px}.option-facts>span+span:before{margin-right:5px}.option-title{font-size:10px}.project-dossier{padding:20px 18px}.project-dossier h2{font-size:27px}.compact-heading h2{font-size:22px}.compact-heading .small-label{font-size:8px}.result-banner{gap:14px;padding:16px}.result-banner>div{padding-left:15px}.result-banner>div>strong{font-size:11px}.result-status{padding:7px;font-size:9px}.result-number{font-size:35px}.telemetry-panel{padding:23px 20px 18px}.mission-layout{grid-template-columns:1.35fr 1fr;gap:18px}.telemetry-heading h2{font-size:23px}.trace-badge{display:none}.panel-heading h2{font-size:23px}.telemetry-readings strong{font-size:14px}.selected-evidence>p{font-size:10px}.observation-card{padding:11px 9px}.observation-card>small,.observation-bits{font-size:6px}.search-heading{gap:14px}.search-emblem{display:none}.search-heading h2{font-size:23px}.search-heading .button{padding:11px 13px;font-size:9px}}@media (max-width:900px){.site-header{gap:18px;height:86px;padding:0 5%}.brand>span:last-child{font-size:25px}.brand small{letter-spacing:1.9px;font-size:6px}.brand-symbol{margin-right:-4px;transform:scale(.85)rotate(-10deg)}.main-nav{justify-content:flex-end;gap:13px}.main-nav button{gap:5px;font-size:10px}.main-nav button>span{font-size:8px}.header-tools{gap:3px}.icon-button{width:30px;height:30px}.header-tools .icon-button svg{width:17px;height:17px}.main-content{width:90%;padding-top:30px}.observatory-hero{grid-template-columns:1fr 1fr;gap:22px}.hero-copy{padding:17px 0}.hero-copy>.eyebrow{letter-spacing:1.3px;margin-bottom:20px;font-size:7px}.hero-copy h1{letter-spacing:-1.7px;font-size:56px}.hero-lead{max-width:270px;margin-top:19px;font-size:13px}.hero-description{max-width:270px;font-size:10px;line-height:1.8}.hero-button{min-width:190px;margin-top:20px;font-size:10px}.hero-footnote{gap:8px;margin-top:17px}.hero-footnote span{font-size:7px}.hero-footnote svg{width:13px;height:13px}.scene{min-height:480px}.scene-top{top:17px;left:17px;right:13px}.scene-top>span{letter-spacing:.7px;font-size:6px}.scene-mode{padding:4px;font-size:7px}.scene-mode svg{width:11px;height:11px}.orbital-canvas{inset:25px -25px 80px}.scene-description{gap:9px;bottom:45px;left:18px;right:17px}.scene-description-number{font-size:23px}.scene-description strong{font-size:10px}.scene-description p{font-size:8px;line-height:1.7}.scene-caption{font-size:6px;line-height:1.5;bottom:15px;left:18px;right:14px}.hotspot>b{padding-right:4px;font-size:8px}.hotspot>span{width:23px;height:23px;font-size:8px}.hotspot-science{left:3%}.hotspot-satellite{top:28%;right:4%}.hotspot-ground{top:61%;right:7%}.conditions-section{margin-top:34px}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:8px}.section-note{max-width:140px;font-size:8px}.condition-grid{gap:12px}.condition-card{align-items:flex-start;gap:11px;padding:18px 14px}.condition-card .circle-button{align-self:flex-end;width:30px;height:30px;margin-left:-8px}.condition-card .circle-button svg{width:16px;height:16px}.condition-number{font-size:26px}.condition-card h3{margin-top:7px;font-size:20px;line-height:1.2}.condition-card p{font-size:9px}.condition-kicker>span{display:none}.condition-facts{gap:7px;margin-top:12px}.condition-facts>span{font-size:7px}.condition-facts svg{width:13px;height:13px}.science-strip{gap:17px}.science-strip h3{font-size:20px}.science-strip p:last-child{font-size:9px}.science-strip>.text-button{gap:4px;font-size:9px}.science-emblem{width:50px;height:50px}.science-strip .eyebrow{font-size:7px}.site-footer{margin:0 5%;font-size:8px}.site-footer button{font-size:8px}.page-heading h1{font-size:39px}.page-heading{gap:20px}.scenario-switch button{min-width:94px;padding:9px 10px;font-size:9px}.scenario-switch button>span{font-size:8px}.workbench-layout{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.component-grid{grid-template-columns:1fr}.component-card{padding:17px}.component-card legend{margin-bottom:9px}.component-hint{min-height:0;margin-bottom:12px;font-size:10px}.component-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.component-option{min-height:139px;padding:10px 9px}.option-facts{gap:5px;margin-top:3px}.choices-section .section-heading{display:block}.choices-section .section-heading h2{margin-bottom:6px;font-size:23px}.choices-section .section-heading .small-label{font-size:8px}.project-dossier{top:16px}.page-heading .eyebrow{font-size:8px}.mission-heading h1{font-size:38px}.page-intro{font-size:10px}.mission-heading>.button{padding:10px 13px;font-size:10px}.result-banner{flex-wrap:wrap;gap:15px}.result-banner .result-status{flex-basis:auto}.result-banner>div{flex-basis:calc(33% - 20px)}.result-banner>div:nth-child(2){flex:1}.result-banner>div:nth-child(3){display:none}.result-banner>div:nth-child(4),.result-banner>div:nth-child(5){flex-basis:auto}.result-banner>div>span:not(.result-number){font-size:7px}.mission-layout{grid-template-columns:1fr}.telemetry-panel{padding:25px 28px 22px}.telemetry-heading h2{font-size:29px}.trace-badge{display:flex}.trace-chart{max-height:235px}.telemetry-readings{gap:20px}.telemetry-readings strong{font-size:18px}.telemetry-readings span{font-size:9px}.evidence-panel{grid-template-columns:1.1fr 1fr;gap:0 23px;padding:22px 23px;display:grid}.panel-heading{grid-column:1/-1}.selected-evidence{grid-row:2/4;margin-top:16px}.event-list{max-height:190px;margin-top:16px}.event-toggle{justify-content:flex-start;align-self:end;margin-top:3px;font-size:8px}.evidence-note{grid-column:1/-1}.observation-grid{gap:7px}.observation-card>strong{font-size:27px}.observation-state{font-size:8px}.science-results .section-heading{align-items:flex-start}.science-results .section-heading .small-label{text-align:right;max-width:120px;line-height:1.7}.debrief-grid{gap:17px}.reflection-panel{padding:21px 19px}.reflection-panel h2{font-size:24px}.redesign-panel{padding:24px 20px}.redesign-panel h2{font-size:30px}.redesign-panel .button{white-space:normal;text-align:left;padding:12px 14px;font-size:10px}.reflection-footer{flex-direction:column;align-items:flex-start;gap:7px}.search-panel{padding:21px}.search-heading{align-items:flex-start}.search-heading h2{font-size:22px}.search-heading>.button{white-space:normal;max-width:155px;margin-top:17px}.search-heading>.button>svg{margin:0}.search-heading p:last-child{font-size:9px}.candidate-row{gap:12px}.candidate-row .button{white-space:normal;max-width:165px;font-size:8px}.receipt-columns{gap:25px}}@media (max-width:680px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:14px 20px;height:auto;min-height:98px;padding-top:17px;padding-bottom:0}.brand>span:last-child{font-size:26px}.brand small{font-size:6px}.brand-symbol{transform:scale(.85)rotate(-10deg)}.header-tools{order:2;gap:10px}.header-tools .icon-button{width:33px;height:33px}.main-nav{flex-basis:100%;order:3;justify-content:space-between;gap:8px;height:38px}.main-nav button{gap:6px;height:38px;padding:0 2px;font-size:10px}.main-nav button>span{font-size:8px}.main-content{width:90%;padding-top:24px;padding-bottom:34px}.observatory-hero{flex-direction:column;gap:23px;display:flex}.hero-copy{padding:8px 0 0}.hero-copy>.eyebrow{letter-spacing:1.7px;margin-bottom:21px;font-size:8px}.hero-copy h1{letter-spacing:-2px;font-size:clamp(50px,12.5vw,74px);line-height:1.03}.hero-copy h1 br:first-child{display:none}.hero-lead{max-width:330px;margin-top:22px;font-size:15px;line-height:1.6}.hero-description{max-width:380px;margin-top:12px;font-size:11px;line-height:1.9}.hero-button{min-width:213px;margin-top:22px;font-size:11px}.hero-footnote{gap:17px;margin-top:20px}.hero-footnote span{font-size:8px}.scene{min-height:455px}.scene-top>span{font-size:8px}.scene-top{top:20px;left:22px;right:18px}.scene-mode{padding:5px;font-size:8px}.orbital-canvas{inset:15px -15px 70px}.scene-description{gap:13px;padding-top:14px;bottom:43px;left:22px;right:22px}.scene-description p{max-width:340px;font-size:9px;line-height:1.8}.scene-description strong{font-size:11px}.scene-caption{font-size:6px;left:22px}.hotspot-science{top:40%;left:6%}.hotspot-satellite{top:27%;right:8%}.hotspot-ground{top:62%;right:11%}.hotspot>b{font-size:8px}.hotspot>span{width:26px;height:26px;font-size:9px}.conditions-section{margin-top:30px}.section-heading{gap:15px;margin-bottom:18px}.section-heading h2{font-size:26px;line-height:1.17}.section-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.section-note{display:none}.condition-grid{grid-template-columns:1fr;gap:13px}.condition-card{align-items:center;gap:18px;padding:22px 19px}.condition-card .circle-button{align-self:center;width:35px;height:35px;margin-left:0}.condition-number{font-size:31px}.condition-card h3{font-size:23px}.condition-card p{font-size:10px;line-height:1.8}.condition-kicker{font-size:7px}.condition-kicker>span{font-size:7px;display:flex}.condition-facts{gap:15px;margin-top:14px}.condition-facts>span{font-size:8px}.science-strip{flex-wrap:wrap;gap:13px;padding:23px 0}.science-emblem{align-self:flex-start;width:48px;height:48px;margin-top:6px}.science-strip>div:nth-child(2){flex-basis:calc(100% - 65px)}.science-strip .eyebrow{font-size:7px}.science-strip h3{font-size:22px;line-height:1.2}.science-strip p:last-child{margin-top:9px;font-size:10px;line-height:1.8}.science-strip>.text-button{margin-left:61px;padding-top:0;font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:21px 0 25px;font-size:8px}.site-footer>div{justify-content:space-between;width:100%}.site-footer button{font-size:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:22px;margin:6px 0 25px;display:flex}.page-heading h1{letter-spacing:-1.1px;font-size:37px;line-height:1.15}.page-heading .eyebrow{margin-bottom:13px;font-size:8px}.scenario-switch{width:100%;margin:0}.scenario-switch button{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:10px}.scenario-switch button>span{background:#e5eadb;padding:3px 5px;font-size:8px}.workbench-layout{grid-template-columns:1fr;gap:15px}.choices-section .section-heading{align-items:center;display:flex}.choices-section .section-heading h2{max-width:250px;margin:0;font-size:24px}.choices-section .section-heading .small-label{text-align:right;max-width:90px;font-size:8px;line-height:1.6}.component-grid{gap:14px}.component-card{padding:19px 17px 16px}.component-card legend{gap:11px;margin-bottom:11px}.component-card legend strong{font-size:15px}.component-card legend small{letter-spacing:1.5px;font-size:7px}.component-hint{margin-bottom:13px;font-size:10px}.component-option{gap:8px;min-height:141px;padding:11px 10px}.option-title{padding-right:9px;font-size:11px}.option-description{font-size:9px;line-height:1.7}.option-facts{font-size:7px;line-height:1.6}.component-icon{width:35px;height:35px}.project-dossier{padding:25px;position:static}.dossier-top{margin-bottom:17px}.dossier-top .eyebrow{font-size:9px}.project-dossier h2{font-size:33px}.project-dossier h2 br{display:none}.dossier-scenario{margin-top:11px;font-size:11px}.envelope-gauge>div:first-child{font-size:11px}.envelope-gauge strong{font-size:16px}.envelope-gauge strong small{font-size:10px}.gauge-track{height:5px;margin-top:10px}.envelope-note{font-size:9px}.prediction-block h3{font-size:27px}.prediction-block>p{font-size:11px}.prediction-block label{margin-top:17px;font-size:11px}select,textarea{padding:12px;font-size:13px;line-height:1.7}.field-help{font-size:9px!important}.launch-button{min-height:49px;margin-top:22px;font-size:12px}.save-button,.cancel-button{margin-top:10px;font-size:10px}.dossier-stamp small{font-size:8px}.fixed-brief p{font-size:10px}.notice{align-items:flex-start;gap:8px;margin:14px 5% -7px;padding:12px;font-size:10px}.notice>svg{margin-top:2px}.notice .icon-button{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mission-heading{gap:19px}.mission-heading h1{font-size:39px}.mission-heading>.button{min-height:39px;font-size:10px}.page-intro{margin-top:14px;font-size:11px;line-height:1.8}.result-banner{grid-template-columns:1fr 1fr;gap:16px 15px;margin-bottom:20px;padding:19px;display:grid}.result-status{white-space:normal;justify-self:start;max-width:130px;padding:7px 8px;font-size:9px}.result-banner>div:nth-child(2){border:0;flex-direction:row;padding:0}.result-number{font-size:37px}.result-number small{font-size:22px}.result-banner>div:nth-child(4),.result-banner>div:nth-child(5){border:0;border-top:1px solid #d5ddc7;gap:5px;padding:13px 0 0}.result-banner>div>strong{font-size:12px}.result-banner>div>span:not(.result-number){font-size:8px}.telemetry-panel{padding:23px 19px 18px}.telemetry-heading h2{max-width:270px;font-size:27px}.telemetry-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.trace-badge{display:none}.trace-readout strong{font-size:25px}.trace-chart{min-height:145px;margin-top:15px;overflow:visible}.chart-label{font-size:12px}.chart-legend{gap:13px;margin-top:0}.chart-legend>span{gap:4px;font-size:7px}.trace-controller{gap:12px;margin-top:19px}.trace-play{width:35px;height:35px}.range-labels{font-size:7px}.telemetry-readings{grid-template-columns:.85fr 1fr 1.35fr;gap:10px;margin-top:19px;padding-top:19px}.telemetry-readings strong{font-size:13px}.telemetry-readings small{font-size:9px}.telemetry-readings span{font-size:7px}.trace-note{font-size:8px}.evidence-panel{padding:22px 20px;display:block}.panel-heading h2{font-size:28px}.selected-evidence{margin-top:17px;padding:15px}.selected-evidence>p{font-size:11px}.selected-evidence>div:first-child{font-size:8px}.selected-evidence dl>div{font-size:9px}.selected-evidence dd{font-size:8px}.selected-evidence .text-button{font-size:10px}.event-list{max-height:180px;margin-top:16px}.event-row{grid-template-columns:67px minmax(0,1fr) 16px;gap:10px;padding:12px 0}.event-time{font-size:8px}.event-message{font-size:10px;line-height:1.7}.event-toggle{padding-top:14px;font-size:10px}.evidence-note{font-size:8px;line-height:1.8}.science-results{margin-top:27px}.science-results .section-heading h2{font-size:25px}.science-results .section-heading .small-label{display:none}.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.observation-card{padding:12px 10px}.observation-card>strong{margin-top:13px;font-size:31px}.observation-state{font-size:8px}.observation-card>small{margin-top:12px;font-size:7px}.observation-bits{margin-top:5px;font-size:6px}.observation-number{font-size:8px}.debrief-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.reflection-panel{padding:23px 20px}.reflection-panel h2{font-size:28px}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){font-size:11px;line-height:1.8}.reflection-panel textarea{font-size:12px}.reflection-footer{flex-direction:row;align-items:center;gap:12px}.reflection-footer>span{max-width:100px;font-size:7px;line-height:1.6}.reflection-footer>.button{font-size:10px}.redesign-panel{padding:25px 24px}.redesign-panel h2{font-size:33px}.redesign-panel .button{margin-top:20px;font-size:11px}.search-panel{margin-top:23px;padding:23px 20px}.search-heading{flex-direction:column;gap:0}.search-heading h2{margin-top:10px;font-size:28px}.search-heading p:last-child{margin-top:11px;font-size:10px}.search-heading>.button{max-width:none;min-height:42px;margin-top:18px;font-size:11px}.solver-gate{align-items:flex-start;font-size:9px;line-height:1.8}.solver-gate>svg{margin-top:3px}.search-summary strong{font-size:13px;line-height:1.6}.search-summary>span{font-size:8px}.search-summary>p{font-size:9px;line-height:1.8}.candidate-row{grid-template-columns:25px minmax(0,1fr);gap:10px 13px;display:grid}.candidate-row>.button{grid-column:2;justify-self:start;max-width:none;min-height:36px;font-size:9px}.candidate-row>div>strong{font-size:11px;line-height:1.6}.candidate-row p{font-size:10px}.candidate-row>div>span{font-size:8px;line-height:1.7}.search-tie-note{font-size:8px;line-height:1.8}.receipt-details>summary{gap:10px;padding:18px 0;font-size:10px;line-height:1.6}.receipt-details>summary>span{gap:8px}.receipt-columns{grid-template-columns:1fr;gap:18px}.receipt-columns dl>div{padding:8px 0;font-size:9px}.receipt-columns dd{font-size:8px}.receipt-export{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:20px}.receipt-export p{font-size:9px}.receipt-export .button{font-size:10px}.app-dialog{width:calc(100% - 24px);max-height:90vh}.dialog-content{padding:23px 19px}.dialog-heading{padding-bottom:20px}.dialog-heading h2{max-width:260px;font-size:29px;line-height:1.15}.dialog-heading .icon-button{flex-shrink:0}.dialog-lead{margin-top:20px;font-size:10px;line-height:1.9}.history-actions{flex-wrap:wrap;gap:5px 20px}.history-actions .button{font-size:10px}.history-actions .text-button{font-size:9px}.history-row{gap:10px;padding:16px 0}.history-outcome{flex-shrink:0;width:30px;height:30px}.history-row strong{font-size:11px}.history-row small,.history-note{font-size:8px}.source-intro{align-items:flex-start;gap:14px;margin-top:22px}.source-mark{width:42px;height:42px}.source-mark svg{width:23px;height:23px}.source-intro p{font-size:18px;line-height:1.55}.source-section{margin-top:23px;padding-top:22px}.source-section h3{font-size:24px;line-height:1.25}.source-section>p:not(.eyebrow){font-size:11px;line-height:1.9}.source-section .source-formula{padding:13px;line-height:1.9;font-size:8px!important}.source-provenance{font-size:9px}.source-provenance p{font-size:8px}.source-version>span{font-size:7px}.eligibility-note{padding:13px!important;font-size:9px!important}}@media (max-width:380px){.header-tools{gap:5px}.main-nav button{font-size:9px}.main-nav button>span{font-size:7px}.hero-copy h1{font-size:49px}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:7px}.scene{min-height:430px}.scene-top>span{font-size:6px}.scene-mode,.hotspot>b{font-size:7px}.condition-card{gap:12px;padding:19px 15px}.condition-number{font-size:27px}.condition-card h3{font-size:21px}.condition-card .circle-button{width:30px;height:30px}.condition-facts{gap:8px}.condition-facts>span{font-size:7px}.component-options{gap:7px}.component-option{gap:6px;min-height:165px;padding:10px 7px}.option-title{font-size:10px}.option-description{font-size:8px}.option-facts{font-size:6px}.page-heading h1{font-size:33px}.project-dossier{padding:22px}.telemetry-panel{padding:20px 15px 16px}.telemetry-readings strong{font-size:11px}.telemetry-readings span{font-size:6px}.chart-legend{gap:9px}.trace-note{font-size:7px}.observation-card{padding:11px 8px}.observation-card>small{font-size:6px}.observation-state{font-size:7px}.reflection-footer{flex-direction:column;align-items:flex-start}.reflection-footer>span{max-width:none}.search-heading h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.button-primary:hover:not(:disabled){transform:none}}@media (min-width:901px){.component-hint{min-height:38px;font-size:11px}.component-option{min-height:135px}.option-title{font-size:12px}.option-description{font-size:10px;line-height:1.65}.option-facts{font-size:9px}.component-card legend strong{font-size:15px}.event-message{font-size:10px}.prediction-block>p,.prediction-block label{font-size:11px}.field-help{font-size:9px!important}.hero-description{font-size:13px}.hero-footnote span{font-size:9px}}@media (min-width:681px) and (max-width:900px){.component-option{min-height:153px}.option-description{font-size:9px}.option-title,.component-hint{font-size:11px}.observation-card>strong{font-size:23px}}@media (max-width:680px){.component-option{min-height:158px}.option-description{font-size:10px;line-height:1.6}.option-facts{font-size:8px}.observation-card>strong{letter-spacing:-.8px;font-size:25px}}@media (max-width:380px){.component-option{min-height:174px}.option-description{font-size:9px}.option-facts{font-size:7px}.observation-card>strong{font-size:22px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e14;--white:#10161e;--ink:#edf2eb;--muted:#9ba8b8;--line:#27313b;--amber:#d5f894;--amber-dark:#d5f894;--green:#d5f894;--soft-green:#1a2620;--red:#ffb6a2;--serif:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--serif);background:var(--paper);color:var(--ink)}[hidden]{display:none!important}body{color:var(--ink);background:#0a0e14}button,input,select,textarea{font-family:inherit}button{border-radius:6px}button:disabled{opacity:.45}::selection{color:#0a0e14;background:#d5f894}a{color:inherit}em{font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #d5f894}.app-shell{max-width:none}.site-header{z-index:20;background:#0b1017;border-bottom:1px solid #27313b;gap:24px;height:88px;padding:0 3.3%;position:relative}.brand{gap:13px}.brand>span:last-child{font-family:var(--serif);letter-spacing:-1.3px;font-size:27px;font-weight:400;line-height:1}.brand strong{font-weight:750}.brand small{letter-spacing:1.75px;color:#9ba8b8;padding-top:8px;font-size:8px}.brand-symbol{width:31px;height:34px;transform:rotate(-10deg)}.brand-symbol i{background:#d5f894}.main-nav button{color:#aab5c3;gap:8px;min-height:44px;font-size:12px}.main-nav button>span{color:#7f8e9d;font-size:10px}.main-nav button[aria-current]{color:#edf2eb}.main-nav button[aria-current]:after{background:#d5f894;height:2px}.header-tools{gap:8px}.offline-badge{color:#a9bac4;letter-spacing:.5px;margin-right:8px;font-size:9px}.offline-badge i{background:#d5f894}.icon-button{color:#b2bfcd;border-radius:7px;width:40px;height:40px}.icon-button:hover{color:#eaf4e2;background:#1b242e}.header-lab{color:#d1ddc7;border:1px solid #334047;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;display:flex}.header-lab:hover,.header-lab[aria-pressed=true]{background:#1c2823;border-color:#829a65}.main-content{width:calc(100% - 88px);max-width:1480px;min-height:75vh;margin:0 auto;padding:28px 0 58px}.eyebrow{letter-spacing:1.7px;color:#a7b5b8;font-size:10px;font-weight:600;line-height:1.6}.eyebrow-line{background:#d5f894;width:24px}.small-label{color:#acb7c4;font-size:10px}.button{letter-spacing:.05px;border-radius:6px;gap:12px;min-height:46px;padding:13px 19px;font-size:12px;line-height:1.5}.button-primary{color:#0d1710;background:#d5f894;border-color:#d5f894;font-weight:750}.button-primary:hover:not(:disabled){color:#0d1710;background:#e4ffb8;transform:translateY(-1px)}.button-secondary{color:#d7e0e6;background:#121a23;border-color:#37444e}.button-secondary:hover:not(:disabled){background:#202e35;border-color:#60747a}.button-small{min-height:40px;font-size:11px}.text-button{color:#c3d3bc;min-height:36px;font-size:11px}.text-button:hover:not(:disabled){color:#e4ffb5}.circle-button{color:#d5f894;border-color:#3b4a48;width:42px;height:42px}.circle-button:hover{color:#101912;background:#d5f894;border-color:#d5f894}.mission-kicker{color:#8d9baa;font:9px var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.mission-kicker>span{align-items:center;gap:8px;display:flex}.mission-kicker i,.hangar-toolbar i{background:#d5f894;border-radius:50%;width:5px;height:5px;display:inline-block}.observatory-hero{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:42px;margin-bottom:0;display:grid}.hero-copy{align-self:center;padding:34px 0 28px}.hero-copy>.eyebrow{color:#b0c5a9;margin-bottom:26px;font-size:9px}.hero-copy h1{font-family:var(--serif);letter-spacing:-3.7px;white-space:nowrap;color:#f2f4ed;font-size:clamp(44px,4.55vw,74px);font-weight:600;line-height:1.065}.hero-copy h1 em{color:#d5f894;font-weight:500}.hero-lead{color:#e5ebe1;max-width:450px;margin-top:28px;font-size:18px;font-weight:450;line-height:1.5}.hero-description{color:#a2afbd;max-width:440px;margin-top:13px;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-button{justify-content:space-between;min-width:202px;margin:0}.hero-footnote{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.hero-footnote span{color:#9dabb7;gap:6px;font-size:10px}.hero-footnote svg{color:#c0d7ac}.hero-observatory{background:#0a111c;border:1px solid #24303b;border-radius:11px;min-width:0;overflow:hidden}.hero-observatory .scene{border-radius:0;min-height:494px}.orbit-caption-bar{height:52px;font:11px var(--mono);background:#101720;border-top:1px solid #26313e;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.orbit-caption-bar>span{color:#d8e3cd;align-items:center;gap:9px;display:flex}.orbit-caption-bar small{color:#8795a6;letter-spacing:.4px;font-size:8px}.orbit-caption-bar i{background:#d5f894;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d5f89455}.mission-spec-strip{border-top:1px solid #2b353f;border-bottom:1px solid #2b353f;grid-template-columns:1.65fr 1fr 1fr 1.2fr;margin-top:36px;padding:23px 0;display:grid}.mission-spec-strip>div{border-left:1px solid #2b353f;flex-direction:column;gap:12px;padding:0 28px;display:flex}.mission-spec-strip>div:first-child{border-left:0;padding-left:0}.mission-spec-strip>div>span{font:9px var(--mono);letter-spacing:1px;color:#a0aeb9}.mission-spec-strip strong{letter-spacing:-1px;font-size:29px;font-weight:500}.mission-spec-strip strong small{color:#a3b2bb;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.conditions-section{margin-top:46px}.section-heading{align-items:flex-end;gap:24px;margin-bottom:20px}.section-heading h2{letter-spacing:-1px;font-size:27px;font-weight:500;line-height:1.25;font-family:var(--serif);margin-top:8px}.section-note{color:#9ba8b8;text-align:right;max-width:265px;font-size:11px;line-height:1.7}.condition-grid{gap:18px}.condition-card{background:#111821;border:1px solid #29343f;border-radius:8px;align-items:center;gap:22px;padding:27px 23px}.condition-1{background:#111922}.condition-card:hover{background:#151f25;border-color:#53634d}.condition-number{font-family:var(--mono);letter-spacing:-2px;color:#b9cd9c;align-self:flex-start;min-width:55px;font-size:33px;line-height:1.2}.condition-number>span{font:7px var(--mono);letter-spacing:1px;color:#8c9a94;margin-top:8px;display:block}.condition-kicker{letter-spacing:1px;color:#b0c797;font-size:8px;line-height:1.6}.condition-kicker span{color:#a5c890;background:#1d2d21;font-size:8px}.condition-card h3{font-family:var(--serif);letter-spacing:-.5px;margin-top:10px;font-size:20px;font-weight:500}.condition-card p{color:#a2b0c0;margin-top:9px;font-size:12px;line-height:1.7}.condition-facts{gap:16px;margin-top:18px}.condition-facts>span{color:#b1c1cb;font-size:9px}.condition-card .circle-button{width:38px;height:38px}.learning-path{border-top:1px solid #27313b;grid-template-columns:1fr 3fr;gap:32px;margin-top:46px;padding:32px 0;display:grid}.learning-path h2{letter-spacing:-.8px;margin-top:10px;font-size:25px;font-weight:500;line-height:1.25}.learning-path ol{grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.learning-path li{align-items:flex-start;gap:12px;display:flex}.learning-path li>b{font:10px var(--mono);color:#d5f894;margin-top:4px;display:block}.learning-path h3{margin-bottom:10px;font-size:13px;font-weight:550}.learning-path li p{color:#9daeb9;font-size:11px;line-height:1.8}.science-strip{background:#142019;border:1px solid #304332;border-radius:8px;gap:26px;margin-top:18px;padding:30px}.science-strip h3{font:500 22px var(--serif);letter-spacing:-.6px;color:#e7eee0}.science-strip p:not(.eyebrow){color:#a9b8a8;max-width:760px;font-size:12px;line-height:1.85}.science-strip .eyebrow{color:#b9ceaa;font-size:8px}.science-strip .text-button{white-space:nowrap;font-size:11px}.science-emblem{border-color:#688c53}.science-emblem span{border-color:#9dc274}.page-heading{gap:25px;margin-bottom:26px}.page-heading h1{font:500 clamp(34px,4vw,52px)/1.15 var(--serif);letter-spacing:-2px;color:#f0f4ec;margin-top:12px}.page-heading h1 em{color:#d5f894}.page-intro{color:#a9b6c2;margin-top:13px;font-size:13px;line-height:1.8}.scenario-switch{background:#111923;border:1px solid #2b3843;border-radius:8px;gap:3px;padding:4px}.scenario-switch button{color:#9eacba;border-radius:5px;min-width:137px;min-height:56px;padding:10px 16px;font-size:11px;line-height:1.5}.scenario-switch button span{font:9px var(--mono);color:#9cafbf;margin-top:3px}.scenario-switch button[aria-pressed=true]{color:#e6f8d4;background:#26352b}.scenario-switch button[aria-pressed=true] span{color:#c6dda8}.hangar-toolbar{border-top:1px solid #27313b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 18px;display:flex}.hangar-toolbar>span{font:11px var(--mono);color:#d1dec8;align-items:center;gap:9px;display:flex}.hangar-toolbar b{font:8px var(--mono);letter-spacing:1px;color:#8296a3;margin-left:5px}.context-guide{background:#19251f;border:1px solid #3d543c;border-radius:8px;margin:0 0 20px;padding:20px 24px}.context-guide>strong{font-size:14px}.context-guide>p{color:#b4c3b1;max-width:1050px;margin-top:10px;font-size:12px;line-height:1.9}.hangar-layout{grid-template-columns:215px minmax(0,1fr) 305px;align-items:start;gap:18px;display:grid}.hangar-systems{background:#10171f;border:1px solid #28343f;border-radius:8px;overflow:hidden}.systems-heading{border-bottom:1px solid #28343f;justify-content:space-between;align-items:center;padding:21px 17px;display:flex}.systems-heading h2{font-size:13px;font-weight:550}.systems-heading>span{font:10px var(--mono);color:#98ad8b}.hangar-systems nav{padding:8px}.system-tab{text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:78px;margin-bottom:3px;padding:14px 10px;display:flex}.system-tab:hover{background:#18232d}.system-tab.active{background:#233029;border-color:#4e6145}.system-icon{color:#8fa6a8;flex-shrink:0;place-items:center;width:28px;display:grid}.system-tab.active .system-icon{color:#d5f894}.system-tab>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.system-tab small{font:8px var(--mono);color:#8594a1}.system-tab strong{font-size:12px;font-weight:550}.system-tab em{color:#a9b8bc;font-size:10px;line-height:1.4}.system-tab>svg{color:#7c9089}.systems-foot{color:#84988e;border-top:1px solid #28343f;gap:10px;padding:17px 16px 22px;display:flex}.systems-foot p{color:#a0b1b7;font-size:10px;line-height:1.8}.systems-foot strong{color:#b6cc9e;font-weight:500}.assembly-column{min-width:0}.assembly-scene{background:#0e1621;border:1px solid #2a3641;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.assembly-scene .scene{border-radius:0;min-height:300px}.assembly-label{pointer-events:none;z-index:4;position:absolute;bottom:29px;left:22px}.assembly-label>span{font:8px var(--mono);color:#b1c2c1;letter-spacing:1px}.assembly-label strong{margin-top:8px;font-size:17px;font-weight:500;display:block}.assembly-label small{color:#93a5b5;margin-left:6px;font-size:9px;font-weight:400}.module-editor{background:#121a23;border:1px solid #2a3641;border-top:0;border-radius:0 0 8px 8px;padding:24px 22px}.module-title{color:#d5f894;justify-content:space-between;align-items:center;display:flex}.module-title .eyebrow{font-size:8px}.module-title h2{color:#edf2eb;letter-spacing:-.7px;margin-top:6px;font-size:24px;font-weight:500}.module-hint{color:#aab9c3;margin:10px 0 18px;font-size:12px;line-height:1.75}.module-options-fieldset{border:0;min-width:0;margin:0;padding:0}.module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-option{cursor:pointer;background:#0e151d;border:1px solid #394652;border-radius:7px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.module-option:hover{border-color:#829564}.module-option.selected{background:#1a2820;border-color:#9bbd78;box-shadow:inset 0 0 0 1px #b2d58b22}.module-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #d5f894}.module-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.module-option-top{font:8px var(--mono);color:#98a9a9;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.selection-circle{color:#121d12;border:1px solid #596a72;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.selected .selection-circle{background:#d5f894;border-color:#d5f894}.module-option>strong{margin-bottom:9px;font-size:14px;font-weight:550;line-height:1.4}.module-option-description{color:#aab9c3;flex:1;min-height:72px;font-size:11px;line-height:1.75}.module-facts{font:15px var(--mono);color:#dbe8d4;border-top:1px solid #37453c;gap:20px;margin-top:15px;padding-top:13px;display:flex}.module-facts b{font-weight:400}.module-facts small{color:#a0b4a5;font-size:9px}.tradeoff-note{color:#a3c18e;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.tradeoff-note strong{color:#d8e6cf;font-size:11px;font-weight:600}.tradeoff-note p{color:#9cafa9;margin-top:7px;font-size:11px;line-height:1.8}.project-dossier{background:#141d25;border:1px solid #334148;border-radius:8px;padding:23px;position:sticky;top:18px}.dossier-top{color:#bed3a9;margin-bottom:16px}.dossier-top .eyebrow{letter-spacing:1.5px;font-size:8px}.project-dossier h2{font-family:var(--serif);letter-spacing:-1px;color:#eef2e8;margin-top:0;font-size:27px;font-weight:500;line-height:1.2}.project-dossier h2 em{color:#d5f894}.dossier-scenario{color:#a6b6c1;margin-top:12px;margin-bottom:24px;font-size:10px}.envelope-gauge{margin-top:22px}.envelope-gauge>div:first-child{gap:12px}.envelope-gauge>div>span{color:#c3cfcd;font-size:11px}.envelope-gauge strong{font:15px var(--mono);color:#edf5e5;font-weight:500}.envelope-gauge strong small{font:10px var(--mono);color:#9aafaa}.gauge-track{background:#34413f;border-radius:4px;height:4px;margin-top:10px}.gauge-track>span{background:#c4e79c;border-radius:4px}.envelope-gauge>p{color:#99ad9a;align-items:center;gap:5px;margin-top:7px;font-size:9px;line-height:1.5;display:flex}.over-limit .gauge-track>span{background:#ffad92}.over-limit>p{color:#ffc4ac}.capacity-readings{border-top:1px solid #334148;border-bottom:1px solid #334148;gap:14px;margin:23px 0 0;padding:15px 0;display:grid}.capacity-readings dt{color:#9dafba;font-size:9px}.capacity-readings dd{font:12px var(--mono);color:#d5e1d0;margin:6px 0 0}.capacity-readings dd span{color:#698278;margin:0 4px}.preflight-risk,.preflight-neutral{align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.7;display:flex}.preflight-risk{color:#fac5aa;background:#30231f;border:1px solid #755342;border-radius:5px;padding:12px}.preflight-risk strong{display:block}.preflight-risk>svg,.preflight-neutral>svg{flex-shrink:0;margin-top:2px}.preflight-neutral{color:#a4b7c2}.prediction-block{border-top:1px solid #334148;margin-top:24px;padding-top:21px}.prediction-block .small-label{letter-spacing:.6px;color:#a8bf9c;font-size:8px}.prediction-block h3{font:500 20px var(--serif);letter-spacing:-.6px;color:#edf3e8;margin-top:9px}.prediction-block>p{color:#9facb9;margin-top:9px;font-size:11px;line-height:1.7}.prediction-block label{color:#c7d5d6;margin-top:17px;font-size:10px;font-weight:500;display:block}.prediction-block select,.prediction-block textarea{color:#edf4eb;background:#0b131a;border:1px solid #45555e;border-radius:5px;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.6}.prediction-block textarea{resize:vertical;min-height:86px}.prediction-block textarea::placeholder{color:#8b9da9}.field-help{min-height:32px;color:#a5b8ab!important;margin-top:9px!important;font-size:10px!important;line-height:1.7!important}.launch-button{justify-content:space-between;width:100%;margin-top:18px;padding:13px 14px;font-size:12px}.save-button{justify-content:center;width:100%;margin-top:7px;font-size:10px;display:flex}.fixed-brief{color:#90a4aa;background:#0f171e;border:1px solid #26343e;border-radius:6px;gap:12px;margin-top:22px;padding:17px 20px}.fixed-brief p{color:#9aafbb;font-size:11px;line-height:1.8}.fixed-brief strong{color:#c5d1d7;font-weight:550}.notice{color:#d7e9ce;background:#1a2920;border:1px solid #50654b;border-radius:6px;margin:16px 44px 0;padding:13px 18px;font-size:12px;line-height:1.7}.notice-error{color:#ffcfbf;background:#2b201f;border-color:#775346}.notice-info{color:#bdd9ed;background:#15232e;border-color:#3a5b70}.notice .icon-button:hover{background:#ffffff12}.import-status{color:#d5f894;font-size:12px}.site-footer{color:#8d9eac;border-top:1px solid #28343f;gap:20px;width:calc(100% - 88px);max-width:1480px;min-height:75px;margin:0 auto;padding:24px 0}.site-footer>span,.site-footer button,.site-footer>div>span{letter-spacing:.3px;font-size:10px}.footer-dot{background:#aacb85}.site-footer button{color:#b5c8b3;min-height:32px}.skip-link{color:#102016;background:#d5f894;border-radius:5px}.result-banner{color:#eaf2df;background:#16231e;border:1px solid #344d3b;border-radius:8px;padding:22px 25px}.result-banner>div{border-color:#364b3c}.result-banner>div>span:not(.result-number){color:#a8bda8;font-size:10px}.result-banner strong{font-size:16px}.result-number{font-family:var(--mono);color:#d5f894;letter-spacing:-2px;font-size:40px}.result-number small{color:#a3b28e}.result-status.is-success{color:#d8fac3;background:#233e27;border:1px solid #527748}.result-status.is-failure{color:#ffcfaf;background:#362820;border:1px solid #80614b}.result-status{font-size:10px}.telemetry-panel{color:#e2eddf;background:#111d25;border:1px solid #30414b;border-radius:8px}.telemetry-heading h2,.panel-heading h2{font:500 25px var(--serif);letter-spacing:-.8px;margin-top:10px}.telemetry-heading .eyebrow{color:#a0beb0;font-size:9px}.trace-badge{color:#a5b8b5;border-color:#40534d}.trace-readout strong{font-family:var(--mono);letter-spacing:-1px;color:#e3efce;font-size:32px}.trace-readout small{color:#9aafa8;font-size:8px}.mode-chip{color:#d1e8b7;background:#263b33;border:1px solid #466050;font-size:9px}.chart-label{fill:#a3b8b9}.chart-legend>span{color:#b2c4be;font-size:9px}.trace-play{color:#122016;background:#d5f894;border:1px solid #d5f894}.trace-controller input{accent-color:#d5f894}.range-labels{color:#97aba8;font-size:9px}.telemetry-readings{border-top-color:#31464a}.telemetry-readings span{color:#a5b8b9;font-size:9px}.telemetry-readings strong{font-family:var(--mono);color:#edf4e5;font-size:18px}.telemetry-readings small{color:#99b5a8}.trace-note{color:#9dafa8;font-size:10px;line-height:1.8}.evidence-panel{background:#111921;border:1px solid #2b3944;border-radius:8px;padding:25px}.selected-evidence{background:#17251f;border:1px solid #415540;border-left:3px solid #b5d68c;border-radius:4px}.selected-evidence.severity-error{background:#2d211c;border-color:#72523f #72523f #72523f #e9af7d}.selected-evidence.severity-warning{background:#2a281b;border-color:#6a633d #6a633d #6a633d #d8ca72}.selected-evidence>p{color:#e8e8da;font-size:12px;line-height:1.8}.selected-evidence>div{color:#b7c8b1}.selected-evidence dl{color:#acbba8}.selected-evidence dl>div{font-size:10px}.selected-evidence dd{color:#d2dbcb;overflow-wrap:anywhere;font-size:9px}.event-row{border-color:#2a3943;gap:12px;min-height:54px;padding:13px 0}.event-row:hover{background:#1b2930}.event-time{color:#bcccb1;font-size:9px}.event-message{color:#b7c5ce;font-size:11px;line-height:1.75}.event-row.severity-error .event-message{color:#e9b59b}.event-row.severity-warning .event-message{color:#d5cba0}.event-row>svg{color:#91aa8a}.evidence-note{color:#97a7b3;font-size:10px;line-height:1.8}.science-results{margin-top:38px}.observation-card{background:#131d25;border:1px solid #34444c;border-radius:7px;padding:20px 16px}.observation-received{background:#18281e;border-color:#405740}.observation-card>strong{font-family:var(--mono);color:#e3f4cf;letter-spacing:-1px;font-size:27px}.observation-number{color:#adbfad;font-size:10px}.observation-card>div>svg{color:#bfdc9b}.observation-state{color:#b9cdb0;font-size:10px}.observation-card>small{color:#a4b9ac;font-size:8px}.observation-bits{color:#a1b6b4;font-size:8px}.reflection-panel{background:#111921;border:1px solid #2c3a44;border-radius:8px}.reflection-panel h2,.redesign-panel h2{font:500 27px/1.25 var(--serif);letter-spacing:-1px}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){color:#a5b6c3;font-size:12px;line-height:1.8}.reflection-panel textarea{color:#edf4eb;background:#0b131a;border:1px solid #46575e;border-radius:5px;padding:14px;font-size:12px}.reflection-panel textarea::placeholder{color:#8295a1}.reflection-footer>span{color:#a4b5bb;font-size:9px}.redesign-panel{color:#edf3e7;background:#223622;border:1px solid #4a6340;border-radius:8px}.redesign-panel>p:not(.eyebrow){color:#b5c9a8}.redesign-panel .eyebrow{color:#c5dcae}.search-panel{background:#111921;border:1px solid #2d3b45;border-radius:8px}.search-emblem{color:#b9d699;background:#253825;border-color:#567347}.search-heading h2{font:500 25px/1.3 var(--serif);letter-spacing:-.8px}.search-heading p:last-child{color:#a6b7c2;font-size:12px;line-height:1.8}.search-summary{color:#d5eac6;background:#17271d;border-color:#3e5a3b}.search-summary strong{font-size:13px}.search-summary>span{color:#b2c9a7;font-size:10px}.search-summary>p{color:#a9bda7;font-size:11px}.candidate-row{border-color:#2a3943;padding:18px 0}.candidate-number{color:#bdd59b;background:#232}.candidate-row>div>strong{font-size:13px}.candidate-row p{color:#b8c8cc;font-size:11px;line-height:1.7}.candidate-row>div>span{color:#a6bab0;font-size:10px}.search-tie-note,.solver-gate{color:#acbbb2;font-size:11px;line-height:1.8}.receipt-details{border-color:#2a3943}.receipt-details>summary{color:#bfcdc5;min-height:50px;font-size:12px}.receipt-columns dl>div{border-color:#283842;padding:10px 0;font-size:11px}.receipt-columns dt{color:#9aacba}.receipt-columns dd{color:#d6e2d0;overflow-wrap:anywhere;font-size:10px}.receipt-export p{color:#9fb0bd;font-size:11px;line-height:1.8}.app-dialog{color:#edf2eb;background:#101922;border:1px solid #4b5b65;border-radius:12px;box-shadow:0 25px 100px #0009}.app-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090ed9}.dialog-content{padding:35px}.dialog-heading{border-color:#2d3c45}.dialog-heading h2{font:500 32px/1.2 var(--serif);letter-spacing:-1.2px}.dialog-heading .eyebrow{color:#b7d39d}.dialog-lead{color:#adbec9;font-size:12px;line-height:1.8}.source-intro p{font:400 18px/1.7 var(--serif);color:#d3e1d0}.source-mark{color:#d5f894;background:#253e29}.source-section{border-color:#2b3b43}.source-section h3{font:500 23px/1.35 var(--serif);letter-spacing:-.6px}.source-section>p:not(.eyebrow){color:#adbfca;font-size:12px;line-height:1.9}.source-formula{border-color:#456244;color:#d5edc2!important;background:#213025!important;font-size:12px!important}.source-table th{color:#d8e6d2;background:#1c2b31;border-color:#34474c}.source-table td{border-color:#30414a}.source-table caption{color:#9cafbd;font-size:10px;line-height:1.8}.source-provenance{color:#a7bac5;font-size:11px}.source-provenance summary{color:#c6dfb7;min-height:40px;padding:12px 0}.source-provenance p{font-size:10px;line-height:1.8}.source-version{border-color:#34454c}.source-version>span{color:#8fa8af;font-size:9px}.source-version b{color:#d4e5cd}.eligibility-note{color:#c7d2b5!important;background:#20261c!important;border:1px solid #515a40!important;padding:16px!important;font-size:11px!important}.history-row{border-color:#2e4149;min-height:70px;padding:18px 0}.history-row:hover{background:#1b2c31}.history-row strong{color:#d6e5d2;font-size:13px}.history-row small{color:#9fb6c1;font-size:10px;line-height:1.7}.history-outcome{color:#e0b18f;background:#352820}.history-outcome.is-success{color:#cde8b6;background:#24402a}.history-note,.history-empty p{color:#9eafb9;font-size:11px;line-height:1.8}.history-empty h3{font:500 22px var(--serif);color:#dce8d5}.history-empty>svg{color:#bad69f}.empty-trace{color:#c7c6b0}.no-events{color:#a8bcc7;font-size:12px}@media (min-width:1650px){.hero-copy h1{font-size:76px}.hero-observatory .scene{min-height:530px}.hangar-layout{grid-template-columns:230px minmax(0,1fr) 330px}}@media (max-width:1200px){.main-content,.site-footer{width:calc(100% - 48px)}.site-header{gap:18px;padding:0 24px}.main-nav{gap:20px}.offline-badge{display:none}.hero-copy h1{letter-spacing:-2.7px;font-size:clamp(42px,4.7vw,64px)}.observatory-hero{gap:27px}.hero-observatory .scene{min-height:475px}.hero-actions{gap:10px}.hero-actions .button{min-width:0;padding:12px 15px;font-size:11px}.hero-footnote{gap:12px}.hero-footnote span{font-size:9px}.condition-card{gap:16px;padding:22px 18px}.condition-card h3{font-size:18px}.condition-facts{flex-wrap:wrap;gap:10px}.condition-number{min-width:43px}.hangar-layout{grid-template-columns:180px minmax(0,1fr) 285px;gap:13px}.system-tab{gap:6px;padding:12px 6px}.system-tab strong{font-size:11px}.system-tab em{font-size:9px}.system-icon{width:24px}.system-tab>svg{width:11px}.project-dossier{padding:20px}.module-editor{padding:20px 17px}.module-option{padding:12px}.module-option>strong{font-size:12px}.module-option-description{font-size:10px}.module-facts{gap:14px;font-size:13px}.learning-path{grid-template-columns:1fr 3.2fr;gap:20px}.learning-path ol{gap:18px}.learning-path li{gap:8px}.science-strip .text-button{font-size:10px}.notice{margin-left:24px;margin-right:24px}}@media (max-width:1000px){.main-nav{gap:16px}.main-nav button{font-size:10px}.brand>span:last-child{font-size:24px}.brand small{font-size:7px}.header-lab{padding:9px}.header-lab span{display:none}.hero-copy h1{letter-spacing:-2.6px;font-size:45px}.hero-lead{font-size:16px}.hero-description{font-size:12px}.hero-observatory .scene{min-height:480px}.orbit-caption-bar{padding:0 15px}.orbit-caption-bar small{display:none}.mission-spec-strip>div{padding:0 18px}.mission-spec-strip strong small{margin:7px 0 0;display:block}.mission-spec-strip{grid-template-columns:1.4fr 1fr 1fr 1fr}.condition-card{flex-wrap:wrap;gap:15px;position:relative}.condition-content{flex:1}.condition-card .circle-button{width:32px;height:32px;position:absolute;top:19px;right:16px}.condition-kicker{padding-right:30px}.condition-card h3{font-size:19px}.condition-number{font-size:29px}.hangar-layout{grid-template-columns:175px minmax(0,1fr)}.project-dossier{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;padding:25px;display:grid;position:static}.project-dossier .dossier-top{grid-column:1}.project-dossier h2{grid-area:2/1}.dossier-scenario{grid-area:3/1;margin-bottom:5px}.project-dossier .envelope-gauge,.capacity-readings,.preflight-risk,.preflight-neutral{grid-column:1}.prediction-block{border:0;grid-area:1/2/span 6;margin:0;padding:0}.launch-button{grid-column:2;align-self:end;margin-top:15px}.save-button,.cancel-button,.limit-help{grid-column:2}.learning-path{grid-template-columns:1fr}.learning-path h2 br{display:none}.learning-path ol{grid-template-columns:repeat(4,1fr);gap:22px}.science-strip{flex-wrap:wrap}.science-strip>div:nth-child(2){flex:1}.science-strip .text-button{margin-left:75px}.observation-grid{grid-template-columns:repeat(3,1fr)}.mission-layout{grid-template-columns:1fr}.evidence-panel{display:block}.event-list{max-height:245px}.debrief-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-header{grid-template-columns:1fr auto;gap:16px;height:auto;min-height:77px;padding:17px 20px 0;display:grid}.brand>span:last-child{font-size:25px}.header-tools{grid-area:1/2;gap:5px}.header-lab{border:0}.icon-button{width:36px;height:36px}.main-nav{order:3;grid-area:2/1/auto/-1;justify-content:space-between;gap:15px;width:100%;height:46px}.main-nav button{gap:7px;height:46px;min-height:44px;font-size:11px}.main-nav button>span{font-size:9px}.main-content{width:calc(100% - 36px);padding:22px 0 36px}.mission-kicker{margin-bottom:20px;font-size:8px;line-height:1.8}.mission-kicker>span:last-child{display:none}.observatory-hero{grid-template-columns:1fr;gap:25px}.hero-copy{padding:8px 0 0}.hero-copy>.eyebrow{letter-spacing:1.2px;margin-bottom:21px;font-size:8px}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(38px,8.7vw,59px);line-height:1.1}.hero-lead{max-width:420px;margin-top:23px;font-size:16px}.hero-description{max-width:460px;font-size:13px;line-height:1.8}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{min-height:46px;padding:12px 14px;font-size:11px}.hero-footnote{gap:16px;margin:20px 0 0}.hero-footnote span{font-size:9px}.hero-footnote>span:last-child{display:none}.hero-observatory .scene{min-height:400px}.orbit-caption-bar{height:46px}.orbit-caption-bar small{font-size:7px;display:inline}.mission-spec-strip{grid-template-columns:1fr 1fr;row-gap:0;margin-top:25px;padding:0}.mission-spec-strip>div{border:0;border-bottom:1px solid #29363e;gap:10px;padding:20px 18px!important}.mission-spec-strip>div:nth-child(2n){border-left:1px solid #29363e}.mission-spec-strip>div:nth-child(n+3){border-bottom:0}.mission-spec-strip>div>span{letter-spacing:.5px;font-size:8px}.mission-spec-strip strong{font-size:27px}.mission-spec-strip strong small{font-size:10px;line-height:1.5}.conditions-section{margin-top:33px}.section-heading{margin-bottom:17px;display:block}.section-heading h2{letter-spacing:-.8px;font-size:24px;line-height:1.3}.section-note{text-align:left;max-width:none;margin-top:12px;font-size:11px;display:block}.condition-grid{grid-template-columns:1fr;gap:13px}.condition-card{flex-wrap:nowrap;gap:17px;padding:24px 20px}.condition-number{min-width:45px;font-size:30px}.condition-number>span{font-size:6px}.condition-card h3{font-size:20px;line-height:1.3}.condition-card p{font-size:12px;line-height:1.75}.condition-facts{gap:10px 14px}.condition-facts>span{font-size:9px}.condition-kicker{font-size:8px}.condition-kicker span{font-size:7px}.learning-path{gap:22px;margin-top:30px;padding:26px 0}.learning-path h2{font-size:24px}.learning-path ol{grid-template-columns:1fr 1fr;gap:25px 22px}.learning-path h3{font-size:12px;line-height:1.4}.learning-path li p{font-size:11px;line-height:1.75}.science-strip{gap:18px;margin-top:4px;padding:24px 20px}.science-emblem{display:none}.science-strip>div:nth-child(2){flex-basis:100%}.science-strip .eyebrow{font-size:8px;line-height:1.9}.science-strip h3{margin-top:12px;font-size:22px;line-height:1.3}.science-strip p:not(.eyebrow){font-size:12px}.science-strip .text-button{min-height:40px;margin-left:0;font-size:11px}.page-heading{margin:0 0 22px;display:block}.page-heading h1{letter-spacing:-1.8px;font-size:38px;line-height:1.12}.page-intro{margin-top:14px;font-size:12px}.scenario-switch{width:100%;margin-top:24px;padding:4px;display:flex}.scenario-switch button{flex:1;min-width:0;min-height:52px;font-size:11px}.hangar-toolbar{flex-wrap:wrap;gap:5px;padding:10px 0 16px}.hangar-toolbar>span{font-size:10px}.hangar-toolbar b{letter-spacing:.5px;font-size:7px}.hangar-toolbar .text-button{font-size:10px}.hangar-layout{grid-template-columns:1fr;gap:16px}.hangar-systems{background:0 0;border:0;border-radius:0}.systems-heading{border:0;padding:0 0 12px}.systems-heading h2{font-size:12px}.hangar-systems nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.system-tab{background:#141d26;border:1px solid #303e48;align-items:center;gap:6px;min-height:88px;margin:0;padding:11px 9px}.system-tab>.system-icon{display:none}.system-tab small{font-size:7px}.system-tab strong{font-size:10px;line-height:1.4}.system-tab em{font-size:8px;line-height:1.5}.system-tab>svg{width:10px}.systems-foot{display:none}.assembly-column{grid-column:1}.assembly-scene .scene{min-height:300px}.assembly-label{bottom:32px;left:16px}.assembly-label strong{font-size:15px}.assembly-label small{font-size:8px}.module-editor{padding:23px 18px}.module-title h2{font-size:24px}.module-hint{font-size:12px}.module-options{gap:10px}.module-option{min-height:205px;padding:13px}.module-option>strong{font-size:13px}.module-option-description{font-size:11px;line-height:1.75}.module-facts{gap:15px;font-size:13px}.module-facts small{font-size:8px}.tradeoff-note{gap:11px}.tradeoff-note p{font-size:11px;line-height:1.85}.project-dossier{grid-column:1;padding:25px 23px;display:block}.project-dossier h2{font-size:29px}.dossier-scenario{margin:12px 0 22px;font-size:11px}.dossier-top .eyebrow{font-size:9px}.envelope-gauge{margin-top:24px}.envelope-gauge>div>span{font-size:12px}.envelope-gauge strong{font-size:17px}.envelope-gauge strong small{font-size:11px}.envelope-gauge>p{font-size:10px}.capacity-readings{gap:16px;margin-top:26px;padding:18px 0}.capacity-readings dt{font-size:10px}.capacity-readings dd{font-size:13px}.preflight-risk,.preflight-neutral{font-size:11px}.prediction-block{border-top:1px solid #34434b;margin-top:24px;padding-top:23px}.prediction-block .small-label{font-size:9px}.prediction-block h3{font-size:23px}.prediction-block>p,.prediction-block label{font-size:12px}.prediction-block select,.prediction-block textarea{padding:12px;font-size:16px}.field-help{min-height:0;font-size:11px!important}.launch-button{min-height:48px;margin-top:22px;font-size:13px}.save-button{min-height:44px;font-size:11px}.fixed-brief{padding:17px 16px}.fixed-brief p{font-size:10px;line-height:1.9}.notice{margin:14px 18px 0;padding:12px;font-size:11px}.site-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 36px);padding:23px 0}.site-footer>span,.site-footer button,.site-footer>div>span{font-size:9px}.site-footer>div{gap:20px}.mission-heading>.button{margin-top:20px;font-size:11px}.result-banner{grid-template-columns:1fr 1fr;gap:19px 16px;padding:20px;display:grid}.result-banner>div{border:0;padding:0}.result-banner>div:nth-child(3){border-top:1px solid #3c513e;grid-column:1/-1;padding-top:13px}.result-number{font-size:38px}.result-banner>div>span:not(.result-number){font-size:9px}.result-banner strong{font-size:14px}.result-status{max-width:140px;padding:9px;font-size:9px}.telemetry-panel,.evidence-panel{padding:24px 19px}.telemetry-heading h2,.panel-heading h2{font-size:24px;line-height:1.3}.trace-readout strong{font-size:28px}.trace-chart{min-height:155px;margin-top:20px}.chart-legend{gap:10px}.chart-legend>span{font-size:8px}.telemetry-readings strong{font-size:14px}.telemetry-readings span{font-size:8px}.trace-note{font-size:9px}.selected-evidence{padding:16px}.selected-evidence>p{font-size:12px}.event-message{font-size:11px}.event-time{font-size:8px}.event-row{grid-template-columns:66px minmax(0,1fr) 13px;gap:9px}.science-results .section-heading h2{font-size:24px}.observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.observation-card{padding:17px 14px}.observation-card>strong{font-size:29px}.observation-state{font-size:10px}.observation-card>small,.observation-bits{font-size:8px}.debrief-grid{grid-template-columns:1fr;gap:18px}.reflection-panel,.redesign-panel,.search-panel{padding:25px 20px}.reflection-panel h2,.redesign-panel h2,.search-heading h2{font-size:25px;line-height:1.3}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){font-size:12px}.reflection-panel textarea{font-size:16px}.reflection-footer{flex-wrap:wrap;align-items:flex-start;gap:12px}.reflection-footer>span{max-width:none;font-size:9px}.search-heading{display:block}.search-heading p:last-child{font-size:12px}.search-heading>.button{min-height:44px;margin-top:18px;font-size:12px}.candidate-row{grid-template-columns:25px minmax(0,1fr);gap:10px}.candidate-row>.button{grid-column:2;font-size:10px}.candidate-row p{font-size:11px}.candidate-row>div>span{font-size:10px}.receipt-details>summary{font-size:11px;line-height:1.6}.receipt-columns{grid-template-columns:1fr;gap:14px}.receipt-columns dl>div{font-size:10px}.receipt-columns dd{font-size:9px}.receipt-export{flex-direction:column;align-items:flex-start}.receipt-export p{font-size:10px}.dialog-content{padding:27px 21px}.dialog-heading h2{font-size:27px}.source-intro p{font-size:16px}.source-section h3{font-size:22px}.source-section>p:not(.eyebrow){font-size:12px}.source-formula{line-height:1.8;font-size:11px!important}.source-table{font-size:10px}.source-section .source-formula{font-size:10px!important}.source-provenance{font-size:10px}.dialog-lead,.history-row strong{font-size:12px}.history-row small{font-size:9px}.history-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mission-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mission-heading-actions .button{font-size:11px}.compare-selectors{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.compare-selectors label{color:#bfd2b0;font-size:11px}.compare-selectors select{color:#e0eddb;background:#0a1219;border:1px solid #455b59;width:100%;min-height:44px;margin-top:9px;padding:12px;font-size:12px;display:block}.compare-outcomes{text-align:center;background:#18281e;border:1px solid #3c553b;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:25px;display:grid}.compare-outcomes>div>span{font:9px var(--mono);letter-spacing:1px;color:#bed0ad}.compare-outcomes strong{font:46px var(--mono);color:#d5f894;margin:12px 0;display:block}.compare-outcomes strong small{color:#91a77f;font-size:23px}.compare-outcomes p{color:#c2d4b7;font-size:12px}.compare-outcomes>span{color:#91a77f;font-size:26px}.compare-note{color:#abc2cf;background:#14222b;border:1px solid #3b4d56;margin-top:15px;padding:15px;font-size:12px;line-height:1.8}.comparison-table{margin:20px 0}.comparison-changed{background:#263620}.comparison-changed th{color:#d5f894}.comparison-table th small{color:#d5f894;font-size:9px;font-weight:400}.comparison-table td{white-space:normal;line-height:1.6}.comparison-table th[scope=row]{background:0 0}@media (max-width:700px){.mission-heading-actions{justify-content:flex-start;margin-top:20px}.mission-heading-actions .button{padding:10px 12px;font-size:10px}.compare-selectors{grid-template-columns:1fr;gap:15px}.compare-selectors select{font-size:16px}.compare-outcomes{gap:12px;padding:20px 12px}.compare-outcomes strong{font-size:36px}.compare-outcomes p{font-size:10px}.comparison-table{font-size:9px}}.source-links{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.source-links a{color:#c5dfa6;background:#1d2a22;border:1px solid #405645;border-radius:5px;align-items:center;min-height:44px;padding:11px 13px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.source-links a:hover{background:#2c3d29}.site-footer a{color:#c6daba;align-items:center;min-height:32px;font-size:10px;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.source-table thead th{color:#d7e5d1;background:#1b2831;font-weight:600}.source-table{color:#c1ced4;font-size:12px}.source-table th,.source-table td{padding:12px 10px;line-height:1.55}.source-table tbody th{color:#d4e2d2}.comparison-table{min-width:540px}.comparison-table caption{color:#b5c3cc;font-size:12px}.selected-evidence dl{line-height:1.6}.selected-evidence dd{color:#e3e8db}.event-technical{color:#b3bbb4;margin:14px 0 5px;font-size:10px}.event-technical summary{cursor:pointer;min-height:32px;padding:6px 0}.event-technical p{font:10px/1.7 var(--mono);overflow-wrap:anywhere;margin:5px 0 10px}@media (max-width:700px){.source-table{font-size:12px}.source-table th,.source-table td{padding:11px 10px}}.hero-copy{min-width:0}@media (max-width:700px){.observatory-hero{grid-template-columns:minmax(0,1fr)}.hero-copy h1{white-space:normal}.hero-copy h1 br,.hero-copy h1 br:first-child{display:inline}}.scenario-switch button{flex-direction:column;justify-content:center;align-items:center}.scenario-switch button>span{background:0 0;padding:0;line-height:1.5}.selected-evidence .nominal-explanation{color:#c8d6bb;border-left:2px solid #93ac73;margin-top:13px;padding-left:12px;font-size:12px}.hero-campaign-note{color:#b2c1b5;max-width:410px;margin:15px 0 0;font-size:11px;line-height:1.8}.campaign-fixed-scenario{color:#d5e5c5;background:#142019;border:1px solid #344934;border-radius:7px;grid-template-columns:18px auto;gap:7px 10px;padding:15px 18px;font-size:12px;line-height:1.5;display:grid}.campaign-fixed-scenario small{color:#a9b7ae;grid-column:2;font-size:10px}.campaign-storage-note{color:#a6b3bd;max-width:780px;margin:24px 0 10px;font-size:12px;line-height:1.8}.site-footer>div{flex-wrap:wrap}.main-nav{gap:22px}.view-campaign>.page-heading{align-items:center}@media (max-width:1200px){.main-nav{gap:16px}.offline-badge{display:none}.site-header{gap:18px}.brand>span:last-child{font-size:25px}}@media (max-width:700px){.hero-campaign-note{font-size:12px}.campaign-fixed-scenario{align-self:flex-start;margin-top:18px}.main-nav{gap:0}.main-nav button{padding-left:8px;padding-right:8px}.main-nav button>span{display:inline}.view-campaign>.page-heading{align-items:flex-start}.view-campaign>.page-heading>.button{margin-top:18px}.campaign-storage-note{font-size:12px}.site-footer>div{gap:12px 20px}}.site-header .brand-logo{object-fit:contain;width:145px;height:68px;display:block}@media (max-width:700px){.site-header .brand-logo{width:128px;height:60px}}
