.editor-shell{color:#142938;background:#f4f7fa;min-height:100vh;font-family:Arial,sans-serif;font-size:16px}.editor-header{color:#fff;background:#102d3c;align-items:center;gap:28px;padding:22px 4%;display:flex}.editor-header a{align-items:center;gap:9px;text-decoration:none;display:flex}.editor-header>a:last-child{margin-left:auto;font-size:14px}.editor-header>span{letter-spacing:2px;color:#9ed5dc;font-size:12px}.editor-layout{grid-template-columns:270px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.editor-nav{background:#e8f0f4;padding:32px 20px}.editor-nav h1{margin-bottom:8px;font-size:24px;font-weight:700}.editor-nav>p{color:#45606e;line-height:1.5}.editor-nav nav{gap:8px;margin:28px 0;display:grid}.editor-nav nav button{text-align:left;cursor:pointer;border-radius:8px;gap:12px;padding:13px 10px;font-size:14px;line-height:1.4;display:flex}.editor-nav nav button.active{color:#fff;background:#103d4c}.editor-nav nav button span{opacity:.65}.editor-main{min-width:0;padding:35px clamp(18px,4vw,55px)}.editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-toolbar h2{margin:8px 0;font-size:28px;font-weight:700}.editor-toolbar p{color:#43616b;font-size:14px}.editor-kicker{letter-spacing:1.5px;color:#16717a;font-size:12px}.editor-actions{flex-wrap:wrap;gap:8px;display:flex}.editor-shell button{cursor:pointer}.editor-shell button:disabled{cursor:default}.editor-shell [data-slot=button]{color:#173645;background:#fff;border:1px solid #b5cbd5}.editor-actions [data-slot=button]:last-child{color:#fff;background:#0d6674}.editor-preview-link{background:#fff;border:1px solid #b5cbd5;border-radius:7px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.editor-preview-link.disabled{opacity:.45;pointer-events:none}.editor-help{color:#425a68;max-width:850px;margin:26px 0;line-height:1.65}.editor-search{align-items:center;gap:12px;margin:25px 0;display:flex}.editor-search input{background:#fff}.editor-search>span{white-space:nowrap;font-size:14px}.editor-fields{gap:18px;display:grid}.editor-field{background:#fff;border:1px solid #d7e3e9;border-radius:12px;padding:22px}.editor-field label{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.5;display:block}.editor-field label span{color:#63818e;margin-right:12px;font-size:12px}.editor-shell input,.editor-shell textarea{border-radius:7px;width:100%;padding:10px 12px;color:#162c38!important;background:#fff!important;border:1px solid #a4bac6!important;font-size:16px!important;line-height:1.65!important}.editor-shell textarea{resize:vertical}.editor-original{color:#456773;margin-top:10px;font-size:12px;text-decoration:underline}.editor-main>.editor-fields+[data-slot=button]{margin-top:20px}.editor-structure{background:#fff;border:1px solid #bdcfd8;border-radius:10px;padding:20px}.editor-structure summary{cursor:pointer;font-weight:600}.editor-structure label{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.editor-structure p,.editor-note{color:#4c6570;line-height:1.6;margin-top:18px!important;font-size:14px!important}.editor-structure [data-slot=switch]{background:#9aabb4}.editor-structure [data-slot=switch][data-state=checked]{background:#086d78}.editor-custom{border-top:1px solid #bdcfd8;margin-top:40px;padding-top:26px}.editor-custom h3{font-size:22px;font-weight:700}.editor-custom>p{margin:10px 0 20px;line-height:1.6}.editor-custom article{background:#fff;border:1px solid #c6d6de;border-radius:12px;margin:16px 0;padding:20px}.editor-custom label{margin:12px 0;display:block}.editor-block-actions{align-items:center;gap:8px;display:flex}.editor-block-actions strong{margin-right:auto}.editor-error,.editor-success{border-radius:8px;margin:20px 0;padding:15px 18px;line-height:1.6}.editor-error{color:#871f2a;background:#ffe5e5}.editor-success{color:#17533e;background:#d9f2e9}.editor-dialog{color:#142938!important;background:#f7fafc!important;max-width:640px!important}.editor-history{max-height:60vh;overflow:auto}.editor-history>div{border-bottom:1px solid #bdcfd8;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.editor-history small{margin-top:5px;display:block}.editor-preview-banner{z-index:1000;color:#382600;background:#ffe39b;justify-content:space-between;gap:20px;padding:12px 5%;font:600 14px Arial;display:flex;position:sticky;top:0}.editor-preview-banner a{text-decoration:underline}.editor-owner-link{white-space:normal;margin-left:12px;font-size:12px;text-decoration:underline}.editor-extra{border:1px solid #7c9cac60;border-radius:12px;max-width:1100px;margin:30px auto;padding:30px}.editor-extra h2{margin-bottom:15px;font-size:25px}.editor-extra p{white-space:pre-wrap;line-height:1.8}.space-home [hidden]{display:none!important}.editor-denied{padding:80px;font-size:18px}.editor-shell :focus-visible{outline-offset:3px;outline:3px solid #078d9c}@media (max-width:850px){.editor-layout{grid-template-columns:1fr}.editor-nav{padding:20px}.editor-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.editor-nav>.editor-note{display:none}.editor-main{padding:22px 16px}.editor-header{flex-wrap:wrap;gap:12px}.editor-header>span{display:none}.editor-toolbar h2{font-size:24px}.editor-field{padding:17px}.editor-preview-banner{flex-wrap:wrap}.editor-actions{width:100%}}.editor-answer{margin-top:20px}.editor-answer>label{border:0!important;padding-bottom:8px!important;display:block!important}.editor-answer [data-slot=select-trigger]{color:#142938;white-space:normal;text-align:left;background:#fff;width:100%;height:auto;min-height:42px}.editor-answer [data-slot=select-value]{white-space:normal}.editor-structure+.editor-structure{margin-top:20px}.editor-location{background:#e8f0f4;border:1px solid #c6d6de;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:26px;padding:22px;display:grid}.editor-location>div{min-width:0}.editor-location label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.editor-location select{color:#162c38;width:100%;max-width:100%;min-height:48px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #a4bac6;border-radius:7px;padding:10px 32px 10px 12px}.editor-location select:disabled{opacity:.55}.editor-group-heading{margin:20px 0 12px}.editor-group-heading p{color:#486675;margin-bottom:5px;font-size:13px;line-height:1.5}.editor-group-heading h3{overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.4}.editor-search-note{color:#486675;margin:-10px 0 20px;font-size:14px;line-height:1.5}.editor-clear{color:#166574;font-size:13px;text-decoration:underline}.editor-search input{min-width:0}.editor-search svg{flex-shrink:0}@media (max-width:650px){.editor-location{grid-template-columns:1fr;padding:16px}.editor-search{flex-wrap:wrap;gap:8px}.editor-search input{flex:1}.editor-search>span{margin-left:auto}.editor-group-heading h3{font-size:18px}}
.launch-dialog{max-height:96dvh;overflow:auto;color:#ebfafb!important;background:#081c2d!important;border:1px solid #396072!important;width:min(1100px,100vw - 24px)!important;max-width:1100px!important;padding:24px!important}.launch-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.launch-header p{letter-spacing:.1em;color:#8cdacc;margin-bottom:9px;font-size:12px}.launch-header h2{font-size:clamp(20px,3vw,28px);line-height:1.3}.launch-description{font-size:14px;line-height:1.6;color:#b1cbd6!important}.launch-view{aspect-ratio:3/2;--scene-top:#d4ebe6;--scene-front:#87b9b3;--scene-side:#527e85;--scene-active:#64d5c0;--scene-line:#628c99;--scene-deep:#0f3546;--scene-paper:#e6f8ee;background:radial-gradient(at bottom,#16475a,#071422 70%);border:1px solid #2e5869;border-radius:16px;width:100%;min-height:310px;max-height:60vh;position:relative;overflow:hidden}.launch-planet{object-fit:fill;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.launch-planet.visible{opacity:1}.launch-ship{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.launch-ship canvas{width:100%;height:100%;display:block}.launch-status{text-shadow:0 2px 12px #001525;pointer-events:none;position:absolute;top:20px;left:24px}.launch-status>span{letter-spacing:.13em;font-size:12px}.launch-status h3{margin-top:5px;font-size:clamp(19px,3vw,29px)}.launch-countdown{color:#90f9e0;font-size:50px;display:block}.launch-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.launch-footer p{align-items:center;gap:10px;max-width:600px;font-size:14px;line-height:1.6;display:flex}.launch-footer>div{flex-wrap:wrap;gap:8px;display:flex}.launch-footer svg{flex-shrink:0}.base-final-dialog{max-height:92dvh;color:#e3f4f6!important;background:#0d2234!important;width:calc(100vw - 24px)!important;max-width:760px!important}.base-final-scroll{max-height:60dvh;overflow:auto}.base-final-scroll fieldset{border-bottom:1px solid #355365;padding:18px 0}.base-final-scroll legend{font-weight:600;line-height:1.6}.base-final-scroll label{border:1px solid #36576a;border-radius:8px;align-items:flex-start;gap:12px;margin:9px 0;padding:12px;font-size:16px;line-height:1.6;display:flex}.base-final-scroll [role=radio]{flex-shrink:0;margin-top:5px}.base-final-scroll p{margin-top:10px;font-size:14px;line-height:1.6}.final-correct{color:#90e5bf}.final-retry{color:#ffd293}.base-final-success{flex-direction:column;align-items:center;gap:25px;padding:35px;display:flex}.flight-launch-action{justify-content:flex-end;padding:14px 20px 0;display:flex}.flight-launch-action button{border-radius:9px;min-height:36px;font-size:14px}.flight-launch-action+.flight-model-top{padding-top:14px}.flight-booster-caption{color:#b2cedb;border-top:1px solid #294a5d;padding:12px 20px;font-size:14px}.flight-bridge-entry.final-launch{margin:22px 0}@media (max-width:650px){.launch-dialog{padding:14px!important}.launch-header,.launch-footer{flex-direction:column;align-items:flex-start}.launch-view{min-height:280px}.launch-status{top:14px;left:14px}.launch-status h3{font-size:19px}.base-final-dialog{padding:18px!important}}@media (prefers-reduced-motion:reduce){.launch-planet{transition:none}}
.atlas-dialog{overscroll-behavior:contain;--background:#102634;--foreground:#e9f3f2;--primary:#a2decd;--primary-foreground:#102932;--border:#3b5966;--accent:#234553;--accent-foreground:#f0f8f7;--input:#446371;max-height:94dvh;overflow-y:auto;color:#e9f3f2!important;background:#091b29!important;border:1px solid #3a5763!important;gap:16px!important;width:min(1180px,100vw - 24px)!important;max-width:1180px!important;padding:26px!important}.atlas-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.atlas-eyebrow{letter-spacing:.13em;color:var(--planet-accent,#9ae2ce);text-transform:uppercase;margin:0 0 8px!important;font-size:.8rem!important}.atlas-heading h2{outline:none;font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.16}.atlas-description{max-width:78ch;line-height:1.6;color:#b6cad2!important;font-size:1rem!important}.atlas-progress{color:#829da9;border-bottom:1px solid #304a58;flex-wrap:wrap;gap:24px;padding:0 0 16px;font-size:.875rem;display:flex}.atlas-progress span{align-items:center;gap:7px;display:flex}.atlas-progress .current{color:#e9f5f2}.atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.atlas-planet-card{text-align:left;color:#e8f3f2;cursor:pointer;background:#102735;border:1px solid #365262;border-radius:14px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.atlas-planet-card:hover{border-color:var(--planet-accent);transform:translateY(-3px)}.atlas-planet-card.selected{border-color:var(--planet-accent);box-shadow:0 0 0 2px var(--planet-accent)}.atlas-card-image{background:#163543;height:188px;position:relative;overflow:hidden}.atlas-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.atlas-planet-card:hover img{transform:scale(1.05)}.atlas-planet-card.locked img{filter:saturate(.45)}.atlas-coordinates{letter-spacing:.12em;background:#081925c9;border-radius:4px;padding:3px 6px;font-size:.75rem;position:absolute;top:10px;left:12px}.atlas-availability{color:#e6f3ee;background:#071d2aec;border:1px solid #789084;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:.8rem;display:flex;position:absolute;bottom:10px;left:10px}.atlas-card-copy{padding:17px 15px 19px}.atlas-card-copy h3{color:#f2f8f5;min-height:2.6em;font-size:1.125rem;line-height:1.3}.atlas-card-copy p{color:#bbcfd5;margin:9px 0 13px;font-size:1rem;line-height:1.5}.atlas-card-copy>span{color:var(--planet-accent);font-size:.8rem;line-height:1.5;display:block}.atlas-departure{background:#153341;border:1px solid #3c6372;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.atlas-departure h3{font-size:1.25rem}.atlas-departure p{color:#c0d4da;margin-top:5px;font-size:.95rem;line-height:1.5}.atlas-dialog button[data-slot=button]{white-space:normal;height:auto;min-height:42px}.atlas-primary{background:var(--planet-accent)!important;color:#10272f!important;padding:12px 20px!important}.atlas-primary:disabled{opacity:.5!important}.atlas-demo{color:#b6c9d1;border-top:1px solid #304a58;padding:15px 0 0}.atlas-demo summary{cursor:pointer;align-items:center;gap:9px;font-size:.875rem;list-style:none;display:flex}.atlas-demo summary>span{color:#dbebe8;margin-left:auto}.atlas-demo>div{grid-template-columns:auto minmax(200px,350px);align-items:center;gap:12px;padding:15px 0 3px;display:grid}.atlas-demo label{font-size:.875rem}.atlas-demo [data-slot=select-trigger]{width:100%;min-height:42px}.atlas-demo p{color:#a9bec8;grid-column:1/-1;max-width:90ch;font-size:.875rem;line-height:1.6}.atlas-resume,.atlas-back{justify-self:start}.atlas-hub-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.atlas-hub-toolbar>span{color:#b0c4cc;font-size:.8rem}.atlas-hub{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;display:grid}.atlas-hub.single{grid-template-columns:1fr}.atlas-map{isolation:isolate;background:#123546;border:1px solid #436a77;border-radius:15px;min-height:390px;position:relative;overflow:hidden}.atlas-map>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.atlas-map:after{content:"";z-index:-1;background:linear-gradient(#061727b3,#0000 40% 70%,#071c2be8);position:absolute;inset:0}.atlas-map-title{text-shadow:0 1px 8px #082431;max-width:95%;padding:20px 22px}.atlas-map-title span{letter-spacing:.16em;color:#bde6df;font-size:.75rem}.atlas-map-title h3{margin-top:6px;font-size:1.3rem;line-height:1.3}.atlas-map-caption{color:#e2f0ef;font-size:.875rem;line-height:1.5;position:absolute;bottom:18px;left:22px;right:22px}.atlas-beacon{color:#eaf5f2;cursor:pointer;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.atlas-beacon>span{background:#112e40f2;border:1px solid #d0eee0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 7px #90dcc123}.atlas-beacon strong{white-space:nowrap;background:#0d2537f2;border:1px solid #709d9d;border-radius:5px;padding:5px 8px;font-size:.8rem;font-weight:500}.atlas-beacon.active>span{color:#0d2b36;background:#b4e4cd;box-shadow:0 0 0 9px #90dcc149,0 0 25px #7de9c267}.atlas-beacon.active strong{border-color:#c5eee0}.atlas-paths{flex-direction:column;gap:11px;display:flex}.atlas-path-card{text-align:left;color:#e7f2f1;cursor:pointer;background:#132d3e;border:1px solid #385b6c;border-radius:11px;flex:1;align-items:center;gap:13px;padding:17px 15px;display:flex}.atlas-path-card.active{background:#1b3d47;border-color:#9bd7c9}.atlas-path-number{color:#9acfc9;flex-direction:column;gap:11px;font-size:.75rem;display:flex}.atlas-path-card>div{flex:1}.atlas-path-card h3{font-size:1.05rem;font-weight:600}.atlas-path-card p{color:#bdd0d7;margin-top:4px;font-size:.9rem;line-height:1.5}.atlas-path-card small{color:#b4decf;align-items:center;gap:5px;margin-top:9px;font-size:.8rem;display:flex}.atlas-track-detail{background:#102a3a;border:1px solid #365566;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px;padding:22px;display:grid}.atlas-track-detail h3{align-items:center;gap:10px;font-size:1.4rem;display:flex}.atlas-track-detail p{color:#c2d5dc;margin-top:10px;font-size:1rem;line-height:1.6}.atlas-track-detail .atlas-audience{color:#9fbec8;font-size:.875rem}.atlas-track-detail a,.atlas-course a{color:#a9dacb;align-items:center;gap:6px;margin-top:12px;font-size:.875rem;text-decoration:underline;display:inline-flex}.atlas-track-action{flex-direction:column;align-self:center;gap:12px;display:flex}.atlas-coming{background:#132c3b;border-radius:12px;align-items:start;gap:18px;padding:23px;display:flex}.atlas-coming>div{flex:1}.atlas-coming h3{font-size:1.2rem}.atlas-coming p{color:#bcd0d8;margin:8px 0;font-size:1rem;line-height:1.6}.atlas-course{grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);gap:22px;display:grid}.atlas-course-summary{border-bottom:1px solid #345566;grid-column:1/-1;padding-bottom:20px}.atlas-course-summary h3{max-width:72ch;font-size:1.25rem;line-height:1.5}.atlas-course-summary p{color:#b3cdd6;margin-top:9px;font-size:1rem;line-height:1.6}.atlas-course-note{color:#a8c1cb!important;font-size:.875rem!important}.atlas-unit-list{flex-direction:column;gap:9px;display:flex}.atlas-unit-list button{text-align:left;color:#daebec;cursor:pointer;background:#102a3b;border:1px solid #3b5a69;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.atlas-unit-list button.active{background:#23434a;border-color:#a3d9c7}.atlas-unit-list span{color:#a6d4c6;font-size:.8rem}.atlas-unit-list strong{flex:1;font-size:.95rem;font-weight:500}.atlas-unit-detail{background:#132e3e;border:1px solid #3b5f6c;border-radius:12px;padding:25px}.atlas-unit-detail h3{font-size:1.4rem;line-height:1.4}.atlas-unit-detail p{color:#c5d7df;margin-top:16px;font-size:1rem;line-height:1.75}.atlas-unit-placeholder{border-top:1px solid #3b5968;border-bottom:1px solid #3b5968;align-items:start;gap:12px;margin:15px 0;padding:17px 0;display:flex}.atlas-unit-placeholder svg{color:#a6c9be;flex-shrink:0;margin-top:4px}.atlas-unit-placeholder p{margin:0;font-size:.875rem}.atlas-error{color:#ffe1c3;border:1px solid #d5ac85;border-radius:8px;padding:14px;font-size:1rem}.atlas-dialog button:focus-visible,.atlas-demo summary:focus-visible{outline-offset:3px;outline:3px solid #d0f4e5}.atlas-dialog .launch-header h3{font-size:1.3rem}.atlas-dialog .launch-view{max-height:54dvh}.atlas-dialog .launch-status{right:22px}.atlas-dialog .launch-status h3{max-width:32ch}.atlas-dialog .launch-planet{object-fit:cover}@media (max-width:950px){.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-card-copy h3{min-height:0}.atlas-card-image{height:160px}.atlas-hub{grid-template-columns:1fr}.atlas-paths{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atlas-paths>.atlas-eyebrow{grid-column:1/-1}.atlas-path-card{align-items:start}.atlas-path-number,.atlas-path-card>svg{display:none}.atlas-map{min-height:400px}}@media (max-width:600px){.atlas-dialog{padding:16px!important}.atlas-heading{align-items:start;gap:12px}.atlas-heading h2{font-size:1.5rem}.atlas-heading button{font-size:.8rem}.atlas-progress{gap:12px;font-size:.8rem}.atlas-grid{gap:10px}.atlas-card-image{height:130px}.atlas-coordinates{font-size:.75rem;left:7px}.atlas-card-copy{padding:13px 11px}.atlas-card-copy h3{overflow-wrap:break-word;font-size:1rem}.atlas-card-copy p{font-size:.9rem}.atlas-card-copy>span{font-size:.8rem}.atlas-availability{padding:4px 6px;font-size:.75rem;bottom:7px;left:6px}.atlas-departure{flex-direction:column;align-items:stretch;padding:17px}.atlas-demo summary{flex-wrap:wrap}.atlas-demo summary>span{margin-left:25px}.atlas-demo>div{grid-template-columns:1fr}.atlas-demo p{grid-column:auto}.atlas-hub-toolbar{flex-direction:column;align-items:start}.atlas-paths{grid-template-columns:1fr}.atlas-path-number{display:flex}.atlas-path-card>svg{display:block}.atlas-map{min-height:350px}.atlas-beacon strong{padding:4px 5px;font-size:.75rem}.atlas-beacon>span{width:38px;height:38px}.atlas-map-title{padding:16px}.atlas-map-title h3{font-size:1.1rem}.atlas-map-caption{font-size:.8rem;left:16px;right:16px}.atlas-track-detail,.atlas-course{grid-template-columns:1fr}.atlas-course-summary{grid-column:auto}.atlas-coming{flex-wrap:wrap}.atlas-coming>div{flex-basis:80%}.atlas-unit-detail{padding:18px}}@media (max-width:360px){.atlas-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atlas-dialog *{transition:none!important;animation:none!important}}.atlas-dialog{flex-direction:column;height:min(900px,94dvh);max-height:94dvh;overflow:hidden;gap:12px!important;display:flex!important}.atlas-heading,.atlas-description,.atlas-progress{flex-shrink:0}.atlas-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:16px;min-height:0;padding:3px 3px 8px;display:flex;overflow-y:auto}.atlas-content>*{flex-shrink:0}.atlas-view-flight .atlas-content{scrollbar-gutter:auto;padding:0;overflow:hidden}.atlas-view-flight .atlas-description,.atlas-view-flight .atlas-progress{display:none}.atlas-dialog .launch-session{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.atlas-dialog .launch-session .launch-header{flex-shrink:0;gap:12px}.atlas-dialog .launch-session .launch-header p{margin-bottom:4px;font-size:.75rem}.atlas-dialog .launch-session .launch-header h3{font-size:1rem}.atlas-dialog .launch-session .launch-description{display:none}.atlas-dialog .launch-session .launch-view{aspect-ratio:auto;border-radius:12px;flex:1;width:100%;min-height:0;max-height:none}.atlas-dialog .launch-planet{object-fit:contain;object-position:center}.atlas-dialog .launch-ship{transform:none!important}.atlas-dialog .launch-status{top:14px;left:16px;right:16px}.atlas-dialog .launch-status h3{font-size:clamp(16px,2.4vw,23px)}.atlas-dialog .launch-status>span{font-size:.75rem}.atlas-dialog .launch-footer{background:#091b29;border-top:1px solid #385361;flex-shrink:0;gap:12px;padding:12px 0 0}.atlas-dialog .launch-footer>p{flex:1;font-size:.875rem;line-height:1.4}.atlas-dialog .launch-footer>div{justify-content:flex-end;gap:8px}.atlas-dialog .launch-footer>div>button:first-child:not([data-variant=outline]):not([data-variant=ghost]){color:#102932;background:#a2decd;min-width:180px}.atlas-hub-actions{background:#091b29;border-top:1px solid #3a5967;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.atlas-hub-actions>div{flex-direction:column;gap:3px;display:flex}.atlas-hub-actions span{color:#a5c3cb;letter-spacing:.05em;font-size:.75rem}.atlas-hub-actions strong{font-size:1rem;font-weight:500}.atlas-dialog .atlas-map{min-height:290px}.atlas-track-action:empty{display:none}@media (max-width:950px){.atlas-dialog .atlas-map{min-height:260px}.atlas-dialog .atlas-path-card{padding:12px}.atlas-dialog .atlas-path-card p{font-size:.875rem}}@media (max-width:650px){.atlas-dialog{gap:9px!important;padding:14px!important}.atlas-heading h2{font-size:1.25rem}.atlas-heading .atlas-eyebrow{margin-bottom:5px!important;font-size:.75rem!important}.atlas-description{font-size:.9rem!important}.atlas-progress{gap:10px;padding-bottom:9px;font-size:.75rem}.atlas-dialog .launch-session .launch-header{flex-direction:row;align-items:center}.atlas-dialog .launch-session .launch-header>div>p{display:none}.atlas-dialog .launch-session .launch-header h3{font-size:.875rem}.atlas-dialog .launch-session .launch-header button{font-size:.8rem}.atlas-dialog .launch-footer{flex-direction:column;align-items:stretch;padding-top:9px}.atlas-dialog .launch-footer>p{font-size:.8rem}.atlas-dialog .launch-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.atlas-dialog .launch-footer button{font-size:.875rem;min-width:0!important}.atlas-hub-actions{gap:10px;padding-top:10px}.atlas-hub-actions>div{min-width:0}.atlas-hub-actions span{display:none}.atlas-hub-actions button{max-width:65%}.atlas-dialog .atlas-map{min-height:230px}.atlas-map-caption{font-size:.75rem}.atlas-path-card p{display:none}.atlas-path-card small{margin-top:3px}.atlas-path-card .atlas-path-number{gap:5px}.atlas-track-detail{padding:16px}.atlas-content{gap:12px}}@media (max-height:520px){.atlas-view-flight{gap:6px!important;padding:10px!important}.atlas-view-flight .atlas-heading .atlas-eyebrow,.atlas-view-flight .launch-header,.atlas-view-flight .launch-footer>p{display:none}.atlas-view-flight .launch-footer{padding-top:6px}.atlas-view-flight .atlas-heading h2{font-size:1.1rem}.atlas-view-flight .launch-status h3{font-size:1rem}.atlas-view-flight .launch-status>span{display:none}}.atlas-heading>div,.atlas-track-detail>div,.atlas-path-card>div,.atlas-coming>div{min-width:0}.atlas-heading h2,.atlas-track-detail h3,.atlas-path-card h3,.atlas-course-summary h3,.atlas-unit-detail h3{overflow-wrap:anywhere}.atlas-heading>button{flex-shrink:0;max-width:38%}.atlas-dialog .atlas-card-image{height:clamp(140px,18vh,180px)}.atlas-dialog .atlas-course-summary h3{font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.35}.atlas-dialog .atlas-unit-detail h3{font-size:1.25rem;line-height:1.4}.atlas-dialog .atlas-unit-detail{padding:22px}.atlas-hub-actions>button{min-height:44px!important}@media (max-width:650px){.atlas-dialog .atlas-card-image{height:130px}.atlas-heading>button{font-size:.875rem}.atlas-dialog .atlas-unit-detail{padding:16px}.atlas-dialog .atlas-unit-list button{min-height:44px}.atlas-hub-actions strong{overflow-wrap:anywhere}.atlas-hub-actions .atlas-primary{padding:10px 12px!important}}
.pa-course{color:#e5efef;overflow-wrap:anywhere;width:100%;min-width:0;max-width:1060px;margin-inline:auto}.pa-intro{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 18px;display:flex}.pa-intro>svg{color:#a2decd;flex-shrink:0;width:44px;height:44px}.pa-intro h3{letter-spacing:-.02em;margin:7px 0 10px;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:500;line-height:1.25}.pa-intro p{color:#b4cbd2;max-width:68ch;font-size:1rem;line-height:1.6}.pa-progress{color:#b9d8d3;align-items:center;gap:18px;padding:2px 0 18px;font-size:.875rem;display:flex}.pa-progress>span{flex-shrink:0}.pa-progress progress{appearance:none;color:#a2decd;background:#254250;border:0;border-radius:5px;flex:1;min-width:0;max-width:360px;height:5px;overflow:hidden}.pa-progress progress::-webkit-progress-bar{background:#254250}.pa-progress progress::-webkit-progress-value{background:#a2decd}.pa-progress progress::-moz-progress-bar{background:#a2decd}.pa-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-module-grid>button{text-align:left;cursor:pointer;background:linear-gradient(140deg,#173343,#102736);border:1px solid #375464;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;transition:border-color .16s,background .16s;display:flex}.pa-module-grid>button:hover{background:#1d3b48;border-color:#a2decd}.pa-module-grid>button.complete{border-color:#67a58f}.pa-module-number{color:#a2decd;justify-content:space-between;align-items:center;font-family:monospace;font-size:.875rem;display:flex}.pa-module-grid h4{font-size:1.125rem;font-weight:500;line-height:1.4}.pa-module-grid p{color:#b5cdd5;font-size:1rem;line-height:1.55}.pa-module-bottom{color:#bad7ce;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:.875rem;display:flex}.pa-notice{margin:16px 0 8px;color:#a8bfca!important;font-size:.875rem!important;line-height:1.5!important}.pa-source{color:#afc7cf;border-top:1px solid #354f5e;margin-top:18px;padding-top:12px;font-size:.875rem}.pa-source summary{cursor:pointer;min-height:28px;line-height:1.5}.pa-source p{margin:10px 0;line-height:1.6}.pa-source a,.pa-editor-link{color:#b0e3d4;text-underline-offset:4px;align-items:center;gap:7px;line-height:1.5;text-decoration:underline;display:inline-flex}.pa-source svg,.pa-editor-link svg{flex-shrink:0}.pa-editor-link{margin-top:16px;font-size:.875rem}.pa-finish{background:#163c3b;border:1px solid #639489;border-radius:12px;gap:16px;margin:20px 0;padding:20px;display:flex}.pa-finish>svg{color:#a2decd;flex-shrink:0}.pa-finish h4{margin-bottom:8px;font-size:1.125rem;line-height:1.4}.pa-finish p{color:#bddbd2;font-size:1rem;line-height:1.6}.pa-module-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pa-module-toolbar>span{color:#aac8cf;white-space:nowrap;font-size:.875rem}.pa-module-heading{margin:8px 0 18px}.pa-module-heading h3{letter-spacing:-.015em;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:500;line-height:1.35}.pa-module-heading p{color:#b7cfd5;max-width:78ch;margin-top:8px;font-size:1rem;line-height:1.55}.pa-lesson-layout{grid-template-columns:minmax(180px,210px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pa-card-nav{flex-direction:column;gap:7px;min-width:0;display:flex;position:sticky;top:0}.pa-card-nav button{text-align:left;color:#b6cdd5;cursor:pointer;background:#102837;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:9px;min-height:44px;padding:11px;font-size:.875rem;line-height:1.5;display:flex}.pa-card-nav button>span{color:#8bb6b9;flex-shrink:0;font-family:monospace}.pa-card-nav button>svg{flex-shrink:0}.pa-card-nav button[aria-current=step]{color:#e4f4ee;background:#21443f;border-color:#6fae9e}.pa-card-nav button:disabled{opacity:.6;cursor:wait}.pa-card-nav .pa-check-nav{color:#a9decc;margin-top:7px}.pa-card-picker{display:none}.pa-lesson-content{background:#102635;border:1px solid #365365;border-radius:12px;min-width:0;padding:22px 24px}.pa-reading h4{margin:9px 0 16px;font-size:1.25rem;font-weight:500;line-height:1.4}.pa-card-body{max-width:70ch}.pa-card-body p{color:#d6e3e7;margin:0 0 16px;font-size:1rem;line-height:1.7}.pa-card-body p:last-child{margin-bottom:0}.pa-lesson-actions{z-index:1;background:#102635;border-top:1px solid #365261;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:12px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 12px #102635e6}.pa-lesson-actions button{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;font-size:.875rem}.pa-outcome{background:#0e2431;border-left:2px solid #659b9b;align-items:baseline;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.pa-outcome>span{color:#9dcac3;flex-shrink:0;font-size:.875rem}.pa-outcome p{color:#b6cdd5;font-size:1rem;line-height:1.55}.pa-quiz-intro{color:#aec7d0;margin:10px 0 18px;font-size:1rem;line-height:1.55}.pa-quiz fieldset{min-width:0}.pa-quiz legend{margin-bottom:16px;font-size:1.125rem;font-weight:500;line-height:1.5}.pa-quiz label{cursor:pointer;background:#162f3e;border:1px solid #426071;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:13px 14px;font-size:1rem;line-height:1.55;display:flex}.pa-quiz label.selected{background:#22443f;border-color:#9fd7c8}.pa-quiz label input{accent-color:#8edac3;flex-shrink:0;margin-top:6px}.pa-option-id{color:#a6cecb;font-family:monospace}.pa-feedback{background:#3a352a;border:1px solid #a2926a;border-radius:9px;margin-top:18px;padding:16px}.pa-feedback.correct{background:#193d36;border-color:#72ab92}.pa-feedback strong{align-items:center;gap:8px;font-size:1rem;font-weight:500;display:flex}.pa-feedback strong>svg{flex-shrink:0}.pa-feedback p{margin:10px 0 0;font-size:1rem;line-height:1.6}.pa-feedback>span{color:#a3d4b9;align-items:center;gap:7px;margin-top:12px;font-size:.875rem;display:flex}.pa-course :focus-visible{outline-offset:4px;outline:2px solid #afead3}.pa-course h3:focus-visible{outline:none}.atlas-view-route .atlas-heading h2{font-size:clamp(1.3rem,2.4vw,1.75rem)}.atlas-view-route .atlas-back{align-self:flex-start}.atlas-view-route .atlas-content{gap:10px}@media (max-width:850px){.pa-lesson-layout{grid-template-columns:1fr}.pa-card-nav{display:none}.pa-card-picker{min-width:0;margin:0 0 14px;display:block}.pa-card-picker [data-slot=select-trigger]{color:#e5efef;background:#153440;border-color:#507481;width:100%;max-width:100%;min-height:44px;font-size:.875rem}.pa-card-picker [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa-lesson-content{padding:20px}.pa-outcome{display:block}.pa-outcome p{margin-top:6px}}@media (max-width:550px){.pa-intro{gap:12px;margin:0 0 16px}.pa-intro>svg{display:none}.pa-module-grid{grid-template-columns:1fr;gap:10px}.pa-module-grid>button{padding:16px}.pa-progress{gap:12px}.pa-progress progress{max-width:none}.pa-lesson-content{padding:16px}.pa-reading h4{font-size:1.2rem}.pa-lesson-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.pa-lesson-actions button{line-height:1.35;padding:10px 8px!important}.pa-lesson-actions button svg{display:none}.pa-quiz label{gap:8px;padding:12px}.pa-option-id{display:none}.pa-module-toolbar{gap:6px}.pa-module-toolbar button{padding-inline:8px;font-size:.875rem}.pa-finish{padding:16px}.pa-outcome{padding:12px 14px}}@media (max-width:360px){.pa-progress{flex-wrap:wrap}.pa-progress progress{flex-basis:100%}.pa-lesson-actions{grid-template-columns:1fr}.pa-module-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pa-module-grid>button{transition:none}}.pa-card-menu{width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);color:#e5efef!important;background:#153440!important;border-color:#507481!important}.pa-card-menu [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.5}.pa-card-menu [data-slot=select-item]:focus{color:#effaf4!important;background:#245047!important}
