.advanced-module__kjzluq__page{color:#eef7f2;height:calc(100dvh - 68px);min-height:620px;padding:12px 20px 18px;overflow:hidden}.advanced-module__kjzluq__teacherPage{height:calc(100dvh - 100px)}.advanced-module__kjzluq__heading{grid-template-columns:180px 1fr 180px;align-items:center;gap:16px;height:54px;display:grid}.advanced-module__kjzluq__heading>div{text-align:center;min-width:0}.advanced-module__kjzluq__heading p,.advanced-module__kjzluq__heading h1{margin:0}.advanced-module__kjzluq__heading p{color:#61d7bc;font:10px/1.2 var(--font-geist-mono), monospace;text-transform:uppercase}.advanced-module__kjzluq__heading h1{letter-spacing:0;margin-top:3px;font-size:22px;line-height:1.1}.advanced-module__kjzluq__backButton,.advanced-module__kjzluq__iconButton,.advanced-module__kjzluq__primaryButton,.advanced-module__kjzluq__tabs button,.advanced-module__kjzluq__phaseButtons button,.advanced-module__kjzluq__phaseList button,.advanced-module__kjzluq__completion button{color:inherit;font:inherit;cursor:pointer;background:#101917;border:1px solid #2b4540;border-radius:6px}.advanced-module__kjzluq__backButton{color:#b7c8c1;align-items:center;gap:7px;width:max-content;padding:8px 10px;display:inline-flex}.advanced-module__kjzluq__status{color:#ffd078;font:11px/1 var(--font-geist-mono), monospace;background:#1c1a12;border:1px solid #554a2e;border-radius:4px;justify-self:end;padding:6px 10px}.advanced-module__kjzluq__workspace{background:#0c1312;border:1px solid #29413c;grid-template-columns:minmax(190px,.85fr) minmax(340px,1.7fr) minmax(200px,.9fr);height:calc(100% - 58px);min-height:0;display:grid}.advanced-module__kjzluq__briefing,.advanced-module__kjzluq__controls{background:#101817;min-width:0;padding:14px;overflow:hidden}.advanced-module__kjzluq__briefing{border-right:1px solid #29413c}.advanced-module__kjzluq__controls{border-left:1px solid #29413c}.advanced-module__kjzluq__panelLabel{color:#61d7bc;font:700 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;display:flex}.advanced-module__kjzluq__tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:12px;display:grid}.advanced-module__kjzluq__tabs button{color:#869c94;min-height:30px;font-size:11px}.advanced-module__kjzluq__tabs button:hover,.advanced-module__kjzluq__tabs .advanced-module__kjzluq__tabActive{color:#07110e;background:#61d7bc;border-color:#61d7bc}.advanced-module__kjzluq__tabPanel h2{color:#fff1cf;letter-spacing:0;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.advanced-module__kjzluq__flatBriefing{gap:8px;display:grid}.advanced-module__kjzluq__flatBriefing h2{color:#fff1cf;letter-spacing:0;margin:0;font-size:15px;line-height:1.42}.advanced-module__kjzluq__principleBlock{background:#0b1211;border-left:2px solid #61d7bc;gap:4px;padding:7px;display:grid}.advanced-module__kjzluq__principleBlock small{color:#61d7bc;font-size:9px;font-weight:700}.advanced-module__kjzluq__principleBlock p{color:#b8c9c2;margin:0;font-size:10px;line-height:1.4}.advanced-module__kjzluq__principleBlock code{color:#b9e769;font:700 10px/1.35 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__goal{margin-top:0;padding:8px 0}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__goal strong{margin-top:5px;font-size:11px;line-height:1.4}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__goal code{margin-top:5px;font-size:11px}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__symbols{grid-template-columns:1fr 1fr;gap:4px}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__symbols div{min-width:0;padding-bottom:4px}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__symbols dt{font-size:9px}.advanced-module__kjzluq__flatBriefing .advanced-module__kjzluq__symbols dd{font-size:8px;line-height:1.3}.advanced-module__kjzluq__tabPanel>p{color:#c2d0ca;margin:10px 0 0;font-size:12px;line-height:1.65}.advanced-module__kjzluq__goal{border-top:1px solid #395048;border-bottom:1px solid #395048;margin-top:14px;padding:12px 0}.advanced-module__kjzluq__goal small,.advanced-module__kjzluq__goal strong,.advanced-module__kjzluq__goal code{display:block}.advanced-module__kjzluq__goal small{color:#ffb85c;font:700 10px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.advanced-module__kjzluq__goal strong{color:#f3f8f5;margin-top:8px;font-size:14px;line-height:1.5}.advanced-module__kjzluq__goal code,.advanced-module__kjzluq__formula{color:#b9e769;font:700 13px/1.45 var(--font-geist-mono), monospace;white-space:normal;margin-top:10px}.advanced-module__kjzluq__formula{background:#151e16;border-left:3px solid #b9e769;padding:10px;display:block}.advanced-module__kjzluq__symbols{gap:7px;margin:0;display:grid}.advanced-module__kjzluq__symbols div{border-bottom:1px solid #243733;padding-bottom:7px}.advanced-module__kjzluq__symbols dt{color:#ffca72;font:700 12px/1.3 var(--font-geist-mono), monospace}.advanced-module__kjzluq__symbols dd{color:#b7c8c1;margin:3px 0 0;font-size:11px;line-height:1.45}.advanced-module__kjzluq__best{color:#ffca72;border-top:1px solid #29413c;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:14px;padding-top:10px;display:grid}.advanced-module__kjzluq__best svg{grid-row:span 2}.advanced-module__kjzluq__best span{color:#82968f;font-size:10px}.advanced-module__kjzluq__best strong{font-size:12px}.advanced-module__kjzluq__simulation{grid-template-rows:48px minmax(230px,1fr) 104px 46px;min-width:0;min-height:0;display:grid}.advanced-module__kjzluq__simulationHeader{border-bottom:1px solid #29413c;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.advanced-module__kjzluq__simulationHeader>div:first-child span,.advanced-module__kjzluq__simulationHeader>div:first-child b{display:block}.advanced-module__kjzluq__simulationHeader span,.advanced-module__kjzluq__simulationHeader small{color:#789087;font:9px/1.2 var(--font-geist-mono), monospace}.advanced-module__kjzluq__simulationHeader b{margin-top:3px;font-size:12px}.advanced-module__kjzluq__metric{text-align:right}.advanced-module__kjzluq__metric strong{color:#b9e769;font:700 22px/1 var(--font-geist-mono), monospace;display:block}.advanced-module__kjzluq__visual{background-color:#09100f;background-image:linear-gradient(#17231f 1px,#0000 1px),linear-gradient(90deg,#17231f 1px,#0000 1px);background-size:28px 28px;min-height:0;position:relative;overflow:hidden}.advanced-module__kjzluq__visualAnimating{animation:.9s ease-out advanced-module__kjzluq__advanced-update-pulse}@keyframes advanced-module__kjzluq__advanced-update-pulse{0%{filter:brightness(.78)}48%{filter:brightness(1.28)drop-shadow(0 0 12px #b9e76973)}to{filter:brightness()}}.advanced-module__kjzluq__visualCaption{color:#8aa198;font:10px/1.3 var(--font-geist-mono), monospace;text-align:center;position:absolute;bottom:8px;left:10px;right:10px}.advanced-module__kjzluq__pipelineTrack{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:24%;left:6%;right:6%}.advanced-module__kjzluq__pipelineTrack>div{color:#80958d;text-align:center;justify-items:center;gap:8px;font-size:10px;display:grid;position:relative}.advanced-module__kjzluq__pipelineTrack button{z-index:1;color:#8aa198;width:44px;height:44px;font:700 13px/1 var(--font-geist-mono), monospace;background:#101a18;border:2px solid #345049;border-radius:50%}.advanced-module__kjzluq__pipelineTrack .advanced-module__kjzluq__nodeActive button{color:#07110e;background:#61d7bc;border-color:#61d7bc;box-shadow:0 0 20px #61d7bc47}.advanced-module__kjzluq__pipelineTrack i{color:#4e766d;width:calc(100% - 52px);position:absolute;top:13px;left:calc(50% + 26px)}.advanced-module__kjzluq__signalChart{border-bottom:1px solid #3d5a53;align-items:end;gap:5px;height:58px;display:flex;position:absolute;bottom:20%;left:12%;right:12%}.advanced-module__kjzluq__signalChart i{min-height:5px;opacity:calc(var(--intensity) * .8);background:#61d7bc;flex:1}.advanced-module__kjzluq__gridVisual{grid-template-rows:repeat(4,minmax(34px,58px));grid-template-columns:repeat(5,minmax(34px,58px));place-content:center;gap:5px;display:grid}.advanced-module__kjzluq__gridVisual button{color:#5d756c;font:700 11px/1 var(--font-geist-mono), monospace;background:#111b19;border:1px solid #29443d}.advanced-module__kjzluq__gridVisual .advanced-module__kjzluq__agent{color:#07110e;background:#61d7bc}.advanced-module__kjzluq__gridVisual .advanced-module__kjzluq__goalCell{color:#142004;background:#b9e769}.advanced-module__kjzluq__gridVisual .advanced-module__kjzluq__trap{color:#fff;background:#ba4e45}.advanced-module__kjzluq__tokenVisual{align-content:center;gap:26px;padding:20px 8%;display:grid}.advanced-module__kjzluq__tokenRow{justify-content:center;gap:7px;display:flex}.advanced-module__kjzluq__tokenRow button{color:#c6d5cf;background:#111b19;border:1px solid #3c5750;border-radius:4px;place-items:center;min-width:56px;min-height:52px;padding:7px;display:grid}.advanced-module__kjzluq__tokenRow button small{color:#68827a;font:8px/1 var(--font-geist-mono), monospace}.advanced-module__kjzluq__tokenRow .advanced-module__kjzluq__tokenActive{color:#07110e;background:#ffbf63;border-color:#ffbf63}.advanced-module__kjzluq__probabilityBars{gap:6px;display:grid}.advanced-module__kjzluq__probabilityBars span{background:#101817;border:1px solid #273c37;height:20px;position:relative;overflow:hidden}.advanced-module__kjzluq__probabilityBars i{background:#4cae98;transition:width .24s;position:absolute;inset:0 auto 0 0}.advanced-module__kjzluq__probabilityBars b{z-index:1;color:#e7f2ed;padding-left:7px;font-size:9px;line-height:18px;position:relative}.advanced-module__kjzluq__diffusionVisual{place-items:center;display:grid}.advanced-module__kjzluq__noiseFrame{aspect-ratio:16/10;background:#1b2724;border:1px solid #4c6961;grid-template-columns:repeat(8,1fr);width:min(230px,52%);display:grid;position:relative;overflow:hidden}.advanced-module__kjzluq__noiseFrame i:nth-child(3n){background:#dbe8e2}.advanced-module__kjzluq__noiseFrame i:nth-child(3n+1){background:#516760}.advanced-module__kjzluq__noiseFrame i:nth-child(3n+2){background:#0b1110}.advanced-module__kjzluq__generatedObject{color:rgb(255 208 120/var(--intensity));border:3px solid rgb(97 215 188/var(--intensity));clip-path:polygon(50% 0,100% 35%,88% 100%,12% 100%,0 35%);place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:20% 16%}.advanced-module__kjzluq__denoiseSteps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;bottom:13%;left:8%;right:8%}.advanced-module__kjzluq__denoiseSteps span{color:#657b73;text-align:center;border-top:2px solid #30473f;padding:5px;font-size:9px}.advanced-module__kjzluq__denoiseSteps .advanced-module__kjzluq__done{color:#b9e769;border-color:#b9e769}.advanced-module__kjzluq__vectorVisual{grid-template-columns:1fr 100px 1fr;align-items:center;padding:30px 10%;display:grid}.advanced-module__kjzluq__clusterA,.advanced-module__kjzluq__clusterB{height:150px;position:relative}.advanced-module__kjzluq__clusterA button,.advanced-module__kjzluq__clusterB button{color:#07110e;width:44px;height:44px;font:700 11px/1 var(--font-geist-mono), monospace;background:#61d7bc;border:0;border-radius:50%;position:absolute}.advanced-module__kjzluq__clusterB button{background:#ffb85c}.advanced-module__kjzluq__clusterA button:first-child,.advanced-module__kjzluq__clusterB button:first-child{top:4px;left:36%}.advanced-module__kjzluq__clusterA button:nth-child(2),.advanced-module__kjzluq__clusterB button:nth-child(2){top:62px;left:calc(36% - 30px)}.advanced-module__kjzluq__clusterA button:nth-child(3),.advanced-module__kjzluq__clusterB button:nth-child(3){top:88px;left:calc(36% + 32px)}.advanced-module__kjzluq__vectorAxis{color:#8aa198;text-align:center;align-items:center;gap:8px;font-size:9px;display:grid}.advanced-module__kjzluq__vectorAxis i{background:#4d736a;height:2px}.advanced-module__kjzluq__counterfactual{color:#ffcf7e;text-align:center;font-size:10px;position:absolute;top:18px;left:10px;right:10px}.advanced-module__kjzluq__networkVisual{grid-template-columns:repeat(3,1fr);align-items:center;padding:28px 12%;display:grid}.advanced-module__kjzluq__networkColumn{place-content:center;gap:13px;display:grid}.advanced-module__kjzluq__networkColumn button{color:#07110e;width:44px;height:44px;font:700 10px/1 var(--font-geist-mono), monospace;background:#61d7bc;border:2px solid #87ead3;border-radius:50%;box-shadow:0 0 18px #61d7bc38}.advanced-module__kjzluq__networkColumn:nth-child(2) button{background:#ffbd67;border-color:#ffd79c}.advanced-module__kjzluq__networkColumn:nth-child(3) button{background:#b9e769;border-color:#d5f49e}.advanced-module__kjzluq__signal,.advanced-module__kjzluq__gradient{opacity:0;height:3px;position:absolute;top:41%;left:25%;right:25%}.advanced-module__kjzluq__signal{background:#61d7bc}.advanced-module__kjzluq__gradient{background:#ff7569;top:55%}.advanced-module__kjzluq__signalForward,.advanced-module__kjzluq__signalBackward{opacity:.9}.advanced-module__kjzluq__safetyVisual{grid-template-columns:repeat(2,minmax(120px,190px));place-content:center;gap:10px;display:grid}.advanced-module__kjzluq__safetyVisual button{color:#dce9e3;text-align:left;background:#1b1514;border:1px solid #64423e;border-left:4px solid #e7695f;border-radius:4px;flex-direction:column;justify-content:center;min-height:66px;padding:10px;display:flex}.advanced-module__kjzluq__safetyVisual button b{color:#ff9389;margin-top:5px;font-size:10px}.advanced-module__kjzluq__safetyVisual .advanced-module__kjzluq__reviewed{background:#101c19;border-color:#3f665b #3f665b #3f665b #61d7bc}.advanced-module__kjzluq__safetyVisual .advanced-module__kjzluq__reviewed b{color:#61d7bc}.advanced-module__kjzluq__phaseDock{background:#0f1715;border-top:1px solid #29413c;grid-template-columns:126px 1fr;gap:14px;padding:10px 14px;display:grid}.advanced-module__kjzluq__phaseButtons{align-items:center;gap:7px;display:flex}.advanced-module__kjzluq__phaseButtons button{color:#7f968d;width:24px;height:24px;font:700 10px/1 var(--font-geist-mono), monospace;border-radius:50%;padding:0}.advanced-module__kjzluq__phaseButtons button:disabled,.advanced-module__kjzluq__phaseList button:disabled{cursor:not-allowed;opacity:.32}.advanced-module__kjzluq__phaseButtons .advanced-module__kjzluq__phaseActive{color:#07110e;background:#61d7bc;border-color:#61d7bc}.advanced-module__kjzluq__phaseCopy{min-width:0}.advanced-module__kjzluq__phaseCopy small{color:#ffbf63;font:9px/1.2 var(--font-geist-mono), monospace;display:block}.advanced-module__kjzluq__phaseCopy strong{margin-top:3px;font-size:13px;display:block}.advanced-module__kjzluq__phaseCopy p{color:#93a79f;margin:4px 0 0;font-size:10px;line-height:1.35}.advanced-module__kjzluq__calculation{gap:3px;margin-top:3px;display:grid}.advanced-module__kjzluq__calculation p{color:#93a79f;margin:0;font-size:9px;line-height:1.3}.advanced-module__kjzluq__calculation code,.advanced-module__kjzluq__finalState{color:#b9e769;font:700 9px/1.35 var(--font-geist-mono), monospace;white-space:normal}.advanced-module__kjzluq__transport{border-top:1px solid #29413c;gap:8px;padding:7px 14px;display:flex}.advanced-module__kjzluq__iconButton{place-items:center;width:34px;display:grid}.advanced-module__kjzluq__primaryButton{color:#07110e;background:#61d7bc;border-color:#61d7bc;justify-content:center;align-items:center;gap:8px;min-width:240px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.advanced-module__kjzluq__iconButton:disabled,.advanced-module__kjzluq__primaryButton:disabled{cursor:wait;opacity:.55}@media (prefers-reduced-motion:reduce){.advanced-module__kjzluq__visualAnimating{animation-duration:.18s}}.advanced-module__kjzluq__controlLabel{justify-content:space-between;align-items:end;gap:8px;display:flex}.advanced-module__kjzluq__controlLabel span{color:#c9d8d2;font-size:12px}.advanced-module__kjzluq__controlLabel strong{color:#ffbf63;font:700 18px/1 var(--font-geist-mono), monospace}.advanced-module__kjzluq__slider{accent-color:#61d7bc;width:100%;margin:14px 0 7px}.advanced-module__kjzluq__presets{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:7px;display:grid}.advanced-module__kjzluq__presets button{color:#83988f;cursor:pointer;background:#111a18;border:1px solid #304841;border-radius:4px;min-height:26px;font-size:9px}.advanced-module__kjzluq__presets button:hover,.advanced-module__kjzluq__presets .advanced-module__kjzluq__presetActive{color:#07110e;background:#ffbf63;border-color:#ffbf63}.advanced-module__kjzluq__controlHint{color:#81968e;margin:0;font-size:10px;line-height:1.5}.advanced-module__kjzluq__readout{grid-template-columns:repeat(3,1fr);gap:4px;margin:14px 0;display:grid}.advanced-module__kjzluq__readout span{text-align:center;border:1px solid #293f3a;min-width:0;padding:7px 4px}.advanced-module__kjzluq__readout small,.advanced-module__kjzluq__readout b{display:block}.advanced-module__kjzluq__readout small{color:#6f867d;font-size:8px}.advanced-module__kjzluq__readout b{color:#dce9e3;font:700 11px/1 var(--font-geist-mono), monospace;margin-top:4px}.advanced-module__kjzluq__phaseList{gap:6px;display:grid}.advanced-module__kjzluq__phaseList button{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px;display:grid}.advanced-module__kjzluq__phaseList i{color:#8fa39b;width:22px;height:22px;font:normal 700 9px/1 var(--font-geist-mono), monospace;border:1px solid #39524c;border-radius:50%;place-items:center;display:grid}.advanced-module__kjzluq__phaseList small,.advanced-module__kjzluq__phaseList b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advanced-module__kjzluq__phaseList small{color:#ffbf63;font-size:9px}.advanced-module__kjzluq__phaseList b{color:#aebfb8;margin-top:3px;font-size:10px}.advanced-module__kjzluq__phaseList .advanced-module__kjzluq__phaseListActive{background:#14231f;border-color:#61d7bc}.advanced-module__kjzluq__phaseListActive i{color:#07110e;background:#61d7bc;border-color:#61d7bc}.advanced-module__kjzluq__overlay{z-index:20;background:#030807d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.advanced-module__kjzluq__completion{color:#eaf4ef;text-align:center;background:#101917;border:1px solid #4b746a;border-radius:8px;width:min(430px,100%);padding:24px;box-shadow:0 20px 70px #000}.advanced-module__kjzluq__completion>svg{color:#ffbf63}.advanced-module__kjzluq__completion>small{color:#61d7bc;margin-top:8px;display:block}.advanced-module__kjzluq__completion h2{letter-spacing:0;margin:6px 0;font-size:24px}.advanced-module__kjzluq__completion>strong{color:#ffcf7e;font-size:18px;display:block}.advanced-module__kjzluq__completion>p{color:#a7bbb3;font-size:12px}.advanced-module__kjzluq__completion>div:last-of-type{justify-content:center;gap:8px;display:flex}.advanced-module__kjzluq__completion button{align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.advanced-module__kjzluq__completion .advanced-module__kjzluq__nextButton{color:#07110e;background:#61d7bc;border-color:#61d7bc}.advanced-module__kjzluq__completion em{color:#8da097;margin-top:12px;font-size:10px;font-style:normal;display:block}.advanced-module__kjzluq__sticker{color:#142004;width:62px;height:62px;font:800 15px/1 var(--font-geist-mono), monospace;background:#b9e769;border:3px solid #edfbcf;border-radius:50%;place-items:center;margin:10px auto;display:grid;box-shadow:0 0 24px #b9e76947}@media (max-width:760px){.advanced-module__kjzluq__page{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.advanced-module__kjzluq__heading{grid-template-columns:auto 1fr}.advanced-module__kjzluq__heading>div{text-align:left}.advanced-module__kjzluq__status{display:none}.advanced-module__kjzluq__workspace{grid-template-columns:1fr;height:auto}.advanced-module__kjzluq__briefing,.advanced-module__kjzluq__controls{border:0}.advanced-module__kjzluq__briefing{border-bottom:1px solid #29413c}.advanced-module__kjzluq__controls{border-top:1px solid #29413c}.advanced-module__kjzluq__simulation{min-height:580px}}@media (max-width:560px){.advanced-module__kjzluq__page{padding:8px}.advanced-module__kjzluq__heading{gap:8px;height:66px}.advanced-module__kjzluq__heading h1{font-size:18px}.advanced-module__kjzluq__backButton{padding:7px;font-size:0}.advanced-module__kjzluq__simulation{grid-template-rows:48px minmax(250px,1fr) 118px 48px}.advanced-module__kjzluq__phaseDock{grid-template-columns:1fr;gap:5px}.advanced-module__kjzluq__tokenRow{flex-wrap:wrap}.advanced-module__kjzluq__tokenRow button{min-width:46px}.advanced-module__kjzluq__vectorVisual{padding-left:3%;padding-right:3%}.advanced-module__kjzluq__primaryButton{flex:1;min-width:0}}
.regression-module__cnX0Va__page{color:#eaf3ef;height:calc(100dvh - 68px);min-height:620px;padding:10px 18px 16px;overflow:hidden}.regression-module__cnX0Va__teacherPage{height:calc(100dvh - 100px)}.regression-module__cnX0Va__heading{grid-template-columns:170px 1fr 170px;align-items:center;height:54px;display:grid}.regression-module__cnX0Va__heading>div{text-align:center}.regression-module__cnX0Va__heading p,.regression-module__cnX0Va__heading h1{margin:0}.regression-module__cnX0Va__heading p{color:#49d6b5;font:10px/1.2 var(--font-geist-mono), monospace}.regression-module__cnX0Va__heading h1{letter-spacing:0;margin-top:3px;font-size:27px;line-height:1}.regression-module__cnX0Va__backButton,.regression-module__cnX0Va__iconButton,.regression-module__cnX0Va__primaryButton,.regression-module__cnX0Va__tabs button,.regression-module__cnX0Va__phaseNav button,.regression-module__cnX0Va__randomPanel button,.regression-module__cnX0Va__completion button{color:inherit;font:inherit;cursor:pointer;background:#111a18;border:1px solid #2d4540;border-radius:6px}.regression-module__cnX0Va__backButton{color:#b4c7bf;align-items:center;gap:7px;width:max-content;padding:8px 10px;display:inline-flex}.regression-module__cnX0Va__status{color:#ffca72;font:10px/1 var(--font-geist-mono), monospace;background:#1c1911;border:1px solid #55482e;border-radius:4px;justify-self:end;padding:6px 9px}.regression-module__cnX0Va__workspace{background:#0b1211;border:1px solid #29413c;grid-template-columns:minmax(192px,.78fr) minmax(390px,1.75fr) minmax(224px,.9fr);height:calc(100% - 56px);min-height:0;display:grid}.regression-module__cnX0Va__briefing,.regression-module__cnX0Va__controls{background:#101817;min-width:0;padding:12px;overflow:hidden}.regression-module__cnX0Va__briefing{border-right:1px solid #29413c}.regression-module__cnX0Va__controls{border-left:1px solid #29413c}.regression-module__cnX0Va__panelLabel{color:#49d6b5;font:700 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;display:flex}.regression-module__cnX0Va__tabs{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:10px;display:grid}.regression-module__cnX0Va__tabs button{color:#849890;min-height:27px;padding:0 3px;font-size:9px}.regression-module__cnX0Va__tabs button:hover,.regression-module__cnX0Va__tabs .regression-module__cnX0Va__tabActive{color:#07110e;background:#49d6b5;border-color:#49d6b5}.regression-module__cnX0Va__tabPanel h2{color:#fff0ce;letter-spacing:0;margin:0;font-size:16px;line-height:1.42}.regression-module__cnX0Va__flatBriefing h2{color:#fff0ce;letter-spacing:0;margin:0;font-size:16px;line-height:1.38}.regression-module__cnX0Va__randomNote{color:#b9c9c2;margin:8px 0 0;font-size:10px;line-height:1.45}.regression-module__cnX0Va__randomNote b{color:#ffca72;font-family:var(--font-geist-mono), monospace}.regression-module__cnX0Va__formalBlock{background:#0a1110;border-left:2px solid #49d6b5;gap:4px;margin-top:8px;padding:7px;display:grid}.regression-module__cnX0Va__formalBlock small{color:#49d6b5;font-size:8px;font-weight:700}.regression-module__cnX0Va__formalBlock code{color:#d7f7ef;font:700 10px/1.35 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.regression-module__cnX0Va__formalBlock .regression-module__cnX0Va__boundaryDerivation{color:#ffca72;border-top:1px solid #263b35;padding-top:4px;font-size:9px}.regression-module__cnX0Va__formalBlock .regression-module__cnX0Va__boundaryDerivation+.regression-module__cnX0Va__boundaryDerivation{color:#b9e769;border-top:0;padding-top:0}.regression-module__cnX0Va__formalBlock span{color:#8fa39b;font-size:8px;line-height:1.35}.regression-module__cnX0Va__inlineGlossary{grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 0;display:grid}.regression-module__cnX0Va__inlineGlossary div{border:1px solid #273b36;min-width:0;padding:5px}.regression-module__cnX0Va__inlineGlossary dt{color:#ffbf63;font:700 8px/1.2 var(--font-geist-mono), monospace}.regression-module__cnX0Va__inlineGlossary dd{color:#9db0a8;margin:2px 0 0;font-size:8px;line-height:1.25}.regression-module__cnX0Va__tabPanel>p,.regression-module__cnX0Va__mission p,.regression-module__cnX0Va__goal p{color:#bacbc4;margin:7px 0 0;font-size:11px;line-height:1.55}.regression-module__cnX0Va__mission{background:#1c1811;border-left:3px solid #ffb454;margin-top:9px;padding:9px}.regression-module__cnX0Va__mission b{color:#ffbd67;font-size:11px}.regression-module__cnX0Va__tabPanel>code{color:#70e3c8;font:700 11px/1.45 var(--font-geist-mono), monospace;white-space:normal;background:#0a1110;border-left:2px solid #49d6b5;margin-top:10px;padding:8px;display:block}.regression-module__cnX0Va__goal{background:#141a0f;border:1px solid #40572e;margin-top:10px;padding:9px}.regression-module__cnX0Va__goal small,.regression-module__cnX0Va__goal strong{display:block}.regression-module__cnX0Va__goal small{color:#b9e769;font-size:9px}.regression-module__cnX0Va__goal strong{color:#d9f3ac;margin-top:4px;font-size:13px;line-height:1.4}.regression-module__cnX0Va__tabPanel ul{color:#c0d0ca;gap:6px;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.45;display:grid}.regression-module__cnX0Va__symbols{gap:6px;margin:0;display:grid}.regression-module__cnX0Va__symbols div{border-bottom:1px solid #243732;padding-bottom:6px}.regression-module__cnX0Va__symbols dt{color:#ffbf63;font:700 10px/1.2 var(--font-geist-mono), monospace}.regression-module__cnX0Va__symbols dd{color:#aabdb5;margin:2px 0 0;font-size:9px;line-height:1.4}.regression-module__cnX0Va__best{color:#ffbd67;border-top:1px solid #29413c;grid-template-columns:auto 1fr;gap:2px 7px;margin-top:10px;padding-top:8px;display:grid}.regression-module__cnX0Va__best svg{grid-row:span 2}.regression-module__cnX0Va__best span{color:#789087;font-size:9px}.regression-module__cnX0Va__best strong{font-size:10px}.regression-module__cnX0Va__simulation{grid-template-rows:48px minmax(250px,1fr) 48px;min-width:0;min-height:0;display:grid;position:relative}.regression-module__cnX0Va__simulationHeader{border-bottom:1px solid #29413c;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.regression-module__cnX0Va__simulationHeader span,.regression-module__cnX0Va__simulationHeader b{display:block}.regression-module__cnX0Va__simulationHeader>div:first-child span{color:#49d6b5;font:9px/1.2 var(--font-geist-mono), monospace}.regression-module__cnX0Va__simulationHeader>div:first-child b{margin-top:3px;font-size:10px}.regression-module__cnX0Va__metrics{gap:14px;display:flex}.regression-module__cnX0Va__metrics span{text-align:right}.regression-module__cnX0Va__metrics small,.regression-module__cnX0Va__metrics b{display:block}.regression-module__cnX0Va__metrics small{color:#748a81;font:8px/1 var(--font-geist-mono), monospace}.regression-module__cnX0Va__metrics b{color:#b9e769;font:700 14px/1 var(--font-geist-mono), monospace;margin-top:3px}.regression-module__cnX0Va__space{background-color:#080f0e;background-image:linear-gradient(#14211e 1px,#0000 1px),linear-gradient(90deg,#14211e 1px,#0000 1px);background-size:28px 28px;min-height:0;position:relative;overflow:hidden}.regression-module__cnX0Va__classificationSpace3d{isolation:isolate;background-color:#080f0e}.regression-module__cnX0Va__classificationCanvasHost{position:absolute;inset:0}.regression-module__cnX0Va__classificationCanvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}.regression-module__cnX0Va__classificationCanvas:active{cursor:grabbing}.regression-module__cnX0Va__classificationCanvas:focus-visible{box-shadow:inset 0 0 0 2px #49d6b5}.regression-module__cnX0Va__svg{width:100%;height:100%;min-height:0;display:block}.regression-module__cnX0Va__svg>line{stroke:#4a625b;stroke-width:1px}.regression-module__cnX0Va__svg text{fill:#8ca198;font:10px var(--font-geist-mono), monospace}.regression-module__cnX0Va__svg>.regression-module__cnX0Va__axisLine{stroke:#dce9e3;stroke-width:2.2px}.regression-module__cnX0Va__axisArrow{fill:#dce9e3}.regression-module__cnX0Va__axisTick line{stroke:#779087;stroke-width:1px}.regression-module__cnX0Va__axisTick text{fill:#9eb1a9;font-size:9px}.regression-module__cnX0Va__curve,.regression-module__cnX0Va__previewCurve,.regression-module__cnX0Va__surfaceLine{fill:none;stroke:#ffb454;stroke-width:4px;filter:drop-shadow(0 0 5px #ffb45452)}.regression-module__cnX0Va__previewCurve{stroke:#b9e769;stroke-width:3px;stroke-dasharray:7 5}.regression-module__cnX0Va__surfaceLine{stroke:#49d6b5;stroke-width:2px;opacity:.72}.regression-module__cnX0Va__spaceAnimating .regression-module__cnX0Va__curve,.regression-module__cnX0Va__spaceAnimating .regression-module__cnX0Va__surfaceLine{animation:.9s ease-out regression-module__cnX0Va__model-update-pulse}@keyframes regression-module__cnX0Va__model-update-pulse{0%{opacity:.58;filter:drop-shadow(0 0 2px #b9e7693d)}48%{opacity:1;filter:drop-shadow(0 0 11px #b9e769e6)}to{filter:drop-shadow(0 0 5px #ffb45452)}}.regression-module__cnX0Va__cubeLine{stroke:#4f7168;stroke-width:1.5px;stroke-dasharray:5 4}.regression-module__cnX0Va__errorLine{stroke:#ff7f6e;stroke-width:2px;stroke-dasharray:4 3}.regression-module__cnX0Va__samplePoint{fill:#ffb454;stroke:#fff0d3;stroke-width:2px}.regression-module__cnX0Va__spaceBadge{color:#99aea5;font:9px/1 var(--font-geist-mono), monospace;pointer-events:none;background:#0a1110e0;border:1px solid #2b443d;border-radius:4px;padding:5px 7px;position:absolute;top:9px;left:10px}.regression-module__cnX0Va__dimensionBadge{pointer-events:none;gap:4px;display:flex;position:absolute;top:9px;right:10px}.regression-module__cnX0Va__dimensionBadge span{color:#cad9d3;font:8px/1 var(--font-geist-mono), monospace;background:#0a1110e0;border:1px solid #2b443d;padding:4px 6px}.regression-module__cnX0Va__dimensionBadge span:first-child{color:#ffca72}.regression-module__cnX0Va__dimensionBadge span:nth-child(2){color:#6fe1c6}.regression-module__cnX0Va__dimensionBadge span:last-child{color:#ff998d}.regression-module__cnX0Va__classificationTooltip{top:64px}.regression-module__cnX0Va__tooltip{z-index:3;background:#111a18;border:1px solid #52746b;border-radius:5px;gap:2px;min-width:175px;padding:8px;display:grid;position:absolute;top:42px;left:10px;box-shadow:0 8px 24px #000}.regression-module__cnX0Va__tooltip strong{color:#ffbf63;font-size:10px}.regression-module__cnX0Va__tooltip span{color:#c1d0ca;font-size:9px}.regression-module__cnX0Va__phaseInspector{z-index:4;background:#0d1614f5;border:1px solid #4d7168;border-radius:6px;width:calc(100% - 16px);padding:8px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000}.regression-module__cnX0Va__phaseNav{gap:6px;margin-bottom:7px;display:flex}.regression-module__cnX0Va__phaseNav button{color:#849a91;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:9px;display:grid}.regression-module__cnX0Va__phaseNav button:disabled{cursor:not-allowed;opacity:.35}.regression-module__cnX0Va__phaseNav .regression-module__cnX0Va__phaseActive{color:#07110e;background:#49d6b5;border-color:#49d6b5}.regression-module__cnX0Va__phaseBody>strong{color:#ffca72;font-size:11px;display:block}.regression-module__cnX0Va__phaseBody>code{color:#7ce9cf;font:700 10px/1.4 var(--font-geist-mono), monospace;white-space:normal;margin-top:5px;display:block}.regression-module__cnX0Va__phaseBody>p{color:#aebfb8;margin:5px 0 0;font-size:9px;line-height:1.4}.regression-module__cnX0Va__phaseBody .regression-module__cnX0Va__finalFormula{color:#b9e769;font-size:11px}.regression-module__cnX0Va__sampleTableWrap{border:1px solid #29413c;max-height:176px;margin-top:6px;overflow:auto}.regression-module__cnX0Va__sampleTable{border-collapse:collapse;table-layout:auto;width:100%;font:8px/1.15 var(--font-geist-mono), monospace}.regression-module__cnX0Va__sampleTable th,.regression-module__cnX0Va__sampleTable td{color:#c5d4ce;text-align:right;white-space:nowrap;border-bottom:1px solid #243833;border-right:1px solid #243833;height:18px;padding:2px 4px}.regression-module__cnX0Va__sampleTable th{z-index:1;color:#ffca72;background:#18231f;position:sticky;top:0}.regression-module__cnX0Va__sampleTable th:first-child,.regression-module__cnX0Va__sampleTable td:first-child{color:#6fe1c6;text-align:center}.regression-module__cnX0Va__gradientSummary{margin-top:6px}.regression-module__cnX0Va__gradientSummary>strong{color:#b9e769;margin-bottom:4px;font-size:9px;display:block}.regression-module__cnX0Va__gradientSummary .regression-module__cnX0Va__sampleTable{border:1px solid #29413c}.regression-module__cnX0Va__transport{border-top:1px solid #29413c;gap:7px;padding:7px 10px;display:flex}.regression-module__cnX0Va__iconButton{place-items:center;width:34px;display:grid}.regression-module__cnX0Va__iconButton:disabled{cursor:not-allowed;opacity:.35}.regression-module__cnX0Va__primaryButton{color:#07110e;background:#49d6b5;border-color:#49d6b5;justify-content:center;align-items:center;gap:7px;min-width:250px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.regression-module__cnX0Va__primaryButton:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.regression-module__cnX0Va__spaceAnimating .regression-module__cnX0Va__curve,.regression-module__cnX0Va__spaceAnimating .regression-module__cnX0Va__surfaceLine{animation-duration:.18s}}.regression-module__cnX0Va__controls>label:not(.regression-module__cnX0Va__featureChoice){gap:4px;margin-top:8px;display:grid}.regression-module__cnX0Va__controls label>span,.regression-module__cnX0Va__controls legend{color:#aabdb5;font-size:9px}.regression-module__cnX0Va__controls select{color:#e5efea;background:#0b1211;border:1px solid #314a43;border-radius:4px;width:100%;min-height:28px;padding:0 7px;font-size:10px}.regression-module__cnX0Va__controls fieldset{border:1px solid #2d443e;border-radius:4px;grid-template-columns:1fr;gap:4px;margin:8px 0 0;padding:7px;display:grid}.regression-module__cnX0Va__fixedStrategy{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.regression-module__cnX0Va__fixedStrategy span{background:#0b1211;border:1px solid #2d443e;min-width:0;padding:6px}.regression-module__cnX0Va__fixedStrategy small,.regression-module__cnX0Va__fixedStrategy b{display:block}.regression-module__cnX0Va__fixedStrategy small{color:#758b82;font-size:8px}.regression-module__cnX0Va__fixedStrategy b{color:#c6d5cf;margin-top:3px;font-size:9px;line-height:1.25}.regression-module__cnX0Va__featureChoice{cursor:pointer;grid-template-columns:14px 7px 1fr;align-items:center;gap:5px;min-height:20px;display:grid}.regression-module__cnX0Va__featureChoice input{accent-color:#49d6b5;width:13px;height:13px;margin:0}.regression-module__cnX0Va__featureChoice i{border-radius:50%;width:6px;height:6px}.regression-module__cnX0Va__rateLabel{justify-content:space-between;align-items:end;display:flex!important}.regression-module__cnX0Va__rateLabel b{color:#ffbf63;font:700 14px/1 var(--font-geist-mono), monospace}.regression-module__cnX0Va__slider{accent-color:#49d6b5;width:100%;margin:5px 0 0}.regression-module__cnX0Va__randomPanel{background:#1b1811;border:1px solid #574b2f;margin-top:8px;padding:7px}.regression-module__cnX0Va__randomPanel small,.regression-module__cnX0Va__randomPanel code{display:block}.regression-module__cnX0Va__randomPanel small{color:#ffbf63;font-size:8px}.regression-module__cnX0Va__randomPanel code{color:#f2d69e;font:700 9px/1.2 var(--font-geist-mono), monospace;margin-top:2px}.regression-module__cnX0Va__randomPanel p{color:#b5a98f;margin:4px 0;font-size:8px;line-height:1.35}.regression-module__cnX0Va__randomPanel button{color:#ffca72;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:9px;display:inline-flex}.regression-module__cnX0Va__formula{background:#0a1110;border-left:2px solid #49d6b5;margin-top:8px;padding:7px}.regression-module__cnX0Va__formula small,.regression-module__cnX0Va__formula code{display:block}.regression-module__cnX0Va__formula small{color:#71877e;font-size:8px}.regression-module__cnX0Va__formula code{color:#7ce9cf;max-height:40px;font:700 9px/1.35 var(--font-geist-mono), monospace;margin-top:3px;overflow:auto}.regression-module__cnX0Va__lossChart{margin-top:7px}.regression-module__cnX0Va__lossChart>span,.regression-module__cnX0Va__lossChart>small{color:#849991;font-size:8px;display:block}.regression-module__cnX0Va__lossChart svg{background:#09100f;border:1px solid #263b35;width:100%;height:50px;margin:2px 0;display:block}.regression-module__cnX0Va__lossChart line{stroke:#ff7f6e;stroke-dasharray:4 3}.regression-module__cnX0Va__lossChart polyline{fill:none;stroke:#b9e769;stroke-width:2px}.regression-module__cnX0Va__overlay{z-index:30;background:#030807d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.regression-module__cnX0Va__completion{text-align:center;background:#111a18;border:1px solid #4d7168;border-radius:8px;width:min(420px,100%);padding:22px}.regression-module__cnX0Va__completion>svg{color:#ffbf63}.regression-module__cnX0Va__completion small,.regression-module__cnX0Va__completion strong,.regression-module__cnX0Va__completion em{display:block}.regression-module__cnX0Va__completion small{color:#49d6b5;margin-top:6px}.regression-module__cnX0Va__completion h2{letter-spacing:0;margin:6px 0;font-size:23px}.regression-module__cnX0Va__completion>strong{color:#ffca72}.regression-module__cnX0Va__completion>p{color:#aabdb5;font-size:11px}.regression-module__cnX0Va__completion>div{justify-content:center;gap:7px;display:flex}.regression-module__cnX0Va__completion button{align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.regression-module__cnX0Va__completion .regression-module__cnX0Va__nextButton{color:#07110e;background:#49d6b5;border-color:#49d6b5}.regression-module__cnX0Va__completion em{color:#7f948c;margin-top:9px;font-size:9px;font-style:normal}@media (max-width:760px){.regression-module__cnX0Va__page,.regression-module__cnX0Va__teacherPage{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.regression-module__cnX0Va__heading{grid-template-columns:auto 1fr}.regression-module__cnX0Va__heading>div{text-align:left}.regression-module__cnX0Va__status{display:none}.regression-module__cnX0Va__workspace{grid-template-columns:1fr;height:auto}.regression-module__cnX0Va__briefing,.regression-module__cnX0Va__controls{border:0}.regression-module__cnX0Va__briefing{border-bottom:1px solid #29413c}.regression-module__cnX0Va__controls{border-top:1px solid #29413c}.regression-module__cnX0Va__simulation{min-height:590px}}@media (max-width:520px){.regression-module__cnX0Va__page{padding:8px}.regression-module__cnX0Va__heading h1{font-size:20px}.regression-module__cnX0Va__backButton{padding:7px;font-size:0}.regression-module__cnX0Va__primaryButton{flex:1;min-width:0}.regression-module__cnX0Va__phaseInspector{top:52px}}.regression-module__cnX0Va__gamePage{color:#eaf3ef;background:linear-gradient(#050d0ee0,#050d0ef7),repeating-linear-gradient(90deg,#0000 0 39px,#49d6b50d 40px),#07100f;min-height:calc(100dvh - 68px);padding:16px clamp(12px,3vw,42px) 28px}.regression-module__cnX0Va__gameHeader{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:16px;min-height:66px;display:grid}.regression-module__cnX0Va__gameBack,.regression-module__cnX0Va__hintButton,.regression-module__cnX0Va__advanceMissionButton,.regression-module__cnX0Va__startMissionButton,.regression-module__cnX0Va__completionActions button,.regression-module__cnX0Va__decisionButtons button,.regression-module__cnX0Va__quizOptions button{font:inherit;cursor:pointer;border:1px solid #315049;border-radius:5px}.regression-module__cnX0Va__gameBack{color:#b7c9c1;background:#0e1a18;align-items:center;gap:7px;width:fit-content;padding:9px 11px;display:inline-flex}.regression-module__cnX0Va__gameHeader>div:nth-child(2){text-align:center}.regression-module__cnX0Va__gameHeader p,.regression-module__cnX0Va__gameHeader h1{margin:0}.regression-module__cnX0Va__gameHeader p,.regression-module__cnX0Va__storyKicker{color:#59ddc1;font:700 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:0}.regression-module__cnX0Va__gameHeader h1{letter-spacing:0;margin-top:4px;font-size:clamp(24px,3vw,34px);line-height:1}.regression-module__cnX0Va__gameHeaderMeta{justify-content:flex-end;gap:7px;display:flex}.regression-module__cnX0Va__gameHeaderMeta span{color:#c1d0ca;font:9px/1 var(--font-geist-mono), monospace;background:#0c1715;border:1px solid #29443e;align-items:center;gap:5px;padding:6px 7px;display:inline-flex}.regression-module__cnX0Va__gameShell{width:min(1180px,100%);margin:10px auto 0}.regression-module__cnX0Va__gameProgress{background:#0b1513;border:1px solid #29423c;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.regression-module__cnX0Va__progressStep{color:#688078;border-right:1px solid #29423c;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 11px;display:flex;position:relative}.regression-module__cnX0Va__progressStep:last-child{border-right:0}.regression-module__cnX0Va__progressStep span{color:#859891;width:19px;height:19px;font:700 9px/1 var(--font-geist-mono), monospace;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.regression-module__cnX0Va__progressStep b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.regression-module__cnX0Va__progressActive{color:#dff9f1;background:#49d6b517}.regression-module__cnX0Va__progressActive span{color:#07110e;background:#49d6b5;border-color:#49d6b5}.regression-module__cnX0Va__missionBriefingGame{background:#091311;border:1px solid #31524a;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-height:min(590px,100dvh - 190px);display:grid;position:relative;overflow:hidden}.regression-module__cnX0Va__missionBackdrop{background:linear-gradient(135deg,#0612123d,#020808cc),repeating-linear-gradient(0deg,#0000 0 55px,#6ddbc214 56px),repeating-linear-gradient(90deg,#0000 0 55px,#6ddbc214 56px),#07110f;min-height:400px;position:relative;overflow:hidden}.regression-module__cnX0Va__cityMap,.regression-module__cnX0Va__cityMap span{position:absolute}.regression-module__cnX0Va__cityMap{inset:0;transform:rotate(-4deg)scale(1.08)}.regression-module__cnX0Va__lineBlue,.regression-module__cnX0Va__lineAmber,.regression-module__cnX0Va__lineCoral{border-radius:9px;height:6px;box-shadow:0 0 16px}.regression-module__cnX0Va__lineBlue{color:#49d6b5;background:currentColor;width:123%;top:43%;left:-12%;transform:rotate(-21deg)}.regression-module__cnX0Va__lineAmber{color:#ffb454;background:currentColor;width:92%;top:66%;left:6%;transform:rotate(28deg)}.regression-module__cnX0Va__lineCoral{color:#ff7f6e;background:currentColor;width:63%;top:27%;left:25%;transform:rotate(72deg)}.regression-module__cnX0Va__stationDot{background:#49d6b5;border:4px solid #e8fff7;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 8px #49d6b524,0 0 20px #49d6b5}.regression-module__cnX0Va__stationA{top:23%;left:22%}.regression-module__cnX0Va__stationB{background:#ffb454;top:48%;left:44%;box-shadow:0 0 0 8px #ffb45424,0 0 20px #ffb454}.regression-module__cnX0Va__stationC{top:60%;right:21%}.regression-module__cnX0Va__stationD{background:#ff7f6e;top:30%;right:17%;box-shadow:0 0 0 8px #ff7f6e24,0 0 20px #ff7f6e}.regression-module__cnX0Va__mapTrain{color:#effff9;filter:drop-shadow(0 0 13px #49d6b5);position:absolute;bottom:23%;right:31%;transform:rotate(28deg)}.regression-module__cnX0Va__mapSiren{color:#ffb454;animation:1.2s ease-in-out infinite alternate regression-module__cnX0Va__game-siren;position:absolute;top:20%;right:17%}@keyframes regression-module__cnX0Va__game-siren{to{filter:drop-shadow(0 0 15px #ffb454);transform:scale(1.16)}}.regression-module__cnX0Va__missionStory{background:linear-gradient(135deg,#0f1f1cf5,#07100efa);border-left:1px solid #31524a;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,62px);display:flex}.regression-module__cnX0Va__missionStory h2{color:#fff0ce;letter-spacing:0;max-width:11ch;margin:11px 0;font-size:clamp(28px,3.8vw,46px);line-height:1.07}.regression-module__cnX0Va__missionStory>p{color:#b9cbc4;margin:0;font-size:14px;line-height:1.8}.regression-module__cnX0Va__missionRuleGrid{gap:8px;margin:24px 0;display:grid}.regression-module__cnX0Va__missionRuleGrid span{color:#d8e7e1;border-bottom:1px solid #2a4540;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.regression-module__cnX0Va__missionRuleGrid svg{color:#ffb454}.regression-module__cnX0Va__startMissionButton,.regression-module__cnX0Va__advanceMissionButton{color:#06100e;background:#59ddc1;border-color:#59ddc1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-weight:800;display:inline-flex}.regression-module__cnX0Va__startMissionButton{align-self:flex-start}.regression-module__cnX0Va__gameStage,.regression-module__cnX0Va__knowledgeCheck,.regression-module__cnX0Va__missionCompleteGame{background:linear-gradient(#091512f2,#050d0cfa),repeating-linear-gradient(90deg,#0000 0 49px,#49d6b50a 50px);border:1px solid #31524a;padding:clamp(16px,3vw,32px)}.regression-module__cnX0Va__stageIntro{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.regression-module__cnX0Va__stageIntro h2,.regression-module__cnX0Va__knowledgeHero h2{color:#fff0ce;letter-spacing:0;margin:5px 0 0;font-size:clamp(22px,3vw,30px)}.regression-module__cnX0Va__stageIntro p,.regression-module__cnX0Va__knowledgeHero p{color:#aabeb6;max-width:630px;margin:6px 0 0;font-size:12px;line-height:1.55}.regression-module__cnX0Va__hintButton{color:#ffca72;background:#211b11;flex:none;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.regression-module__cnX0Va__buildGrid{grid-template-columns:minmax(360px,1.35fr) minmax(220px,.65fr);gap:14px;display:grid}.regression-module__cnX0Va__circuitPanel{background-color:#0a1513;background-image:linear-gradient(90deg,#49d6b50a 1px,#0000 1px),linear-gradient(#49d6b50a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #31564d;padding:15px;position:relative;overflow:hidden}.regression-module__cnX0Va__circuitHeader{color:#72e4c9;border-bottom:1px solid #2c4942;align-items:center;gap:8px;padding-bottom:12px;display:flex}.regression-module__cnX0Va__circuitHeader span{font-weight:800}.regression-module__cnX0Va__circuitHeader code{color:#b9e769;font:700 10px var(--font-geist-mono), monospace;margin-left:auto}.regression-module__cnX0Va__weightWire{border-bottom:1px solid #26423c;gap:7px;padding:14px 0 10px 38px;display:grid}.regression-module__cnX0Va__weightWireTop{align-items:center;gap:9px;display:flex}.regression-module__cnX0Va__weightWireTop b{font-size:12px}.regression-module__cnX0Va__weightWireTop output{color:#d9fff5;font:700 11px var(--font-geist-mono), monospace;margin-left:auto}.regression-module__cnX0Va__signalSocket{color:#07110e;width:26px;height:26px;font:700 10px var(--font-geist-mono), monospace;border-radius:50%;place-items:center;margin-left:-38px;display:grid;position:relative}.regression-module__cnX0Va__signalSocket:after{content:"";background:currentColor;width:24px;height:2px;position:absolute;left:26px}.regression-module__cnX0Va__socket1{color:#ffb454;background:#ffb454}.regression-module__cnX0Va__socket2{color:#49d6b5;background:#49d6b5}.regression-module__cnX0Va__socket3{color:#ff7f6e;background:#ff7f6e}.regression-module__cnX0Va__signalSocket{color:#07110e}.regression-module__cnX0Va__signalSocket:after{opacity:.7;background:currentColor}.regression-module__cnX0Va__weightWire input{accent-color:#49d6b5;width:100%}.regression-module__cnX0Va__weightWire small{color:#748b82;align-items:center;gap:7px;font-size:9px;display:flex}.regression-module__cnX0Va__weightWire small i{background:#45645b;flex:1;height:1px}.regression-module__cnX0Va__routeOutput{background:#b9e76912;border:1px solid #5c6e2f;gap:3px;margin-top:15px;padding:11px;display:grid}.regression-module__cnX0Va__routeOutput span,.regression-module__cnX0Va__routeOutput small{color:#a9bca8;font-size:9px}.regression-module__cnX0Va__routeOutput b{color:#ccef7a;font:700 18px var(--font-geist-mono), monospace}.regression-module__cnX0Va__coachPanel{background:linear-gradient(145deg,#1d1b13,#101714);border:1px solid #55472e;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.regression-module__cnX0Va__coachPanel>svg{color:#ffca72}.regression-module__cnX0Va__coachPanel strong{color:#ffdf9e;font-size:13px}.regression-module__cnX0Va__coachPanel p{color:#c7d1bc;margin:0;font-size:11px;line-height:1.7}.regression-module__cnX0Va__coachPanel p code{color:#b9e769;font-family:var(--font-geist-mono), monospace}.regression-module__cnX0Va__formulaCallout{border-top:1px solid #4c4932;width:100%;margin-top:auto;padding-top:13px}.regression-module__cnX0Va__formulaCallout small{color:#9cac99;font-size:9px;display:block}.regression-module__cnX0Va__formulaCallout code{color:#7ce9cf;font:700 10px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:6px;display:block}.regression-module__cnX0Va__calibrationHeader{justify-content:space-between;align-items:end;gap:12px;margin:26px 0 10px;display:flex}.regression-module__cnX0Va__calibrationHeader h3{color:#edf7f2;margin:4px 0 0;font-size:16px}.regression-module__cnX0Va__calibrationHeader>span{color:#b9e769;font:700 11px var(--font-geist-mono), monospace}.regression-module__cnX0Va__signalBoard{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.regression-module__cnX0Va__signalCard{background:#0c1715;border:1px solid #29463e;flex-direction:column;min-height:245px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.regression-module__cnX0Va__signalCard:hover{border-color:#4f746a;transform:translateY(-2px)}.regression-module__cnX0Va__signalCorrect{background:#1c423573;border-color:#4fae82}.regression-module__cnX0Va__signalWrong{background:#4c1f1a85;border-color:#c76e58}.regression-module__cnX0Va__signalCardHead{align-items:center;gap:6px;display:flex}.regression-module__cnX0Va__signalCardHead span{color:#89a9a0;font:8px var(--font-geist-mono), monospace;border:1px solid #304c44;padding:3px 5px}.regression-module__cnX0Va__signalCardHead b{font-size:12px}.regression-module__cnX0Va__signalCardHead svg{color:#ffb454;margin-left:auto}.regression-module__cnX0Va__signalCard>p{color:#b9c9c3;min-height:32px;margin:9px 0;font-size:10px;line-height:1.45}.regression-module__cnX0Va__signalMeters{gap:6px;display:grid}.regression-module__cnX0Va__signalMeter{color:#9eb4ac;grid-template-columns:28px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.regression-module__cnX0Va__signalMeter i{background:#203832;height:5px;display:block;overflow:hidden}.regression-module__cnX0Va__signalMeter b{background:#ffb454;height:100%;transition:width .22s;display:block}.regression-module__cnX0Va__meterTeal b{background:#49d6b5}.regression-module__cnX0Va__meterCoral b{background:#ff7f6e}.regression-module__cnX0Va__scoreReadout{border-top:1px solid #29433d;grid-template-columns:1fr auto;margin:10px 0;padding-top:9px;display:grid}.regression-module__cnX0Va__scoreReadout span{color:#82998f;font-size:9px}.regression-module__cnX0Va__scoreReadout b{color:#b9e769;font:700 13px var(--font-geist-mono), monospace}.regression-module__cnX0Va__scoreReadout small{color:#8fa49d;font:8px var(--font-geist-mono), monospace;grid-column:1/-1;margin-top:2px}.regression-module__cnX0Va__decisionButtons{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.regression-module__cnX0Va__decisionButtons button{color:#c3d1cb;background:#14231f;min-height:31px;font-size:10px}.regression-module__cnX0Va__decisionButtons button:last-child{color:#ffcf82;background:#221a11;border-color:#77522c}.regression-module__cnX0Va__decisionHoldActive{color:#06100e!important;background:#49d6b5!important;border-color:#49d6b5!important}.regression-module__cnX0Va__decisionDispatchActive{color:#201406!important;background:#ffb454!important;border-color:#ffb454!important}.regression-module__cnX0Va__signalOutcome{color:#c5d7d0;align-items:flex-start;gap:5px;min-height:38px;margin-top:9px;font-size:9px;line-height:1.35;display:flex}.regression-module__cnX0Va__signalCorrect .regression-module__cnX0Va__signalOutcome svg{color:#67e2a7;flex:none}.regression-module__cnX0Va__signalWrong .regression-module__cnX0Va__signalOutcome svg{color:#ff8b77;flex:none}.regression-module__cnX0Va__advanceMissionButton{margin:20px auto 0}.regression-module__cnX0Va__advanceMissionButton:disabled{color:#6c827a;cursor:not-allowed;background:#14211e;border-color:#2a403a}.regression-module__cnX0Va__dispatchHint{color:#c6ddd5;background:#172014;border-left:3px solid #b9e769;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;font-size:11px;display:flex}.regression-module__cnX0Va__dispatchHint svg{color:#b9e769}.regression-module__cnX0Va__dispatchHint code{color:#d7f8a0;font:700 9px var(--font-geist-mono), monospace}.regression-module__cnX0Va__dispatchScore{background:#0c1815;border:1px solid #315149;grid-template-columns:1fr auto;margin:8px 0 16px;padding:11px 14px;display:grid}.regression-module__cnX0Va__dispatchScore span{color:#afc0b9;font-size:10px}.regression-module__cnX0Va__dispatchScore b{color:#b9e769;font:700 21px var(--font-geist-mono), monospace}.regression-module__cnX0Va__dispatchScore small{color:#718980;grid-column:1/-1;margin-top:3px;font-size:9px}.regression-module__cnX0Va__knowledgeCheck,.regression-module__cnX0Va__missionCompleteGame{max-width:940px;margin:0 auto}.regression-module__cnX0Va__knowledgeHero{border-bottom:1px solid #304b43;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.regression-module__cnX0Va__knowledgeHero>svg{color:#b9e769;flex:none}.regression-module__cnX0Va__knowledgeHero h2{margin-top:0}.regression-module__cnX0Va__quizList{gap:10px;margin-top:18px;display:grid}.regression-module__cnX0Va__quizCard{background:#0b1714;border:1px solid #304b43;padding:15px}.regression-module__cnX0Va__quizCard>span{color:#70dec4;font:700 9px var(--font-geist-mono), monospace}.regression-module__cnX0Va__quizCard h3{color:#e8f2ed;letter-spacing:0;margin:7px 0 12px;font-size:14px;line-height:1.5}.regression-module__cnX0Va__quizOptions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.regression-module__cnX0Va__quizOptions button{color:#bacbc4;text-align:left;background:#101e1a;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:10px;display:flex}.regression-module__cnX0Va__quizOptions button:hover{border-color:#4b7469}.regression-module__cnX0Va__quizOptions button i{color:#90a79d;width:18px;height:18px;font:700 9px var(--font-geist-mono), monospace;border:1px solid #526f65;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.regression-module__cnX0Va__quizSelected{color:#07110e!important;background:#49d6b5!important;border-color:#49d6b5!important}.regression-module__cnX0Va__quizSelected i{color:inherit!important;border-color:currentColor!important}.regression-module__cnX0Va__quizCorrect{border-color:#4fae82}.regression-module__cnX0Va__quizWrong{border-color:#c76e58}.regression-module__cnX0Va__quizExplanation{color:#c4d7cf;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:10px;line-height:1.5;display:flex}.regression-module__cnX0Va__quizCorrect .regression-module__cnX0Va__quizExplanation svg{color:#67e2a7;flex:none}.regression-module__cnX0Va__quizWrong .regression-module__cnX0Va__quizExplanation svg{color:#ff8b77;flex:none}.regression-module__cnX0Va__missionCompleteGame{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.regression-module__cnX0Va__completionPulse{color:#ffd16c;background:#ffb4541f;border:1px solid #a7833d;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:18px;display:grid;box-shadow:0 0 0 12px #ffb4540d,0 0 36px #ffb45438}.regression-module__cnX0Va__missionCompleteGame h2{color:#fff0ce;letter-spacing:0;max-width:16ch;margin:8px 0;font-size:clamp(26px,4vw,38px);line-height:1.1}.regression-module__cnX0Va__missionCompleteGame>p{color:#b5c9c1;max-width:560px;margin:5px 0 20px;font-size:13px;line-height:1.7}.regression-module__cnX0Va__missionCompleteGame>strong{color:#ffe09b;font:700 20px var(--font-geist-mono), monospace;margin-top:18px}.regression-module__cnX0Va__resultGrid{grid-template-columns:repeat(3,1fr);gap:7px;width:min(620px,100%);display:grid}.regression-module__cnX0Va__resultGrid span{color:#a6bbb3;background:#0d1916;border:1px solid #355149;padding:11px;font-size:10px;display:grid}.regression-module__cnX0Va__resultGrid b{color:#77e2c8;font:700 16px var(--font-geist-mono), monospace;margin-bottom:4px}.regression-module__cnX0Va__completionActions{gap:8px;margin-top:22px;display:flex}.regression-module__cnX0Va__completionActions button{color:#c9d8d2;background:#14231f;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.regression-module__cnX0Va__completionActions .regression-module__cnX0Va__nextButton{color:#06100e;background:#59ddc1;border-color:#59ddc1;font-weight:800}.regression-module__cnX0Va__missionCompleteGame>small{color:#81978e;margin-top:12px;font-size:9px}@media (max-width:840px){.regression-module__cnX0Va__missionBriefingGame,.regression-module__cnX0Va__buildGrid{grid-template-columns:1fr}.regression-module__cnX0Va__missionStory{border-top:1px solid #31524a;border-left:0}.regression-module__cnX0Va__missionBackdrop{min-height:300px}}@media (max-width:620px){.regression-module__cnX0Va__gamePage{min-height:auto;padding:8px}.regression-module__cnX0Va__gameHeader{grid-template-columns:1fr auto;min-height:auto;padding:8px 0 13px}.regression-module__cnX0Va__gameHeader>div:nth-child(2){text-align:left;order:-1;grid-area:1/1/auto/-1;margin-bottom:11px}.regression-module__cnX0Va__gameHeaderMeta span:last-child{display:none}.regression-module__cnX0Va__gameProgress{grid-template-columns:repeat(4,minmax(118px,1fr));overflow:auto}.regression-module__cnX0Va__progressStep{padding:7px}.regression-module__cnX0Va__missionStory{padding:25px 20px}.regression-module__cnX0Va__missionStory h2{font-size:31px}.regression-module__cnX0Va__stageIntro{flex-direction:column;align-items:flex-start}.regression-module__cnX0Va__circuitHeader{flex-wrap:wrap;align-items:flex-start}.regression-module__cnX0Va__circuitHeader code{width:100%;margin-left:0}.regression-module__cnX0Va__quizOptions,.regression-module__cnX0Va__resultGrid{grid-template-columns:1fr}.regression-module__cnX0Va__completionActions{flex-direction:column;width:100%}.regression-module__cnX0Va__completionActions button{justify-content:center}}
.lab-module__e517Ga__shell{--ink:#e9f0ee;--muted:#8ea19f;--panel:#111918;--panel-2:#16211f;--line:#2a3835;--teal:#49d6b5;--amber:#ffb454;--coral:#ff7f6e;--lime:#b9e769;min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), sans-serif;background:#09100f;position:relative;overflow-x:hidden}.lab-module__e517Ga__shell:before{z-index:0;pointer-events:none;content:"";background-image:linear-gradient(#49d6b50b 1px,#0000 1px),linear-gradient(90deg,#49d6b50b 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.lab-module__e517Ga__scanlines{z-index:10;pointer-events:none;opacity:.18;background:repeating-linear-gradient(#0000 0 3px,#ffffff04 4px);position:fixed;inset:0}.lab-module__e517Ga__topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09100ff0;justify-content:space-between;align-items:center;min-height:68px;padding:10px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.lab-module__e517Ga__brand{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.lab-module__e517Ga__brandMark{color:#09100f;background:var(--teal);border:1px solid #7ff0d5;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 26px #49d6b533}.lab-module__e517Ga__brand strong,.lab-module__e517Ga__brand small{letter-spacing:0;display:block}.lab-module__e517Ga__brand strong{font-family:var(--font-geist-mono), monospace;font-size:14px}.lab-module__e517Ga__brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.lab-module__e517Ga__topActions{align-items:center;gap:8px;display:flex}.lab-module__e517Ga__iconButton,.lab-module__e517Ga__modeButton,.lab-module__e517Ga__backButton,.lab-module__e517Ga__transportIcon,.lab-module__e517Ga__primaryTransport,.lab-module__e517Ga__conceptButton,.lab-module__e517Ga__submitPrediction,.lab-module__e517Ga__resultActions button,.lab-module__e517Ga__previewCloseButton{min-height:38px;color:var(--ink);cursor:pointer;border:1px solid var(--line);background:#15201e;border-radius:6px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.lab-module__e517Ga__iconButton{width:40px}.lab-module__e517Ga__iconButton:hover,.lab-module__e517Ga__modeButton:hover,.lab-module__e517Ga__backButton:hover,.lab-module__e517Ga__transportIcon:hover:not(:disabled),.lab-module__e517Ga__conceptButton:hover{background:#1d2a27;border-color:#49615c}.lab-module__e517Ga__modeButton{gap:7px;padding:0 12px;font-size:12px}.lab-module__e517Ga__modeButtonActive{color:#171106;background:var(--amber);border-color:#ffd18d}.lab-module__e517Ga__teacherStrip{z-index:12;color:#211707;background:var(--amber);justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:12px;display:flex;position:relative}.lab-module__e517Ga__mapPage,.lab-module__e517Ga__labPage{z-index:1;width:min(1380px,100%);margin:0 auto;padding:52px clamp(16px,4vw,56px) 96px;position:relative}.lab-module__e517Ga__mapIntro{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:54px;padding-bottom:42px;display:grid}.lab-module__e517Ga__kicker{font-family:var(--font-geist-mono), monospace;color:var(--teal);letter-spacing:.14em;margin:0 0 12px;font-size:11px}.lab-module__e517Ga__mapIntro h1,.lab-module__e517Ga__labHeading h1{letter-spacing:0;margin:0;font-size:clamp(38px,6vw,76px);font-weight:760;line-height:.98}.lab-module__e517Ga__mapIntro>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.75}.lab-module__e517Ga__missionCard{background:#141e1c;border:1px solid #33443f;border-radius:8px;grid-template-columns:112px 1fr;min-height:130px;display:grid;overflow:hidden}.lab-module__e517Ga__mascot{background-position:50%;background-size:cover;border-right:1px solid #33443f;width:112px;height:100%;min-height:130px}.lab-module__e517Ga__missionCard>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 18px;display:flex}.lab-module__e517Ga__missionCard span{font-family:var(--font-geist-mono), monospace;color:var(--amber);font-size:10px}.lab-module__e517Ga__missionCard strong{margin:6px 0 12px;font-size:14px}.lab-module__e517Ga__missionCard button{color:#07100e;cursor:pointer;background:var(--teal);border:0;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.lab-module__e517Ga__progressHeader{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.lab-module__e517Ga__progressHeader>div:first-child{align-items:baseline;gap:10px;display:flex}.lab-module__e517Ga__progressHeader span,.lab-module__e517Ga__progressHeader b{color:var(--muted);font-size:12px}.lab-module__e517Ga__progressHeader strong{font-family:var(--font-geist-mono), monospace;color:var(--ink)}.lab-module__e517Ga__progressTrack{background:#1d2927;border-radius:2px;height:4px;overflow:hidden}.lab-module__e517Ga__progressTrack span{background:var(--teal);height:100%;display:block;box-shadow:0 0 16px #49d6b580}.lab-module__e517Ga__stageList{flex-direction:column;display:flex}.lab-module__e517Ga__stageRow{border-bottom:1px solid var(--line);grid-template-columns:250px minmax(0,1fr);min-height:154px;display:grid}.lab-module__e517Ga__stageMeta{border-right:1px solid var(--line);grid-template-columns:46px 1fr auto;align-content:center;align-items:center;gap:14px;padding-right:28px;display:grid}.lab-module__e517Ga__stageCode{font-family:var(--font-geist-mono), monospace;color:var(--accent);font-size:12px}.lab-module__e517Ga__stageMeta h2{letter-spacing:0;margin:0;font-size:15px}.lab-module__e517Ga__stageMeta p,.lab-module__e517Ga__stageMeta small{color:var(--muted);margin:4px 0 0;font-size:11px}.lab-module__e517Ga__nodeRail{scrollbar-width:thin;scrollbar-color:#3a4b47 transparent;align-items:center;gap:12px;min-width:0;padding:24px 0 24px 28px;display:flex;overflow-x:auto}.lab-module__e517Ga__mapNode{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#111918;border:1px solid #283633;border-radius:7px;flex:0 0 208px;grid-template-columns:36px 1fr;gap:10px;padding:15px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.lab-module__e517Ga__mapNode:after{content:"";background:#3a4b47;width:13px;height:1px;position:absolute;top:50%;right:-13px}.lab-module__e517Ga__mapNode:last-child:after{display:none}.lab-module__e517Ga__mapNode:hover{z-index:2;border-color:var(--accent);background:#17221f;transform:translateY(-3px)}.lab-module__e517Ga__mapNode.lab-module__e517Ga__current{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 12px 28px #00000040}.lab-module__e517Ga__nodeNumber{width:34px;height:34px;font-family:var(--font-geist-mono), monospace;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 55%, #23302d);border-radius:50%;place-items:center;font-size:12px;display:grid}.lab-module__e517Ga__nodeText{min-width:0}.lab-module__e517Ga__nodeText strong,.lab-module__e517Ga__nodeText small{letter-spacing:0;display:block}.lab-module__e517Ga__nodeText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lab-module__e517Ga__nodeText small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4}.lab-module__e517Ga__locked{opacity:.48}.lab-module__e517Ga__complete{background:color-mix(in srgb, var(--accent) 7%, #111918)}.lab-module__e517Ga__check{color:#08110f;font-weight:900}.lab-module__e517Ga__complete .lab-module__e517Ga__nodeNumber{color:#08110f;background:var(--accent)}.lab-module__e517Ga__nodeStars{color:var(--amber);letter-spacing:.08em;font-size:9px;position:absolute;bottom:8px;right:12px}.lab-module__e517Ga__youAreHere,.lab-module__e517Ga__later{color:#07100e;background:var(--accent);border-radius:3px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:-9px;right:9px}.lab-module__e517Ga__later{color:var(--muted);background:#202b29;border:1px solid #33423f}.lab-module__e517Ga__labPage{width:min(1500px,100%);padding-top:28px}.lab-module__e517Ga__labHeading{grid-template-columns:190px 1fr auto;align-items:end;gap:24px;padding-bottom:24px;display:grid}.lab-module__e517Ga__backButton{place-self:center start;gap:8px;padding:0 13px;font-size:12px}.lab-module__e517Ga__labHeading p{font-family:var(--font-geist-mono), monospace;color:var(--amber);letter-spacing:.14em;margin:0 0 7px;font-size:10px}.lab-module__e517Ga__labHeading h1{font-size:clamp(32px,4vw,54px)}.lab-module__e517Ga__labStatus{font-family:var(--font-geist-mono), monospace;color:var(--muted);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.lab-module__e517Ga__labStatus>span{background:#667673;border-radius:50%;width:7px;height:7px}.lab-module__e517Ga__labStatus .lab-module__e517Ga__liveDot{background:var(--teal);box-shadow:0 0 10px var(--teal);animation:1.2s infinite lab-module__e517Ga__pulse}.lab-module__e517Ga__labGrid{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(190px,.58fr) minmax(520px,2fr) minmax(210px,.66fr);min-height:600px;display:grid;overflow:hidden;box-shadow:0 30px 80px #00000052}.lab-module__e517Ga__linearLabGrid{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.7fr) minmax(250px,.9fr)}.lab-module__e517Ga__linearLabPage{flex-direction:column;height:calc(100dvh - 68px);min-height:620px;padding-top:14px;padding-bottom:12px;display:flex;overflow:hidden}.lab-module__e517Ga__linearLabPage .lab-module__e517Ga__labHeading{flex:none;padding-bottom:12px}.lab-module__e517Ga__linearLabPage .lab-module__e517Ga__labHeading h1{font-size:34px}.lab-module__e517Ga__linearLabPage .lab-module__e517Ga__linearLabGrid{flex:1;min-height:0}.lab-module__e517Ga__teacherLab.lab-module__e517Ga__linearLabPage{height:calc(100dvh - 100px)}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__briefingPanel,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__controlPanel{padding:14px;overflow:hidden}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__panelLabel{margin-bottom:10px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__simulationPanel,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__plotWrap,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__plot{min-height:0}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__simulationTop{min-height:54px;padding:8px 12px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__transport{min-height:56px;padding:8px}.lab-module__e517Ga__briefingPanel,.lab-module__e517Ga__controlPanel{background:var(--panel);padding:24px}.lab-module__e517Ga__briefingPanel{border-right:1px solid var(--line)}.lab-module__e517Ga__controlPanel{border-left:1px solid var(--line)}.lab-module__e517Ga__panelLabel{font-family:var(--font-geist-mono), monospace;color:var(--teal);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.lab-module__e517Ga__briefingPanel h2{letter-spacing:0;margin:0;font-size:19px;line-height:1.4}.lab-module__e517Ga__briefingPanel>p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.75}.lab-module__e517Ga__linearLesson h2{margin:0;font-size:19px;line-height:1.4}.lab-module__e517Ga__coreFlatBriefing{gap:8px;display:grid}.lab-module__e517Ga__coreFlatBriefing h2{color:#fff0ce;letter-spacing:0;margin:0;font-size:16px;line-height:1.4}.lab-module__e517Ga__coreFlatBriefing section{border-left:2px solid var(--teal);background:#0b1211;gap:4px;padding:7px;display:grid}.lab-module__e517Ga__coreFlatBriefing small{color:var(--teal);font-size:9px;font-weight:800}.lab-module__e517Ga__coreFlatBriefing p,.lab-module__e517Ga__coreFlatBriefing strong{color:#c5d4ce;margin:0;font-size:10px;line-height:1.45}.lab-module__e517Ga__coreFlatBriefing code{color:var(--lime);font:700 10px/1.4 var(--font-geist-mono), monospace;overflow-wrap:anywhere}.lab-module__e517Ga__coreFlatBriefing .lab-module__e517Ga__coreGoal{border-left-color:var(--amber)}.lab-module__e517Ga__coreFlatBriefing .lab-module__e517Ga__coreGoal small,.lab-module__e517Ga__coreFlatBriefing .lab-module__e517Ga__coreGoal strong{color:var(--amber)}.lab-module__e517Ga__lessonTabs{border:1px solid var(--line);background:#0b1211;border-radius:5px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:12px;padding:3px;display:grid}.lab-module__e517Ga__lessonTabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px;font-size:10px}.lab-module__e517Ga__lessonTabs .lab-module__e517Ga__lessonTabActive{color:#07100e;background:var(--teal);font-weight:800}.lab-module__e517Ga__lessonTabPanel{animation:.16s ease-out lab-module__e517Ga__reveal}.lab-module__e517Ga__lessonTabPanel>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.lab-module__e517Ga__missionBrief{border-left:3px solid var(--amber);background:#ffb45412;margin-top:9px;padding:10px 11px}.lab-module__e517Ga__missionBrief strong{color:var(--amber);font-size:13px;display:block}.lab-module__e517Ga__missionBrief p{color:#e4ebe8;margin:5px 0 0;font-size:12px;font-weight:620;line-height:1.5}.lab-module__e517Ga__goalCallout{background:#b9e76912;border:1px solid #b9e7694d;margin-top:9px;padding:9px 10px}.lab-module__e517Ga__goalCallout small,.lab-module__e517Ga__goalCallout strong{display:block}.lab-module__e517Ga__goalCallout small{color:var(--lime);font-size:9px}.lab-module__e517Ga__goalCallout strong{color:var(--lime);margin-top:3px;font-size:14px;line-height:1.35}.lab-module__e517Ga__goalCallout p{color:#cad8b5;margin:4px 0 0;font-size:10px;line-height:1.45}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__legendList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin-top:8px;padding:10px 0}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__legendList div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:4px}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__legendList dd{margin:0;font-size:11px}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__lessonFormula{color:#69e6c8;margin-top:8px;padding:8px 9px;font-size:12px;font-weight:700}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__stepList{gap:5px;margin-top:10px}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__stepList li{grid-template-columns:18px 1fr;gap:6px;font-size:11px}.lab-module__e517Ga__lessonTabPanel .lab-module__e517Ga__stepList span{width:18px;height:18px}.lab-module__e517Ga__linearLesson>p,.lab-module__e517Ga__lessonSection p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.lab-module__e517Ga__lessonSection{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.lab-module__e517Ga__lessonSection h3{color:var(--amber);margin:0 0 10px;font-size:11px}.lab-module__e517Ga__legendList{gap:11px;margin:0;display:grid}.lab-module__e517Ga__legendList div{gap:4px;display:grid}.lab-module__e517Ga__legendList dt{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.lab-module__e517Ga__legendList dd{color:var(--muted);margin:0 0 0 19px;font-size:11px;line-height:1.55}.lab-module__e517Ga__pointSwatch,.lab-module__e517Ga__lineSwatch,.lab-module__e517Ga__errorSwatch,.lab-module__e517Ga__boundarySwatch{background:var(--amber);border:2px solid #ffe0ae;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.lab-module__e517Ga__lineSwatch,.lab-module__e517Ga__errorSwatch{border:0;border-top:3px solid var(--amber);background:0 0;border-radius:0;width:13px;height:0}.lab-module__e517Ga__errorSwatch{border-top:2px dashed var(--coral)}.lab-module__e517Ga__boundarySwatch{border:0;border-top:3px solid var(--teal);background:0 0;border-radius:0;width:13px;height:0}.lab-module__e517Ga__lessonFormula{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--teal);border-left:2px solid var(--teal);background:#0b1211;margin-top:8px;padding:8px 10px;font-size:11px;display:block}.lab-module__e517Ga__derivativeLesson{border-bottom:1px dashed #2b3b37;padding:10px 0 12px}.lab-module__e517Ga__derivativeLesson:last-child{border-bottom:0;padding-bottom:0}.lab-module__e517Ga__derivativeLesson code,.lab-module__e517Ga__derivativeLesson b,.lab-module__e517Ga__derivativeLesson small{display:block}.lab-module__e517Ga__derivativeLesson code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--teal);font-size:10px}.lab-module__e517Ga__derivativeLesson b{color:#dce7e4;margin-top:7px;font-size:11px}.lab-module__e517Ga__derivativeLesson p{margin-top:5px;font-size:11px}.lab-module__e517Ga__derivativeLesson small{color:#d9c39f;border-left:2px solid var(--amber);background:#ffb4540f;margin-top:7px;padding:7px 8px;font-size:10px;line-height:1.5}.lab-module__e517Ga__workedExample{background:#49d6b50d;border:1px solid #49d6b533;margin-top:12px;padding:10px}.lab-module__e517Ga__workedExample b,.lab-module__e517Ga__workedExample code{display:block}.lab-module__e517Ga__workedExample b{color:var(--teal);font-size:11px}.lab-module__e517Ga__workedExample code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:#dce7e4;margin-top:6px;font-size:9px;line-height:1.5}.lab-module__e517Ga__workedExample p{margin-top:7px;font-size:10px}.lab-module__e517Ga__symbolGlossary{background:#263632;border:1px solid #263632;border-radius:4px;gap:1px;margin:0;display:grid;overflow:hidden}.lab-module__e517Ga__symbolGlossary div{background:#101817;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.lab-module__e517Ga__symbolGlossary dt{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--teal);font-size:11px;font-weight:700}.lab-module__e517Ga__symbolGlossary dd{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.lab-module__e517Ga__phaseFlow{gap:6px;margin-top:12px;display:grid}.lab-module__e517Ga__phaseFlow span{color:var(--muted);border-left:2px solid var(--teal);background:#0b1211;grid-template-columns:54px 1fr;gap:7px;padding:7px 8px;font-size:10px;line-height:1.4;display:grid}.lab-module__e517Ga__phaseFlow b{color:var(--teal)}.lab-module__e517Ga__comparePhases{gap:8px;display:grid}.lab-module__e517Ga__comparePhases section{border-left:3px solid var(--amber);background:#0b1211;padding:10px}.lab-module__e517Ga__comparePhases section:last-child{border-left-color:var(--teal)}.lab-module__e517Ga__comparePhases b{color:var(--amber);font-size:11px}.lab-module__e517Ga__comparePhases section:last-child b{color:var(--teal)}.lab-module__e517Ga__comparePhases p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.lab-module__e517Ga__stepList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-module__e517Ga__stepList li{color:#c6d5d1;grid-template-columns:21px 1fr;align-items:center;gap:8px;font-size:11px;line-height:1.45;display:grid}.lab-module__e517Ga__stepList span{width:21px;height:21px;font-family:var(--font-geist-mono), monospace;color:#07100e;background:var(--teal);border-radius:50%;place-items:center;font-size:9px;display:grid}.lab-module__e517Ga__targetReadout{border-left:3px solid var(--amber);background:#0b1211;margin-top:22px;padding:15px}.lab-module__e517Ga__targetReadout small,.lab-module__e517Ga__targetReadout strong{font-family:var(--font-geist-mono), monospace;display:block}.lab-module__e517Ga__targetReadout small{color:var(--muted);font-size:9px}.lab-module__e517Ga__targetReadout strong{color:var(--amber);margin-top:5px;font-size:14px}.lab-module__e517Ga__conceptButton{gap:7px;width:100%;margin-top:18px;font-size:12px}.lab-module__e517Ga__conceptText{background:#16211f;border:1px solid #2d403b;padding:12px;color:#bed0cc!important;font-size:12px!important}.lab-module__e517Ga__personalBest{color:var(--amber);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.lab-module__e517Ga__personalBest small,.lab-module__e517Ga__personalBest strong{display:block}.lab-module__e517Ga__personalBest small{color:var(--muted);font-size:9px}.lab-module__e517Ga__personalBest strong{margin-top:2px;font-size:12px}.lab-module__e517Ga__simulationPanel{background:#0b1312;flex-direction:column;min-width:0;display:flex}.lab-module__e517Ga__simulationTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 18px;display:flex}.lab-module__e517Ga__simulationTop>div:first-child span,.lab-module__e517Ga__simulationTop>div:first-child b{font-family:var(--font-geist-mono), monospace;display:block}.lab-module__e517Ga__simulationTop>div:first-child span{color:var(--teal);font-size:9px}.lab-module__e517Ga__simulationTop>div:first-child b{margin-top:4px;font-size:12px}.lab-module__e517Ga__metricGroup{gap:8px;display:flex}.lab-module__e517Ga__metric{text-align:right;background:#111b19;border:1px solid #263632;border-radius:4px;min-width:80px;padding:8px 10px}.lab-module__e517Ga__metric small,.lab-module__e517Ga__metric strong{font-family:var(--font-geist-mono), monospace;display:block}.lab-module__e517Ga__metric small{color:var(--muted);font-size:8px}.lab-module__e517Ga__metric strong{color:var(--teal);margin-top:2px;font-size:13px}.lab-module__e517Ga__plotWrap{flex:1;min-height:390px;position:relative}.lab-module__e517Ga__plotAnimating .lab-module__e517Ga__modelLine,.lab-module__e517Ga__plotAnimating .lab-module__e517Ga__boundaryLine{animation:.9s ease-out lab-module__e517Ga__core-model-update}@keyframes lab-module__e517Ga__core-model-update{0%{opacity:.58;filter:drop-shadow(0 0 2px #b9e76933)}48%{opacity:1;filter:drop-shadow(0 0 12px #b9e769e6)}to{filter:drop-shadow(0 0 4px #ffb45447)}}.lab-module__e517Ga__plot{cursor:crosshair;background:#0a1110;width:100%;height:100%;min-height:390px;display:block}.lab-module__e517Ga__plotReadOnly{cursor:default}.lab-module__e517Ga__axis{stroke:#aec4be3b;stroke-width:1px}.lab-module__e517Ga__modelLine,.lab-module__e517Ga__boundaryLine{stroke:var(--amber);stroke-width:4px;stroke-linecap:round;pointer-events:none}.lab-module__e517Ga__boundaryLine{stroke:var(--teal)}.lab-module__e517Ga__errorLine{stroke:#ff7f6e73;stroke-width:1.5px;stroke-dasharray:4 4}.lab-module__e517Ga__errorArea{fill:#ff7f6e24;pointer-events:none}.lab-module__e517Ga__modelHitArea{fill:none;stroke:#0000;stroke-width:20px;cursor:help;pointer-events:stroke}.lab-module__e517Ga__previewLine{fill:none;stroke:var(--coral);stroke-width:4px;stroke-dasharray:10 7;stroke-linecap:round;pointer-events:none;filter:drop-shadow(0 0 5px #ff7f6e8c)}.lab-module__e517Ga__dataPoint{fill:var(--amber);stroke:#ffe0ae;stroke-width:2px}.lab-module__e517Ga__tealRegion{fill:#49d6b50e}.lab-module__e517Ga__tealPoint{fill:var(--teal);stroke:#adf6e4;stroke-width:2px}.lab-module__e517Ga__amberPoint{fill:var(--amber);stroke:#ffe0ae;stroke-width:2px}.lab-module__e517Ga__pointCore{fill:#07100e}.lab-module__e517Ga__probe circle{fill:#ffffff0a;stroke:#fff;stroke-width:2px;stroke-dasharray:3 3}.lab-module__e517Ga__probe path{stroke:#fff;stroke-width:2px}.lab-module__e517Ga__plotLabel{fill:#61736e;font-family:monospace;font-size:9px}.lab-module__e517Ga__axisLabel{font-family:var(--font-geist-sans), sans-serif;fill:#81938e;font-size:10px}.lab-module__e517Ga__equationLabel{font-family:var(--font-geist-mono), monospace;fill:var(--amber);font-size:12px;font-weight:700}.lab-module__e517Ga__lossMeterLabel{font-family:var(--font-geist-mono), monospace;fill:var(--coral);font-size:9px}.lab-module__e517Ga__lossMeterTrack{fill:#ffffff14}.lab-module__e517Ga__lossMeterFill{fill:#ff7f6eb8;transition:width .22s}.lab-module__e517Ga__plotTooltip{z-index:5;pointer-events:none;background:#0a1110f5;border:1px solid #49615c;border-radius:5px;min-width:150px;max-width:210px;padding:9px 10px;position:absolute;transform:translate(-50%,-110%);box-shadow:0 12px 35px #00000073}.lab-module__e517Ga__plotTooltip strong,.lab-module__e517Ga__plotTooltip span{display:block}.lab-module__e517Ga__plotTooltip strong{color:var(--amber);margin-bottom:4px;font-size:12px}.lab-module__e517Ga__plotTooltip span{font-family:var(--font-geist-mono), monospace;color:#cad8d4;font-size:10px;line-height:1.5}.lab-module__e517Ga__trainingPhaseOverlay{z-index:4;pointer-events:none;background:#0a1110f0;border:1px solid #49d6b58c;border-radius:6px;width:min(390px,100% - 32px);padding:12px 14px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #00000075}.lab-module__e517Ga__phaseProgress{gap:5px;margin-bottom:7px;display:flex}.lab-module__e517Ga__phaseProgress i,.lab-module__e517Ga__phaseProgress button{width:20px;height:20px;min-height:20px;font-family:var(--font-geist-mono), monospace;color:var(--muted);cursor:default;border:1px solid var(--line);background:#17211f;border-radius:50%;place-items:center;padding:0;font-size:9px;font-style:normal;display:grid}.lab-module__e517Ga__phaseProgress button{cursor:pointer}.lab-module__e517Ga__phaseProgress button:hover{color:var(--ink);border-color:var(--teal)}.lab-module__e517Ga__phaseProgress button:disabled{cursor:not-allowed;opacity:.32}.lab-module__e517Ga__phaseProgress .lab-module__e517Ga__phaseActive{color:#07100e;background:var(--teal);border-color:var(--teal)}.lab-module__e517Ga__trainingPhaseOverlay>small,.lab-module__e517Ga__trainingPhaseOverlay>strong,.lab-module__e517Ga__trainingPhaseOverlay>code{display:block}.lab-module__e517Ga__trainingPhaseOverlay>small{color:var(--teal);font-size:10px}.lab-module__e517Ga__trainingPhaseOverlay>strong{color:var(--ink);margin-top:3px;font-size:17px}.lab-module__e517Ga__trainingPhaseOverlay>code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--amber);background:#0b1211;margin-top:7px;padding:8px;font-size:13px;font-weight:750}.lab-module__e517Ga__trainingPhaseOverlay>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.lab-module__e517Ga__trainingPhaseExpanded{pointer-events:auto;width:min(560px,100% - 24px);padding:10px 12px;top:18px}.lab-module__e517Ga__derivativeExpansion{margin-top:6px}.lab-module__e517Ga__derivativeChain{gap:3px;display:grid}.lab-module__e517Ga__derivativeChain code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--amber);font-size:10px;font-weight:700;display:block}.lab-module__e517Ga__derivativeTable{font-family:var(--font-geist-mono), monospace;background:#263632;border:1px solid #344a45;border-radius:4px;margin-top:6px;overflow:hidden}.lab-module__e517Ga__derivativeTable>div{text-align:right;background:#0b1211f7;grid-template-columns:22px repeat(4,minmax(38px,1fr)) minmax(50px,1.15fr);align-items:center;gap:3px;min-height:19px;padding:2px 4px;font-size:8px;display:grid}.lab-module__e517Ga__derivativeTable>div+div{border-top:1px solid #22302d}.lab-module__e517Ga__derivativeTable .lab-module__e517Ga__derivativeTableHead{min-height:22px;color:var(--teal);background:#15211f}.lab-module__e517Ga__classificationDerivativeTable>div{grid-template-columns:22px repeat(5,minmax(38px,1fr))}.lab-module__e517Ga__derivativeTable span:first-child{text-align:center;color:var(--muted)}.lab-module__e517Ga__substitutionLine,.lab-module__e517Ga__derivativeResult{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;margin-top:5px;display:block}.lab-module__e517Ga__substitutionLine{color:#c4d1ce;font-size:8px;line-height:1.4}.lab-module__e517Ga__derivativeResult{color:var(--lime);border-left:2px solid var(--lime);background:#b9e76914;padding:5px 7px;font-size:11px}.lab-module__e517Ga__classificationSums{gap:3px;margin-top:5px;display:grid}.lab-module__e517Ga__classificationSums code,.lab-module__e517Ga__classificationSums strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;display:block}.lab-module__e517Ga__classificationSums code{color:#c4d1ce;font-size:8px;line-height:1.35}.lab-module__e517Ga__classificationSums strong{color:var(--lime);border-left:2px solid var(--lime);background:#b9e76912;padding:3px 6px;font-size:10px}.lab-module__e517Ga__rateExpansion{gap:7px;margin-top:7px;display:grid}.lab-module__e517Ga__sourceResults{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lab-module__e517Ga__sourceResultsThree{grid-template-columns:repeat(3,1fr)}.lab-module__e517Ga__sourceResultsThree span{padding:6px}.lab-module__e517Ga__sourceResultsThree b{overflow-wrap:anywhere;font-size:9px}.lab-module__e517Ga__sourceResults span,.lab-module__e517Ga__rateEquation{background:#0b1211;border:1px solid #2c3e39;padding:7px 8px}.lab-module__e517Ga__sourceResults i,.lab-module__e517Ga__sourceResults b,.lab-module__e517Ga__rateEquation small,.lab-module__e517Ga__rateEquation code,.lab-module__e517Ga__rateEquation strong{display:block}.lab-module__e517Ga__sourceResults i,.lab-module__e517Ga__rateEquation small{color:var(--muted);font-size:9px;font-style:normal}.lab-module__e517Ga__sourceResults b{font-family:var(--font-geist-mono), monospace;color:var(--teal);margin-top:3px;font-size:11px}.lab-module__e517Ga__rateEquation code{font-family:var(--font-geist-mono), monospace;color:#d6e3df;margin-top:3px;font-size:11px}.lab-module__e517Ga__rateEquation strong{font-family:var(--font-geist-mono), monospace;color:var(--lime);margin-top:4px;font-size:15px}.lab-module__e517Ga__rateExpansion>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.lab-module__e517Ga__parameterTableWrap{border:1px solid #344a45;border-radius:4px;max-width:100%;overflow-x:auto}.lab-module__e517Ga__parameterTable{border-collapse:collapse;width:100%;min-width:520px;font:9px/1.3 var(--font-geist-mono), monospace}.lab-module__e517Ga__parameterTable th,.lab-module__e517Ga__parameterTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #263934;padding:6px}.lab-module__e517Ga__parameterTable th{color:var(--teal);background:#15211f}.lab-module__e517Ga__parameterTable th:first-child,.lab-module__e517Ga__parameterTable td:first-child{text-align:left}.lab-module__e517Ga__parameterTable td b{color:var(--lime)}.lab-module__e517Ga__finalSubstitution{border-left:3px solid var(--lime);background:#b9e76912;padding:8px 9px}.lab-module__e517Ga__parameterUpdateGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lab-module__e517Ga__parameterUpdateGrid .lab-module__e517Ga__rateEquation{padding:6px}.lab-module__e517Ga__parameterUpdateGrid .lab-module__e517Ga__rateEquation code{font-size:9px}.lab-module__e517Ga__finalSubstitution code{font-family:var(--font-geist-mono), monospace;color:var(--teal);margin-top:4px;font-size:11px;display:block}.lab-module__e517Ga__finalSubstitution small,.lab-module__e517Ga__finalSubstitution strong{display:block}.lab-module__e517Ga__finalSubstitution small{color:var(--muted);font-size:9px}.lab-module__e517Ga__finalSubstitution strong{font-family:var(--font-geist-mono), monospace;color:var(--lime);margin-top:4px;font-size:15px}.lab-module__e517Ga__finalSubstitution p{color:#cbd9c0;margin:5px 0 0;font-size:10px}@media (prefers-reduced-motion:reduce){.lab-module__e517Ga__plotAnimating .lab-module__e517Ga__modelLine,.lab-module__e517Ga__plotAnimating .lab-module__e517Ga__boundaryLine{animation-duration:.18s}}.lab-module__e517Ga__transport{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:72px;padding:12px;display:flex}.lab-module__e517Ga__transportIcon{width:42px}.lab-module__e517Ga__transportIcon:disabled,.lab-module__e517Ga__primaryTransport:disabled{cursor:not-allowed;opacity:.35}.lab-module__e517Ga__primaryTransport{color:#07100e;background:var(--teal);border-color:var(--teal);gap:8px;min-width:150px;padding:0 18px;font-size:12px;font-weight:800}.lab-module__e517Ga__controlPanel{min-width:0}.lab-module__e517Ga__sliderLabel{justify-content:space-between;align-items:center;font-size:12px;display:flex}.lab-module__e517Ga__sliderLabel strong{font-family:var(--font-geist-mono), monospace;color:var(--amber)}.lab-module__e517Ga__slider{width:100%;accent-color:var(--amber);margin:18px 0 6px}.lab-module__e517Ga__scale{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.lab-module__e517Ga__debugger{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugger{margin-top:9px;padding-top:9px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__slider{margin:8px 0 3px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__currentEquation{padding:7px 8px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__currentEquation strong{margin-top:3px;font-size:11px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugStepTitle{margin:8px 0 5px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugRows span{grid-template-columns:minmax(116px,1fr) auto;min-height:25px;padding:3px 6px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugRows i,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugRows b{font-size:9px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__gradientExplanations{gap:4px;margin-top:5px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__gradientExplanations section{padding:5px 7px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__gradientExplanations strong,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__gradientExplanations p{font-size:9px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__gradientExplanations p{margin-top:2px;line-height:1.4}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__lossChange{min-height:28px;margin-top:5px;padding:5px 6px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__lossChart{margin-top:8px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__lossChart svg{height:62px;margin-top:3px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__lossChart small,.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__updateRule{margin-top:3px;font-size:8px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__hint{display:none}.lab-module__e517Ga__classificationDebugger .lab-module__e517Ga__debugRows span{grid-template-columns:minmax(112px,1fr) minmax(0,1fr)}.lab-module__e517Ga__boundaryExplanation{border-left:2px solid var(--teal);background:#49d6b50d;margin-top:5px;padding:6px 7px}.lab-module__e517Ga__boundaryExplanation strong{color:var(--teal);font-size:9px;display:block}.lab-module__e517Ga__boundaryExplanation p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.4}.lab-module__e517Ga__classMetricChange{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.lab-module__e517Ga__classMetricChange span{color:var(--muted);text-align:center;background:#0b1211;border:1px solid #263632;padding:5px;font-size:8px}.lab-module__e517Ga__classMetricChange b{color:var(--lime)}.lab-module__e517Ga__classHistory{margin-top:7px}.lab-module__e517Ga__classHistory>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:8px;display:flex}.lab-module__e517Ga__classHistory>div span{align-items:center;gap:4px;display:flex}.lab-module__e517Ga__classHistory i{width:7px;height:2px}.lab-module__e517Ga__classHistory .lab-module__e517Ga__lossKey{background:var(--amber)}.lab-module__e517Ga__classHistory .lab-module__e517Ga__accuracyKey{background:var(--teal)}.lab-module__e517Ga__classHistory svg{background:#0b1211;border:1px solid #22302d;width:100%;height:58px;margin-top:3px;display:block}.lab-module__e517Ga__classHistory line{stroke:var(--coral);stroke-width:1px;stroke-dasharray:4 4}.lab-module__e517Ga__classHistory polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lab-module__e517Ga__classHistory .lab-module__e517Ga__lossPath{stroke:var(--amber)}.lab-module__e517Ga__classHistory .lab-module__e517Ga__accuracyPath{stroke:var(--teal)}.lab-module__e517Ga__classHistory small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.lab-module__e517Ga__currentEquation{border-left:3px solid var(--amber);background:#0b1211;padding:11px}.lab-module__e517Ga__currentEquation small,.lab-module__e517Ga__currentEquation strong{display:block}.lab-module__e517Ga__currentEquation small{color:var(--muted);font-size:9px}.lab-module__e517Ga__currentEquation strong{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--amber);margin-top:5px;font-size:13px}.lab-module__e517Ga__debugStepTitle{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.lab-module__e517Ga__debugStepTitle span{font-family:var(--font-geist-mono), monospace;color:var(--teal);font-size:9px}.lab-module__e517Ga__debugStepTitle b{color:var(--muted);font-size:10px}.lab-module__e517Ga__debugRows{background:#263632;border:1px solid #263632;border-radius:4px;gap:1px;display:grid;overflow:hidden}.lab-module__e517Ga__debugRows span{background:#101817;grid-template-columns:minmax(126px,1.2fr) minmax(0,.8fr);align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:grid}.lab-module__e517Ga__debugRows i,.lab-module__e517Ga__debugRows b{min-width:0;font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.lab-module__e517Ga__debugRows i{color:var(--muted)}.lab-module__e517Ga__debugRows b{overflow-wrap:anywhere;text-align:right;color:#d6e3df}.lab-module__e517Ga__debugRows .lab-module__e517Ga__debugResult{background:#49d6b517}.lab-module__e517Ga__debugRows .lab-module__e517Ga__debugResult b{color:var(--teal)}.lab-module__e517Ga__gradientExplanations{gap:7px;margin-top:9px;display:grid}.lab-module__e517Ga__gradientExplanations section{border-left:2px solid var(--teal);background:#49d6b50d;padding:9px 10px}.lab-module__e517Ga__gradientExplanations strong{color:var(--teal);font-size:10px;display:block}.lab-module__e517Ga__gradientExplanations p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.lab-module__e517Ga__gradientExplanations b{font-family:var(--font-geist-mono), monospace;color:#dce7e4}.lab-module__e517Ga__lossChange{font-family:var(--font-geist-mono), monospace;background:#b9e7690f;border:1px solid #b9e76933;grid-template-columns:auto auto auto 1fr;align-items:center;gap:6px;margin-top:8px;padding:9px 8px;font-size:9px;display:grid}.lab-module__e517Ga__lossChange b{color:var(--muted)}.lab-module__e517Ga__lossChange strong{text-align:right;color:var(--lime)}.lab-module__e517Ga__debugEmpty{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.55}.lab-module__e517Ga__lossChart{margin-top:16px}.lab-module__e517Ga__lossChart>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.lab-module__e517Ga__lossChart>div b{font-family:var(--font-geist-mono), monospace;color:var(--teal)}.lab-module__e517Ga__lossChart svg{background:#0b1211;border:1px solid #22302d;width:100%;height:104px;margin-top:6px;display:block}.lab-module__e517Ga__lossChart line{stroke:var(--coral);stroke-width:1px;stroke-dasharray:4 4}.lab-module__e517Ga__lossChart polyline{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lab-module__e517Ga__lossChart circle{fill:var(--amber)}.lab-module__e517Ga__lossChart small,.lab-module__e517Ga__updateRule{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.lab-module__e517Ga__updateRule{font-family:var(--font-geist-mono), monospace;margin-bottom:0}.lab-module__e517Ga__labelSelector,.lab-module__e517Ga__inferenceControl{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.lab-module__e517Ga__labelSelector>span,.lab-module__e517Ga__inferenceControl>span{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.lab-module__e517Ga__labelSelector>div,.lab-module__e517Ga__inferenceControl>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lab-module__e517Ga__labelSelector button,.lab-module__e517Ga__inferenceControl button{min-height:38px;color:var(--ink);cursor:pointer;border:1px solid var(--line);background:#101817;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.lab-module__e517Ga__labelSelector .lab-module__e517Ga__labelActiveAmber,.lab-module__e517Ga__inferenceControl .lab-module__e517Ga__labelActiveAmber{color:#211707;background:var(--amber);border-color:var(--amber)}.lab-module__e517Ga__labelSelector .lab-module__e517Ga__labelActiveTeal,.lab-module__e517Ga__inferenceControl .lab-module__e517Ga__labelActiveTeal{color:#06120f;background:var(--teal);border-color:var(--teal)}.lab-module__e517Ga__amberDot,.lab-module__e517Ga__tealDot{background:var(--amber);border-radius:50%;width:7px;height:7px}.lab-module__e517Ga__tealDot{background:var(--teal)}.lab-module__e517Ga__inferenceControl p{min-height:38px;color:var(--ink);font-size:12px;line-height:1.5}.lab-module__e517Ga__frozenModel{border-left:3px solid var(--coral);background:#0b1211;margin-bottom:10px;padding:9px}.lab-module__e517Ga__frozenModel small,.lab-module__e517Ga__frozenModel code{display:block}.lab-module__e517Ga__frozenModel small{color:var(--coral);font-size:9px}.lab-module__e517Ga__frozenModel code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;color:var(--ink);margin-top:5px;font-size:10px}.lab-module__e517Ga__inferenceControl .lab-module__e517Ga__inferenceResult{color:#c9d7d3;background:#49d6b50f;border:1px solid #49d6b533;min-height:0;margin:8px 0 0;padding:8px;font-size:9px}.lab-module__e517Ga__inferenceControl .lab-module__e517Ga__finishInference{color:#07100e;background:var(--lime);border-color:var(--lime);width:100%;margin-top:8px;font-weight:800}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__inferenceControl{border-top:0;margin-top:8px;padding-top:8px}.lab-module__e517Ga__inferenceControl .lab-module__e517Ga__submitPrediction{color:#06120f;background:var(--teal);width:100%;margin-top:8px;font-weight:800}.lab-module__e517Ga__submitPrediction:disabled{cursor:not-allowed;opacity:.35}.lab-module__e517Ga__telemetry{gap:7px;margin-top:24px;display:grid}.lab-module__e517Ga__telemetry span{font-family:var(--font-geist-mono), monospace;background:#0b1211;border:1px solid #22302d;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;display:flex}.lab-module__e517Ga__telemetry i{color:var(--muted);font-style:normal}.lab-module__e517Ga__hint,.lab-module__e517Ga__syncNotice,.lab-module__e517Ga__previewRule{color:var(--amber);background:#ffb45412;border:1px solid #ffb45433;border-radius:5px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px;display:flex}.lab-module__e517Ga__hint p{color:#d6bea0;margin:0;font-size:11px;line-height:1.5}.lab-module__e517Ga__overlay,.lab-module__e517Ga__drawerBackdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030807d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lab-module__e517Ga__resultPanel,.lab-module__e517Ga__previewModal{text-align:center;background:#121b1a;border:1px solid #3b514b;border-radius:8px;width:min(560px,100%);padding:34px;animation:.24s ease-out lab-module__e517Ga__reveal;position:relative;box-shadow:0 28px 90px #0000008c}.lab-module__e517Ga__resultPanel h2,.lab-module__e517Ga__previewModal h2{letter-spacing:0;margin:8px 0 18px;font-size:26px}.lab-module__e517Ga__stickerLarge{border:4px solid #151d1b;border-radius:50%;place-items:center;width:86px;height:86px;margin:-76px auto 22px;display:grid;transform:rotate(-5deg);box-shadow:0 0 0 1px,0 16px 40px #00000080}.lab-module__e517Ga__stickerLarge b{font-family:var(--font-geist-mono), monospace;font-size:17px}.lab-module__e517Ga__stickerLarge svg{margin:-52px 0 0 58px;position:absolute}.lab-module__e517Ga__stickerAmber{color:#2b1a03;background:var(--amber)}.lab-module__e517Ga__stickerTeal{color:#052019;background:var(--teal)}.lab-module__e517Ga__stickerCoral{color:#2a0905;background:var(--coral)}.lab-module__e517Ga__stickerLime{color:#142002;background:var(--lime)}.lab-module__e517Ga__totalScore{justify-content:center;align-items:baseline;margin:10px 0 24px;display:flex}.lab-module__e517Ga__totalScore>strong{font-family:var(--font-geist-mono), monospace;font-size:62px;line-height:1}.lab-module__e517Ga__totalScore>span{color:var(--muted)}.lab-module__e517Ga__totalScore>b{color:var(--amber);letter-spacing:.08em;margin-left:18px}.lab-module__e517Ga__scoreGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lab-module__e517Ga__scoreGrid>div{border-right:1px solid var(--line);padding:14px 6px}.lab-module__e517Ga__scoreGrid>div:last-child{border-right:0}.lab-module__e517Ga__scoreGrid span,.lab-module__e517Ga__scoreGrid strong{display:block}.lab-module__e517Ga__scoreGrid span{color:var(--muted);font-size:10px}.lab-module__e517Ga__scoreGrid strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:18px}.lab-module__e517Ga__scoreGrid small{color:var(--muted);font-size:9px}.lab-module__e517Ga__demoNotice{color:var(--amber);font-size:12px}.lab-module__e517Ga__resultActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.lab-module__e517Ga__resultActions button{gap:8px;font-size:12px;font-weight:700}.lab-module__e517Ga__resultActions .lab-module__e517Ga__nextButton{color:#07100e;background:var(--teal);border-color:var(--teal)}.lab-module__e517Ga__drawerBackdrop{justify-items:end;padding:0}.lab-module__e517Ga__profileDrawer{background:#111918;border-left:1px solid #3a4d48;width:min(430px,100%);height:100%;padding:36px 28px;animation:.22s ease-out lab-module__e517Ga__slideIn;position:relative;overflow-y:auto;box-shadow:-28px 0 70px #00000073}.lab-module__e517Ga__drawerClose{width:38px;height:38px;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:#182320;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.lab-module__e517Ga__profileDrawer h2{letter-spacing:0;margin:0 0 24px;font-size:34px}.lab-module__e517Ga__profileStats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lab-module__e517Ga__profileStats>div{text-align:center;border-right:1px solid var(--line);padding:16px 8px}.lab-module__e517Ga__profileStats>div:last-child{border-right:0}.lab-module__e517Ga__profileStats strong,.lab-module__e517Ga__profileStats span{display:block}.lab-module__e517Ga__profileStats strong{font-family:var(--font-geist-mono), monospace;color:var(--teal);font-size:22px}.lab-module__e517Ga__profileStats span{color:var(--muted);margin-top:4px;font-size:9px}.lab-module__e517Ga__profileSection{margin-top:28px}.lab-module__e517Ga__profileSection h3{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.lab-module__e517Ga__stickerShelf{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lab-module__e517Ga__miniSticker{color:#0a1110;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.lab-module__e517Ga__miniSticker b{width:34px;height:34px;font-family:var(--font-geist-mono), monospace;background:#ffffff59;border-radius:50%;place-items:center;font-size:10px;display:grid}.lab-module__e517Ga__miniSticker span{font-size:11px;font-weight:800}.lab-module__e517Ga__unearned{color:#71817d;filter:grayscale();background:#18211f}.lab-module__e517Ga__badge{color:var(--amber);background:#ffb45414;border:1px solid #ffb4543d;align-items:center;gap:10px;padding:12px;display:flex}.lab-module__e517Ga__emptyText{color:var(--muted);font-size:12px;line-height:1.6}.lab-module__e517Ga__syncNotice strong,.lab-module__e517Ga__syncNotice span{display:block}.lab-module__e517Ga__syncNotice strong{font-size:12px}.lab-module__e517Ga__syncNotice span{color:#d6bea0;margin-top:4px;font-size:10px;line-height:1.5}.lab-module__e517Ga__previewModal{text-align:left}.lab-module__e517Ga__previewIndex{font-family:var(--font-geist-mono), monospace;color:var(--teal);font-size:10px}.lab-module__e517Ga__previewIcon{color:#08110f;background:var(--teal);border-radius:7px;place-items:center;width:58px;height:58px;margin-top:26px;display:grid}.lab-module__e517Ga__previewModal h2{margin:18px 0 6px}.lab-module__e517Ga__previewModal>p{color:var(--muted);margin:0}.lab-module__e517Ga__previewRule{align-items:center;font-size:12px}.lab-module__e517Ga__previewCloseButton{width:100%;margin-top:24px}@keyframes lab-module__e517Ga__pulse{50%{opacity:.35}}@keyframes lab-module__e517Ga__reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes lab-module__e517Ga__slideIn{0%{opacity:0;transform:translate(30px)}}@media (max-width:1050px){.lab-module__e517Ga__labGrid{grid-template-columns:220px minmax(0,1fr)}.lab-module__e517Ga__controlPanel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lab-module__e517Ga__controlPanel .lab-module__e517Ga__panelLabel{grid-column:1/-1;margin-bottom:0}.lab-module__e517Ga__linearLabGrid{grid-template-columns:minmax(175px,.72fr) minmax(315px,1.5fr) minmax(205px,.88fr)}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__controlPanel{border-top:0;border-left:1px solid var(--line);grid-column:auto;display:block}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__controlPanel .lab-module__e517Ga__panelLabel{grid-column:auto;margin-bottom:10px}.lab-module__e517Ga__linearLabGrid .lab-module__e517Ga__debugger{grid-column:auto}.lab-module__e517Ga__telemetry,.lab-module__e517Ga__hint,.lab-module__e517Ga__labelSelector,.lab-module__e517Ga__inferenceControl{border-top:0;margin-top:0;padding-top:0}}@media (max-width:760px){.lab-module__e517Ga__topbar{min-height:60px}.lab-module__e517Ga__modeButton span,.lab-module__e517Ga__brand small{display:none}.lab-module__e517Ga__modeButton{width:40px;padding:0}.lab-module__e517Ga__mapPage,.lab-module__e517Ga__labPage{padding:28px 16px 72px}.lab-module__e517Ga__linearLabPage,.lab-module__e517Ga__teacherLab.lab-module__e517Ga__linearLabPage{height:auto;min-height:calc(100dvh - 60px);display:block;overflow:visible}.lab-module__e517Ga__mapIntro{grid-template-columns:1fr;gap:26px}.lab-module__e517Ga__mapIntro h1{max-width:390px;font-size:42px}.lab-module__e517Ga__missionCard{grid-template-columns:92px 1fr}.lab-module__e517Ga__mascot{width:92px}.lab-module__e517Ga__stageRow{padding:28px 0;display:block}.lab-module__e517Ga__stageMeta{border-right:0;padding:0 0 18px}.lab-module__e517Ga__nodeRail{border-left:1px solid #33433f;flex-direction:column;align-items:stretch;gap:14px;padding:0 0 0 21px;display:flex;position:relative;overflow:visible}.lab-module__e517Ga__mapNode{flex-basis:auto;width:100%;min-height:80px}.lab-module__e517Ga__mapNode:after{width:21px;top:50%;left:-22px;right:auto}.lab-module__e517Ga__labHeading{grid-template-columns:1fr auto;align-items:center}.lab-module__e517Ga__labHeading>div:nth-child(2){grid-area:2/1/auto/-1}.lab-module__e517Ga__labHeading h1{font-size:34px}.lab-module__e517Ga__labGrid{flex-direction:column;min-height:auto;display:flex}.lab-module__e517Ga__briefingPanel,.lab-module__e517Ga__controlPanel{border:0}.lab-module__e517Ga__briefingPanel{border-bottom:1px solid var(--line)}.lab-module__e517Ga__simulationPanel{order:-1}.lab-module__e517Ga__plotWrap,.lab-module__e517Ga__plot{min-height:330px}.lab-module__e517Ga__controlPanel{display:block}.lab-module__e517Ga__controlPanel .lab-module__e517Ga__panelLabel{margin-bottom:18px}.lab-module__e517Ga__labelSelector,.lab-module__e517Ga__inferenceControl,.lab-module__e517Ga__telemetry,.lab-module__e517Ga__hint{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.lab-module__e517Ga__scoreGrid{grid-template-columns:1fr 1fr}.lab-module__e517Ga__scoreGrid>div:nth-child(2){border-right:0}.lab-module__e517Ga__scoreGrid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.lab-module__e517Ga__resultPanel{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.lab-module__e517Ga__shell *,.lab-module__e517Ga__shell :before,.lab-module__e517Ga__shell :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
