:root{color:#172033;background:#f6f7fb;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.convExplainerView{scroll-margin-top:92px}.convExplainerHeaderActions{display:flex;align-items:center;gap:8px}.convPhotoUpload{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8ddef;border-radius:6px;background:#f7f8ff;color:#514db5;font-size:12px;font-weight:750;cursor:pointer}.convPhotoUpload input{display:none}.convRealPhotoMini{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,330px);gap:12px;align-items:center;margin:0 auto 18px;padding:10px 12px;border:1px solid #e4dbe1;border-radius:7px;background:#fff9fa}.convRealPhotoMini>div{display:grid;gap:4px}.convRealPhotoMini strong{color:#b74359;font-size:14px}.convRealPhotoMini small{color:#76707a;line-height:1.4}.convRealPhotoMini canvas{display:block;width:100%;height:150px;object-fit:contain;background:#171a22;border-radius:5px}.microscopeLead{margin-top:13px;padding:12px 14px;border-left:4px solid #5048c8;background:#f2f2ff}.microscopeLead strong{color:#3d3997}.microscopeLead p{margin:4px 0 0;color:#5f6678}.microscopeTimeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:14px 0}.microscopeTimeline button{display:grid!important;grid-template-columns:24px 1fr;justify-content:start!important;min-width:0;padding:8px!important;text-align:left;font-size:11px}.microscopeTimeline button span{display:grid;place-items:center;width:22px;height:22px;background:#e9eaf3;border-radius:4px}.microscopeTimeline button.active{color:#fff!important;background:#5048c8!important}.microscopeTimeline button.active span{color:#5048c8;background:#fff}.microscopeTimeline button.done{border-color:#68af93;background:#edf9f4}.microscopeExplained{grid-template-columns:1.25fr repeat(3,minmax(110px,.75fr))}.numberMatrix button{min-width:0!important;padding:7px 3px!important;border:1px solid #dfe3ed!important;background:#eef0f7!important;font-size:11px!important;font-weight:700!important}.numberMatrix button.positive{color:#176844!important;background:#edf9f3!important}.numberMatrix button.negative{color:#a02e3c!important;background:#fff0f1!important}.numberMatrix button.zero{color:#777e90!important;background:#f3f4f7!important}.numberMatrix button.selected{border-color:#5048c8!important;box-shadow:0 0 0 2px #8c87e7!important}.microscopeMeaningGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.microscopeMeaningGrid article{display:grid;gap:7px;padding:13px;border:1px solid #dfe3ed;border-top:3px solid #5048c8;background:#fff;border-radius:6px}.microscopeMeaningGrid span{color:#6a70a9;font-size:11px;font-weight:800;text-transform:uppercase}.microscopeMeaningGrid strong{font-size:14px}.microscopeMeaningGrid p,.calculationSteps p{margin:0;color:#5e6677;line-height:1.48}.calculationSteps{margin-top:10px}.convExplainerView{padding:16px;background:#fff;border:1px solid #e0e4ee;border-radius:8px;box-shadow:0 7px 20px #282f530f}.convExplainerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.convExplainerHeader span{color:#5652b7;font-size:11px;font-weight:850;text-transform:uppercase}.convExplainerHeader h4{margin:5px 0 0;font-size:21px;letter-spacing:0}.convExplainerPause{display:grid!important;place-items:center;width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:#e8e9ee!important;color:#59606d}.convExplainerLayout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;margin-top:18px}.convExplainerControls{display:grid;gap:15px}.convExplainerControls>p{margin:0;color:#707789;font-size:11px;line-height:1.45}.convExplainerControl{display:grid;grid-template-columns:1fr 48px;gap:5px 8px;align-items:center;color:#5a6070;font-weight:750}.convExplainerControl span{font-size:14px}.convExplainerControl input[type=number]{grid-column:2;grid-row:1;width:48px;padding:7px;text-align:center}.convExplainerControl input[type=range]{grid-column:1/-1;grid-row:2;width:100%;accent-color:#4f82e4}.convExplainerStage{min-width:0}.convExplainerMatrices{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:12px;align-items:center}.convExplainerMatrixTitle{text-align:center;margin-bottom:8px}.convExplainerMatrixTitle strong{display:block;font-size:16px}.convExplainerMatrixTitle small{display:block;margin-top:3px;color:#a0a3ad}.convExplainerGrid{display:grid;gap:2px;width:100%;max-width:440px;margin:auto}.convExplainerGrid span,.convExplainerGrid.output button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:1px solid #9ea4ab;background:#f1f1f1;color:#4c5158;font-size:clamp(9px,1.1vw,14px);font-weight:600}.convExplainerGrid span.padding{background:repeating-linear-gradient(135deg,#ededed,#ededed 4px,#fafafa 4px,#fafafa 8px);color:#a1a5ad}.convExplainerGrid span.active{background:#f59ba5;border-color:#dd7581;color:#5c252d;box-shadow:inset 0 0 0 1px #fff}.convExplainerGrid.output{max-width:440px}.convExplainerGrid.output button{cursor:pointer;background:#f1f1f1}.convExplainerGrid.output button.done{background:#edf3ff}.convExplainerGrid.output button.active{background:#f59ba5;border-color:#dd7581;box-shadow:inset 0 0 0 1px #fff}.convExplainerArrow{display:grid;place-items:center;color:#69e85e;font-size:39px;text-shadow:0 2px 3px rgba(32,128,38,.2)}.convExplainerHint{margin-top:14px;color:#737783;font-size:12px;text-align:center;font-style:italic}.labVersionDetails>summary{position:relative;padding-right:58px}.labVersionsIntro{padding:16px 18px;border:1px solid #dfe4ef;background:#fff;border-radius:8px}.labVersionsIntro strong{font-size:18px}.labVersionsIntro p{margin:5px 0 0;color:#687083}.labVersionDetails{overflow:hidden;border:1px solid #dce2ef;background:#fff;border-radius:8px;box-shadow:0 5px 18px #282f530d}.labVersionDetails>summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:14px 18px;cursor:pointer;list-style:none;background:#f8f9fd}.labVersionDetails>summary::-webkit-details-marker{display:none}.labVersionDetails>summary>svg{width:38px;height:38px;padding:9px;color:#fff;background:#5048c8;border-radius:6px}.labVersionDetails>summary span{display:grid;gap:3px}.labVersionDetails>summary strong{font-size:17px}.labVersionDetails>summary small{color:#6e7587;font-weight:500}.labVersionDetails>summary:after{content:"+";position:absolute;right:34px;color:#5048c8;font-size:25px;font-weight:500}.labVersionDetails[open]>summary{border-bottom:1px solid #e0e4ee;background:#f0f0ff}.labVersionDetails[open]>summary:after{content:"−"}.labVersionBody{display:grid;gap:18px;padding:18px}.labVersionBody>.visualizer{min-width:0}.labVersionSwitch{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:18px;align-items:center;padding:18px;border:1px solid #dfe4ef;background:#fff;border-radius:8px;box-shadow:0 5px 18px #282f530d}.labVersionSwitch>div:first-child strong{font-size:17px}.labVersionSwitch>div:first-child p{margin:5px 0 0;color:#687083}.labVersionSwitch>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.labVersionSwitch button{justify-content:flex-start!important;min-height:64px;padding:11px 13px!important;text-align:left;background:#f6f7fc!important}.labVersionSwitch button>span{display:grid;gap:3px}.labVersionSwitch button small{color:#72798b;font-weight:500}.labVersionSwitch button.active{color:#fff!important;background:#4e47c5!important;border-color:#4e47c5!important}.labVersionSwitch button.active small{color:#e5e7ff}.visualizer,.layerLab{display:grid;gap:18px}.layerLab button,.layerLab select,.layerLab input,.layerLab textarea{border:1px solid #d8deed;border-radius:6px;background:#fff;color:#293044}.layerLab button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-weight:750}.layerLab button:hover{border-color:#6963db;color:#4a43bd}.layerLabHero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;padding:26px;color:#fff;background:linear-gradient(125deg,#4138ae,#2369ba 60%,#198b91);border-radius:8px;box-shadow:0 16px 34px #2b377829}.layerLabHero>div:first-child{align-self:center}.layerLabHero>div:first-child>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;text-transform:uppercase}.layerLabHero h2{max-width:760px;margin:8px 0;font-size:30px;letter-spacing:0}.layerLabHero p{max-width:760px;margin:0;color:#eaf1ff;line-height:1.55}.layerLabSource{display:grid;gap:9px;padding:13px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:7px}.layerLabSource .labTensor{margin:0}.layerLabSource .labTensor canvas{height:150px}.layerLabSource small{color:#e1e9ff;overflow-wrap:anywhere}.labUpload{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;background:#fff;color:#3832a5;border-radius:6px;font-weight:800;cursor:pointer}.labUpload input{position:absolute;width:1px;height:1px;opacity:0}.labDisclaimer,.labWarning,.labKernelWarning,.labColorNote{margin:0;padding:13px 15px;border-left:4px solid #d69928;background:#fff7df;color:#6f5017;border-radius:5px;line-height:1.5}.labDisclaimer{border-left-color:#4f57cc;background:#f0f1ff;color:#333983}.labLearningBar,.layerLabWorkspace,.labReport,.legacyLab,.labLearningCycle,.labLessonQuestion{padding:18px;border:1px solid #dfe4ef;background:#fff;border-radius:8px;box-shadow:0 5px 18px #282f530d}.labLearningBar{display:grid;gap:12px}.labSegmented{display:flex;gap:5px;overflow-x:auto}.labSegmented button{flex:0 0 auto;background:#f5f6fb}.labSegmented button.active,.layerLabModes button.active,.layerExplanation button.active,.kernelToolbar button.active{color:#fff;background:#5048c8;border-color:#5048c8}.labLearningBar>label,.labPrediction{display:grid;gap:5px;max-width:420px;font-weight:750}.labLearningBar select,.labLearningBar input{padding:9px}.labLearningBar p{margin:0;color:#596174}.layerLabModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layerLabModes button{justify-content:flex-start;padding:13px;text-align:left;background:#fff}.layerLabModes span{display:grid;gap:2px}.layerLabModes small{color:#737b8d;font-weight:500}.layerLabModes button.active small{color:#e3e5ff}.singleLayerMode,.pipelineMode,.compareMode{display:grid;gap:16px}.singleLayerHeader{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}.singleLayerHeader>label{display:grid;gap:6px;font-weight:800}.singleLayerHeader select{padding:10px}.singleLayerHeader>div{padding:13px 15px;border-left:4px solid #5048c8;background:#f5f5ff}.singleLayerHeader span,.singleLayerHeader strong{display:block}.singleLayerHeader span{color:#6569aa;font-size:12px;font-weight:800}.singleLayerHeader strong{margin:3px 0;font-size:20px}.singleLayerHeader p{margin:0;color:#5f6677}.layerParamControls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:15px;background:#f7f8fc;border:1px solid #e2e5ef;border-radius:7px}.layerParamControls>label{display:grid;gap:5px;color:#5d6475;font-size:12px;font-weight:750}.layerParamControls input,.layerParamControls select{width:100%;padding:8px}.layerParamControls>.labCheck{display:flex;align-items:center;gap:7px}.layerParamControls>.labCheck input{width:auto}.paramEffect{grid-column:1/-1;display:grid;grid-template-columns:145px 1fr;gap:5px 12px;padding:12px;background:#fff;border-left:3px solid #31a17b}.paramEffect strong{font-size:12px;color:#26725a}.paramEffect span{color:#5c6474;font-size:13px}.labRunBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.labRunBar>button:first-child{color:#fff;background:#3f45b8;border-color:#3f45b8}.labRunBar progress{width:180px;accent-color:#4e46c5}.labError{display:flex;align-items:center;gap:5px;color:#a52e3c;font-weight:700}.shapeRibbon,.pipelineShapes{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:4px}.shapeRibbon>strong,.shapeRibbon>span,.pipelineShapes>div{display:grid;align-content:center;min-width:130px;padding:10px;background:#f4f5fb;border:1px solid #dce1ed;border-radius:6px}.shapeRibbon>strong b{font-size:17px}.shapeRibbon small,.pipelineShapes small{color:#737a8c}.shapeRibbon>i{align-self:center;color:#787e90;font-style:normal}.layerMetrics,.regularizationFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.layerMetrics span,.regularizationFacts span,.mapStats span,.abResult span{display:grid;gap:3px;padding:10px;background:#f5f7fb;color:#717889;font-size:11px}.layerMetrics strong,.regularizationFacts strong,.mapStats strong,.abResult strong{color:#2e3547;font-size:15px}.featureMapLab,.activationLab,.normalizationLab,.regularizationLab,.labModule,.differencePanel{padding:16px;border:1px solid #dfe4ef;background:#fbfcff;border-radius:7px}.featureMapLab>header,.pipelineMode>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featureMapLab>header>div,.pipelineMode>header>div{margin-right:auto}.featureMapLab>header span{display:block;color:#71798b;font-size:12px}.featureMapLab select{padding:6px}.labCheck{display:flex!important;align-items:center;gap:6px}.labCheck input{width:auto!important}.mapCompare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 180px;gap:12px;margin-top:13px}.labTensor{display:grid;gap:6px;margin:0;min-width:0}.labTensor canvas{width:100%;height:190px;image-rendering:pixelated;object-fit:contain;background:#151923;border-radius:5px}.labTensor figcaption{overflow:hidden;text-overflow:ellipsis;color:#5e6678;font-size:12px;white-space:nowrap}.featureMapsGrid,.pipelinePreviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.featureMapsGrid .labTensor canvas,.pipelinePreviews .labTensor canvas{height:120px}.mapStats{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.mapHistogram{grid-column:1/-1;display:flex;align-items:end;gap:3px;height:80px;padding:8px;background:#fff}.mapHistogram i{flex:1;min-height:2px;background:#5d57d2}.labModule>summary,.labReport>summary,.legacyLab>summary{cursor:pointer;font-weight:850;color:#373c83}.kernelToolbar,.microscopeControls,.microscopeActions,.labReportActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.kernelToolbar>div{display:flex;gap:4px}.kernelToolbar select{padding:8px}.kernelMatrix{display:grid;gap:5px;max-width:360px;margin:14px 0}.kernelMatrix input{min-width:0;padding:8px;text-align:center}.microscopeBody{display:grid;grid-template-columns:1.3fr repeat(2,minmax(120px,.7fr)) 1.4fr;gap:10px;margin-top:14px;align-items:start}.numberMatrix>div{display:grid;gap:3px;margin-top:6px}.numberMatrix span{padding:6px 2px;text-align:center;background:#eef0f7;font-size:11px}.calculationSteps{display:grid;gap:7px;padding:12px;background:#eef7f4;border-left:4px solid #29936f}.calculationSteps code{overflow-wrap:anywhere;color:#315c50}.activationLab{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.activationLab svg{width:100%;max-height:230px;background:#fff}.activationLab svg line{stroke:#d4d8e3}.activationLab .graphA{fill:none;stroke:#5149c7;stroke-width:3}.activationLab .graphB{fill:none;stroke:#1b9a79;stroke-width:2}.activationLab label{display:grid;gap:5px}.graphLegend{display:flex;gap:15px}.normalizationFlow{display:flex;align-items:stretch;gap:8px;overflow-x:auto}.normalizationFlow span{display:grid;min-width:170px;padding:12px;background:#fff;border:1px solid #dfe3ec}.normalizationFlow i{align-self:center;font-style:normal}.layerExplanation>div{display:flex;gap:4px;overflow-x:auto}.layerExplanation button{flex:0 0 auto}.layerExplanation>p{margin:0;padding:14px;background:#f4f5fb;line-height:1.55}.labMiniQuestion,.labLessonQuestion{border-left:4px solid #2c9b76}.pipelineBuilder{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.pipelineNode{display:grid;grid-template-columns:minmax(150px,1fr) 38px;gap:5px;min-width:220px;padding:8px;border:1px solid #dfe3ed;border-radius:6px}.pipelineNode.active{border-color:#5750ca;box-shadow:0 0 0 2px #e8e7ff}.pipelineNode>button:first-child{grid-column:1/-1;display:grid;grid-template-columns:25px 1fr;text-align:left}.pipelineNode>button:first-child span{grid-row:1/3;display:grid;place-items:center;background:#ecebff;border-radius:4px}.pipelineNode>button:first-child small{color:#777e90}.pipelineNode select{min-width:0}.pipelineNode>svg{display:none}.pipelineShapes>div.danger{border-color:#d75964;background:#fff0f1}.abColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.abColumns>section{display:grid;gap:12px;padding:14px;border:1px solid #dfe3ed;border-radius:7px}.abColumns>section>header{display:flex;gap:8px;align-items:center}.abColumns>section>header b{display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#4d47c2;border-radius:5px}.abColumns select{flex:1;padding:8px}.abResult{display:grid;grid-template-columns:1fr 1fr;gap:10px}.abResult>div{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.differencePanel{display:grid;gap:12px}.differencePanel>.labTensor{max-width:360px}.differencePanel label,.labReport>label{display:grid;gap:5px;font-weight:750}.differencePanel textarea,.labReport textarea{padding:9px;resize:vertical}.labLearningCycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.labLearningCycle h3{grid-column:1/-1;margin:0 0 4px}.labLearningCycle span{display:grid;gap:7px;padding:10px;background:#f5f6fb;color:#555d70;font-size:12px}.labLearningCycle b{display:grid;place-items:center;width:26px;height:26px;color:#fff;background:#5048c8;border-radius:50%}.labReport{display:grid;gap:12px}.labReportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.labReportGrid span{display:grid;padding:10px;background:#f5f6fa;color:#777e90;font-size:11px}.labReportGrid strong{color:#303748;font-size:13px;overflow-wrap:anywhere}.legacyLab>p{color:#656d7e}.legacyLab[open]>summary{margin-bottom:14px}.darkTheme .layerLabWorkspace,.darkTheme .labLearningBar,.darkTheme .labReport,.darkTheme .legacyLab,.darkTheme .labLearningCycle,.darkTheme .labLessonQuestion,.darkTheme .layerLabModes button{background:#20293a;border-color:#364158}.darkTheme .layerParamControls,.darkTheme .layerExplanation>p,.darkTheme .layerMetrics span,.darkTheme .labLearningCycle span{background:#182131}.darkTheme .featureMapLab,.darkTheme .labModule,.darkTheme .activationLab,.darkTheme .normalizationLab,.darkTheme .regularizationLab,.darkTheme .differencePanel{background:#1b2535;border-color:#364158}@media(max-width:1000px){.layerLabHero{grid-template-columns:1fr 220px}.layerParamControls{grid-template-columns:repeat(3,minmax(120px,1fr))}.featureMapsGrid,.pipelinePreviews{grid-template-columns:repeat(3,minmax(0,1fr))}.labLearningCycle{grid-template-columns:repeat(4,minmax(0,1fr))}.microscopeBody,.mapCompare{grid-template-columns:repeat(2,minmax(0,1fr))}.mapStats{grid-column:1/-1}.abColumns{grid-template-columns:1fr}}@media(max-width:700px){.layerLabHero,.singleLayerHeader,.activationLab,.layerLabModes{grid-template-columns:1fr}.layerParamControls,.featureMapsGrid,.pipelinePreviews,.layerMetrics,.labReportGrid,.labLearningCycle{grid-template-columns:repeat(2,minmax(0,1fr))}.labSegmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.labSegmented button{min-width:0}.mapCompare,.abResult{grid-template-columns:1fr}.mapStats{grid-column:auto}.labTensor canvas{height:160px}}@media(max-width:460px){.layerLabHero{padding:18px}.layerLabHero h2{font-size:24px}.layerParamControls,.featureMapsGrid,.pipelinePreviews,.layerMetrics,.labReportGrid,.labLearningCycle,.microscopeBody,.labSegmented,.paramEffect{grid-template-columns:1fr}.layerLabWorkspace,.labLearningBar,.labReport,.legacyLab,.labLearningCycle{padding:13px}}@media print{body.print-layer-lab .sidebar,body.print-layer-lab .pageTools,body.print-layer-lab .layerLab>*:not(.labReport){display:none!important}body.print-layer-lab .shell,body.print-layer-lab main{display:block!important}body.print-layer-lab .labReport{box-shadow:none;border:0}}.convHyperLab{display:grid;gap:15px;margin-top:8px;padding:18px;border:1px solid #d9dfed;background:#f8f9fd;border-radius:8px}.convHyperIntro{padding:20px;color:#fff;background:linear-gradient(120deg,#443bb5,#236db8);border-radius:7px}.convHyperIntro span{font-size:11px;font-weight:850;text-transform:uppercase}.convHyperIntro h3{margin:6px 0;font-size:24px;letter-spacing:0}.convHyperIntro p{margin:0 0 10px;color:#e8efff;line-height:1.5}.convHyperIntro>b{display:block;padding:9px 11px;background:#ffffff21;font-size:12px}.convPresetBar{display:flex}.convPresetBar label{display:grid;gap:4px;font-weight:750}.convPresetBar select,.matrixFillToolbar select,.kernelMatrixEditor select{padding:8px}.convHyperLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.convHyperControls{display:grid;gap:10px;padding:14px;background:#fff;border:1px solid #dfe3ed;border-radius:7px}.convHyperControls>header{display:flex;align-items:center;gap:5px}.convHyperControls>header strong{margin-right:auto}.convHyperControls>label{display:grid;gap:4px;color:#4e5669;font-size:12px;font-weight:750}.convHyperControls>label>small{color:#7c8494}.convHyperControls input,.convHyperControls select{padding:7px}.convRange>span{display:flex;align-items:center;justify-content:space-between}.convRange>span button{padding:2px;border:0;background:transparent}.convRange>div{display:grid;grid-template-columns:1fr 58px;gap:6px}.convRange input[type=range]{padding:0;accent-color:#5149c8}.convToggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.convToggle input{width:auto}.customPadding{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.customPadding label{display:grid;gap:3px;font-size:11px}.convVisualArea{display:grid;gap:12px;min-width:0}.matrixFillToolbar,.convPlayback{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.matrixFillToolbar label{display:grid;gap:3px}.convMatrices{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:start}.convMatrices>i{align-self:center;text-align:center;font-style:normal}.convMatrixPanel{min-width:0;padding:12px;background:#fff;border:1px solid #dfe3ed;border-radius:7px}.convMatrixPanel>header{display:grid;gap:2px;margin-bottom:8px}.convMatrixPanel>header span{color:#70788a;font-size:11px}.matrixScroller{max-width:100%;overflow:auto;padding-bottom:5px}.inputMatrix,.outputMatrix{display:grid;gap:3px;width:max-content}.inputMatrix label{display:grid;place-items:center;width:42px;height:48px;border:1px solid #d5dae7;background:#f6f7fb;border-radius:4px}.inputMatrix label small,.outputMatrix small{font-size:8px;color:#808798}.inputMatrix input{width:38px;padding:2px;text-align:center;border:0;background:transparent;font-size:11px}.inputMatrix .padding{background:repeating-linear-gradient(135deg,#f0f1f5,#f0f1f5 5px,#fafbfc 5px,#fafbfc 10px);color:#8991a1}.inputMatrix .selected{border:2px solid #e04d62;background:#fff0f2;box-shadow:inset 0 0 0 2px #fff}.outputMatrix button{display:grid;width:48px;height:48px;padding:3px;background:#f0f2f7;color:#8a91a0}.outputMatrix button.done{background:#eef5ff;color:#3541a5}.outputMatrix button.current{border:2px solid #df4c61;background:#fff0f2}.outputMatrix b{font-size:10px}.convPlayback label{display:flex;align-items:center;gap:5px;font-size:12px}.convPlayback input{width:auto}.kernelMatrixEditor,.kernelCalculation,.convFormula,.convComparison,.predictFirst,.convExperimentReport{padding:14px;background:#fff;border:1px solid #dfe3ed;border-radius:7px}.kernelMatrixEditor header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kernelMatrixEditor>div{display:grid;gap:4px;width:max-content;max-width:100%;overflow:auto;margin:10px 0}.kernelMatrixEditor input{width:52px;padding:6px;text-align:center}.kernelMatrixEditor p{margin:0;color:#626a7b;font-size:12px;line-height:1.45}.kernelCalculation header{display:flex;justify-content:space-between;gap:10px}.termCalculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0}.termCalculation span{padding:7px;background:#f5f6fa;font-size:11px}.termCalculation span.padding{background:#fff4e4}.calculationSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calculationSummary span{display:grid;padding:9px;background:#eef7f4;color:#477064;font-size:11px}.calculationSummary strong{font-size:16px;color:#244d41}.convFormula{display:grid;gap:6px}.convFormula>p{margin:0;color:#626a7a}.convFormula>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.convFormula code{overflow-wrap:anywhere}.convFormula footer{padding-top:8px;border-top:1px solid #e2e5ed;font-size:18px}.convNotice{margin:0;padding:10px 12px;border-left:4px solid #4d70c9;background:#eef4ff}.convNotice.warning{border-left-color:#d59727;background:#fff7df}.convNotice.error{border-left-color:#d24d5d;background:#fff0f1}.convComparison>summary,.convExperimentReport>summary{cursor:pointer;font-weight:850}.comparisonPresets{display:flex;gap:5px;overflow:auto;margin:12px 0}.comparisonPresets button{flex:0 0 auto}.comparisonPresets button.active{color:#fff;background:#5149c8}.convAB{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.convAB article{display:grid;gap:4px;padding:12px;background:#f6f7fb;border-left:4px solid #5048c8}.convAB article>b{display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#5048c8}.predictFirst>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.predictFirst>div button{text-align:left}.predictFirst button.correct{border-color:#2e9d70;background:#edfaf4}.predictFirst button.wrong{border-color:#d35260;background:#fff0f1}.convExperimentReport pre{padding:12px;white-space:pre-wrap;background:#f6f7fb}.convExperimentReport label{display:grid;gap:5px;font-weight:750}.convExperimentReport textarea{padding:8px}.convExperimentReport>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.convInvalid{color:#a02f3b}@media(max-width:1000px){.convHyperLayout{grid-template-columns:1fr}.convHyperControls{grid-template-columns:repeat(2,minmax(0,1fr))}.convHyperControls>header,.convHyperControls .customPadding{grid-column:1/-1}}@media(max-width:700px){.convMatrices,.convAB{grid-template-columns:1fr}.convMatrices>i{transform:rotate(90deg)}.termCalculation{grid-template-columns:repeat(2,minmax(0,1fr))}.calculationSummary{grid-template-columns:1fr}.convFormula>div{grid-template-columns:1fr}.predictFirst>div{grid-template-columns:1fr}}@media(max-width:460px){.convHyperLab{padding:10px}.convHyperControls{grid-template-columns:1fr}.convHyperControls>header,.convHyperControls .customPadding{grid-column:auto}.termCalculation{grid-template-columns:1fr}.convHyperIntro{padding:15px}.convHyperIntro h3{font-size:20px}}@media(max-width:900px){.convHyperLab{scroll-margin-top:260px}}@media(max-width:800px){.labVersionSwitch{grid-template-columns:1fr}.labVersionSwitch>div:last-child{grid-template-columns:1fr}}@media(max-width:900px){.microscopeTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.microscopeExplained{grid-template-columns:repeat(2,minmax(0,1fr))}.microscopeMeaningGrid{grid-template-columns:1fr}}@media(max-width:800px){.convExplainerLayout{grid-template-columns:1fr}.convExplainerControls{grid-template-columns:repeat(2,minmax(0,1fr))}.convExplainerControls>p{grid-column:1/-1}.convExplainerControl{grid-template-columns:1fr 48px}.convExplainerMatrices{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}}@media(max-width:520px){.convExplainerControls,.convExplainerMatrices{grid-template-columns:1fr}.convExplainerArrow{transform:rotate(90deg)}.convExplainerView{padding:11px}.convExplainerHeader h4{font-size:18px}}@media(max-width:520px){.convExplainerHeader{align-items:flex-start;flex-direction:column}.convExplainerHeaderActions{width:100%;justify-content:space-between}.convRealPhotoMini{grid-template-columns:1fr}.convRealPhotoMini canvas{height:190px}}@media(max-width:560px){.microscopeTimeline,.microscopeExplained{grid-template-columns:1fr}.labVersionBody{padding:10px}.labVersionDetails>summary{padding-left:12px}.labVersionDetails>summary small{padding-right:18px}}.convEffects{padding:14px;border:1px solid #cfd8ef;border-left:4px solid #3479ba;background:#f2f7ff;border-radius:7px}.convEffects ul{margin:9px 0 0;padding-left:19px}.convEffects li{margin:5px 0;color:#4f5e73;line-height:1.45}.imageMatrixUpload{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d8deed;border-radius:6px;background:#fff;color:#3e46a9;font-weight:750;cursor:pointer}.imageMatrixUpload input{position:absolute;width:1px;height:1px;opacity:0}.convPresetBar{align-items:end;gap:8px;flex-wrap:wrap}.convHyperLab{scroll-margin-top:92px}.realPhotoConv{padding:14px;border:1px solid #d9dfed;background:#fff;border-radius:7px}.realPhotoConv>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.realPhotoConv>header div{display:grid;gap:3px}.realPhotoConv>header span{color:#5250b8;font-size:11px;font-weight:850;text-transform:uppercase}.realPhotoConv>header strong{font-size:17px}.realPhotoConv>header small{padding:6px 8px;background:#eef0fb;color:#44429a;font-weight:750}.realPhotoComparison{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center}.realPhotoComparison>figure{display:grid;gap:6px;margin:0;min-width:0}.realPhotoComparison canvas{width:100%;height:230px;object-fit:contain;background:#151923;border-radius:5px;image-rendering:auto}.realPhotoComparison>i{text-align:center;font-style:normal;font-size:20px}.realPhotoComparison figcaption{color:#5e6678;font-size:12px}.realPhotoConv>p{margin:10px 0 0;color:#626a7b;font-size:12px;line-height:1.45}@media(max-width:700px){.realPhotoComparison{grid-template-columns:1fr}.realPhotoComparison>i{transform:rotate(90deg)}.realPhotoConv>header{align-items:flex-start;flex-direction:column}.realPhotoComparison canvas{height:190px}}.practiceReport{scroll-margin-top:84px}.projectTransferRule{display:grid;grid-template-columns:42px 1fr;gap:12px;margin:16px 0;padding:16px;color:#214f45;background:#e9f8f2;border:1px solid #b9e2d3;border-left:5px solid #2fa276;border-radius:6px}.projectTransferRule>svg{width:42px;height:42px;padding:9px;color:#fff;background:#2fa276;border-radius:5px}.projectTransferRule strong{font-size:15px}.projectTransferRule p{margin:5px 0;color:#38675c;line-height:1.5}.projectTransferRule code{padding:2px 5px;color:#323994;background:#fff;border-radius:3px}.projectTransferRule span{display:block;color:#8a5415;font-size:11px;font-weight:800}.darkTheme .projectTransferRule{color:#dff7ed;background:#183b32;border-color:#2d6e5c}.darkTheme .projectTransferRule p{color:#b9d8ce}.darkTheme .projectTransferRule code{background:#202b3d}.darkTheme .projectTransferRule span{color:#ffd388}.lessonMethodCard{overflow:hidden}.lessonMethodCard>summary{min-height:82px}.lessonMethodCard>summary>span:nth-child(2){min-width:0}.lessonMethodCard>summary strong{display:block;overflow-wrap:anywhere}.favoriteButton{width:38px;height:38px;border:1px solid #dce1f0;border-radius:6px;background:#fff;color:#99a0b6;font-size:20px}.favoriteButton.active{color:#f0a411;background:#fff8e8;border-color:#f3d494}.lessonMethodBody{border-top:1px solid #e7e9f2;background:#f8f9fd}.lessonTabs{display:flex;gap:4px;padding:12px 16px;overflow-x:auto;background:#fff;border-bottom:1px solid #e7e9f2;scrollbar-width:thin}.lessonTabs button{flex:0 0 auto;border:0;background:transparent;color:#656b7c;padding:9px 11px;border-radius:6px;font-weight:700;font-size:13px}.lessonTabs button:hover,.lessonTabs button.active{color:#4338ca;background:#eeedff}.lessonTabContent{display:grid;gap:16px;padding:20px}.lessonHeadline{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;padding:22px;color:#fff;background:linear-gradient(125deg,#4237b8,#2361c8);border-radius:8px}.lessonHeadline span{font-size:12px;text-transform:uppercase;font-weight:800;opacity:.78}.lessonHeadline h3{margin:5px 0 8px;font-size:25px;letter-spacing:0}.lessonHeadline p{margin:0;line-height:1.55;color:#eef1ff}.lessonHeadline aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}.lessonHeadline aside b{font-size:20px;margin:8px 0 3px}.lessonHeadline aside small{color:#dce5ff}.lessonTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lessonPanel{padding:17px;border:1px solid #e1e5f0;background:#fff;border-radius:8px;box-shadow:0 5px 18px #282f530d}.lessonSectionTitle{display:flex;align-items:center;gap:9px;color:#4540b5;margin-bottom:12px}.lessonSectionTitle h3{font-size:16px;margin:0;letter-spacing:0}.lessonSectionTitle p{margin:3px 0 0;color:#74798a}.lessonListItems,.lessonQuestions{margin:0;padding-left:20px;color:#4f5566}.lessonListItems li,.lessonQuestions li{margin:7px 0;line-height:1.45}.lessonTags{display:flex;flex-wrap:wrap;gap:7px}.lessonTags span{padding:6px 9px;border-radius:5px;background:#eeeffb;color:#4f4aa2;font-size:12px;font-weight:700}.datasetSummary,.experimentFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.lessonInfo{display:flex;flex-direction:column;gap:4px;padding:10px;background:#f7f8fc;border-left:3px solid #6259d8;min-width:0}.lessonInfo small{color:#787e8f}.lessonInfo strong{overflow-wrap:anywhere;color:#313647}.lessonArchitectureVariants{display:grid;gap:12px}.lessonArchitectureVariants>article{padding:16px;border:1px solid #dde2ef;background:#fff;border-radius:8px}.lessonArchitectureVariants h4{margin:0 0 13px;font-size:16px}.lessonArchitectureVariants p{margin:12px 0 0;color:#686e7e}.lessonArchitectureFlow{display:flex;align-items:center;gap:5px;overflow-x:auto;padding-bottom:6px}.lessonArchitectureFlow>div{display:flex;align-items:center;gap:5px;flex:0 0 auto}.lessonArchitectureFlow span{display:block;padding:9px 11px;border:1px solid #cfd5e6;border-top:3px solid #5b55cd;background:#f9faff;border-radius:5px;font-size:12px;font-weight:800}.lessonArchitectureFlow i{font-style:normal;color:#7b8090;font-size:18px}.parameterGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practiceTimeline{display:grid;gap:2px}.practiceTimeline article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid #e4e7ef}.practiceTimeline span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#5148ca;color:#fff;font-weight:800}.practiceTimeline p{margin:5px 0;line-height:1.5}.lessonFaq{border-top:1px solid #e6e8f0}.lessonFaq summary{cursor:pointer;padding:10px 0;font-weight:700}.lessonFaq p{margin:0 0 10px;color:#606678}.lessonSource{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;border:1px solid #dfe3ef;background:#fff;border-radius:8px}.lessonSource>span{grid-column:1/-1;color:#4b46bc;font-weight:800}.lessonQuiz{display:grid;gap:14px}.lessonQuizModes{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.lessonQuizModes>div{display:flex;gap:4px;flex-wrap:wrap}.lessonQuizModes button{border:1px solid #d7dbe8;background:#fff;padding:8px 10px;border-radius:5px;font-weight:700;color:#606678}.lessonQuizModes button.active{background:#4e46c5;color:#fff;border-color:#4e46c5}.lessonQuizQuestion,.lessonQuizResult{padding:20px;border:1px solid #dfe3ef;border-radius:8px;background:#fff}.lessonQuizQuestion header{display:flex;justify-content:space-between;color:#6863c9;font-weight:800}.lessonQuizQuestion h4{font-size:19px;margin:16px 0;letter-spacing:0}.lessonQuizOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lessonQuizOptions button{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;text-align:left;border:1px solid #dce0eb;background:#fafbfe;border-radius:6px;color:#363b49}.lessonQuizOptions button span{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:4px;background:#e9eaf5;font-weight:800}.lessonQuizOptions button.correct{border-color:#48a878;background:#eefaf4;color:#176641}.lessonQuizOptions button.wrong{border-color:#df6a75;background:#fff1f2;color:#9f2430}.lessonQuizFeedback{margin-top:14px;padding:14px;border-left:4px solid #5750cc;background:#f2f2ff}.lessonQuizFeedback p{margin:6px 0}.lessonQuizFeedback>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.lessonQuizFeedback button,.lessonQuizResultActions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6daea;background:#fff;padding:8px 10px;border-radius:5px}.lessonQuizQuestion footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;color:#7b8090;font-size:12px}.lessonQuizQuestion footer button{display:inline-flex;align-items:center;gap:6px}.lessonQuizResult{text-align:center}.lessonQuizResult>span{color:#6d72be;font-weight:800}.lessonQuizResult>strong{display:block;font-size:38px;margin:12px 0 0}.quizPercent{font-size:18px;color:#555b6e}.lessonQuizResult h4{font-size:19px}.quizTopicResult{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.quizTopicResult>div{padding:12px;background:#f6f7fb;border-radius:6px}.quizTopicResult p{margin:6px 0 0;color:#626879}.lessonQuizResultActions{display:flex;justify-content:center;gap:8px;margin-top:15px}.primaryAction{background:#4e46c5!important;color:#fff!important;border-color:#4e46c5!important}@media(max-width:900px){.lessonTwoColumns,.parameterGroups{grid-template-columns:1fr}.datasetSummary,.experimentFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.lessonHeadline{grid-template-columns:1fr}.lessonHeadline aside{padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}}@media(max-width:620px){.lessonTabContent{padding:12px}.lessonTabs{padding:9px 10px}.lessonHeadline{padding:17px}.lessonHeadline h3{font-size:21px}.datasetSummary,.experimentFacts,.lessonSource,.lessonQuizOptions,.quizTopicResult{grid-template-columns:1fr}.lessonSource>span{grid-column:auto}.lessonQuizQuestion,.lessonQuizResult{padding:14px}.lessonQuizQuestion footer,.lessonQuizModes{align-items:stretch;flex-direction:column}.lessonQuizModes>div{display:grid;grid-template-columns:1fr}.lessonQuizResultActions{flex-direction:column}.lessonArchitectureFlow span{white-space:normal;max-width:170px}.lessonMethodCard>summary{padding:12px 8px}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f7fc}button,input,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 16px;background:#ffffffdb;border-right:1px solid #e2e7f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.brandIcon{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:linear-gradient(135deg,#5b4cdb,#1976d2);border-radius:12px;box-shadow:0 10px 26px #4056b43d}.brand strong,.brand span{display:block}.brand span{color:#69748a;font-size:13px}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;margin-bottom:6px;color:#41506a;background:transparent;border:0;border-radius:8px;text-align:left}.nav:hover,.nav.active{color:#2630a7;background:#eef1ff}.nav small{min-width:20px;margin-left:auto;padding:2px 6px;color:#fff;background:#5b4cdb;border-radius:10px;text-align:center}.content{width:min(1180px,100%);padding:24px 28px 56px}.topbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 250px;gap:14px;position:sticky;top:0;z-index:4;padding:8px 0 18px;background:linear-gradient(180deg,#fbfcff,#fbfcffe0)}.audienceSwitch{display:grid;grid-template-columns:1fr 1fr;height:46px;padding:3px;background:#e9edf7;border-radius:8px}.audienceSwitch button{display:flex;align-items:center;justify-content:center;gap:6px;color:#647087;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:700}.audienceSwitch button.active{color:#3440b6;background:#fff;box-shadow:0 2px 8px #1f2a441a}.searchBox{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;background:#fff;border:1px solid #dde4f0;border-radius:8px;box-shadow:0 8px 24px #1f2a440f}.searchBox input{width:100%;border:0;outline:0;color:#172033;background:transparent}select{height:46px;padding:0 12px;color:#25324a;background:#fff;border:1px solid #dde4f0;border-radius:8px}.hero{padding:54px 0 20px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#5b4cdb;font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:16px;font-size:46px;line-height:1.08;letter-spacing:0}.hero p,.sectionHeader p{max-width:820px;color:#58667d;font-size:18px;line-height:1.6}.quickGrid,.cardGrid,.twoCol,.glossaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quickGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.quickCard{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:92px;padding:18px;color:#22304a;background:#fff;border:1px solid #e1e7f2;border-radius:8px;box-shadow:0 12px 30px #1f2a4414;text-align:left}.quickCard:hover{border-color:#8d91f2;transform:translateY(-1px)}.sectionHeader{padding:24px 0 12px}.sectionHeader h2{margin-bottom:8px;font-size:34px;line-height:1.15;letter-spacing:0}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.toggle{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 14px;color:#2e3a52;background:#fff;border:1px solid #dde4f0;border-radius:8px}.card,.detailsCard,.term{background:#fffffff0;border:1px solid #e1e7f2;border-radius:8px;box-shadow:0 14px 34px #1f2a4414}.card{padding:20px}.wide{margin-bottom:16px}.cardTitleRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.card h3,.term h3{margin-bottom:10px;font-size:20px;letter-spacing:0}.badges{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;color:#526079;background:#f0f3f8;border-radius:999px;font-size:12px;font-weight:700}.badge.good{color:#126145;background:#e6f7ef}.badge.warn{color:#8a4d08;background:#fff2d8}.badge.error{color:#a0243d;background:#ffe8ee}.badge.lesson{color:#2630a7;background:#eef1ff}.info{margin-top:12px}.info strong,.listBlock strong{display:block;margin-bottom:5px;color:#25324a}.info p,.card p,.term p,.detailsCard p{color:#5d6a80;line-height:1.55}.teacherNote{margin-top:14px;padding:12px 14px;background:#f4f7ff;border-left:4px solid #5b4cdb;border-radius:6px}.compactList,.listBlock ul{padding-left:20px;color:#4b5870;line-height:1.55}.cardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cardActions button{padding:8px 12px;color:#2630a7;background:#eef1ff;border:1px solid #d8dcff;border-radius:8px}.accordion{display:grid;gap:12px}.detailsCard{overflow:hidden}.detailsCard summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;color:#25324a;cursor:pointer;font-size:19px;font-weight:800}.detailsCard>p,.warning,.paramGrid{margin-left:20px;margin-right:20px}.warning{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;color:#7f4300;background:#fff2d8;border:1px solid #f5d08a;border-radius:8px}.paramGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0 20px}.param{padding:14px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px}.param strong,.param span,.param em{display:block}.param span{margin:4px 0 8px;color:#2630a7;font-weight:700}.param em{color:#a0243d;font-style:normal;font-weight:700}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;margin:14px 0;background:#f8fafc;border:1px dashed #cbd6e8;border-radius:8px}.flowItem{display:flex;align-items:center;gap:8px}.flowItem span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:#25324a;background:#fff;border:1px solid #dce4f0;border-radius:8px;box-shadow:0 6px 16px #1f2a440f;font-weight:700}.flowItem i{width:28px;height:2px;background:linear-gradient(90deg,#5b4cdb,#21a0a0);position:relative}.flowItem i:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid #21a0a0;border-right:2px solid #21a0a0;transform:rotate(45deg)}.architectureLegend{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;color:#5d687b;background:#f4f7fb;border-left:3px solid #2b9b7f;font-size:12px}.courseArchitecture{display:grid;gap:12px}.courseArchitectureHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e7ebf2}.courseArchitectureHeader span:first-child{color:#5852c4;font-size:11px;font-weight:850;text-transform:uppercase}.courseArchitectureHeader h3{margin:4px 0 0;font-size:20px}.architectureVariants{display:grid;gap:8px}.architectureVariants>section{padding:12px;background:#f8fafc;border:1px solid #e3e8f1;border-radius:6px}.architectureVariants>section>strong{color:#303a9f;font-size:12px}.architectureVariants .flow{margin:9px 0 0;padding:10px;background:#fff;border-style:solid}.architectureVariants>section>p{margin:8px 2px 0;color:#667287;font-size:11px}.courseSource{padding:9px 11px;color:#626e82;background:#f5f7fa;border:1px solid #e2e7ef;border-radius:6px;font-size:11px}.courseSource summary{color:#4c57b7;cursor:pointer;font-weight:800}.courseSource strong,.courseSource p{display:block;margin:8px 0 0}.listBlock{padding-top:10px}.listBlock.good strong{color:#126145}.listBlock.warn strong{color:#8a4d08}.errorCard.important{border-color:#f2c46c}.term{padding:16px}.term h3{color:#2630a7}.visualizer{display:grid;gap:16px}.labHero{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:stretch;padding:24px;color:#fff;background:linear-gradient(135deg,#2730a7f0,#1976d2e6),linear-gradient(90deg,#2630a7,#21a0a0);border-radius:8px;box-shadow:0 18px 44px #1f2a442e}.labHero .eyebrow,.labHero p{color:#ffffffd1}.labHero h3{margin-bottom:8px;font-size:28px;line-height:1.15}.labHero p{max-width:720px;margin-bottom:0;line-height:1.6}.labMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.labMetric{display:grid;align-content:center;gap:7px;min-height:112px;padding:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:8px}.labMetric span{color:#ffffffc7;font-size:12px;font-weight:800;text-transform:uppercase}.labMetric strong{color:#fff;font-size:20px}.presetBar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#fff;border:1px solid #e1e7f2;border-radius:8px;box-shadow:0 12px 30px #1f2a440f}.presetBar button{min-height:38px;padding:8px 12px;color:#41506a;background:transparent;border:1px solid transparent;border-radius:8px;font-weight:800}.presetBar button:hover,.presetBar button.active{color:#2630a7;background:#eef1ff;border-color:#d8dcff}.visualizerPanel{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:start}.uploadBox{display:grid;gap:12px}.uploadActions{display:grid;gap:8px}.uploadActions input{display:none}.uploadActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#2630a7;background:#eef1ff;border:1px solid #d8dcff;border-radius:8px}.controlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control{display:grid;gap:8px;padding:12px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px}.control span{color:#25324a;font-size:13px;font-weight:800}.control input[type=range]{width:100%;accent-color:#5b4cdb}.control select{width:100%;height:38px}.inlineToggle{min-height:70px;height:auto;align-items:center}.visualSummary p{max-width:860px}.analysisGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px}.pipelinePanel h3,.inspectorPanel h3{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.pipelineGraph{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:16px}.pipelineGraph span{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:#25324a;background:#f8fafc;border:1px solid #dce4f0;border-radius:8px;font-size:13px;font-weight:800}.pipelineGraph span:not(:last-child):after{content:"";width:18px;height:2px;margin-left:10px;background:#8d91f2}.pipelineGraph span.selected{color:#fff;background:linear-gradient(135deg,#5b4cdb,#1976d2);border-color:transparent}.inspectorStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}.statTile{display:grid;gap:5px;padding:10px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px}.statTile span{color:#69748a;font-size:11px;font-weight:900;text-transform:uppercase}.statTile strong{color:#25324a;font-size:18px}.inspectorPanel p{margin:14px 0 0}.studioGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:16px}.modelSummary h3,.codePanel h3{display:inline-flex;align-items:center;gap:8px;margin-bottom:0}.summaryTable{display:grid;margin-top:16px;overflow:hidden;border:1px solid #e3e9f2;border-radius:8px}.summaryHead,.summaryRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(170px,1fr) 100px;gap:10px;align-items:center;min-height:38px;padding:8px 12px}.summaryHead{color:#25324a;background:#eef1ff;font-size:12px;font-weight:900;text-transform:uppercase}.summaryRow{color:#4b5870;background:#fff;border-top:1px solid #e8edf5;font-size:13px}.summaryRow span:first-child{color:#2630a7;font-weight:800}.summaryRow span:last-child{text-align:right;font-variant-numeric:tabular-nums}.codePanel{min-width:0}.smallSelect{width:auto;min-width:170px;height:34px;font-size:13px}.codePanel pre{max-height:520px;margin:16px 0 0;padding:16px;overflow:auto;color:#d8e6ff;background:#111827;border-radius:8px;font:13px/1.6 Cascadia Code,Consolas,monospace}.stageList{display:grid;gap:16px}.stageCard h3{margin-bottom:0}.featureGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin-top:14px}.matrixFigure{display:grid;gap:8px;margin:0;padding:10px;background:#f8fafc;border:1px solid #e3e9f2;border-radius:8px}.matrixFigure canvas{width:100%;aspect-ratio:1 / .76;object-fit:contain;image-rendering:pixelated;background:#fff;border-radius:6px}.matrixFigure figcaption{color:#526079;font-size:12px;font-weight:800;text-align:center}.memoryEstimator{margin-top:16px}.memoryEstimator .cardTitleRow{align-items:flex-start}.memoryEstimator .cardTitleRow h3{display:flex;align-items:center;gap:7px;margin-bottom:6px}.memoryEstimator .cardTitleRow p{max-width:760px;margin:0;color:#6b778c;font-size:13px}.memoryInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px}.memoryBreakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.memoryStat{min-width:0;padding:16px;background:#f6f8fc;border:1px solid #e3e8f1;border-radius:7px}.memoryStat span,.memoryStat strong,.memoryStat small{display:block}.memoryStat span{min-height:34px;color:#637087;font-size:11px;font-weight:800}.memoryStat strong{margin:8px 0;color:#26345d;font-size:23px}.memoryStat small{color:#7a8699;font-size:10px;line-height:1.4}.memoryAdvice{margin-top:10px;padding:14px 16px;color:#37584f;background:#edf8f4;border-left:4px solid #27a078;border-radius:0 7px 7px 0}.memoryAdvice p{margin:5px 0 0;color:#607269;font-size:12px;line-height:1.45}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 34px}.heroActions button,.heroActions .offlineDownload,.heroActions .offlineReady,.textAction,.copyButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#fff;background:#4f46c8;border:1px solid #4f46c8;border-radius:7px;font-weight:750;text-decoration:none}.heroActions button+button{color:#3c47b6;background:#fff;border-color:#d4daf0}.heroActions .offlineDownload{color:#fff;background:#147a72;border-color:#147a72}.heroActions .offlineReady{color:#176956;background:#e8f7f1;border-color:#b9e6d8}.offlineHint{margin:-22px 0 30px;color:#68778d;font-size:12px}.textAction{min-height:32px;padding:0;color:#3d48b5;background:transparent;border:0;justify-content:flex-start;font-size:13px}.searchResults{margin:6px 0 28px;padding:18px;background:#fff;border:1px solid #dfe5f1;border-radius:8px;box-shadow:0 14px 38px #232f4f1a}.searchResultsHead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.searchResultsHead span{color:#7b869a;font-size:12px}.searchResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.searchResultGrid>button{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"badge title icon" ". text icon";align-items:center;gap:3px 10px;min-width:0;padding:12px;color:#27334a;background:#f8f9fd;border:1px solid #e8ebf3;border-radius:7px;text-align:left}.searchResultGrid>button:hover{border-color:#9da7e8;background:#f3f4ff}.searchResultGrid .badge{grid-area:badge}.searchResultGrid strong{grid-area:title;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResultGrid button>span:not(.badge){grid-area:text;overflow:hidden;color:#68758a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.searchResultGrid svg{grid-area:icon;color:#7d87a0}.introBand{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:40px;margin-bottom:24px;padding:34px;color:#fff;background:#25306f;border-radius:8px}.introBand h3{font-size:27px}.introBand p{margin-bottom:0;color:#dfe4ff;font-size:16px;line-height:1.65}.statStack{display:grid;gap:8px}.statStack span{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);color:#dfe4ff;font-size:13px}.statStack strong{color:#fff;font-size:24px}.contentColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.contentColumns>div{padding:26px;background:#fff;border:1px solid #e1e6f0;border-radius:8px}.contentColumns h3{margin-bottom:18px}.contentColumns ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.contentColumns li{display:flex;gap:9px;color:#4f5c72;line-height:1.45}.contentColumns li svg{flex:0 0 auto;margin-top:2px;color:#10a174}.callout,.metricRule{display:flex;gap:14px;margin:24px 0;padding:22px;color:#334066;background:#eef1ff;border-left:4px solid #5b4cdb;border-radius:0 8px 8px 0}.callout svg,.metricRule svg{flex:0 0 auto;color:#5b4cdb}.callout p,.metricRule p{margin:5px 0 0;color:#59667d;line-height:1.55}.curveLab{margin:20px 0 38px;padding:22px;background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 18px 42px #1f2a4414}.curveLabHead{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);gap:24px;align-items:end}.curveLabHead>div:first-child>span{color:#5b4cdb;font-size:11px;font-weight:850;text-transform:uppercase}.curveLabHead h3{margin:5px 0 7px;font-size:24px}.curveLabHead p{margin:0;color:#647087;line-height:1.55}.scenarioTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;background:#f0f3f9;border-radius:8px}.scenarioTabs button{min-height:46px;padding:7px 9px;color:#667086;background:transparent;border:0;border-radius:6px;font-size:11px;font-weight:750}.scenarioTabs button.active{color:#332b99;background:#fff;box-shadow:0 3px 12px #312d7821}.curveWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:15px;margin-top:20px}.curveCharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.curveChart{min-width:0;margin:0;padding:14px;background:#f9fafe;border:1px solid #e5e9f2;border-radius:8px}.curveChart figcaption{display:flex;justify-content:space-between;gap:10px}.curveChart figcaption span{color:#778297;font-size:11px}.curveLegend{display:flex;gap:18px;margin:10px 0 0;font-size:11px;font-weight:750}.curveLegend span:before{content:"";display:inline-block;width:18px;height:3px;margin:0 6px 3px 0;border-radius:2px;background:#5264d8}.curveLegend .validation:before{background:#e45478}.curveChart svg{display:block;width:100%;height:auto;overflow:visible}.curveChart svg text{fill:#8a94a6;font-size:9px}.chartGrid{stroke:#e5e9f1;stroke-width:1}.trainLine,.validationLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trainLine{stroke:#5264d8}.validationLine{stroke:#e45478}.epochMarker{stroke:#9ca7bb;stroke-width:1;stroke-dasharray:4 4}.trainPoint{fill:#fff;stroke:#5264d8;stroke-width:4}.validationPoint{fill:#fff;stroke:#e45478;stroke-width:4}.axisLabel{font-weight:800}.curveDiagnosis{display:block;min-width:0;padding:18px;overflow:hidden;color:#334057;background:#f5f7fb;border:1px solid #e1e6ef;border-top:4px solid #6b78c7;border-radius:8px}.curveDiagnosis.status-good{border-top-color:#2b9b78}.curveDiagnosis.status-warning{border-top-color:#db9a25}.curveDiagnosis.status-danger{border-top-color:#d95768}.curveDiagnosis.status-info{border-top-color:#4f82d6}.curveDiagnosis>svg{color:#5c69c4}.curveDiagnosis.status-good>svg{color:#238563}.curveDiagnosis.status-danger>svg{color:#c94659}.curveDiagnosis>span{display:block;margin-top:10px;color:#7b8597;font-size:10px;font-weight:850;text-transform:uppercase}.curveDiagnosis h3{margin:5px 0 8px;font-size:20px}.curveDiagnosis p{color:#59667b;font-size:13px;line-height:1.55}.curveShort{display:block;margin-bottom:7px;font-size:12px;line-height:1.45}.epochReadout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 0;padding:10px;background:#fffc;border:1px solid #e1e6ef;border-radius:6px}.epochReadout strong{grid-column:1/-1}.epochReadout span{color:#667186;font-size:11px}.curveDiagnosis small{color:#6d778a;line-height:1.45}.epochSlider{display:grid;grid-template-columns:210px 1fr 38px;gap:12px;align-items:center;margin-top:15px;padding:12px 14px;background:#f5f7fb;border-radius:7px;font-size:12px;font-weight:750}.epochSlider input{width:100%;accent-color:#5b4cdb}.epochSlider output{padding:5px;color:#fff;background:#5549c7;border-radius:5px;text-align:center}.curveNotes{display:grid;grid-template-columns:1fr 1fr .85fr;gap:12px;margin-top:15px}.curveNotes article{padding:16px;background:#f8f9fc;border:1px solid #e4e8f0;border-radius:8px}.curveNotes ul{margin:10px 0 0;padding-left:18px;color:#5a667a;font-size:12px;line-height:1.6}.curveNotes .teacherPhrase{color:#285c53;background:#edf9f5;border-color:#cde9df}.teacherPhrase p{margin:10px 0 0;line-height:1.55}.lossGuide{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:1px;margin-top:15px;overflow:hidden;background:#dfe5ee;border:1px solid #dfe5ee;border-radius:8px}.lossGuide>*{padding:15px;background:#fff}.lossGuideTitle{display:flex;gap:10px;align-items:flex-start;background:#302b72;color:#fff}.lossGuideTitle span{display:block;margin-top:6px;color:#d8d9f5;font-size:11px;line-height:1.45}.lossGuide article strong{font-size:12px}.lossGuide article p{margin:7px 0 0;color:#647087;font-size:11px;line-height:1.5}.courseProgress{display:grid;grid-template-columns:repeat(11,minmax(32px,1fr));gap:6px;margin-bottom:22px}.courseProgress button{aspect-ratio:1;color:#556179;background:#fff;border:1px solid #dfe4ee;border-radius:6px;font-weight:800}.courseProgress button:hover,.courseProgress button.active{color:#fff;background:#5148ca;border-color:#5148ca}.lessonSquareFilter{display:grid;gap:11px;margin-bottom:18px;padding:15px;background:#f5f7fb;border:1px solid #dfe4ee;border-radius:8px}.lessonSquareFilter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lessonSquareFilter>div:first-child strong{color:#3c465b;font-size:13px}.lessonSquareFilter>div:first-child span{color:#737e91;font-size:11px}.lessonSquares{display:grid;grid-template-columns:repeat(12,minmax(32px,1fr));gap:6px}.lessonSquares button{aspect-ratio:1;min-width:0;padding:0;color:#556179;background:#fff;border:1px solid #d9dfeb;border-radius:6px;font-size:12px;font-weight:850}.lessonSquares button.all{font-size:10px}.lessonSquares button:hover,.lessonSquares button.active{color:#fff;background:#5148ca;border-color:#5148ca;box-shadow:0 4px 10px #463db52e}.darkTheme .lessonSquareFilter{background:#182334;border-color:#354156}.darkTheme .lessonSquareFilter>div:first-child strong{color:#e4eaf5}.darkTheme .lessonSquares button{color:#ccd5e4;background:#202b3d;border-color:#3b485c}.darkTheme .lessonSquares button:hover,.darkTheme .lessonSquares button.active{color:#fff;background:#655bd0;border-color:#655bd0}.lessonList{display:grid;gap:10px}.lessonCard summary{display:grid;grid-template-columns:48px 1fr auto;gap:14px}.lessonCard summary>span:nth-child(2){display:grid;gap:3px}.lessonCard summary small{color:#778299;font-size:11px;font-weight:800;text-transform:uppercase}.lessonNumber{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#4f46c8;border-radius:7px;font-variant-numeric:tabular-nums}.lessonBody{display:grid;gap:18px;padding:2px 24px 24px 86px}.miniTitle{display:block;margin-bottom:8px;color:#39475e;font-size:13px}.iconButton{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#7b869b;background:#fff;border:1px solid #dfe4ee;border-radius:7px}.iconButton:hover,.iconButton.active{color:#6153d5;border-color:#aca8e8;background:#f2f1ff}.copyButton{min-height:34px;padding:0 11px;color:#4a55b9;background:#fff;border-color:#d8def0;font-size:12px}.detailsCard>.copyButton{margin:0 24px 22px}.capabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe4ee;border-left:1px solid #dfe4ee}.capability{position:relative;min-height:250px;padding:30px;background:#fff;border-right:1px solid #dfe4ee;border-bottom:1px solid #dfe4ee}.capabilityIndex{color:#7c82dc;font:800 12px/1 monospace}.capability h3{margin:18px 0 10px;font-size:22px}.capability p{color:#5d687c;line-height:1.6}.studentNote{padding:14px;color:#35415a!important;background:#f0f7ff;border-left:3px solid #2786d8;border-radius:0 6px 6px 0}.metricSection{margin:34px 0}.metricSection>h3{font-size:22px}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metricCard{padding:20px;background:#fff;border:1px solid #e0e5ef;border-radius:8px}.metricCard>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.metricCard p{margin:14px 0;color:#4f5c71;line-height:1.5}.metricCard small{display:block;padding-top:12px;color:#727e91;border-top:1px solid #eceff5;line-height:1.45}.useCaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.useCase{padding:24px;background:#fff;border:1px solid #e0e5ef;border-radius:8px;box-shadow:0 8px 24px #1f2a440d}.useCase h3{margin:16px 0 8px}.useCase>p{color:#59667a;line-height:1.55}.recommendation{display:flex;gap:8px;margin:16px 0 8px;padding:12px;color:#385f55;background:#edf9f4;border-radius:6px;font-size:13px;line-height:1.45}.recommendation svg{flex:0 0 auto}.glossarySearchPanel{display:grid;gap:9px;margin-bottom:14px;padding:16px;background:#f6f7fc;border:1px solid #e1e5f0;border-radius:8px}.glossarySearchBox{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;color:#655bd0;background:#fff;border:1px solid #cfd5e4;border-radius:7px;box-shadow:0 4px 14px #2a314e0d}.glossarySearchBox:focus-within{border-color:#655bd0;box-shadow:0 0 0 3px #655bd01f}.glossarySearchBox input{flex:1;min-width:0;height:44px;padding:0;color:#263247;background:transparent;border:0;outline:0;font-size:14px}.glossarySearchBox button{display:grid;place-items:center;width:32px;height:32px;padding:0;color:#69758a;background:transparent;border:0;border-radius:5px}.glossarySearchBox button:hover{color:#3f36b5;background:#eeedfb}.glossarySearchMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#6b7588;font-size:12px}.glossarySearchMeta button{padding:0;color:#5148ca;background:transparent;border:0;font-size:12px;font-weight:750}.alphabet{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.alphabet button{min-width:31px;height:31px;padding:0 7px;color:#536076;background:#fff;border:1px solid #e0e5ef;border-radius:5px;font-size:12px;font-weight:800}.alphabet button:hover,.alphabet button.active{color:#fff;background:#5148ca;border-color:#5148ca}.darkTheme .glossarySearchPanel{background:#192435;border-color:#344156}.darkTheme .glossarySearchBox{color:#aaa4ff;background:#202b3d;border-color:#455269}.darkTheme .glossarySearchBox input{color:#e6edf7}.darkTheme .alphabet button{color:#cdd6e5;background:#202b3d;border-color:#3a465a}.darkTheme .alphabet button:hover,.darkTheme .alphabet button.active{color:#fff;background:#655bd0;border-color:#655bd0}.term small{display:block;margin-top:10px;color:#6b778c;line-height:1.45}.term small+small{padding-top:8px;border-top:1px solid #edf0f5}.favoriteList{display:grid;gap:8px}.favoriteList>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;color:#4f46c8;background:#fff;border:1px solid #dfe4ee;border-radius:8px;text-align:left}.favoriteList>button:hover{border-color:#aaa8e7;transform:translateY(-1px)}.favoriteList span{display:grid;gap:4px;color:#263249}.favoriteList small{color:#7a8598}.emptyState{display:grid;place-items:center;gap:8px;min-height:240px;padding:30px;color:#6e7890;background:#fff;border:1px dashed #cbd3e3;border-radius:8px;text-align:center}.emptyState strong{color:#344057;font-size:18px}.emptyState p{max-width:440px;margin:0;line-height:1.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #6d62dc;outline-offset:2px}.topbar{grid-template-columns:minmax(260px,1fr) 150px 330px 150px}.audienceSwitch{grid-template-columns:repeat(3,1fr)}.audienceSwitch button{padding:0 7px;white-space:nowrap}.accessibilityTools{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:46px;padding:3px;background:#e9edf7;border-radius:8px}.accessibilityTools button{display:grid;place-items:center;min-width:0;padding:0;color:#647087;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:800}.accessibilityTools button.active{color:#3944b4;background:#fff;box-shadow:0 2px 8px #1f2a4417}.pageTools{display:flex;align-items:center;gap:8px;margin:-7px 0 14px;color:#7a8498;font-size:12px}.pageTools span{display:flex;align-items:center;gap:4px;margin-right:auto}.pageTools button{padding:6px 9px;color:#5360bd;background:#fff;border:1px solid #dde3ef;border-radius:6px}.recentNav{display:grid;gap:4px;margin-top:20px;padding:14px 10px 0;border-top:1px solid #e6eaf2}.recentNav strong{color:#919bad;font-size:10px;text-transform:uppercase}.recentNav button{padding:3px 0;overflow:hidden;color:#67738a;background:none;border:0;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.homeActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homeActionGrid>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:98px;padding:18px;color:#273551;background:#fff;border:1px solid #dfe5f0;border-radius:8px;text-align:left;box-shadow:0 8px 24px #1f2a440d}.homeActionGrid>button:hover{border-color:#a7abe7;transform:translateY(-2px)}.homeActionGrid>button>svg:first-child{color:#5148ca}.homeActionGrid span{display:grid;gap:5px}.homeActionGrid small{color:#778297;line-height:1.35}.parameterDisclaimer{display:flex;gap:10px;margin-bottom:18px;padding:15px 18px;color:#604d20;background:#fff8e8;border:1px solid #ecdba9;border-radius:8px;line-height:1.5}.parameterDisclaimer svg{flex:0 0 auto;margin-top:2px}.deepParamList{display:grid;gap:14px}.legacyParamTitle{margin:38px 0 16px;font-size:21px}.deepParamCard{overflow:hidden;background:#fff;border:1px solid #dfe5f0;border-radius:8px;box-shadow:0 8px 24px #1f2a440d}.deepParamCard>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e7eaf2}.deepParamCard header small{color:#6d62d5;font-size:10px;font-weight:800;text-transform:uppercase}.deepParamCard h3{display:flex;align-items:baseline;gap:10px;margin:4px 0 0;font-size:22px}.deepParamCard h3 span{color:#748096;font-size:13px;font-weight:500}.safeValue{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:#24745f;background:#eaf8f3;border-radius:6px;font-size:12px;font-weight:800}.deepTabs{display:flex;gap:2px;padding:7px 8px;overflow-x:auto;background:#f7f8fc;border-bottom:1px solid #e7eaf2}.deepTabs button{flex:0 0 auto;padding:8px 10px;color:#637087;background:transparent;border:0;border-radius:6px;font-size:11px;font-weight:750;white-space:nowrap}.deepTabs button.active{color:#3e47b3;background:#fff;box-shadow:0 2px 8px #232d4e14}.deepContent{min-height:190px;padding:24px}.deepContent h4{margin:0 0 8px;color:#334057;font-size:13px;text-transform:uppercase}.deepContent p{max-width:920px;color:#536076;line-height:1.6}.startValue{color:#3e47b3!important;font-size:24px;font-weight:800}.deepContent blockquote{margin:0;padding:20px;color:#25345c;background:#eef2ff;border-left:4px solid #5b4cdb;border-radius:0 7px 7px 0;font-size:18px;line-height:1.55}.expertAside{margin-top:14px;font-size:13px}.warningSigns{display:grid;gap:7px;margin-top:18px}.warningSigns span{display:flex;gap:7px;color:#7b5527;font-size:13px}.impactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.impactGrid div{padding:12px;background:#f7f8fc;border-radius:6px}.impactGrid strong,.impactGrid span{display:block}.impactGrid strong{margin-bottom:5px;color:#404d64;font-size:11px}.impactGrid span{color:#68758a;font-size:12px;line-height:1.4}.deepParamCard>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 24px;color:#727e92;background:#fafbfe;border-top:1px solid #e7eaf2;font-size:11px}.deepParamCard footer span{display:flex;align-items:center;gap:6px}.assistantShell{display:grid;gap:12px}.toolTabs{display:flex;gap:5px;overflow-x:auto;padding:5px;background:#e8ecf5;border-radius:8px}.toolTabs button{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-height:40px;padding:0 12px;color:#5e6b82;background:transparent;border:0;border-radius:6px;font-size:12px;font-weight:750}.toolTabs button.active{color:#3f49b6;background:#fff;box-shadow:0 2px 9px #1f2a4417}.toolPanel{padding:28px;background:#fff;border:1px solid #dfe5ef;border-radius:8px;box-shadow:0 8px 28px #1f2a440d}.toolIntro{max-width:850px;margin-bottom:24px}.toolIntro>span,.wizardResult>span,.resultVerdict>span{color:#5b51cd;font-size:10px;font-weight:850;text-transform:uppercase}.toolIntro h3{margin:6px 0 7px;font-size:25px}.toolIntro p{margin:0;color:#67748a;line-height:1.55}.pathGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pathGrid article{padding:20px;border:1px solid #e1e6ef;border-radius:7px}.pathGrid article:first-child{grid-row:span 2}.pathGrid h4{margin:0 0 7px}.pathGrid p{color:#6d788d;font-size:13px}.pathSteps{display:grid;gap:5px}.pathSteps button{display:flex;align-items:center;gap:8px;padding:8px;color:#4f5c73;background:#f7f8fc;border:0;border-radius:6px;text-align:left}.pathSteps button span{display:grid;place-items:center;width:22px;height:22px;color:#fff;background:#7a82a0;border-radius:50%;font-size:11px}.pathSteps button.done span{background:#19a377}.calculatorLayout,.checkerLayout,.wizardGrid,.resultAnalyzer{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);gap:24px}.assistantControls,.journalForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.assistantControls label,.journalForm label,.prepToolbar label{display:grid;gap:6px;color:#59667c;font-size:11px;font-weight:800}.assistantControls input,.assistantControls select,.assistantControls textarea,.journalForm input,.journalForm textarea{width:100%;min-height:42px;padding:9px 10px;color:#253149;background:#fff;border:1px solid #dce2ed;border-radius:6px;resize:vertical}.assistantToggle{display:flex!important;grid-column:1 / -1;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:38px;padding:8px 10px;background:#f7f8fc;border-radius:6px}.assistantToggle input{width:17px;min-height:0;height:17px}.span2{grid-column:1 / -1}.shapeFlow{display:grid;gap:7px}.shapeStage{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:9px 12px;overflow:hidden;background:#edf9f4;border:1px solid #c9ebdc;border-radius:6px}.shapeStage.caution{background:#fff8e7;border-color:#eddaa5}.shapeStage.danger{background:#fff0f0;border-color:#eababa}.shapeStage small,.shapeStage strong{position:relative;z-index:1}.shapeStage i{position:absolute;bottom:0;left:0;height:3px;background:#2ca57d}.shapeWarning{margin-top:10px;padding:12px;border-radius:6px;font-size:13px;line-height:1.45}.shapeWarning.safe{color:#246b58;background:#eaf8f3}.shapeWarning.caution{color:#745619;background:#fff6db}.shapeWarning.danger{color:#9c3737;background:#ffeded}.interactionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.interactionGrid div{padding:13px;background:#f7f8fc;border-radius:6px}.interactionGrid strong{font-size:11px}.interactionGrid p{margin:6px 0 0;color:#67748a;font-size:12px;line-height:1.4}.wizardQuestions{display:grid;gap:10px}.wizardQuestions>label:not(.assistantToggle){display:grid;gap:6px;color:#5c687d;font-size:11px;font-weight:800}.wizardQuestions input{min-height:40px;padding:8px 10px;border:1px solid #dce2ed;border-radius:6px}.wizardResult{padding:24px;color:#fff;background:#293375;border-radius:8px}.wizardResult>span{color:#b9c3ff}.wizardResult h3{margin:7px 0 10px;font-size:27px}.wizardResult>p{color:#dce2ff;line-height:1.55}.infoLine{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.14);font-size:12px;line-height:1.45}.infoLine strong{color:#bfc7f5}.tagRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tagRow span{padding:4px 7px;color:#24306f;background:#fff;border-radius:5px;font-size:10px;font-weight:800}.inlineAlert{display:flex;gap:7px;margin-top:12px;padding:10px;color:#70521b;background:#fff3cf;border-radius:6px;font-size:12px;line-height:1.4}.inlineAlert svg{flex:0 0 auto}.compactDetails{margin-top:18px;border:1px solid #e0e5ee;border-radius:7px}.compactDetails summary{padding:14px;cursor:pointer;font-weight:800}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0 16px 16px;list-style:none}.checklist li{display:flex;gap:7px;color:#5d697e;font-size:13px}.checklist svg{flex:0 0 auto;color:#1b9b72}.diagnosticGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.diagnosticGrid button{display:grid;grid-template-columns:25px 1fr;gap:5px 8px;align-items:start;padding:14px;color:#4e5b72;background:#f8f9fc;border:1px solid #e1e6ee;border-radius:7px;text-align:left}.diagnosticGrid button>span{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;color:#59677e;background:#e9edf4;border-radius:50%}.diagnosticGrid small{color:#7b8699;line-height:1.35}.diagnosticGrid button.selected{border-color:#d4ac4f;background:#fff9ea}.diagnosticGrid button.selected.error{border-color:#df8c8c;background:#fff1f1}.diagnosticReport{margin-top:20px;padding:20px;background:#f7f8fc;border-radius:7px}.diagnosticReport>div{padding:13px 0;border-top:1px solid #e2e6ee}.diagnosticReport p,.diagnosticReport li{color:#5f6b80;font-size:13px;line-height:1.45}.ruleMessages{display:grid;gap:8px;align-content:start}.ruleMessages article{padding:14px;border-left:4px solid #7d87a0;background:#f5f7fb;border-radius:0 6px 6px 0}.ruleMessages article.error{border-color:#d15353;background:#fff0f0}.ruleMessages article.warning{border-color:#d9a632;background:#fff8e5}.ruleMessages article.recommendation{border-color:#3a86d4;background:#eef6ff}.ruleMessages article.info{border-color:#28a07b;background:#edf9f5}.ruleMessages p{margin:5px 0 0;color:#606d82;font-size:13px;line-height:1.45}.resultVerdict{padding:24px;background:#eef2ff;border-radius:7px}.resultVerdict h3{margin:7px 0;font-size:24px}.resultVerdict p{color:#5c6980;line-height:1.55}.nextSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:24px 0;padding:0;counter-reset:steps;list-style:none}.nextSteps li{padding:13px;color:#59667c;background:#f7f8fc;border-radius:6px;font-size:12px;line-height:1.4}.mythGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.mythGrid article{padding:13px;border:1px solid #e2e6ef;border-radius:6px}.mythGrid strong{font-size:12px}.mythGrid p{margin:7px 0 0;color:#68758a;font-size:11px;line-height:1.4}.journalForm{max-width:900px}.primaryAction{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;color:#fff;background:#5047c8;border:0;border-radius:6px;font-weight:800}.journalActions{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.journalActions button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;color:#4855b7;background:#fff;border:1px solid #dce2ed;border-radius:6px}.journalActions .dangerAction{color:#b54848}.experimentTable{min-width:850px;overflow:hidden;border:1px solid #e0e5ee;border-radius:7px}.experimentTable>div{display:grid;grid-template-columns:1fr 2fr .5fr .6fr .7fr 1.3fr;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #e8ebf1;font-size:12px}.experimentHead{color:#6a7590;background:#f1f3f8;font-weight:800}.experimentTable strong,.experimentTable strong small{display:block}.experimentTable strong small{margin-top:3px;color:#8791a2;font-weight:500}.emptyLine{padding:18px;color:#7b8699;background:#f7f8fb;border-radius:6px;text-align:center}.jsonEditor{width:100%;padding:16px;color:#dbe8ff;background:#111827;border:0;border-radius:7px;font:13px/1.6 Consolas,monospace}.editorStatus{color:#4e5c72}.prepToolbar{display:flex;align-items:end;gap:8px;margin-bottom:18px}.prepToolbar label{margin-right:auto}.prepToolbar select{min-width:380px}.prepToolbar button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;color:#4f5bbb;background:#fff;border:1px solid #dbe1ed;border-radius:6px}.prepToolbar button.active{color:#fff;background:#5148ca}.prepHeader{padding:28px;color:#fff;background:#293375;border-radius:8px}.prepHeader span{color:#bfc8ff;font-size:11px;font-weight:800;text-transform:uppercase}.prepHeader h2{margin:7px 0}.prepHeader p{margin:0;color:#dde2ff}.prepGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.prepGrid section{padding:20px;background:#fff;border:1px solid #e0e5ef;border-radius:7px}.prepGrid h3{font-size:16px}.prepGrid p,.prepGrid li{color:#5e6a7f;font-size:13px;line-height:1.5}.prepGrid details{border-top:1px solid #e5e9f0}.prepGrid summary{padding:9px 0;cursor:pointer;font-size:13px;font-weight:700}.prepTags{display:flex;flex-wrap:wrap;gap:6px}.prepTags span{padding:6px 8px;color:#4d56b8;background:#eff1ff;border-radius:5px;font-size:12px}.miniFlow{display:flex;gap:8px;overflow-x:auto}.miniFlow span{position:relative;flex:0 0 auto;padding:9px 12px;color:#3946ad;background:#eef1ff;border:1px solid #d5daf8;border-radius:6px;font-size:12px;font-weight:800}.lessonChecklist{margin-top:12px;padding:22px;background:#fff;border:1px solid #e0e5ef;border-radius:7px}.lessonChecklist h3{display:flex;align-items:center;gap:8px}.lessonChecklist>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lessonChecklist label input{position:absolute;opacity:0}.lessonChecklist label span{display:flex;gap:7px;padding:9px;color:#657187;background:#f7f8fb;border-radius:5px;font-size:12px}.lessonChecklist label span svg{color:#b5bdca}.lessonChecklist label.checked span{color:#23725d;background:#eaf8f3}.lessonChecklist label.checked svg{color:#1a9b72}.liveMode .prepHeader{background:#1f765f}.quizCenter{max-width:820px;margin:0 auto}.quizModes{display:flex;gap:5px;margin-bottom:12px;padding:5px;background:#e9edf5;border-radius:7px}.quizModes button{padding:9px 12px;color:#617087;background:transparent;border:0;border-radius:5px;font-weight:800}.quizModes button.active{color:#3f49b6;background:#fff}.quizModes span{margin:auto 9px auto auto;color:#657188;font-size:12px;font-weight:800}.quizCard{padding:30px;background:#fff;border:1px solid #dfe5ef;border-radius:8px}.quizCard header{display:flex;justify-content:space-between;color:#6d62d4;font-size:11px;font-weight:800}.quizCard h3{margin:20px 0;font-size:24px}.quizOptions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quizOptions button{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 13px;color:#4d5a70;background:#f7f8fc;border:1px solid #e0e5ef;border-radius:6px;text-align:left}.quizOptions button>span{display:grid;place-items:center;width:25px;height:25px;background:#e6eaf2;border-radius:50%;font-size:11px;font-weight:800}.quizOptions button.correct{color:#1f725a;background:#eaf8f3;border-color:#a6dccb}.quizOptions button.wrong{color:#a23f3f;background:#fff0f0;border-color:#e4b4b4}.quizExplanation{margin-top:16px;padding:16px;background:#eef2ff;border-radius:6px}.quizExplanation p{color:#5b687e}.quizExplanation button{padding:8px 11px;color:#fff;background:#5047c8;border:0;border-radius:5px}.flashcard{display:grid;place-items:center;width:100%;min-height:360px;padding:35px;color:#fff;background:#293375;border:0;border-radius:8px;text-align:center}.flashcard>span{color:#bac4ff;font-size:11px;text-transform:uppercase}.flashcard h3{margin:10px;font-size:38px}.flashcard p{max-width:600px;color:#e1e5ff;font-size:17px;line-height:1.55}.flashcard small{color:#c5cdf5}.flashcard.flipped{background:#246e5d}.resetQuiz{display:flex;align-items:center;gap:6px;margin:12px auto;padding:8px 11px;color:#5d68c3;background:transparent;border:0}.quizCenter{max-width:1100px}.quizCenterNav{display:flex;gap:5px;margin-bottom:18px;padding:5px;overflow-x:auto;background:#e9edf5;border-radius:7px}.quizCenterNav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 auto;min-height:40px;padding:8px 12px;color:#617087;background:transparent;border:0;border-radius:5px;font-weight:800}.quizCenterNav button.active{color:#3f49b6;background:#fff;box-shadow:0 2px 8px #2f395914}.quizOverview{display:grid;gap:16px}.quizStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quizStats article{min-width:0;padding:16px;background:#fff;border:1px solid #dfe4ee;border-radius:7px;box-shadow:0 5px 16px #2a32520a}.quizStats span,.quizStats small{display:block;color:#727e91;font-size:11px}.quizStats strong{display:block;margin:7px 0 4px;color:#343d74;font-size:27px}.quizOverviewGrid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}.quizStartPanel{padding:24px;color:#fff;background:#4540b9;border-radius:8px}.quizStartPanel>span{color:#cfd4ff;font-size:11px;font-weight:850;text-transform:uppercase}.quizStartPanel h3{margin:7px 0 10px;font-size:22px}.quizStartPanel p{max-width:700px;margin:0 0 18px;color:#eef0ff;line-height:1.55}.quizStartPanel .primaryAction{width:fit-content;color:#4039a7!important;background:#fff!important}.quizProgressPanel{padding:20px;background:#fff;border:1px solid #dfe4ee;border-radius:8px}.quizProgressPanel h3,.quizHistory h3{margin:0 0 12px;font-size:17px}.quizProgressPanel>p{color:#717b8d;line-height:1.5}.weakTopics{display:grid;gap:6px}.weakTopics button{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;color:#4c566b;background:#f6f7fb;border:1px solid #e2e5ee;border-radius:5px;text-align:left}.weakTopics small{color:#a24b55}.quizHistory{padding:18px;background:#fff;border:1px solid #dfe4ee;border-radius:8px}.quizHistory>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quizHistory>div:first-child>span{color:#7b8596;font-size:11px}.quizHistoryRows{display:grid;gap:5px}.quizHistoryRows button{display:grid;grid-template-columns:1.2fr 1fr .6fr .8fr;gap:10px;align-items:center;padding:10px 12px;color:#525d70;background:#f8f9fc;border:0;border-radius:5px;text-align:left}.quizHistoryRows b{color:#4d47bb}.quizHistoryRows small{text-align:right}.quizLessonMode{display:grid;gap:14px}.quizLessonToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:end;padding:16px;background:#f5f7fb;border:1px solid #dfe4ee;border-radius:8px}.quizLessonToolbar label span,.quizLessonToolbar>div span{display:block;margin-bottom:5px;color:#778196;font-size:11px;font-weight:750}.quizLessonToolbar select{width:100%;min-height:42px;padding:0 10px;color:#344057;background:#fff;border:1px solid #ccd3e1;border-radius:6px}.quizLessonToolbar>div{min-width:110px;padding:4px 14px;border-left:1px solid #d9deea}.quizLessonToolbar>div strong{display:block;color:#4e47bd;font-size:23px}.quizLessonToolbar>button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;color:#4f49b7;background:#fff;border:1px solid #d5dae7;border-radius:6px;font-weight:750}.quickQuizMode{max-width:820px;margin:0 auto}.quizProgressTrack{height:4px;margin:13px 0 0;overflow:hidden;background:#e7eaf1;border-radius:4px}.quizProgressTrack i{display:block;height:100%;background:#6259d0;transition:width .2s ease}.quickQuizResult{padding:38px;background:#fff;border:1px solid #dfe4ee;border-radius:8px;text-align:center}.quickQuizResult>span{color:#6963c7;font-weight:800}.quickQuizResult>strong{display:block;margin:15px 0 2px;color:#343c70;font-size:42px}.quickQuizResult>b{color:#5f6a7e;font-size:18px}.quickQuizResult p{color:#606b7d}.quickQuizResult>div,.flashcardActions,.flashcardToolbar{display:flex;align-items:center;justify-content:center;gap:8px}.quickQuizResult button,.flashcardActions button,.flashcardToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;color:#514bb7;background:#fff;border:1px solid #d4d9e6;border-radius:5px;font-weight:750}.flashcardMode{max-width:850px;margin:0 auto}.flashcardToolbar{justify-content:space-between;margin-bottom:10px;color:#697488;font-size:12px}.flashcard h3{overflow-wrap:anywhere}.flashcard>b{color:#c8d0ff}.flashcardActions{margin-top:10px}.darkTheme .quizCenterNav,.darkTheme .quizLessonToolbar{background:#182334;border-color:#354156}.darkTheme .quizCenterNav button.active,.darkTheme .quizStats article,.darkTheme .quizProgressPanel,.darkTheme .quizHistory,.darkTheme .quickQuizResult{color:#e6edf7;background:#1d2738;border-color:#354156}.darkTheme .quizStats strong,.darkTheme .quickQuizResult>strong{color:#c8c5ff}.darkTheme .weakTopics button,.darkTheme .quizHistoryRows button,.darkTheme .quizLessonToolbar select,.darkTheme .quizLessonToolbar>button,.darkTheme .flashcardActions button,.darkTheme .flashcardToolbar button{color:#dce4f2;background:#202b3d;border-color:#3a465a}@media(max-width:820px){.quizStats{grid-template-columns:repeat(2,minmax(0,1fr))}.quizOverviewGrid{grid-template-columns:1fr}.quizLessonToolbar{grid-template-columns:1fr auto}.quizLessonToolbar>button{grid-column:1/-1}.quizHistoryRows button{grid-template-columns:1fr auto}.quizHistoryRows button span,.quizHistoryRows button small{display:none}}@media(max-width:820px){.lessonSquares{grid-template-columns:repeat(8,minmax(32px,1fr))}}@media(max-width:520px){.lessonSquareFilter{padding:11px}.lessonSquareFilter>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.lessonSquares{grid-template-columns:repeat(6,minmax(32px,1fr))}.quizCenterNav button{font-size:0;min-width:45px}.quizCenterNav button svg{width:19px;height:19px}.quizStats{grid-template-columns:1fr 1fr}.quizStats article{padding:12px}.quizStats strong{font-size:22px}.quizLessonToolbar{grid-template-columns:1fr}.quizLessonToolbar>div{border-left:0;border-top:1px solid #d9deea;padding:9px 0 0}.quizCard{padding:17px}.quizOptions{grid-template-columns:1fr}.quizCard h3{font-size:20px}.flashcard{min-height:330px;padding:22px}.flashcard h3{font-size:29px}.flashcardActions{display:grid;grid-template-columns:1fr 1fr}.flashcardActions button:nth-child(2){grid-column:1/-1;grid-row:1}.quickQuizResult{padding:24px 16px}.quickQuizResult>div{flex-direction:column}.quizHistory>div:first-child{align-items:flex-start;flex-direction:column}}.layeredTerm h3 span{display:block;margin-top:4px;color:#7a8598;font-size:11px;font-weight:500}.explanationLevels{display:grid;gap:7px}.explanationLevels>div{padding:11px;background:#f7f8fc;border-radius:6px}.explanationLevels small{color:#6259cb;font-size:9px;font-weight:850;text-transform:uppercase}.explanationLevels p{margin:5px 0 0}.verySimpleText{font-size:16px}.termAnalogy{display:flex;gap:7px;padding:11px;color:#3c6259;background:#edf9f5;border-radius:6px;font-size:12px;line-height:1.45}.termDetails{margin-top:10px;border-top:1px solid #e6eaf1}.termDetails summary{padding:10px 0 0;color:#5360bd;cursor:pointer;font-size:12px;font-weight:800}.termDetails p{font-size:12px}[data-hint]{position:relative}@media(hover:hover){[data-hint]:hover:after{position:absolute;z-index:20;right:12px;bottom:12px;max-width:250px;padding:8px 10px;color:#fff;background:#1f2b42;border-radius:5px;content:attr(data-hint);font-size:11px;line-height:1.4;box-shadow:0 8px 20px #0000002e}}.hideHints [data-hint]:hover:after{display:none}.ethicsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ethicsGrid article{padding:22px;background:#fff;border:1px solid #e0e5ef;border-radius:7px}.ethicsGrid svg{color:#26866c}.ethicsGrid h3{margin:13px 0 7px;font-size:17px}.ethicsGrid p{color:#5f6c81;line-height:1.55}.safetyNotice{display:flex;gap:9px;margin-top:12px;padding:17px;color:#744f1d;background:#fff5db;border-left:4px solid #dba430;border-radius:0 7px 7px 0}.safetyNotice p{margin:0}.recipeTitle{margin:36px 0 14px}.recipeList{display:grid;gap:7px}.recipeList details{background:#fff;border:1px solid #e0e5ef;border-radius:7px}.recipeList summary{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:15px 18px;cursor:pointer}.recipeList summary span{color:#6259cb;font-size:11px;font-weight:850;text-transform:uppercase}.recipeList details>div{padding:0 18px 18px}.trainingAssistants{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}.trainingAssistants>article{padding:24px;background:#fff;border:1px solid #e0e5ef;border-radius:8px}.trainingAssistants>article>div{padding:13px 0;border-top:1px solid #e7eaf1}.trainingAssistants p{color:#5d697e;line-height:1.5}.projectStructureGuide{margin:18px 0;padding:26px;background:#fff;border:1px solid #dfe4ee;border-radius:8px;box-shadow:0 14px 38px #232b5314}.projectStructureIntro{display:grid;grid-template-columns:1fr 230px;gap:24px;align-items:center;padding:5px 0 22px;border-bottom:1px solid #e6e9f0}.projectStructureIntro>div:first-child>span{display:flex;align-items:center;gap:6px;color:#5751c7;font-size:11px;font-weight:900;text-transform:uppercase}.projectStructureIntro h2{margin:7px 0;font-size:28px;letter-spacing:0}.projectStructureIntro p{max-width:760px;margin:0;color:#617087;line-height:1.55}.projectStructureIntro code{padding:2px 5px;color:#3e3aa2;background:#eeefff;border-radius:3px}.projectExtension{display:grid;place-items:center;padding:18px;text-align:center;background:#27336e;border-radius:7px}.projectExtension strong{color:#fff;font-size:31px}.projectExtension span{max-width:160px;color:#cbd3ff;font-size:10px}.projectExampleTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.projectExampleTabs button{display:grid;grid-template-columns:52px 1fr;gap:2px 11px;padding:14px;text-align:left;color:#465169;background:#f6f8fc;border:1px solid #dfe4ee;border-radius:6px}.projectExampleTabs button>span{grid-row:1/3;display:grid;place-items:center;min-height:48px;color:#fff;background:#5a54cb;border-radius:5px;font-weight:900}.projectExampleTabs button strong{align-self:end;font-size:14px}.projectExampleTabs button small{align-self:start}.projectExampleTabs button.active{color:#313a91;background:#efefff;border-color:#6860d5;box-shadow:inset 0 0 0 1px #6860d5}.projectExampleSummary{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:8px}.projectExampleSummary>div{display:grid;gap:4px;padding:13px;background:#f7f9fc;border-left:3px solid #5b56ca}.projectExampleSummary span{color:#7a8497;font-size:10px;text-transform:uppercase}.projectExampleSummary strong{font-size:16px}.projectExampleSummary small{color:#6c7689;line-height:1.35}.projectArchitecture{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:13px 0}.projectArchitecture>div{display:flex;align-items:center;gap:5px}.projectArchitecture span{padding:8px 10px;color:#343d99;background:#f0f1ff;border:1px solid #d7daf4;border-top:3px solid #5751c7;border-radius:4px;font-size:11px;font-weight:800}.projectArchitecture svg{color:#98a0b0}.projectSettings{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.projectSettings span{padding:6px 8px;color:#286553;background:#eaf7f2;border-radius:4px;font-size:10px;font-weight:700}.projectExplorer{display:grid;grid-template-columns:minmax(300px,38%) 1fr;min-height:500px;border:1px solid #dfe4ed;border-radius:7px;overflow:hidden}.projectTree{padding:13px;background:#f5f7fa;border-right:1px solid #dfe4ed;overflow:auto}.treeFolder{margin:2px 0}.treeFolder>summary,.treeFile{display:grid;grid-template-columns:18px minmax(0,1fr) auto 10px;align-items:center;gap:5px;width:100%;min-height:34px;padding:5px 7px;color:#3f4b61;background:transparent;border:0;border-radius:4px;text-align:left;font-size:11px}.treeFolder>summary{cursor:pointer;font-weight:800;list-style:none}.treeFolder>summary::-webkit-details-marker{display:none}.treeFolder>div{margin-left:14px;padding-left:8px;border-left:1px solid #d7dce6}.treeFolder svg{color:#e2a72e;fill:#ffd86e}.treeFile svg{color:#707b90}.treeFile small{color:#8790a0;font-size:9px}.treeFile:hover,.treeFile.active,.treeFolder>summary:hover{color:#39349c;background:#e9eaff}.treeFile i,.treeFolder i{width:7px;height:7px;border-radius:50%}.treeFile i.required,.treeFolder i.required{background:#2fa276}.treeFile i.analysis,.treeFolder i.analysis{background:#3c80ce}.treeFile i.conditional,.treeFolder i.conditional{background:#e2a42c}.fileInspector{display:grid;align-content:start;gap:11px;padding:28px;background:#fff;border-top:4px solid #4d7fc6}.fileInspector.required{border-top-color:#2fa276}.fileInspector.conditional{border-top-color:#e2a42c}.fileInspectorTitle{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e5e8ef}.fileInspectorTitle>svg{color:#5a55c9}.fileInspectorTitle span{color:#6d76ac;font-size:9px;font-weight:900;text-transform:uppercase}.fileInspectorTitle h3{margin:2px 0 0;font-size:20px;overflow-wrap:anywhere}.fileInspectorTitle>strong{padding:5px 7px;color:#566174;background:#f0f2f7;border-radius:4px;font-size:10px}.fileInspector>div:not(:first-child){padding:13px;background:#f7f8fb;border-radius:5px}.fileInspector small{color:#5b55c8;font-size:9px;font-weight:900;text-transform:uppercase}.fileInspector p{margin:5px 0 0;color:#56647b;line-height:1.55}.projectTransfer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.projectTransfer>article{padding:19px;background:#f8f9fc;border:1px solid #e1e5ed;border-radius:6px}.projectTransfer h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:15px}.projectTransfer ol{margin:0;padding-left:26px}.projectTransfer li{margin:8px 0;color:#56647a;line-height:1.45}.cleanupRule{display:grid;grid-template-columns:26px 1fr;gap:7px;margin:7px 0;padding:9px;background:#fff;border-left:3px solid #4c82c8}.cleanupRule.required{border-left-color:#32a27a}.cleanupRule.conditional{border-left-color:#dda42e}.cleanupRule>svg{margin-top:2px;color:#5a60aa}.cleanupRule p{display:grid;gap:2px;margin:0;color:#657086;font-size:11px}.cleanupRule strong{color:#313b50}.pathWarning{display:flex;gap:10px;margin-top:12px;padding:15px;color:#735313;background:#fff4d7;border:1px solid #efdcaa;border-radius:6px}.pathWarning svg{flex:0 0 auto}.pathWarning p{margin:4px 0 0;color:#795f29;line-height:1.45}.darkTheme .projectStructureGuide,.darkTheme .fileInspector{background:#172132;border-color:#354156}.darkTheme .projectStructureIntro,.darkTheme .fileInspectorTitle{border-color:#354156}.darkTheme .projectStructureIntro h2,.darkTheme .fileInspectorTitle h3,.darkTheme .projectExampleSummary strong,.darkTheme .projectTransfer h3{color:#e7edf7}.darkTheme .projectExampleTabs button,.darkTheme .projectExampleSummary>div,.darkTheme .projectTransfer>article,.darkTheme .fileInspector>div:not(:first-child){background:#1d2738;border-color:#354156}.darkTheme .projectTree{background:#141d2b;border-color:#354156}.darkTheme .treeFolder>summary,.darkTheme .treeFile{color:#c7d0df}.darkTheme .treeFile:hover,.darkTheme .treeFile.active,.darkTheme .treeFolder>summary:hover{background:#2b3155}.darkTheme .cleanupRule{background:#202b3d}.practiceRoute{display:grid;grid-template-columns:repeat(11,minmax(38px,1fr));gap:6px;max-width:900px;margin:0 auto 24px}.practiceRoute div{display:block}.practiceRoute button{display:grid;place-items:center;width:100%;height:44px;padding:0;color:#5048c8;background:#eef0ff;border:1px solid #d9dcf5;border-radius:6px;font-size:12px;font-weight:900;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.practiceRoute button:hover,.practiceRoute button:focus-visible{color:#fff;background:#5148ca;border-color:#5148ca;box-shadow:0 6px 14px #4339b733;transform:translateY(-1px);outline:0}.practiceRoute button.done{color:#176a52;background:#e8f8f2;border-color:#a9decc}.practiceRoute button.done:hover{color:#fff;background:#26856a;border-color:#26856a}.practiceRoute i{display:none}.darkTheme .practiceRoute button{color:#d8d6ff;background:#252d4d;border-color:#414b6e}.darkTheme .practiceRoute button:hover{color:#fff;background:#655bd0;border-color:#655bd0}.practiceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practiceCards>button{position:relative;min-height:210px;padding:24px;color:#28354c;background:#fff;border:1px solid #dfe4ef;border-radius:8px;text-align:left;box-shadow:0 10px 30px #28346912}.practiceCards>button:first-child{grid-row:span 2;color:#fff;background:#293375}.practiceCards h3{margin:9px 0;font-size:21px}.practiceCards p{color:#66738a;line-height:1.5}.practiceCards>button:first-child p,.practiceCards>button:first-child small{color:#dce2ff}.practiceLessonNo{color:#7067d8;font-size:11px;font-weight:900;text-transform:uppercase}.practiceCards>button>div{height:5px;margin:22px 0 8px;overflow:hidden;background:#e8ebf4;border-radius:3px}.practiceCards>button>div span{display:block;height:100%;background:#31a27f}.practiceCards>button>svg{position:absolute;right:20px;bottom:20px;color:#665ed0}.practiceToolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.practiceToolbar>button,.practiceMode button,.stepNav button,.practiceResult button,.toolAdd{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;color:#515db9;background:#fff;border:1px solid #dfe3ed;border-radius:6px;font-weight:800}.practiceToolbar>span{margin-left:auto;color:#67748a;font-size:12px}.practiceMode{display:flex;gap:4px;padding:4px;background:#e9edf5;border-radius:7px}.practiceMode button{min-height:31px;border:0;background:transparent}.practiceMode button.active{color:#fff;background:#5048c8}.practiceHero{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;padding:30px;color:#fff;background:#293375;border-radius:8px 8px 0 0}.practiceHero span{color:#bdc6ff;font-size:11px;font-weight:850;text-transform:uppercase}.practiceHero h2{margin:8px 0;font-size:30px}.practiceHero p{margin:0;color:#dbe1ff;line-height:1.55}.practiceHeroMeta{display:flex;flex-direction:column;justify-content:center;padding-left:24px;border-left:1px solid rgba(255,255,255,.16)}.practiceHeroMeta small{margin-top:10px;color:#bac4e8;line-height:1.45}.practiceLayout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:600px;background:#fff;border:1px solid #dfe4ee;border-top:0}.practiceSteps{padding:12px;background:#f3f5fa;border-right:1px solid #e2e6ef}.practiceSteps button{display:grid;grid-template-columns:28px 1fr;gap:8px;width:100%;padding:12px 10px;color:#657188;background:transparent;border:0;border-radius:6px;text-align:left}.practiceSteps button.active{color:#313b9e;background:#fff;box-shadow:0 5px 16px #373f7414}.practiceSteps svg{width:20px;height:20px;padding:4px;color:#6874ca;background:#e6e9fa;border-radius:50%}.practiceSteps small,.practiceSteps strong{display:block}.practiceSteps small{font-size:9px;text-transform:uppercase}.practiceSteps strong{font-size:12px;line-height:1.35}.practiceSource{padding:10px 16px;background:#f7f8fc;border:1px solid #dfe4ee}.practiceSource summary{color:#4e59b8;cursor:pointer;font-size:11px;font-weight:850}.practiceSource p{margin:8px 0 3px;color:#5f6c80;font-size:11px}.practiceSource span{color:#27806a;font-size:9px;text-transform:uppercase}.practiceStep{min-width:0;padding:24px}.stepHeading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:18px}.stepHeading>span{grid-column:1/-1;color:#7067d8;font-size:10px;font-weight:850;text-transform:uppercase}.stepHeading h3{margin:6px 0 0;font-size:24px}.stepHeading select{min-width:170px}.practiceArchitecture{display:flex;align-items:center;margin:8px 0 20px;padding:16px;overflow-x:auto;background:#f4f6fb;border-radius:7px}.practiceArchitecture>div{display:flex;align-items:center;flex:0 0 auto}.practiceArchitecture button{min-height:36px;padding:0 11px;color:#3d49af;background:#fff;border:1px solid #d7dcf3;border-radius:5px;font-size:11px;font-weight:850}.practiceArchitecture i{width:20px;height:2px;background:#929be0}.practiceTabs{display:flex;gap:3px;overflow-x:auto;padding:4px;background:#ebeff6;border-radius:6px}.practiceTabs button{flex:0 0 auto;padding:8px 10px;color:#647188;background:transparent;border:0;border-radius:4px;font-size:11px;font-weight:800}.practiceTabs button.active{color:#3f49b1;background:#fff}.practiceTabBody{min-height:155px;padding:16px 3px}.levelText{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.levelText>div,.practiceItems{padding:14px;background:#f7f8fc;border-radius:6px}.levelText small{color:#6158ca;font-size:9px;font-weight:900;text-transform:uppercase}.levelText p,.textPanel p{margin:7px 0 0;color:#5d6a80;font-size:13px;line-height:1.5}.textPanel{display:flex;gap:12px;padding:18px;background:#eef2ff;border-radius:6px}.textPanel svg{color:#5148c5}.practiceItems p{display:flex;gap:7px;color:#5e6b81;font-size:13px}.practiceItems svg{color:#289374}.practiceWarning,.practiceError,.liveWarning{display:flex;gap:7px;margin-top:8px;padding:11px;color:#7b561d;background:#fff4d6;border-radius:5px;font-size:12px}.practiceError{color:#9b4141;background:#fff0f0}.relatedBlocks{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#69758a;font-size:11px}.relatedBlocks span{padding:4px 6px;color:#4e58bb;background:#eef0ff;border-radius:4px}.liveStep{display:grid;gap:9px}.liveStep>div:first-child{padding:20px;background:#eef2ff;border-left:4px solid #5149c8}.liveStep p{color:#59677d;line-height:1.5}.liveParams{display:flex;flex-wrap:wrap;gap:6px}.liveParams span{padding:7px 9px;color:#315c58;background:#eaf8f3;border-radius:5px;font-size:12px}.liveStep details{padding:11px 14px;border:1px solid #e0e4ed;border-radius:6px}.stepNav{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid #e6e9f0}.stepNav button:last-child,.practiceResult button:first-child{color:#fff;background:#5048c8}.stepNav button:disabled{opacity:.4}.practiceTool{margin-top:18px;border:1px solid #dfe4ee;border-radius:7px}.practiceTool summary{display:flex;align-items:center;gap:7px;padding:13px 15px;color:#3844a8;cursor:pointer;font-weight:850}.practiceTool[open] summary{border-bottom:1px solid #e5e8ef}.cnnControls,.filterControls,.transferControls,.yoloQuestions,.projectForm{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.cnnControls{grid-template-columns:repeat(2,1fr)}.practiceTool label{color:#667289;font-size:10px;font-weight:850;text-transform:uppercase}.practiceTool input,.practiceTool select{width:100%;min-height:37px;margin-top:5px;padding:0 8px;border:1px solid #dce2ec;border-radius:5px}.shapeTrack{display:flex;gap:5px;padding:0 14px 14px;overflow-x:auto}.shapeTrack span{flex:1 0 auto;padding:9px;color:#35685d;background:#ecf8f4;border-radius:5px;text-align:center;font-size:11px;font-weight:800}.shapeTrack span.danger{color:#9e4545;background:#fff0f0}.modelPicker{display:flex;flex-wrap:wrap;gap:5px;padding:14px}.modelPicker button{display:flex;align-items:center;gap:4px;padding:7px 9px;color:#637087;background:#f4f6fa;border:1px solid #e0e4ec;border-radius:5px;font-size:11px}.modelPicker button.active{color:#3f49ae;background:#eef0ff}.comparisonTable{padding:0 14px 10px;overflow-x:auto}.comparisonTable>div{display:grid;grid-template-columns:130px 150px repeat(6,100px);gap:5px;min-width:930px;padding:6px 0}.comparisonTable small{grid-column:1/-1}.comparisonHead{color:#657188;font-size:10px;font-weight:850;text-transform:uppercase}.toolAdd{margin:0 14px 14px}.yoloRecommendation{margin:0 14px 12px;padding:14px;color:#fff;background:#276f62;border-radius:6px}.yoloRecommendation p{color:#d8f1eb}.yoloGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 14px 14px}.yoloGrid article{padding:11px;background:#f5f7fb;border-radius:5px}.yoloGrid strong,.yoloGrid span{display:block}.yoloGrid span{color:#758095;font-size:10px}.projectForm{grid-template-columns:repeat(3,1fr)}.projectForm .span2{grid-column:span 2}.datasetAudit{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:0 14px 12px}.datasetAudit button{display:flex;gap:6px;padding:9px;color:#68748a;background:#f5f7fa;border:0;border-radius:5px;text-align:left;font-size:11px}.datasetAudit button.done{color:#246c5a;background:#e9f8f3}.auditScore{position:relative;height:28px;margin:0 14px 14px;overflow:hidden;background:#e9edf3;border-radius:5px}.auditScore span{position:absolute;height:100%;background:#73c5ad}.auditScore strong{position:relative;display:grid;place-items:center;height:100%;font-size:10px}.toolNote{display:flex;gap:10px;margin:12px 14px;padding:11px 12px;color:#56637a;background:#eef2ff;border-left:3px solid #5451c9;border-radius:4px;font-size:11px}.toolNote strong{flex:0 0 auto;color:#343da2}.enhancedComparison>div{grid-template-columns:130px 150px repeat(7,100px) 105px;min-width:1140px}.comparisonTable>div.bestRow{margin:2px -5px;padding:8px 5px;background:#edfaf5;border-left:3px solid #39a981}.rowActions{display:flex;gap:3px}.rowActions button,.iconAction{display:grid;place-items:center;width:30px;min-width:30px;height:36px;color:#5865b7;background:#f3f5fb;border:1px solid #dfe3ed;border-radius:4px}.yoloComparison>div{grid-template-columns:130px repeat(3,65px) repeat(4,82px) 85px 85px 140px 35px;min-width:1110px}.conclusionBuilder{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px}.conclusionBuilder button{align-self:start;padding:10px 12px;color:#fff;background:#5048c8;border:0;border-radius:5px;font-weight:800}.conclusionBuilder textarea{width:100%;padding:11px;border:1px solid #dce2ec;border-radius:5px;resize:vertical}.practicePrepare{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0;padding:10px 12px;background:#fff;border:1px solid #dfe4ee;border-radius:6px}.practicePrepare span{display:flex;align-items:center;gap:3px;padding:5px 7px;color:#5e6c82;background:#f4f6fa;border-radius:4px;font-size:10px}.practiceLive .practicePrepare,.practiceLive .practiceSource,.practiceLive .practiceBottom,.practiceLive .practiceResult{display:none}.detectionComparison>div{grid-template-columns:130px repeat(3,65px) repeat(4,82px) repeat(3,76px) 85px 85px 80px 80px 150px 35px;min-width:1600px}.practiceBottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.practiceBottom>div{padding:20px;background:#fff;border:1px solid #dfe4ee;border-radius:7px}.practiceBottom h3{display:flex;gap:7px;font-size:16px}.practiceBottom label{display:block}.practiceBottom input{position:absolute;opacity:0}.practiceBottom label span,.practiceBottom p{display:flex;gap:6px;padding:7px;color:#68748a;background:#f6f8fb;border-radius:4px;font-size:11px}.practiceBottom label input:checked+span{color:#26705d;background:#eaf8f3}.practiceBottom>div:last-child p{background:#fff5dc}.practiceResult{display:grid;grid-template-columns:260px 1fr;gap:14px;margin-top:10px;padding:22px;color:#fff;background:#293375;border-radius:8px}.practiceResult span{color:#bfc7ff;font-size:10px;text-transform:uppercase}.practiceResult textarea{width:100%;padding:12px;border:0;border-radius:6px}.practiceResult>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.practiceResult button{color:#dce1ff;background:#ffffff14;border-color:#ffffff2e}.practiceLive .practiceHero{background:#216f5d}.practiceReport{margin-top:14px;padding:26px;background:#fff;border:1px solid #dfe4ee;border-top:5px solid #5149c8;border-radius:7px;box-shadow:0 14px 35px #27305e17}.reportHeader{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e8f0}.reportHeader span{display:flex;align-items:center;gap:6px;color:#554ec7;font-size:11px;font-weight:800;text-transform:uppercase}.reportHeader h3{margin:6px 0 3px;font-size:25px}.reportHeader p{margin:0;color:#657188}.reportSaveState{align-self:start;padding:7px 10px;color:#8b5a12;background:#fff4d8;border-radius:5px;font-size:11px;font-weight:800}.reportSaveState.saved{display:flex;align-items:center;gap:5px;color:#23705a;background:#e9f8f2}.reportIdentity{display:grid;grid-template-columns:1.5fr 1fr 150px;gap:10px;margin:18px 0}.reportIdentity label,.reportField{display:grid;gap:6px;color:#66728a;font-size:11px;font-weight:800}.reportIdentity input,.reportField textarea{width:100%;padding:10px 11px;color:#28344c;background:#fafbfe;border:1px solid #dce1eb;border-radius:5px}.reportSections{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reportField{align-content:start;padding:15px;background:#f8f9fc;border:1px solid #e1e5ee;border-radius:6px}.reportField>span{display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:8px}.reportField>span b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;color:#fff;background:#5650c9;border-radius:4px}.reportField>span strong{color:#25314a;font-size:14px}.reportField>span small{font-weight:500}.reportField textarea{resize:vertical;background:#fff;line-height:1.5}.reportField5,.reportField6{grid-column:1/-1}.reportActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:15px;border-top:1px solid #e4e7ef}.reportActions button{display:flex;align-items:center;gap:6px;min-height:39px;padding:0 12px;color:#4e58a9;background:#fff;border:1px solid #d9deea;border-radius:5px;font-weight:800}.reportActions button.primaryAction{color:#fff;background:#5048c8;border-color:#5048c8}.darkTheme .practiceReport{background:#172132;border-color:#354156}.darkTheme .reportHeader,.darkTheme .reportActions{border-color:#354156}.darkTheme .reportHeader h3,.darkTheme .reportField>span strong{color:#e7edf7}.darkTheme .reportField{background:#1d2738;border-color:#354156}.darkTheme .reportActions button{color:#dce4f2;background:#202b3d;border-color:#3a465a}.darkTheme .reportActions button.primaryAction{color:#fff;background:#5048c8}.auditSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.auditSummary article{padding:18px;background:#fff;border:1px solid #e0e5ef;border-radius:7px}.auditSummary strong,.auditSummary span{display:block}.auditSummary strong{color:#5048c8;font-size:26px}.auditSummary span{margin-top:4px;color:#6a768b;font-size:11px}.auditNotice{display:flex;gap:12px;margin:12px 0;padding:18px;background:#eef8f5;border-left:4px solid #27866e}.auditNotice p{margin:5px 0 0;color:#567067}.auditFilters{display:flex;align-items:center;gap:5px;margin:16px 0}.auditFilters button{padding:8px 10px;color:#606d83;background:#fff;border:1px solid #dce2ec;border-radius:5px;font-size:11px}.auditFilters button.active{color:#fff;background:#5048c8}.coverageTable{overflow-x:auto;border:1px solid #dde3ed;border-radius:7px}.coverageHead,.coverageRow summary{display:grid;grid-template-columns:minmax(230px,2fr) repeat(7,70px) 110px;align-items:center;min-width:850px}.coverageHead{padding:10px 12px;color:#657188;background:#eef1f6;font-size:9px;font-weight:850;text-transform:uppercase}.coverageRow{min-width:850px;background:#fff;border-top:1px solid #e6eaf1}.coverageRow summary{padding:10px 12px;cursor:pointer}.coverageRow summary>span{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.coverageRow summary b{display:grid;place-items:center;flex:0 0 25px;height:25px;color:#4b55b9;background:#eef0ff;border-radius:50%}.coverageRow i{color:#279475;text-align:center}.coverageRow em{padding:5px;color:#276d5b;background:#eaf8f3;border-radius:4px;font-size:9px;font-style:normal;text-align:center}.coverageRow.review em{color:#825d21;background:#fff3d6}.coverageRow>div{padding:0 46px 14px;color:#667389;font-size:11px}.auditTitle{margin:30px 0 12px}.discrepancyList{display:grid;gap:6px}.discrepancyList details{background:#fff;border:1px solid #e0e5ef;border-radius:6px}.discrepancyList summary{display:grid;grid-template-columns:55px 1fr auto;gap:8px;padding:13px;cursor:pointer}.discrepancyList summary span{color:#9a5e22}.discrepancyList summary em{color:#728096;font-size:10px}.discrepancyList details>div{padding:0 76px 14px;color:#5e6b80;font-size:12px}.sourceGrid,.verifiedFeatures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sourceGrid article,.verifiedFeatures article{padding:18px;background:#fff;border:1px solid #e0e5ef;border-radius:7px}.sourceGrid h4,.verifiedFeatures h3{margin:10px 0 6px}.sourceGrid p,.verifiedFeatures p{color:#5f6c81;line-height:1.45}.sourceGrid small,.sourceLocation,.verifiedFeatures small{display:block;margin-top:6px;color:#7b8799;font-size:10px}.sourceGrid a{display:flex;gap:5px;align-items:center;margin-top:10px;color:#4e5abb;font-size:11px}.sourceStatus{display:inline-flex;padding:4px 6px;color:#286a59;background:#e8f7f1;border-radius:4px;font-size:9px;font-weight:850;text-transform:uppercase}.sourceStatus.review{color:#805c20;background:#fff3d4}.sourceStatus.development{color:#8f5726;background:#fff0df}.sourceStatus.methodical{color:#4450af;background:#eef0ff}.verifiedFeatures article>div{display:flex;justify-content:space-between;gap:6px}.verifiedFeatures article>div>span:last-child{color:#707c90;font-size:10px}.featureSource{padding-top:8px;border-top:1px solid #e7eaf0}.largeText{font-size:112.5%}.highContrast{filter:contrast(1.18)}.darkTheme{color-scheme:dark}.darkTheme body{color:#e8edf7;background:#111827}.darkTheme .sidebar,.darkTheme .topbar,.darkTheme .card,.darkTheme .detailsCard,.darkTheme .term,.darkTheme .toolPanel,.darkTheme .deepParamCard,.darkTheme .prepGrid section,.darkTheme .lessonChecklist,.darkTheme .quizCard,.darkTheme .ethicsGrid article,.darkTheme .useCase,.darkTheme .metricCard,.darkTheme .quickCard,.darkTheme .homeActionGrid>button,.darkTheme .curveLab,.darkTheme .curveChart,.darkTheme .curveNotes article,.darkTheme .lossGuide>*{color:#e6ecf7;background:#1d2738;border-color:#354156}.darkTheme .curveDiagnosis,.darkTheme .epochSlider{color:#e6ecf7;background:#263247;border-color:#3c4960}.darkTheme .curveChart figcaption span,.darkTheme .curveDiagnosis p,.darkTheme .curveNotes li,.darkTheme .lossGuide article p{color:#b8c2d4}.darkTheme .chartGrid{stroke:#354156}.darkTheme .curveNotes .teacherPhrase{background:#193b37}.darkTheme .lossGuideTitle{background:#302b72}.darkTheme .topbar{background:#111827}.darkTheme p,.darkTheme .card p,.darkTheme .term p,.darkTheme .detailsCard p,.darkTheme .sectionHeader p{color:#b8c2d4}.darkTheme input,.darkTheme select,.darkTheme textarea,.darkTheme .searchBox{color:#e6edf7;background:#202b3d;border-color:#3a465a}.darkTheme .nav{color:#bac5d8}.darkTheme .nav:hover,.darkTheme .nav.active{color:#fff;background:#303a70}.darkTheme .lessonMethodBody,.darkTheme .lessonTabs{background:#172132;border-color:#354156}.darkTheme .lessonPanel,.darkTheme .lessonArchitectureVariants>article,.darkTheme .lessonQuizQuestion,.darkTheme .lessonQuizResult,.darkTheme .lessonSource{color:#e6ecf7;background:#1d2738;border-color:#354156}.darkTheme .lessonInfo,.darkTheme .quizTopicResult>div{background:#263247}.darkTheme .lessonInfo strong,.darkTheme .lessonQuizOptions button{color:#e6ecf7}.darkTheme .lessonQuizOptions button,.darkTheme .lessonQuizModes button,.darkTheme .lessonQuizFeedback button,.darkTheme .lessonQuizResultActions button,.darkTheme .favoriteButton{background:#202b3d;border-color:#3a465a;color:#dce4f2}.darkTheme .lessonArchitectureFlow span,.darkTheme .lessonTags span{background:#2b3155;color:#e0e1ff;border-color:#4e5870}.darkTheme .lessonQuizFeedback{background:#292d55}.darkTheme .lessonTabs button{color:#bbc4d6}.darkTheme .lessonTabs button.active{color:#fff;background:#423b9f}.lessonQuizOptions button.selected{border-color:#5d55d0;background:#efefff;box-shadow:inset 0 0 0 1px #5d55d0}.quizConfirm,.quizOpen button{margin-top:10px;border:0;border-radius:5px;padding:9px 12px;background:#4e46c5;color:#fff;font-weight:800}.quizConfirm:disabled,.quizOpen button:disabled{opacity:.45;cursor:not-allowed}.quizOpen{display:grid;gap:8px}.quizOpen textarea{width:100%;resize:vertical;padding:11px;border:1px solid #d8dce8;border-radius:6px}.quizOpen button{justify-self:start;margin:0}.quizVisual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px}.quizVisual span{padding:12px 8px;text-align:center;border:1px solid #cfd5e6;border-top:3px solid #5650ca;border-radius:5px;background:#f7f8ff;font-weight:800;font-size:12px}.darkTheme .quizVisual span{background:#292f50;border-color:#4d5870}.darkTheme .quizOpen textarea{color:#e8edf7;background:#202b3d;border-color:#3a465a}@media(max-width:620px){.quizVisual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sidebar,.topbar,.pageTools,.prepToolbar,.toolTabs,.cardActions,.iconButton{display:none!important}.shell{display:block}.content{width:100%;padding:0}.card,.detailsCard,.term,.prepGrid section{box-shadow:none;break-inside:avoid}body.print-practice-report *{visibility:hidden!important}body.print-practice-report .practiceReport,body.print-practice-report .practiceReport *{visibility:visible!important}body.print-practice-report .practiceReport{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;padding:12mm;border:0;box-shadow:none;color:#111;background:#fff}body.print-practice-report .reportActions{display:none!important}body.print-practice-report .reportField{break-inside:avoid;background:#fff}body.print-practice-report textarea,body.print-practice-report input{color:#111;background:#fff;border-color:#bbb;resize:none}}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #e2e7f2}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content{padding:18px 16px 42px}.topbar,.quickGrid,.cardGrid,.twoCol,.glossaryGrid,.labHero,.analysisGrid,.studioGrid,.paramGrid,.visualizerPanel,.controlGrid,.searchResultGrid,.introBand,.contentColumns,.capabilityGrid,.metricGrid,.useCaseGrid,.homeActionGrid,.calculatorLayout,.checkerLayout,.wizardGrid,.resultAnalyzer,.pathGrid,.prepGrid,.ethicsGrid,.trainingAssistants,.projectStructureIntro,.projectExplorer,.projectTransfer{grid-template-columns:1fr}.projectExtension{justify-self:start;width:230px}.projectTree{max-height:430px;border-right:0;border-bottom:1px solid #dfe4ed}.projectExampleSummary{grid-template-columns:1fr 1fr}.projectExampleSummary>div:first-child{grid-column:1/-1}.curveLabHead,.curveWorkspace,.curveCharts{grid-template-columns:1fr}.curveNotes{grid-template-columns:1fr 1fr}.curveNotes .teacherPhrase{grid-column:1/-1}.lossGuide{grid-template-columns:repeat(2,1fr)}.lossGuideTitle{grid-column:1/-1}.practiceHero,.practiceLayout,.practiceResult{grid-template-columns:1fr}.practiceSteps{display:flex;overflow-x:auto;border-right:0}.practiceSteps button{flex:0 0 190px}.practiceCards,.practiceBottom,.sourceGrid,.verifiedFeatures{grid-template-columns:1fr}.practiceCards>button:first-child{grid-row:auto}.levelText{grid-template-columns:1fr}.practiceResult>div:last-child{grid-column:auto}.auditSummary,.yoloGrid{grid-template-columns:repeat(2,1fr)}.reportHeader{display:grid}.reportIdentity,.reportSections{grid-template-columns:1fr}.reportField5,.reportField6{grid-column:auto}.practiceReport{padding:18px}.practiceRoute{grid-template-columns:repeat(6,minmax(34px,1fr))}.homeActionGrid{grid-template-columns:repeat(2,1fr)}.impactGrid,.interactionGrid,.diagnosticGrid,.lessonChecklist>div{grid-template-columns:repeat(2,1fr)}.nextSteps,.mythGrid{grid-template-columns:repeat(2,1fr)}.pathGrid article:first-child{grid-row:auto}.experimentTable{overflow-x:auto}.courseProgress{grid-template-columns:repeat(8,minmax(32px,1fr))}.labMetrics,.inspectorStats,.memoryBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryHead,.summaryRow{grid-template-columns:1fr}.summaryRow span:last-child{text-align:left}h1{font-size:36px}}@media(max-width:560px){.sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.sidebar{padding:14px 12px 10px}.brand{margin:0 4px 12px}.nav{flex:0 0 auto;width:auto;min-height:40px;margin:0;padding:9px 11px;white-space:nowrap}.hero{padding-top:26px}h1{font-size:30px}.sectionHeader h2{font-size:26px}.curveLab{padding:14px}.scenarioTabs{display:flex;overflow-x:auto}.scenarioTabs button{flex:0 0 128px}.curveCharts,.curveNotes,.lossGuide{grid-template-columns:1fr}.curveNotes .teacherPhrase,.lossGuideTitle{grid-column:auto}.epochSlider{grid-template-columns:1fr 40px}.epochSlider span{grid-column:1/-1}.courseProgress{grid-template-columns:repeat(6,minmax(32px,1fr))}.lessonCard summary{grid-template-columns:42px 1fr auto;gap:10px}.lessonBody{padding:2px 16px 20px}.homeActionGrid,.assistantControls,.journalForm,.impactGrid,.interactionGrid,.diagnosticGrid,.checklist,.lessonChecklist>div,.quizOptions,.ethicsGrid{grid-template-columns:1fr}.prepToolbar{align-items:stretch;flex-direction:column}.prepToolbar select{min-width:0;width:100%}.deepParamCard>header,.deepParamCard>footer{align-items:flex-start;flex-direction:column}.pageTools span{display:none}.memoryInputs,.memoryBreakdown{grid-template-columns:1fr}.projectStructureGuide{padding:16px}.projectStructureIntro{gap:14px}.projectStructureIntro h2{font-size:23px}.projectExampleTabs,.projectExampleSummary{grid-template-columns:1fr}.projectExampleSummary>div:first-child{grid-column:auto}.projectExtension{width:100%}.projectExplorer{min-height:0}.projectTree{padding:8px}.treeFolder>div{margin-left:7px;padding-left:5px}.fileInspector{padding:18px}.fileInspectorTitle{grid-template-columns:27px minmax(0,1fr)}.fileInspectorTitle>strong{grid-column:2}.projectTransfer{grid-template-columns:1fr}.practiceToolbar{align-items:stretch;flex-direction:column}.practiceToolbar>span{margin-left:0}.practiceHero{padding:22px}.practiceHeroMeta{padding:14px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.16)}.practiceStep{padding:15px}.stepHeading{grid-template-columns:1fr}.stepHeading select{margin-top:10px}.cnnControls,.filterControls,.transferControls,.yoloQuestions,.projectForm,.datasetAudit{grid-template-columns:1fr}.projectForm .span2{grid-column:auto}.auditSummary{grid-template-columns:1fr}}
