.ss-app{color:#f0f2ed;background:#05090c;width:100%;height:100dvh;min-height:700px;font-family:Arial,Helvetica,sans-serif;font-size:16px;position:relative;overflow:hidden}.ss-app button,.ss-app a,.ss-app select{color:inherit}.ss-app button{border:0}:is(.ss-app button:focus-visible,.ss-app a:focus-visible,.ss-app input:focus-visible,.ss-app select:focus-visible){outline-offset:4px;outline:2px solid #d6eea5}.ss-scene{position:absolute;inset:0}.ss-scene canvas{touch-action:none;display:block}.ss-vignette{pointer-events:none;background:linear-gradient(90deg,#061017c9 0%,#0710194a 29%,#0000 57%),linear-gradient(#08141acc,#0000 24% 70%,#061018dd);position:absolute;inset:0}.ss-header{border-bottom:1px solid #dae7e11a;align-items:center;gap:28px;height:90px;padding:0 38px;display:flex;position:absolute;top:0;left:0;right:0}.ss-brand{letter-spacing:-.7px;align-items:center;gap:14px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.ss-brand small{letter-spacing:2.5px;color:#b3c4c7;margin-top:5px;font-size:9px;font-weight:400;display:block}.ss-brand-mark{letter-spacing:-11px;width:42px;font-size:36px;display:block}.ss-brand-mark span{color:#d6eea5}.ss-header-line{background:#ffffff2c;width:1px;height:30px}.ss-project{letter-spacing:2px;color:#c2cccd;font-size:12px}.ss-project span{color:#9eacaa;margin:0 10px}.ss-header-actions{gap:9px;margin-left:auto;display:flex}.ss-header-actions button{background:#07131b5e;border:1px solid #ffffff20;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-width:42px;height:42px;padding:0 12px;font-size:14px;display:flex}.ss-header-actions button:hover{background:#d6eea525}.ss-chapters{gap:26px;display:flex;position:absolute;top:113px;left:38px;right:38px}.ss-chapters button{letter-spacing:1.2px;color:#aebdc2;background:0 0;align-items:center;gap:10px;padding:0 0 13px;font-size:12px;display:flex;position:relative}.ss-chapters button span{opacity:.65;font:12px monospace}.ss-chapters button.active{color:#d6eea5}.ss-chapters button.active i{background:#d6eea5;height:2px;position:absolute;bottom:0;left:0;right:0}.ss-title{pointer-events:none;position:absolute;top:185px;left:38px}.ss-eyebrow{letter-spacing:1.7px;color:#cad8cd;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.ss-eyebrow>span{background:#d6eea5;border-radius:50%;width:6px;height:6px}.ss-title h1{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(30px,3.1vw,49px);font-weight:400}.ss-title>p{color:#d6eea5;letter-spacing:2px;font:12px monospace}.ss-mission-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#10202bf0,#0c1921dc);border:1px solid #c3d4d32e;border-radius:5px;width:328px;padding:22px;position:absolute;top:335px;left:38px;box-shadow:0 16px 50px #0003}.ss-step-picker{letter-spacing:1.5px;background:0 0;justify-content:space-between;gap:12px;width:100%;padding:0;font-size:10px;display:flex;color:#aebdbf!important}.ss-step-picker>span:last-child{color:#d6eea5;letter-spacing:0;align-items:center;gap:6px;font-size:12px;display:flex}.ss-mission-card h2{letter-spacing:-.5px;margin:18px 0 10px;font-size:23px;font-weight:500;line-height:1.3}.ss-mission-card>p{color:#b8c5c9;margin:0 0 18px;font-size:14px;line-height:1.65}.ss-checklist{gap:12px;margin-bottom:21px;display:grid}.ss-checklist label{cursor:pointer;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex;position:relative}.ss-checklist input{opacity:0;width:18px;height:18px;position:absolute}.ss-check{color:#182018;border:1px solid #8ba09980;border-radius:2px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.ss-checklist input:checked+.ss-check{background:#d6eea5;border-color:#d6eea5}.ss-checklist input:focus-visible+.ss-check{outline-offset:3px;outline:2px solid #fff}.ss-primary{background:#d6eea5;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;color:#1b2c24!important}.ss-primary:hover{background:#e6ffb5}.ss-primary:disabled{opacity:.45}.ss-stage-progress{background:#a6b7b21c;height:2px;margin-top:16px}.ss-stage-progress>span{background:#d6eea5;height:100%;display:block}.ss-card-foot{color:#9eafae;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.ss-card-foot button{background:0 0;padding:4px}.ss-tools{gap:10px;display:grid;position:absolute;top:35%;right:32px}.ss-tools button{background:#0b1b26bf;border:1px solid #c6dcd12c;border-radius:4px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.ss-tools button.active{color:#263c31;background:#d6eea5}.ss-telemetry{text-align:right;pointer-events:none;flex-direction:column;gap:18px;display:flex;position:absolute;bottom:245px;right:38px}.ss-telemetry span{letter-spacing:1.5px;color:#9eafb5;margin-bottom:5px;font-size:10px;display:block}.ss-telemetry strong{letter-spacing:1px;color:#dce3dc;font-family:monospace;font-size:12px;font-weight:400}.ss-map{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1c27b8;border:1px solid #b8cecf33;border-radius:4px;width:254px;padding:12px;position:absolute;bottom:76px;right:38px}.ss-map-title{letter-spacing:1px;color:#bdcdc9;align-items:center;gap:6px;font-size:9px;display:flex}.ss-map-title small{color:#93a7ad;margin-left:auto;font-size:8px}.ss-map svg{width:100%;margin-top:6px;display:block}.ss-map text{fill:#a3b6bc;letter-spacing:.5px;font:8px monospace}.ss-map-grid{fill:none;stroke:#afcbdc13;stroke-width:1px}.ss-footer{color:#a5b9bd;background:#07111a6b;border-top:1px solid #d5e4e41f;justify-content:space-between;align-items:center;gap:25px;height:53px;padding:0 38px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.ss-footer>span{white-space:nowrap}.ss-footer>span i{opacity:.5;margin:0 8px}.ss-mission-progress{flex:1;align-items:center;gap:12px;max-width:360px;display:flex}.ss-mission-progress>span{letter-spacing:1.8px;font-size:9px}.ss-mission-progress>div{background:#a9bbc133;flex:1;height:2px}.ss-mission-progress i{background:#d6eea5;height:100%;display:block}.ss-mission-progress strong{color:#d6eea5;font:11px monospace}.ss-quality{align-items:center;gap:7px;display:flex}.ss-quality select{background:0 0;border:0;padding:5px;font-size:11px}.ss-quality select option{background:#101e29}.ss-quality small{color:#789295;white-space:nowrap;font:10px monospace}.ss-loading{text-align:center;z-index:40;background:#08131b;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.ss-loading svg{color:#d6eea5}.ss-loading h2{font-size:24px;font-weight:400}.ss-loading p{color:#a8babe}.ss-loading button{color:#15281f;background:#d6eea5;padding:14px 25px}.ss-step-list{z-index:20;background:#0b1923f5;border:1px solid #90a8a64d;width:360px;max-height:calc(100dvh - 390px);padding:16px;position:absolute;top:325px;left:38px;overflow:auto;box-shadow:0 15px 60px #0007}.ss-step-list>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ss-step-list button{background:0 0}.ss-step-list>button{text-align:left;color:#b8c8ca;border-top:1px solid #c7d9d21a;align-items:center;gap:13px;width:100%;padding:12px 8px;font-size:14px;display:flex}.ss-step-list>button>span:first-child{color:#91a39e;font:12px monospace}.ss-step-list>button>span:nth-child(2){flex:1}.ss-step-list small{letter-spacing:1px;color:#79919b;margin-top:5px;font-size:9px;display:block}.ss-step-list button.active{color:#d6eea5;background:#d6eea511}.ss-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;background:#020810ad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.ss-modal{color:#ced9db;background:#11212c;border:1px solid #b9cfcc44;border-radius:6px;width:100%;max-width:690px;max-height:86dvh;padding:38px;position:relative;overflow:auto;box-shadow:0 20px 90px #0006}.ss-modal h2{color:#f0f5ed;letter-spacing:-.7px;margin:14px 35px 22px 0;font-size:30px;font-weight:400;line-height:1.3}.ss-modal p{color:#b8c9ce;font-size:16px;line-height:1.75}.ss-modal h3{color:#e6efdf;margin:30px 0 10px;font-size:17px}.ss-modal a{color:#d6eea5;margin:13px 0;font-size:14px;line-height:1.5;text-decoration:none;display:block}.ss-modal .ss-credit{color:#8ca3ad;font-size:12px}.ss-close{background:#d9eeff0d;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.ss-auto{align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.ss-auto input{accent-color:#d6eea5;width:18px;height:18px}.ss-rover{text-align:center;background:#0b1b27df;border:1px solid #aac3ba44;border-radius:4px;padding:13px;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}.ss-rover>span{letter-spacing:1px;color:#bacbc6;font-size:10px}.ss-rover>div{gap:6px;margin-top:9px;display:flex}.ss-rover button{touch-action:none;background:#d6eea520;border:1px solid #d6eea550;border-radius:3px;width:40px;height:40px;font-size:20px}.ss-rover button:active{color:#1b2c24;background:#d6eea5}@media (min-height:920px){.ss-mission-card{top:370px}.ss-title{top:200px}.ss-map{bottom:86px}}@media (max-height:800px) and (min-width:901px){.ss-title{top:171px}.ss-title h1{font-size:36px}.ss-mission-card{width:316px;padding:18px;top:280px}.ss-mission-card h2{margin:13px 0 9px;font-size:21px}.ss-mission-card>p{margin-bottom:14px;font-size:13px}.ss-checklist{gap:9px;margin-bottom:15px}.ss-app{min-height:660px}}@media (max-width:1100px){.ss-project{display:none}.ss-chapters{gap:18px}.ss-chapters button{font-size:10px}.ss-title h1{font-size:36px}.ss-telemetry,.ss-footer>span{display:none}}@media (max-width:900px){.ss-app{height:100dvh;min-height:0}.ss-header{gap:12px;height:67px;padding:0 18px}.ss-brand{gap:8px;font-size:18px}.ss-brand-mark{width:34px;font-size:30px}.ss-brand small{font-size:8px}.ss-header-line{display:none}.ss-header-actions{gap:5px}.ss-header-actions button{width:36px;min-width:36px;height:38px;padding:0}.ss-header-actions button span{display:none}.ss-chapters{white-space:nowrap;gap:22px;padding-bottom:3px;top:82px;left:18px;right:18px;overflow:auto}.ss-chapters button{flex-shrink:0;gap:5px;font-size:10px}.ss-title{top:130px;left:18px}.ss-title h1{margin:7px 0;font-size:30px}.ss-title .ss-eyebrow{letter-spacing:1px;font-size:9px}.ss-title p{margin-top:9px;font-size:10px}.ss-mission-card{background:#0b1a25e8;width:auto;max-width:440px;max-height:42dvh;padding:15px;inset:auto 18px 63px;overflow:auto}.ss-mission-card h2{margin:12px 0 8px;font-size:20px}.ss-mission-card>p{margin-bottom:13px;font-size:13px;line-height:1.5}.ss-checklist{gap:8px;margin-bottom:13px}.ss-checklist label{min-height:22px;font-size:12px}.ss-primary{min-height:42px;font-size:13px}.ss-stage-progress{margin-top:11px}.ss-card-foot{font-size:10px}.ss-tools{gap:7px;top:150px;right:16px}.ss-tools button{width:37px;height:37px}.ss-tools button:nth-child(3){display:none}.ss-map{width:158px;padding:8px;top:330px;bottom:auto;right:18px}.ss-map-title{letter-spacing:0;gap:3px;font-size:7px}.ss-map-title small{display:none}.ss-map-title svg{width:12px}.ss-map svg{margin-top:0}.ss-footer{gap:10px;height:46px;padding:0 18px}.ss-quality{gap:3px}.ss-quality select{font-size:10px}.ss-quality small{display:none}.ss-mission-progress{gap:7px;max-width:190px}.ss-mission-progress>span{letter-spacing:1px;font-size:8px}.ss-step-list{width:auto;max-width:440px;max-height:65dvh;inset:auto 18px 65px}.ss-modal-backdrop{padding:14px}.ss-modal{max-height:90dvh;padding:26px}.ss-modal h2{font-size:26px}.ss-rover{padding:8px;inset:445px 18px auto auto;transform:none}.ss-rover button{width:32px;height:34px}.ss-rover>span{font-size:8px}}@media (max-width:600px){.ss-map{width:135px;top:245px;right:16px}.ss-rover{top:355px;right:16px}.ss-title h1{font-size:27px}.ss-title{max-width:75%}.ss-mission-card{max-width:none}.ss-tools{top:136px}.ss-tools button:nth-child(2){display:none}.ss-vignette{background:linear-gradient(#07111baa,#0000 50%,#06101788)}}@media (max-height:730px) and (max-width:600px){.ss-title h1{font-size:23px}.ss-title>p{display:none}.ss-map{top:230px}.ss-mission-card{max-height:39dvh;bottom:55px}.ss-mission-card>p{display:none}.ss-rover{top:335px}.ss-checklist{gap:6px}.ss-mission-card h2{margin:9px 0;font-size:18px}}@media (prefers-reduced-motion:reduce){.ss-app *{scroll-behavior:auto}}.ss-telemetry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071723aa;border:1px solid #d0dfd326;border-radius:4px;padding:16px}.ss-header{background:linear-gradient(#07121b90,#07121b25)}@media (max-width:900px){.ss-telemetry{display:none}}.ss-app .ss-scrub{accent-color:#d6eea5;background:#84979266;border-radius:0;width:100%;height:3px;margin:18px 0 13px}.ss-app .ss-scrub::-webkit-slider-thumb{width:11px;height:11px;box-shadow:none;background:#d6eea5;border:0}.ss-app .ss-scrub::-moz-range-thumb{background:#d6eea5;border:0;width:11px;height:11px}.ss-is-atlas .ss-mission-card,.ss-is-atlas .ss-title,.ss-is-atlas .ss-telemetry,.ss-is-atlas .ss-map,.ss-is-atlas .ss-rover{display:none}.ss-atlas-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071624c9;border:1px solid #bcced333;border-radius:4px;max-width:330px;padding:24px;position:absolute;top:195px;left:38px}.ss-atlas-panel h2{letter-spacing:-.5px;margin:13px 0;font-size:28px;font-weight:400;line-height:1.3}.ss-atlas-panel p{color:#b3c5ce;font-size:14px;line-height:1.6}.ss-atlas-panel>div{grid-template-columns:1fr 1fr;gap:7px;margin:20px 0;display:grid}.ss-atlas-panel>div button{text-align:left;background:#d6eea517;border:1px solid #d6eea533;padding:11px;font-size:13px}.ss-atlas-panel a{color:#d6eea5;margin-bottom:25px;font-size:13px;text-decoration:none;display:block}@media (max-width:900px){.ss-atlas-panel{max-width:360px;max-height:50dvh;padding:17px;inset:auto 70px 64px 18px;overflow:auto}.ss-atlas-panel h2{font-size:22px}.ss-atlas-panel p{font-size:12px}.ss-atlas-panel>div{gap:5px;margin:12px 0}.ss-atlas-panel>div button{padding:9px}.ss-atlas-panel a{margin-bottom:12px}}.ss-fuel{grid-template-columns:1fr auto;gap:7px;margin:13px 0 18px;display:grid}.ss-fuel>span{color:#b8c9c0;letter-spacing:1px;grid-column:1/3;font-size:10px}.ss-fuel>div{background:#abc5c02d;align-self:center;height:5px}.ss-fuel i{background:#a5d3df;height:100%;display:block}.ss-fuel strong{color:#a5d3df;font:12px monospace}@media (max-width:600px){.ss-tools button:nth-child(2){display:grid}.ss-tools{gap:5px}.ss-tools button{width:34px;height:34px}.ss-map{top:395px}.ss-rover{top:240px;right:62px}.ss-mission-card{max-height:39dvh}}.ss-mobile-dock,.ss-mobile-switches,.ss-sheet-close{display:none}@media (max-width:900px){.ss-app{height:100dvh;min-height:0}.ss-header{background:#061019cc;height:56px;padding:0 12px}.ss-brand{gap:5px;font-size:16px}.ss-brand small{letter-spacing:1.7px;font-size:7px}.ss-brand-mark{width:30px;font-size:27px}.ss-header-actions button{width:40px;min-width:40px;height:44px}.ss-chapters,.ss-title,.ss-footer,.ss-telemetry{display:none}.ss-vignette{background:linear-gradient(#06101844,#0000 18% 83%,#06101866)}.ss-mobile-switches{gap:6px;display:flex;position:absolute;top:66px;right:10px}.ss-mobile-switches button{background:#0a1a26c9;border:1px solid #cadbdb30;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.ss-mobile-switches button[aria-expanded=true]{color:#1b2c24;background:#d6eea5}.ss-mobile-dock{bottom:calc(10px + env(safe-area-inset-bottom));z-index:12;background:#0a1924ed;border:1px solid #b4c9cb38;border-radius:12px;gap:8px;min-height:66px;padding:8px;display:flex;position:absolute;left:10px;right:10px;overflow:hidden;box-shadow:0 6px 25px #0004}.ss-dock-title{text-align:left;background:0 0;flex:1;min-width:0;padding:2px 25px 2px 6px;position:relative}.ss-dock-title small{color:#adc1bc;letter-spacing:1px;margin-bottom:6px;font-size:9px;display:block}.ss-dock-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.ss-dock-title>svg{position:absolute;top:16px;right:2px;transform:rotate(180deg)}.ss-sheet-open .ss-dock-title>svg{transform:none}.ss-dock-action{background:#d6eea5;border-radius:8px;flex-shrink:0;place-items:center;width:48px;min-height:48px;display:grid;color:#1b2c24!important}.ss-dock-progress{background:#ffffff12;height:2px;position:absolute;bottom:0;left:0;right:0}.ss-dock-progress i{background:#d6eea5;height:100%;display:block}.ss-mission-card{left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:14;overscroll-behavior:contain;background:#091923f5;border-radius:12px;width:auto;max-width:none;max-height:calc(100dvh - 160px);padding:16px;display:none;top:auto}.ss-sheet-open .ss-mission-card{display:block}.ss-sheet-close{background:#ffffff0b;border-radius:7px;align-items:center;gap:6px;min-height:44px;margin:0 0 12px auto;padding:0 10px;font-size:12px;display:flex}.ss-mission-card>p{font-size:13px;line-height:1.5;display:block}.ss-mission-card h2{margin:13px 0 9px;font-size:20px}.ss-step-picker{min-height:36px}.ss-checklist label{min-height:44px;font-size:13px}.ss-checklist{gap:2px}.ss-primary{min-height:46px}.ss-app .ss-scrub{height:16px;margin:12px 0}.ss-map{z-index:10;width:190px;display:none;top:118px;bottom:auto;right:10px}.ss-map-open .ss-map{display:block}.ss-tools{z-index:11;gap:6px;display:none;top:118px;right:10px}.ss-tools-open .ss-tools{grid-template-columns:44px 44px;display:grid}.ss-tools button,.ss-tools button:nth-child(2),.ss-tools button:nth-child(3){width:44px;height:44px;display:grid}.ss-tools-open.ss-map-open .ss-map{top:275px}.ss-rover{top:auto;bottom:calc(90px + env(safe-area-inset-bottom));background:#0a1924bd;padding:6px;left:auto;right:10px;transform:none}.ss-rover>span{display:none}.ss-rover>div{margin:0}.ss-rover button{width:44px;height:44px}.ss-sheet-open .ss-rover{display:none}.ss-step-list{bottom:calc(86px + env(safe-area-inset-bottom));z-index:25;border-radius:12px;max-width:none;max-height:calc(100dvh - 160px);top:auto;left:10px;right:10px}.ss-atlas-panel{max-width:none;max-height:40dvh;bottom:86px;left:10px;right:10px}.ss-is-atlas .ss-mobile-dock{display:none}.ss-is-atlas .ss-atlas-panel{bottom:10px}}@media (max-height:480px) and (max-width:900px){.ss-header{height:48px}.ss-mobile-switches{top:56px}.ss-mobile-dock{width:330px;bottom:8px;left:10px;right:auto}.ss-mission-card{width:330px;max-height:calc(100dvh - 140px);bottom:82px;right:auto}.ss-map,.ss-tools{top:108px}.ss-rover{bottom:8px}}.ss-mobile-quality{display:none}@media (max-width:900px){.ss-mobile-quality{background:#0a1924ed;border-radius:7px;grid-column:1/3;gap:5px;padding:8px;font-size:10px;display:grid}.ss-mobile-quality select{background:#112630;border:1px solid #cadbdb30;border-radius:4px;width:100%;min-height:36px;font-size:12px}.ss-tools-open.ss-map-open .ss-map{top:350px}}
