.mission-experience{--cyan:#70dbdf;--amber:#ffbf81;gap:20px;margin-top:24px;font-size:1rem;display:grid}.experience-toolbar{border-bottom:1px solid #33404e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.experience-toolbar nav{flex-wrap:wrap;gap:8px;display:flex}.experience-toolbar nav button{color:#a9bccb;background:#141e28;border:1px solid #334353;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:.875rem;display:flex}.experience-toolbar nav button span{border:1px solid #49606f;border-radius:50%;place-items:center;width:23px;height:23px;font:12px monospace;display:grid}.experience-toolbar nav button.active{color:#dbf7b1;background:#243021;border-color:#c5f36c}.experience-toolbar nav button.active span{color:#14200c;background:#c5f36c;border-color:#c5f36c}.experience-preferences{gap:12px;display:flex}.experience-preferences button{color:#a5b8c7;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:.875rem;display:flex}.experience-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.experience-heading h2{letter-spacing:-.5px;margin:8px 0;font-size:1.7rem;font-weight:600}.experience-heading p{color:#a6b8c8;max-width:660px;margin:0;line-height:1.7}.secondary-button{color:#e0eaf0;white-space:nowrap;background:#192733;border:1px solid #4b6172;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex}.secondary-button:hover{background:#223645;border-color:#85cdd2}.secondary-button[aria-pressed=true]{color:#b7f5f2;border-color:#70dbdf}.experience-heading .secondary-button{flex-shrink:0}.preview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.preview-grid.comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-pane{background:#101923;border:1px solid #435467;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #0002}.target-pane{border-color:#4f7268}.preview-label{background:#18232e;border-bottom:1px solid #334353;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:.875rem;display:flex}.target-pane .preview-label{background:#1a2d28}.preview-label>span{align-items:center;gap:9px;display:flex}.preview-label i{background:#ffbf81;border-radius:50%;width:7px;height:7px}.target-pane .preview-label i{background:#c5f36c}.preview-label small{color:#9bafc0;font:12px monospace}.preview-pane iframe{border:0;width:100%;height:240px;min-height:200px;display:block}.preview-pane .logic-frame{height:0;min-height:0}.live-controls-label{color:#a7c5d4;background:#101923;border-top:1px solid #354958;padding:10px 17px 0;font-size:.875rem}.preview-tools{border-top:1px solid #304252;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.preview-tools button{color:#b4ccd8;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:.875rem;display:flex}.preview-tools label{color:#b4ccd8;align-items:center;gap:6px;font-size:.875rem;display:flex}.preview-tools input{accent-color:#c5f36c;width:16px;height:16px}.preview-error{color:#ffcaa1;overflow-wrap:anywhere;background:#382722;border-left:3px solid #ffbd7d;margin:12px 16px;padding:12px}.event-history{color:#a7bccb;border-top:1px solid #304252;padding:12px 17px;font-size:.875rem}.event-history summary{cursor:pointer}.event-history ol{margin:12px 0 0;padding:0;list-style:none}.event-history li{border-top:1px solid #2b3b48;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:15px;padding:9px 0;display:grid}.event-history li span{color:#8da7ba;overflow-wrap:anywhere}.event-history li strong{color:#d2e8dd;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400}.scene{text-align:center;background:radial-gradient(at 50% 20%,#25404a88,#0000 70%),linear-gradient(#172630,#101c26);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:230px;padding:26px;display:flex;position:relative;overflow:hidden}.scene>p{color:#9fb6c8;margin:0;font-size:.875rem;line-height:1.6}.scene strong{overflow-wrap:anywhere;max-width:100%;font-size:1.25rem;font-weight:550}.scene-wait{color:#8db8c9}.scene-wait span{font-size:.875rem}.scene-reactor{flex-flow:wrap;gap:28px}.scene-reactor p{width:100%}.energy-ring{color:#8ca5b5;background:#122129;border:2px solid #44576a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;box-shadow:0 0 0 10px #70dbdf05}.energy-ring strong{font:2rem monospace}.energy-ring span{letter-spacing:2px;font:12px monospace}.energy-ring.energized{color:#dcffad;border-color:#c5f36c;box-shadow:0 0 35px #c5f36c1c,0 0 0 10px #c5f36c05}.energy-bank{gap:10px;display:flex}.cell{color:#748b98;flex-direction:column;gap:7px;width:37px;font:12px monospace;display:flex}.cell i{background:repeating-linear-gradient(0deg,#1a2b35 0 12px,#243b49 13px 15px);border:1px solid #445a6a;border-radius:5px;height:84px;display:block}.cell.lit{color:#c5f36c}.cell.lit i{background:repeating-linear-gradient(0deg,#9bd655 0 12px,#638c39 13px 15px);border-color:#8cb556;box-shadow:0 0 20px #b4f47422}.scene-cards{flex-flow:wrap;gap:18px}.crew-card{text-align:left;background:linear-gradient(140deg,#273e4e,#142830);border:1px solid #60807f;border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;min-width:150px;max-width:100%;padding:20px;display:flex;transform:rotate(-2deg);box-shadow:7px 9px #090f1855}.crew-card:nth-child(2n){border-color:#7a8460;transform:rotate(2deg)}.crew-card svg{color:#c5f36c}.crew-card span{letter-spacing:2px;color:#99b2bd;font:12px monospace}.crew-card strong{max-width:200px;font-size:1rem}.cargo-rail{border-bottom:4px solid #60717b;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;width:100%;padding-bottom:20px;display:flex}.cargo-crate{color:#f2c58d;background:linear-gradient(135deg,#413929,#202c2d);border:2px solid #a08356;border-radius:5px;flex-direction:column;align-items:center;gap:12px;min-width:125px;max-width:100%;padding:16px;display:flex}.cargo-crate span{color:#c7bba6;font-size:.875rem}.cargo-crate strong{color:#f0dfc6;font-size:1rem}.scene-radio{color:#8da4b5}.signal-bars{align-items:flex-end;gap:6px;height:55px;display:flex}.signal-bars i{background:#3a4e5c;border-radius:3px;width:14px}.signal-on{color:#c5f36c}.signal-on .signal-bars i{background:#aed969;animation:1.8s ease-in-out infinite alternate signal-glow}.signal-on .signal-bars i:nth-child(2n){animation-delay:.5s}@keyframes signal-glow{to{opacity:.45}}.scene-shuttle{padding-top:30px}.shuttle-icon{color:#d4e7e4;filter:drop-shadow(0 5px 10px #70dbdf55);transform:rotate(-45deg)}.cargo-rack{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.cargo-rack span{overflow-wrap:anywhere;background:#253929;border:1px solid #5e7a61;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:.875rem;display:flex}.scene-shuttle.launched .shuttle-icon{animation:1.8s ease-in both shuttle-launch}.scene-shuttle.launched:after{content:"RESCUE UNDERWAY";letter-spacing:2px;color:#c5f36c;font:14px monospace}@keyframes shuttle-launch{to{opacity:0;transform:translateY(-260px)rotate(-45deg)}}.broadcast{color:#c5f36c;background:#25413d;border:1px solid #658976;border-radius:7px;align-items:center;gap:9px;padding:12px 20px;display:flex}.broadcast span{letter-spacing:2px;font:12px monospace}.network-wire{background:#70dbdf;width:2px;height:24px;margin:-14px 0}.receivers{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.receivers>div{background:#18323b;border:1px solid #507384;border-radius:6px;flex-direction:column;align-items:center;gap:7px;min-width:100px;padding:13px;display:flex}.receivers svg{color:#70dbdf}.receivers span{color:#9db7c8;font-size:.875rem}.receivers strong{font-size:1rem}.scene-fuel>span{color:#a8c3cc;letter-spacing:2px;font:12px monospace}.fuel-tank{background:repeating-linear-gradient(0deg,#152c33 0 22px,#38616a 23px 24px);border:2px solid #739ba4;border-radius:8px;width:85px;height:120px;position:relative;overflow:hidden}.fuel-tank>div{background:linear-gradient(#70dbdfb0,#326e78c0);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.scene-navigation{flex-direction:row;gap:25px}.radar{color:#70dbdf;background:repeating-radial-gradient(circle,#16313b 0 20px,#39626d 21px 22px);border:1px solid #3e7985;border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;display:grid}.scene-navigation>div:last-child{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.scene-navigation span{color:#92b4c2;font:12px monospace}.scene-navigation strong{font-size:1rem}.console-label{letter-spacing:2px;color:#9bbdce;align-items:center;gap:9px;font:12px monospace;display:flex}.scene-console strong{color:#baf3d0;white-space:pre-wrap;max-height:170px;font:1.3rem/1.6 monospace;overflow:auto}.argument-readout{white-space:pre-wrap;overflow-wrap:anywhere;color:#a4c3d5;max-width:100%;max-height:90px;font:.875rem/1.6 monospace;overflow:auto}.experiment-controls{background:#131f29;border:1px solid #354b59;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.experiment-controls>div:first-child{flex:1;min-width:200px}.experiment-controls h3{margin:0 0 5px}.experiment-controls p{color:#a6bbc8;margin:0;font-size:.875rem;line-height:1.6}.scenario-select{color:#9fb7c8;flex-direction:column;gap:5px;max-width:100%;font-size:.875rem;display:flex}.scenario-select select{color:#dbe8f0;font:inherit;text-overflow:ellipsis;background:#0e1922;border:1px solid #4b6273;border-radius:5px;width:100%;max-width:300px;padding:9px}.argument-editor{color:#bfe5d1;resize:vertical;background:#0c1620;border:1px solid #4b6273;border-radius:5px;width:100%;min-height:100px;padding:12px;font:14px/1.6 monospace}.enter-repair{justify-self:start}.prediction-card{background:linear-gradient(120deg,#1b2d3a,#14212c);border:1px solid #526979;border-radius:10px;padding:22px}.prediction-card h3{margin:12px 0 18px;font-size:1.15rem;line-height:1.6}.prediction-options{flex-wrap:wrap;gap:10px;display:flex}.prediction-options button{color:#d4e3ec;text-align:left;overflow-wrap:anywhere;background:#14202a;border:1px solid #4c6475;border-radius:7px;padding:12px 17px;font-size:1rem}.prediction-options button.chosen{color:#def8b9;background:#263924;border-color:#c5f36c}.prediction-card p{color:#b6cedd;margin-top:18px;font-size:1rem;line-height:1.7}.prediction-card .text-button{margin-top:12px}.repair-bench{background:#0f141b;border:1px solid #394b5a;border-radius:10px;align-self:start;min-width:0;overflow:hidden}.repair-bench[hidden]{display:none}.repair-bench .panel-title{letter-spacing:0;font-size:.875rem}.repair-bench .panel-title span{text-align:right;max-width:160px;font:11px monospace}.repair-bench .cm-editor{height:480px!important}.repair-actions{border-top:1px solid #33424d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px;display:flex}.repair-actions>span{color:#98adbd;margin-right:auto;font-size:.875rem}.hint-ladder{background:#18251f;border:1px solid #41533f;border-radius:8px;flex-wrap:wrap;align-self:start;align-items:center;gap:12px;padding:18px;display:flex}.hint-dots{gap:6px;display:flex}.hint-dots i{background:#42513e;border-radius:50%;width:8px;height:8px}.hint-dots i.on{background:#c5f36c}.hint-ladder ol{color:#b0c5b3;width:100%;margin:3px 0;padding-left:24px;font-size:.9375rem;line-height:1.8}.hint-ladder li+li{margin-top:12px}.hint-ladder li strong{color:#d8e9cc}.hint-ladder .text-button{font-size:.875rem}.visual-checks{border:1px solid #394c5b;border-radius:8px;padding:20px}.visual-checks h3{margin:0 0 14px}.check-lights{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.check-lights button{color:#cef5a3;background:#263922;border:1px solid #557043;border-radius:4px;min-width:28px;height:28px;font:14px monospace}.check-lights button.failed{color:#ffd6ad;background:#492d20;border-color:#b77650}.visual-checks summary{color:#a9bfce;cursor:pointer;font-size:.875rem}.visual-check{text-align:left;color:#b6d7bb;background:0 0;border:0;border-top:1px solid #2a3d4a;gap:12px;width:100%;padding:12px 0;display:flex}.visual-check>span{font-size:18px}.visual-check strong{font-size:.875rem;font-weight:500}.visual-check.failed{color:#ffd0a3}.visual-check p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font:13px/1.6 monospace}.visual-checks details[open]{max-height:400px;overflow:auto}.repair-review{background:linear-gradient(120deg,#182c37,#15212a);border:1px solid #47616b;border-radius:10px;padding:24px}.repair-review.verified{background:linear-gradient(120deg,#243923,#172922);border-color:#648650}.review-heading{color:#c5f36c;align-items:center;gap:16px;display:flex}.review-heading h2{margin:0 0 6px;font-size:1.5rem}.review-heading p{color:#b2c8b7;margin:0;line-height:1.7}.walkthrough{background:#08161355;border-radius:8px;margin:22px 0;padding:20px}.walkthrough-nodes{gap:36px;display:flex;position:relative}.walkthrough-nodes:before{content:"";background:#53736b;width:145px;height:1px;position:absolute;top:17px;left:15px}.walkthrough-nodes button{color:#c1ddd0;background:#243c35;border:1px solid #688579;border-radius:50%;width:35px;height:35px;font:14px monospace;position:relative}.walkthrough-nodes button.active{color:#14200d;background:#c5f36c;border-color:#c5f36c}.walkthrough h3{margin-top:18px}.walkthrough p{color:#bfd4c6;max-width:850px;font-size:1rem;line-height:1.8}.review-actions{flex-wrap:wrap;gap:12px;display:flex}.mission-notes{color:#a7bdcc;margin-top:14px;font-size:.9375rem;line-height:1.8}.mission-notes summary{cursor:pointer}.experience-loading{color:#a9c7d6;background:#152431;border:1px solid #365361;border-radius:10px;padding:40px}.station-map{background:radial-gradient(#23403370,#0000),#111d27;border:1px solid #3a5260;border-radius:12px;margin:24px 0;padding:24px}.station-map-title{color:#c5f36c;align-items:center;gap:15px;display:flex}.station-map-title h2{margin:0 0 6px;font-size:1.3rem}.station-map-title p{color:#9db8c5;margin:0;font-size:.9375rem}.station-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.station-room{text-align:left;color:#9ab1c1;background:#172732;border:1px solid #40576a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:13px;min-width:0;padding:16px;display:flex;position:relative}.station-room strong{color:#c0d1dc;overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.station-room small{font-size:12px;line-height:1.6}.station-room.partial{background:#263024;border-color:#718449}.station-room.restored{color:#c5f36c;background:#2b4026;border-color:#a4ce69;box-shadow:0 0 22px #9cca4412}.station-room.restored strong{color:#e1f8bf}.room-lights{flex-wrap:wrap;gap:4px;display:flex}.room-lights i{background:#3c5260;border-radius:2px;width:7px;height:16px}.room-lights .on{background:#c5f36c;box-shadow:0 0 7px #c5f36c44}@media (min-width:1200px){.mission-experience[data-phase=repair]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.mission-experience[data-phase=repair]>.experience-toolbar,.mission-experience[data-phase=repair]>.experience-heading,.mission-experience[data-phase=repair]>.visual-checks,.mission-experience[data-phase=repair]>.error-box,.mission-experience[data-phase=repair]>.experience-loading{grid-column:1/-1}.mission-experience[data-phase=repair]>.repair-bench{grid-area:3/1}.mission-experience[data-phase=repair]>.preview-grid{grid-area:3/2}.mission-experience[data-phase=repair]>.preview-grid.comparing{grid-template-columns:1fr}.mission-experience[data-phase=repair]>.hint-ladder{grid-area:4/1}.mission-experience[data-phase=repair]>.experiment-controls{grid-area:4/2}.mission-experience[data-phase=repair] .scene{min-height:210px}.mission-experience[data-phase=repair] .experience-heading{margin-bottom:4px}}@media (max-width:1400px){.station-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-navigation{flex-direction:column}.scene-navigation>div:last-child{text-align:center;align-items:center}}@media (max-width:750px){.experience-heading{flex-direction:column;align-items:flex-start;gap:15px}.preview-grid.comparing{grid-template-columns:1fr}.experience-toolbar nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.experience-toolbar nav button{padding:10px 8px;font-size:.875rem}.experience-toolbar nav button span{flex-shrink:0}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.station-map{padding:16px}.station-room{padding:12px}.scene{min-height:200px;padding:20px}.repair-actions{justify-content:flex-start}.repair-actions>span{width:100%}.preview-label{padding:12px}.experience-heading h2{font-size:1.5rem}.experiment-controls{padding:16px}.scenario-select,.scenario-select select{width:100%;max-width:100%}.experience-preferences{justify-content:flex-end;width:100%}.mission-experience{gap:16px}.scene-navigation{flex-direction:row}.radar{width:90px;height:90px}.scene-navigation>div:last-child{text-align:left;align-items:flex-start}}.mission-experience[data-motion=off] *{transition:none!important;animation:none!important}.mission-experience[data-motion=off] .scene-shuttle.launched .shuttle-icon{opacity:.5;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.mission-experience *{transition:none!important;animation:none!important}.scene-shuttle.launched .shuttle-icon{opacity:.5;transform:rotate(-45deg)}}.walkthrough-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:640px;display:grid}.walkthrough-nodes:before{background:#739b86;width:80%;top:50%;left:10%}.walkthrough-nodes button{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;min-height:105px;padding:12px;display:flex}.walkthrough-nodes button>span{opacity:.7;font:12px monospace}.walkthrough-nodes button>strong{font-size:.875rem;font-weight:500}.walkthrough-nodes button.active{box-shadow:0 0 25px #c5f36c15}.mission-cockpit{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cockpit-code,.cockpit-live{flex-direction:column;gap:16px;min-width:0;display:flex}.mission-cockpit .repair-bench{align-self:stretch;width:100%}.cockpit-live .preview-grid.comparing{grid-template-columns:1fr}.repair-bench .editor-surface,.repair-bench .editor-surface>div,.repair-bench .cm-editor{min-width:0;max-width:100%}.unified .experience-heading{align-items:center;gap:20px}.unified .experience-heading h2{font-size:1.35rem}.unified .experience-heading p{max-width:650px;font-size:.9375rem}.unified .experience-preferences{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;max-width:340px;display:flex}.unified .experience-preferences .secondary-button{color:#dcebf1;background:#192733;border:1px solid #4b6172;border-radius:6px;min-height:40px;padding:10px 13px}.unified .prediction-card{background:#162630;padding:16px 18px}.prediction-card>summary{cursor:pointer;color:#d1e4ed;font-size:.9375rem}.prediction-card>summary span{color:#90adbd;margin:6px 0 0 16px;font-size:12px;display:block}.prediction-card[open]>.eyebrow{margin-top:18px;display:block}.prediction-card .prediction-options{flex-direction:column;gap:7px}.prediction-card .prediction-options button{padding:10px 12px;font-size:.9375rem}.experiment-drawer{background:#131f29;border:1px solid #3b5262;border-radius:8px;overflow:hidden}.experiment-drawer>summary{cursor:pointer;color:#b9d5e3;padding:15px 18px;font-size:.9375rem}.experiment-drawer .experiment-controls{border:0;border-top:1px solid #344d5c;border-radius:0}.experiment-drawer .experiment-controls>div:first-child h3{display:none}.unified .hint-ladder{gap:10px;padding:14px}.unified .hint-ladder>.text-button{width:100%;font-size:.875rem}.unified .repair-review{padding:20px}.unified .walkthrough{margin:16px 0;padding:16px}.walkthrough>summary{cursor:pointer;color:#c0dfca;font-size:.9375rem}.walkthrough[open]>.walkthrough-nodes{margin-top:20px}.unified .review-actions{align-items:center}.unified button:disabled{cursor:not-allowed}.completion-celebration{pointer-events:none;z-index:100;position:fixed;inset:0}.completion-toast{color:#d6ffb9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#213d2bef;border:1px solid #b2e985;border-radius:12px;align-items:center;gap:14px;max-width:min(400px,100vw - 32px);padding:17px 22px;display:flex;position:absolute;top:95px;right:28px;box-shadow:0 14px 45px #0007}.completion-toast span{flex-direction:column;gap:5px;min-width:0;display:flex}.completion-toast strong{font-size:1.1rem}.completion-toast small{color:#bbd7be;font-size:.875rem;line-height:1.5}.completion-toast svg{flex-shrink:0}.celebration-sparks{width:1px;height:1px;position:absolute;top:105px;right:180px}.celebration-sparks i{opacity:0;border-radius:2px;width:7px;height:11px;display:block;position:absolute}.with-motion .celebration-sparks i{animation:repair-confetti 1.6s var(--delay) ease-out forwards}.with-motion .completion-toast{animation:2.8s both repair-toast}.still .celebration-sparks{display:none}@keyframes repair-confetti{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}80%{opacity:.85}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin))}}@keyframes repair-toast{0%{opacity:0;transform:translateY(-12px)scale(.96)}12%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)}}@media (max-width:1280px){.mission-cockpit{grid-template-columns:minmax(0,1fr)}.cockpit-live{grid-row:1}.cockpit-code{grid-row:2}.unified .experience-heading{align-items:flex-start}.unified .experience-preferences{max-width:240px}}@media (max-width:750px){.cockpit-live .preview-grid.comparing{grid-template-columns:1fr}.unified .experience-preferences{justify-content:flex-start;width:100%;max-width:none}.unified .experience-heading{flex-direction:column}.completion-toast{padding:14px 17px;top:80px;right:16px}.celebration-sparks{top:95px;right:150px}.unified .scene{min-height:190px}.unified .prediction-card{padding:14px}}@media (prefers-reduced-motion:reduce){.completion-celebration .celebration-sparks{display:none}.completion-celebration .completion-toast{animation:none}}.prediction-feedback{color:#bad3e0;margin:18px 0;font-size:1rem;line-height:1.8;display:block}.repair-goal{color:#b3c7d5;background:#18232d;border-bottom:1px solid #334653;margin:0;padding:14px 18px;font-size:.9375rem;line-height:1.7}.review-actions p{color:#b4cbb8;font-size:.9375rem;line-height:1.7}.campaign-home{color:#70dbdf;margin:0 12px 24px;font-size:13px;text-decoration:none;display:block}.campaign-home:hover{text-decoration:underline}.expedition-stats{color:#c5f36c;gap:5px;padding:14px 12px;font-size:13px;display:grid}.expedition-stats span{align-items:center;gap:8px;display:flex}.expedition-stats small{color:#9aafbd;line-height:1.5}.mission-guidance{background:linear-gradient(110deg,#1b302e,#14212b);border:1px solid #455960;border-radius:10px;margin:0 0 22px;padding:17px 20px}.mission-guidance-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-guidance-heading strong{color:#def3d0;font-size:15px}.mission-guidance-heading span{color:#b1c9d0;align-items:center;gap:6px;font-size:13px;display:flex}.mission-guidance ul{color:#b8cbd2;gap:6px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.mission-guidance li::marker{color:#c5f36c}.milestone-board{background:#14212a;border:1px solid #3d5361;border-radius:10px;margin:20px 0;padding:20px}.milestone-board h2{margin:0 0 15px;font-size:18px}.milestone-board>div{flex-wrap:wrap;gap:9px;display:flex}.milestone-board span{color:#9eafba;border:1px solid #455761;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:flex}.milestone-board span.earned{color:#d7f2bd;background:#263724;border-color:#698c50}.mission-cockpit{grid-template-columns:minmax(0,var(--split,50%)) 12px minmax(0,1fr);gap:10px}.cockpit-resizer{cursor:col-resize;touch-action:none;background:#1c2a33;border-radius:8px;align-self:stretch;place-items:center;min-height:360px;display:grid}.cockpit-resizer span{background:#65848a;border-radius:3px;width:3px;height:56px;display:block}:is(.cockpit-resizer:hover,.cockpit-resizer:focus-visible){outline-offset:2px;background:#29413f;outline:2px solid #9bdbaf}:is(.cockpit-resizer:hover span,.cockpit-resizer:focus-visible span){background:#c5f36c}.check-code-line{color:#f0bd88;font:12px var(--font-geist-mono),monospace;margin-top:6px;display:block}.visual-check p{color:#a9c5cf}.visual-check.failed p{color:#ffd0a3}.repair-recap,.variation-card{background:#14251e;border:1px solid #4a6a56;border-radius:8px;margin-top:18px;padding:17px 19px}.repair-recap strong,.variation-card strong{color:#d7f4c4}.repair-recap p,.variation-card p{color:#bad3c0;margin:8px 0 0;line-height:1.7}.variation-card{background:#172b31;border-color:#4b6972}.variation-card .secondary-button{margin-top:14px}.react-course.focus-mode .shell{grid-template-columns:minmax(0,1fr)}.react-course.focus-mode aside,.react-course.focus-mode .learning-grid{display:none}.react-course.focus-mode .workspace{max-width:1200px}.react-course.focus-mode .mission-cockpit{grid-template-columns:minmax(0,1fr)}.react-course.focus-mode .cockpit-live,.react-course.focus-mode .cockpit-resizer{display:none}.react-course.focus-mode .cockpit-code{grid-row:auto}.react-course.focus-mode .repair-bench .cm-editor{height:min(70vh,780px)!important}@media (max-width:1280px){.mission-cockpit{grid-template-columns:minmax(0,1fr)}.cockpit-resizer{display:none}}@media (max-width:750px){.mission-guidance,.milestone-board{padding:15px}.expedition-stats{display:none}}
