.mathConceptStory{--story-blue:#4265c9;--story-teal:#2ca58d;--story-coral:#ef755f;--story-gold:#e5a83e;background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #dce3eb;border-radius:16px;gap:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 9px 28px #223a5a0b}.mathConceptStory svg{width:100%;height:auto;display:block}.mathConceptStory svg text{fill:#465b72;font:700 11px Inter,system-ui,sans-serif}.storyGrid{fill:none;stroke:#dfe6ee;stroke-width:1px}.storyAxis{fill:none;stroke:#53677e;stroke-width:2.5px}.storyLine{fill:none;stroke:var(--story-blue);stroke-width:5px;stroke-linecap:round}.storyPoint{fill:var(--story-coral);stroke:#fff;stroke-width:3px}.gradientTriangle{fill:#f0ecff99;stroke:#7059be;stroke-width:3px;stroke-dasharray:6 4}.mathStoryConclusion{border-left:4px solid var(--story-teal);background:#eef9f6;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.mathStoryConclusion>span{letter-spacing:.1em;color:#277b69;font-size:9px;font-weight:900}.mathStoryConclusion>b{color:#29495a;font:750 16px/1.35 Georgia,Times New Roman,serif}.mathStoryConclusion>p,.storyTakeaway{color:#586c7d;margin:0;font-size:11px;line-height:1.6}.mathStoryNotes{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.mathStoryNotes li{background:#fff;border:1px solid #e0e6ed;border-radius:9px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.mathStoryNotes li>span{color:#5b47ab;background:#ebe8f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.mathStoryNotes li b{color:#344b60;font-size:10px;display:block}.mathStoryNotes li p{color:#6a7887;margin:4px 0 0;font-size:9px;line-height:1.45}.linearStoryModel{grid-template-rows:auto 1fr;grid-template-columns:155px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.linearRule{text-align:center;background:linear-gradient(140deg,#ece9fa,#edf7ff);border-radius:12px;align-content:center;gap:5px;padding:14px;display:grid}.linearRule span{letter-spacing:.12em;color:#6553b1;font-size:8px;font-weight:900}.linearRule b{color:#2f4360;font:800 22px/1.2 Georgia,Times New Roman,serif}.linearRule small{color:#718092;font-size:8px}.linearStoryModel table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d9e1e9;border-radius:10px;align-self:start;width:100%;font-size:10px;overflow:hidden}.linearStoryModel th{color:#385674;background:#eaf1fb;padding:7px}.linearStoryModel td{text-align:center;border-top:1px solid #e7ebef;padding:6px}.linearStoryGraph{grid-area:1/2/3;min-height:250px;padding:4px}.linearStoryGraph text{font-size:10px!important}.linearStoryGraph .storyLine{stroke:#5e4db1}.linearStoryGraph .gradientTriangle{stroke:#2b9a84}.coordinateStory{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center}.coordinateStory .originalShape{fill:#dbeafeaa;stroke:#376da2;stroke-width:4px}.coordinateStory .imageShape{fill:#e3f6edcc;stroke:#278b72;stroke-width:4px}.translationArrow{fill:none;stroke:#ef745d;stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 5}.coordinateStory .mathStoryNotes{grid-template-columns:1fr}.equationJourney{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.equationMoment{text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:12px;align-content:start;gap:13px;min-height:145px;padding:14px 10px;display:grid;position:relative}.equationMoment>span{color:#5f7082;min-height:28px;font-size:9px;line-height:1.4}.equationMoment>b{color:#293f58;overflow-wrap:anywhere;font:800 16px/1.35 Georgia,Times New Roman,serif}.equalityRail{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.equalityRail i{background:linear-gradient(90deg,#436dc9,#53b6a6);border-radius:5px;height:7px}.equalityRail em{color:#485c72;font-style:normal;font-weight:900}.equationMoment>small{color:#9a6641;font-size:8px;line-height:1.4}.equationMoment:not(:last-child):after{content:"→";z-index:2;color:#5e4cb0;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid;position:absolute;top:61px;right:-15px;box-shadow:0 2px 8px #25364f25}.fractionComparison{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fractionComparison>div{text-align:center;background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:10px;padding:14px;display:grid}.fractionComparison b{color:#40546a;font-size:10px}.fractionComparison span{color:#34516a;font:800 16px/1.2 Georgia,Times New Roman,serif}.storyFractionBar{border:3px solid #3f6281;border-radius:8px;height:62px;display:grid;overflow:hidden}.storyFractionBar.one{grid-template-columns:1fr}.storyFractionBar.four{grid-template-columns:repeat(4,1fr)}.storyFractionBar>*{background:#fff;border-right:1px solid #92abc0}.storyFractionBar i{background:linear-gradient(135deg,#4a75d4,#43ad98)}.storyFractionBar i.added{background:linear-gradient(135deg,#f29a58,#ef725f)}.representationBridge{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex}.representationBridge>span{color:#5d4bab;text-align:center;letter-spacing:.08em;background:#eeeafa;border-radius:10px;gap:4px;min-width:110px;padding:10px 14px;font-size:8px;font-weight:900;display:grid}.representationBridge b{color:#273f58;letter-spacing:0;font:800 18px/1.2 Georgia,Times New Roman,serif}.representationBridge>i{color:#2d9c86;font-size:21px;font-style:normal}.fractionStory .storyTakeaway{text-align:center}.angleFamily{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.angleFamily>div{background:#fff;border:1px solid #dfe6ed;border-radius:11px;justify-items:center;gap:4px;padding:9px;display:grid}.angleFamily .geometryTurnDiagram svg{height:120px}.angleFamily b{color:#344c62;text-transform:capitalize;font-size:10px}.angleFamily span{color:#7a8794;font-size:9px}.angleStory .storyTakeaway{text-align:center}.triangleStory{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:center}.triangleFill{fill:#e5f1ff;stroke:#365f86;stroke-width:4px}.rightMarker{fill:none;stroke:#ef735e;stroke-width:4px}.angleArc{fill:none;stroke:#644fb5;stroke-width:4px}.formulaPanel{fill:#f1effa;stroke:#d8d1f1;stroke-width:2px}.formulaTitle{letter-spacing:.08em;fill:#6451ad!important;font-size:9px!important}.formulaMain{fill:#2f4560!important;font:800 19px Georgia,Times New Roman,serif!important}.triangleStory .mathStoryNotes{grid-template-columns:1fr}.dataDisplay{background:#fff;border:1px solid #dfe5ec;border-radius:12px;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr);align-items:center;gap:18px;padding:13px;display:grid}.dataDisplay .y1VisualCard.compact .y1Model{border:0;min-height:190px}.dataDisplay .secondaryDiagram{height:195px}.dataDisplay .y1Graph{width:75%;height:155px}.dataCallouts{gap:8px;display:grid}.dataCallouts span{color:#4c6075;background:#f2f6fa;border-radius:8px;grid-template-columns:23px 1fr;align-items:center;gap:8px;padding:9px;font-size:10px;display:grid}.dataCallouts b{color:#fff;background:#6652b7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.probabilityStory svg,.networkStory svg{max-height:330px}.probabilityBranch,.networkEdge{fill:none;stroke:#879bac;stroke-width:3px}.probabilityNode{fill:#6450b5;stroke:#fff;stroke-width:3px}.outcomeLabels text{font-size:12px!important}.networkBestPath{fill:none;stroke:#2ca58b;stroke-width:9px;stroke-linecap:round;opacity:.55}.networkNode{fill:#e4effc;stroke:#315f86;stroke-width:3px}.networkStory svg .networkNode+text{fill:#294b65;font-size:14px;font-weight:900}.pathComparison{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pathComparison span{color:#5d6c7b;background:#fff;border:1px solid #dfe4ea;border-radius:9px;padding:10px 14px;font-size:10px}.pathComparison b{color:#3a5369;margin-left:7px}.pathComparison .best{background:#eff9f6;border-color:#97d7c8}.networkStory .storyTakeaway,.probabilityStory .storyTakeaway{text-align:center}.adaptiveModels{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adaptiveModels>div{background:#fff;border-bottom:3px solid #dbe5ec;grid-template-rows:minmax(150px,auto) auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.adaptiveModels>div>span{color:#fff;background:#5f4db0;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.adaptiveModels>div>b{color:#3b5268;text-align:center;min-height:29px;font-size:9px;line-height:1.45}.adaptiveModels .y1VisualCard.compact{min-width:0}.adaptiveModels .y1VisualCard.compact .y1Model{border:0;min-height:145px}.adaptiveStory .mathStoryNotes{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.linearStoryModel{grid-template-columns:130px minmax(0,1fr)}.coordinateStory,.triangleStory{grid-template-columns:1fr}.equationJourney,.adaptiveModels{grid-template-columns:1fr 1fr}.equationMoment:nth-child(2):after{display:none}.angleFamily{grid-template-columns:1fr 1fr}.mathStoryNotes,.adaptiveStory .mathStoryNotes,.dataDisplay{grid-template-columns:1fr}.coordinateStory .mathStoryNotes,.triangleStory .mathStoryNotes{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.mathConceptStory{padding:13px}.linearStoryModel{grid-template-columns:1fr}.linearStoryGraph{grid-area:auto/1}.fractionComparison,.coordinateStory .mathStoryNotes,.triangleStory .mathStoryNotes,.equationJourney,.adaptiveModels{grid-template-columns:1fr}.equationMoment:not(:last-child):after{content:"↓";top:auto;bottom:-15px;right:calc(50% - 10px)}.equationMoment:nth-child(2):after{display:grid}.angleFamily{grid-template-columns:1fr 1fr}.representationBridge{gap:7px}.representationBridge>i{transform:rotate(90deg)}.coordinateStory svg,.triangleStory svg{min-width:470px}.coordinateStory,.triangleStory{overflow-x:auto}.probabilityStory svg,.networkStory svg{min-width:520px}.probabilityStory,.networkStory{overflow-x:auto}}.mathConceptStory,.mathConceptStory *{box-sizing:border-box;min-width:0}.mathStoryNotes li>div{gap:4px;width:100%;min-width:0;display:grid}.mathStoryNotes li b,.mathStoryNotes li p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%}.mathStoryNotes li b{font-size:14px;line-height:1.35}.mathStoryNotes li p,.storyTakeaway,.mathStoryConclusion>p{font-size:14px;line-height:1.55}.mathStoryNotes li>span{flex:none}@media (max-width:1100px){.mathStoryNotes,.adaptiveStory .mathStoryNotes{grid-template-columns:1fr}.mathStoryNotes li{grid-template-columns:32px minmax(0,1fr);padding:14px}.mathStoryNotes li>span{width:28px;height:28px;font-size:12px}}@media (max-width:580px){.mathConceptStory{overflow:hidden}.coordinateStory svg,.triangleStory svg,.probabilityStory svg,.networkStory svg,.measurementStory svg{width:100%;min-width:0;max-width:100%}.coordinateStory,.triangleStory,.probabilityStory,.networkStory,.measurementStory{overflow:visible}}.mathConceptStory{width:100%;max-width:100%}.mathConceptStory p,.mathConceptStory li,.mathConceptStory span,.mathConceptStory small,.mathConceptStory b{overflow-wrap:normal;word-break:normal}.linearRule span,.linearRule small,.equationMoment>span,.equationMoment>small,.fractionComparison b,.angleFamily b,.angleFamily span,.dataCallouts span,.pathComparison span,.adaptiveModels>div>b{font-size:13px;line-height:1.45}.linearStoryModel table{font-size:13px}.linearStoryModel th,.linearStoryModel td{padding:9px}.representationBridge>span,.mathStoryConclusion>span{font-size:12px}@media (max-width:1100px){.equationJourney,.adaptiveModels,.fractionComparison{grid-template-columns:1fr 1fr}.fractionComparison>div:last-child{grid-column:1/-1}.angleFamily{grid-template-columns:1fr 1fr}}@media (max-width:700px){.equationJourney,.adaptiveModels,.fractionComparison,.angleFamily{grid-template-columns:1fr}.fractionComparison>div:last-child{grid-column:auto}.dataDisplay{padding:10px}.powerExpansion{padding:16px}.mathConceptStory svg{max-width:100%;height:auto}}.bookSection ol.mathStoryNotes li:before{content:none!important;display:none!important}.bookSection ol.mathStoryNotes li{grid-template-columns:32px minmax(0,1fr)!important}.bookSection ol.mathStoryNotes li>span{grid-column:1}.bookSection ol.mathStoryNotes li>div{grid-column:2;width:auto;min-width:0}
.algebraStructureStory{grid-template-columns:minmax(280px,.85fr) minmax(280px,1.15fr);align-items:center}.algebraAreaModel{grid-template-rows:42px 260px;grid-template-columns:42px 1fr;gap:5px;padding:10px;display:grid}.algebraTop{grid-column:2;grid-template-columns:2fr 1fr;display:grid}.algebraSide{grid-row:2;grid-template-rows:2fr 1fr;display:grid}.algebraTop span,.algebraSide span{color:#5947aa;background:#eef0fa;border-radius:7px;place-items:center;font:800 16px Georgia,serif;display:grid}.algebraTiles{grid-template-rows:2fr 1fr;grid-template-columns:2fr 1fr;gap:4px;display:grid}.algebraTiles b{color:#294d69;background:#ddecfb;border:2px solid #3d6f94;border-radius:8px;place-items:center;font:800 24px Georgia,serif;display:grid}.algebraTiles b:nth-child(2),.algebraTiles b:nth-child(3){background:#dff3ed;border-color:#348c7a}.algebraTiles b:nth-child(4){background:#ffebbf;border-color:#c98f33}.algebraConnection{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.algebraConnection>span{color:#687788;letter-spacing:.08em;text-align:center;background:#fff;border:1px solid #dfe5eb;border-radius:12px;gap:7px;padding:18px;font-size:8px;font-weight:900;display:grid}.algebraConnection b{color:#2f465c;letter-spacing:0;font:800 20px/1.3 Georgia,serif}.algebraConnection>i{color:#2c9d87;font-size:25px;font-style:normal}.algebraConnection>p{color:#6b5b3d;background:#fff8e9;border-left:4px solid #e8aa3e;border-radius:7px;grid-column:1/-1;margin:0;padding:12px;font-size:10px;line-height:1.55}.algebraStructureStory>.mathStoryNotes{grid-column:1/-1}.powerScale{grid-template-columns:repeat(6,1fr);align-items:center;gap:4px;display:grid}.powerScale>div{text-align:center;background:#fff;border:1px solid #dfe5eb;border-radius:10px;gap:5px;padding:18px 7px;display:grid;position:relative}.powerScale>div.one{background:#f0edfa;border-color:#6d58ba}.powerScale b{color:#4f42a0;font:800 18px Georgia,serif}.powerScale span{color:#536679;font-size:10px}.powerScale i{z-index:2;color:#278c77;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.powerScale>div:last-child i{display:none}.powerExpansion{background:#fff;border:1px solid #dfe5eb;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.powerExpansion>span{color:#345778;background:#e8effc;border-radius:10px;align-content:center;place-items:center;width:66px;height:66px;display:grid}.powerExpansion small{letter-spacing:.08em;font-size:7px}.powerExpansion b{font:900 25px Georgia,serif}.powerExpansion i{color:#8a98a6;font-style:normal}.powerExpansion em{font-size:20px;font-style:normal}.powerExpansion strong{color:#277661;background:#e9f7f2;border-radius:10px;padding:13px 17px;font:800 21px Georgia,serif}.powerLaw{text-align:center;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:9px;display:grid}.powerLaw>*{border-radius:9px;padding:13px}.powerLaw span,.powerLaw b{color:#4b3d98;background:#eeeafa;font:800 16px Georgia,serif}.powerLaw i{color:#8c6328;background:#fff7e7;font-size:9px;font-style:normal}.powerStory .storyTakeaway{text-align:center}.measurementStory svg{max-height:340px}.prismTop{fill:#dbeafe;stroke:#315f86;stroke-width:3px}.prismFront{fill:#9ec8ed;stroke:#315f86;stroke-width:3px}.prismSide{fill:#659ccf;stroke:#315f86;stroke-width:3px}.dimensionLine{fill:none;stroke:#ef745d;stroke-width:3px}.measureCircle{fill:#e5f2ff;stroke:#345f85;stroke-width:4px}.circleRadius{stroke:#ef735e;stroke-width:4px}.circleDiameter{stroke:#278d77;stroke-width:4px}.circleCentre{fill:#2b4964}.areaFill{fill:#e8f3fb}.perimeterTrace{fill:none;stroke:#ef735e;stroke-width:9px;stroke-linejoin:round}.formulaPanel.area{fill:#ecf8f4;stroke:#c5e5dc}@media (max-width:820px){.algebraStructureStory{grid-template-columns:1fr}.algebraAreaModel{justify-self:center;width:100%;max-width:500px}.powerScale{grid-template-columns:repeat(3,1fr)}.powerScale>div:nth-child(3) i{display:none}.powerLaw{grid-template-columns:1fr}.algebraStructureStory>.mathStoryNotes{grid-column:1}}@media (max-width:580px){.algebraAreaModel{grid-template-rows:36px 210px;grid-template-columns:36px 1fr}.algebraConnection{grid-template-columns:1fr}.algebraConnection>i{transform:rotate(90deg)}.algebraConnection>p{grid-column:1}.powerScale{grid-template-columns:1fr 1fr}.powerScale>div:nth-child(2n) i{display:none}.powerScale>div:nth-child(3) i{display:block}.powerLaw{grid-template-columns:1fr}.measurementStory svg{min-width:520px}.measurementStory{overflow-x:auto}}.algebraConnection>span{font-size:13px;line-height:1.45}.algebraConnection>p{font-size:14px;line-height:1.55}.powerScale span{font-size:13px}.powerScale i{font-size:12px}.powerExpansion small{font-size:11px}.powerLaw i{font-size:13px;line-height:1.4}@media (max-width:700px){.algebraAreaModel{grid-template-rows:36px minmax(180px,55vw);max-width:100%}.powerScale{grid-template-columns:1fr 1fr}.measurementStory{overflow:visible}.measurementStory svg{width:100%;min-width:0;max-width:100%;height:auto}}
.vceVisual{background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid #dce4ec;border-radius:14px;gap:14px;padding:18px;display:grid;overflow:hidden}.vceVisual svg{width:100%;height:auto;max-height:310px}.vceVisual svg text{fill:#415c70;font:700 10px Inter,system-ui,sans-serif}.vceVisual svg circle{fill:#ef745d;stroke:#fff;stroke-width:2px}.vGrid{fill:none;stroke:#dce7ef;stroke-width:1px}.vAxis{fill:none;stroke:#405e73;stroke-width:2.4px}.vCurve{fill:none;stroke:#5f50b4;stroke-width:4px;stroke-linecap:round}.vTangent{fill:none;stroke:#ed735e;stroke-width:3px;stroke-dasharray:8 5}.vFit{fill:none;stroke:#5b4fb1;stroke-width:3px}.vResidual{fill:none;stroke:#ed725c;stroke-width:3px;stroke-dasharray:5 4}.vPoints circle{fill:#2f8f82}.vBranch{fill:none;stroke:#718fa5;stroke-width:3px}.vce-probability svg rect{fill:#eef4fb;stroke:#5f50b4;stroke-width:2px}.vce-network svg circle{fill:#e5f0f8;stroke:#315e79;stroke-width:2.5px}.vce-network svg text{font-size:11px}.vVector,.vResult{fill:none;stroke:#2f83a2;stroke-width:4px;stroke-linecap:round}.vVector.second{stroke:#e07859}.vResult{stroke:#6550b7;stroke-dasharray:7 4}.vArc{fill:none;stroke:#ee725d;stroke-width:3px}.vCircle{fill:#f8fbfe;stroke:#365f7b;stroke-width:3px}.vWave{fill:none;stroke:#6250b4;stroke-width:4px}.vSlope{stroke:#7b91a3;stroke-width:2.5px;stroke-linecap:round}.vceVisualCaption{color:#43556a;background:#fff;border-left:4px solid #6550b7;border-radius:7px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6}.vceStepModel{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vceStepModel>div{background:#fff;border:1px solid #dbe4eb;border-radius:10px;align-content:start;gap:8px;min-height:125px;padding:14px;display:grid}.vceStepModel span{color:#fff;background:#6550b7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.vceStepModel b{color:#2d4960;font-size:11px}.vceStepModel p{color:#647688;margin:0;font-size:10px;line-height:1.5}.vceMatrixModel{grid-template-rows:45px 45px auto;grid-template-columns:45px repeat(2,65px) 34px 45px repeat(2,65px);justify-content:center;align-items:center;gap:4px;display:grid}.vceMatrixModel>b{color:#31566e;background:#fff;border:1px solid #b9ccda;place-items:center;height:42px;font-size:16px;display:grid}.vceMatrixModel>span{color:#5f50b4;grid-row:1/3;font-size:22px;font-weight:900}.vceMatrixModel>i{color:#de725b;grid-row:1/3;font-size:24px}.vceMatrixModel>em{text-align:center;color:#607285;grid-column:1/-1;margin-top:10px;font-size:11px;font-style:normal}.msStrategyCard>.vceVisual{margin:17px 0}body:has(.practiceWorkspace){overflow:hidden}.practiceHero{color:#fff;background:linear-gradient(125deg,#122d48,#243f69 58%,#5b4ca5);border-radius:20px;justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;padding:34px;display:flex;box-shadow:0 18px 45px #132e4825}.practiceHero .eyebrow{color:#b8c8df}.practiceHero p:last-child{color:#d6deea;margin:10px 0 0;font-size:13px}.practiceHeroStats{grid-template-columns:repeat(3,1fr);gap:8px;min-width:360px;display:grid}.practiceHeroStats span{color:#ced8e6;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;gap:3px;padding:15px;font-size:9px;display:grid}.practiceHeroStats b{color:#fff;font-size:22px}.practiceNotice{background:#fffaf0;border:1px solid #e3d8b7;border-radius:12px;grid-template-columns:190px 1fr;gap:16px;margin-bottom:18px;padding:15px 18px;display:grid}.practiceNotice b{color:#70541f;font-size:11px}.practiceNotice span{color:#74684f;font-size:10px;line-height:1.6}.practiceFilters{gap:7px;margin:22px 0;display:flex}.practiceFilters button{color:#667487;background:#fff;border:1px solid #dce2e8;border-radius:30px;padding:9px 17px;font-size:11px;font-weight:800}.practiceFilters button.active{color:#fff;background:#1e3b5b;border-color:#1e3b5b}.practiceGroups{gap:34px;display:grid}.practiceGroupHead{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.practiceGroupHead h2{font-size:23px}.practiceGroupHead>span{color:#7d8897;font-size:10px}.practiceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.practiceCard{--test-accent:#315f91;border:1px solid #dfe4ea;border-top:5px solid var(--test-accent);background:#fff;border-radius:14px;flex-direction:column;min-height:0;padding:19px;display:flex;box-shadow:0 8px 28px #17304c0b}.practiceCardTop{justify-content:space-between;align-items:center;display:flex}.practiceCardTop span{color:var(--test-accent);letter-spacing:.08em;background:#edf2f7;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:900}.practiceCardTop b{color:#6d7888;font-size:10px}.practiceCard h3{color:#243347;margin:21px 0 6px;font-size:16px;line-height:1.35}.practiceCard>p{color:#7b8695;margin:0;font-size:10px}.practiceMeta{color:#516176;gap:12px;margin:17px 0;font-size:9px;font-weight:750;display:flex}.practiceCard small{color:#738092;flex:1;font-size:9px;line-height:1.55;display:block}.practiceCard>.primary{background:var(--test-accent);width:100%;box-shadow:none;margin-top:18px}.practiceWorkspace{z-index:120;color:#202c3d;background:#f4f6f9;position:fixed;inset:0;overflow-y:auto}.practiceWorkspace>header{z-index:5;background:#fff;border-bottom:1px solid #dce1e7;grid-template-columns:180px 1fr 100px;align-items:center;gap:16px;height:68px;padding:0 26px;display:grid;position:sticky;top:0}.practiceWorkspace>header>button{color:#59697c;text-align:left;background:0 0;border:0;font-size:11px;font-weight:800}.practiceWorkspace>header>div{justify-items:center;display:grid}.practiceWorkspace>header b{font-size:12px}.practiceWorkspace>header span{color:#7c8795;font-size:8px}.practiceWorkspace>header strong{color:#273b52;justify-self:end;font:800 19px/1 ui-monospace,monospace}.practiceWorkspace>header strong.urgent{color:#c14f43}.testStart{text-align:center;background:#fff;border:1px solid #dce2e8;border-radius:18px;width:min(760px,100% - 36px);margin:55px auto 80px;padding:45px;box-shadow:0 18px 55px #132d490d}.testStartBadge{color:#5c49a9;background:#eeecf8;border-radius:30px;padding:6px 11px;font-size:9px;font-weight:900;display:inline-block}.testStart h1{margin:17px 0 12px;font:750 34px/1.2 Georgia,serif}.testStart>p{color:#68768a;max-width:620px;margin:0 auto;font-size:12px;line-height:1.7}.testStartGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.testStartGrid span{color:#778293;background:#f5f7fa;border-radius:10px;gap:4px;padding:17px;font-size:9px;display:grid}.testStartGrid b{color:#293a50;font-size:24px}.testRules{text-align:left;background:#fbfcfd;border:1px solid #dce4eb;border-radius:12px;margin:24px 0;padding:22px}.testRules h2{font-size:14px}.testRules li{color:#58687c;margin:8px 0;font-size:11px;line-height:1.55}.testStart>.primary{min-width:210px}.testRunner{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.testRunner>aside{background:#fff;border-right:1px solid #dde3e9;flex-direction:column;height:calc(100vh - 68px);padding:24px 18px;display:flex;position:sticky;top:68px}.testRunner>aside>b{font-size:12px}.testRunner>aside>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:17px 0;display:grid}.testRunner>aside>div button{color:#697688;background:#fff;border:1px solid #d8dee5;border-radius:7px;height:34px;font-size:9px;font-weight:800}.testRunner>aside>div button.answered{color:#287761;background:#edf8f4;border-color:#9ccdbf}.testRunner>aside>div button.active{color:#5643a4;border-color:#6550b7;box-shadow:0 0 0 2px #e5e0f7}.testRunner>aside>span{color:#7a8595;font-size:9px}.testRunner>aside>.primary{background:#5946aa;margin-top:auto}.testRunner>main{width:min(840px,100% - 50px);margin:0 auto;padding:40px 0 70px}.testRunnerMeta{color:#6e7a8b;align-items:center;gap:10px;font-size:9px;display:flex}.testRunnerMeta b{color:#46586d;border-left:1px solid #d8dee5;padding-left:10px}.testRunnerMeta em{color:#697587;background:#f1f3f6;border-radius:20px;margin-left:auto;padding:5px 9px;font-style:normal;font-weight:800}.testRunnerMeta em.calculator{color:#287657;background:#e8f6ef}.testRunner main>article{background:#fff;border:1px solid #dce2e8;border-radius:15px;margin-top:18px;padding:37px;box-shadow:0 14px 42px #18324e0c}.testRunner main>article h1{font:750 27px/1.3 Georgia,serif}.testRunner main>article>p{color:#7c8795;font-size:10px}.testRunner main>article>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.testRunner main>article button{color:#405168;text-align:left;background:#fff;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.testRunner main>article button.selected{background:#f2f0fa;border-color:#6550b7;box-shadow:0 0 0 2px #e7e2f8}.testRunner main>article button span{color:#586579;background:#edf0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.testRunner main>article button.selected span{color:#fff;background:#6550b7}.testRunner main>article button b{font-size:12px}.testRunner main>footer{justify-content:space-between;margin-top:20px;display:flex}.testRunner main>footer .primary{background:#5946aa}.testResult{text-align:center;width:min(790px,100% - 36px);margin:45px auto 80px}.testScoreRing{background:#fff;border:12px solid #e1e5eb;border-radius:50%;align-content:center;place-items:center;width:180px;height:180px;margin:auto;display:grid}.testScoreRing.pass{border-color:#5db89f}.testScoreRing.review{border-color:#e0a759}.testScoreRing span{color:#7a8695;letter-spacing:.1em;font-size:8px;font-weight:900}.testScoreRing strong{font-size:45px}.testScoreRing b{color:#687587;font-size:9px}.testResult>h1{margin-top:26px;font:750 29px/1.25 Georgia,serif}.testResult>p{color:#778293;font-size:11px}.testTopicResults{text-align:left;gap:8px;margin:25px 0;display:grid}.testTopicResults>div{background:#fff;border:1px solid #dce2e8;border-radius:9px;grid-template-columns:1fr 50px 180px;align-items:center;gap:12px;padding:12px 15px;display:grid}.testTopicResults span,.testTopicResults b{font-size:10px}.testTopicResults i{background:#e9edf1;border-radius:10px;height:5px;overflow:hidden}.testTopicResults em{background:#5b4eaf;height:100%;display:block}.testReview{text-align:left;margin-top:30px}.testReview h2{margin-bottom:12px}.testReview details{background:#fff;border:1px solid #dde3e8;border-radius:9px;margin:7px 0}.testReview summary{cursor:pointer;grid-template-columns:24px 80px 1fr;align-items:center;gap:8px;padding:12px;list-style:none;display:grid}.testReview summary>span{border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.testReview summary>span.correct{color:#24755d;background:#e5f5ef}.testReview summary>span.wrong{color:#b35346;background:#fff0ed}.testReview summary b{font-size:9px}.testReview summary p{color:#566579;margin:0;font-size:10px}.testReview details>div{color:#4e6175;padding:0 14px 14px 124px;font-size:10px}.testReview details>div p{line-height:1.55}.testResultActions{justify-content:center;gap:10px;margin-top:25px;display:flex}@media (max-width:1050px){.practiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.practiceHero{align-items:start}.practiceHeroStats{min-width:300px}.topbar{gap:15px;padding:0 20px}.topbar nav button{padding:9px 8px}}@media (max-width:760px){.vceStepModel{grid-template-columns:1fr 1fr}.vceMatrixModel{transform-origin:50%;transform:scale(.8)}.practiceHero{padding:25px;display:grid}.practiceHeroStats{width:100%;min-width:0}.practiceGrid,.practiceNotice{grid-template-columns:1fr}.practiceWorkspace>header{grid-template-columns:80px 1fr 62px;padding:0 12px}.practiceWorkspace>header span{display:none}.testStart{padding:28px 18px}.testStartGrid,.testRunner{grid-template-columns:1fr}.testRunner>aside{border-bottom:1px solid #dde3e9;border-right:0;height:auto;position:static}.testRunner>aside>div{grid-template-columns:repeat(10,1fr)}.testRunner>aside>.primary{margin-top:14px}.testRunner>main{width:calc(100% - 28px);padding-top:25px}.testRunner main>article{padding:25px 18px}.testRunner main>article>div{grid-template-columns:1fr}.testTopicResults>div{grid-template-columns:1fr 40px}.testTopicResults i{grid-column:1/-1}.testReview summary{grid-template-columns:24px 65px 1fr}.testReview details>div{padding-left:14px}.topbar{flex-wrap:wrap;height:auto;min-height:70px;padding:12px 15px}.topbar nav{order:3;width:100%;overflow-x:auto}.roleSwitch{margin-left:auto}.avatar{display:none}.shell{padding:28px 15px 60px}}@media (max-width:480px){.vceStepModel{grid-template-columns:1fr}.practiceHeroStats{grid-template-columns:1fr 1fr}.practiceHeroStats span:last-child{grid-column:1/-1}.testRunner>aside>div{grid-template-columns:repeat(5,1fr)}.testRunner main>footer{gap:8px}.testRunner main>footer button{width:50%}.testStart h1{font-size:28px}.testResultActions{display:grid}.practiceWorkspace>header>div{justify-items:start}.practiceWorkspace>header b{font-size:9px}}.naplanSelectors{align-items:end;gap:9px;display:flex}.naplanSelectors label{color:#6e7a8a;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:8px;font-weight:850;display:grid}.naplanSelectors select{color:#26394f;background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:120px;padding:9px 30px 9px 10px;font-size:10px;font-weight:750}.naplanSelectors span{color:#7d8897;align-self:center;font-size:10px}.writingRunner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;width:min(1120px,100% - 36px);margin:38px auto 70px;display:grid}.writingPromptCard,.writingWorkspace,.writingResult{background:#fff;border:1px solid #dce2e8;border-radius:16px;box-shadow:0 16px 45px #172f4a0c}.writingPromptCard{padding:30px;position:sticky;top:92px}.writingPromptCard>span,.writingResult>span{color:#a82b28;letter-spacing:.1em;font-size:9px;font-weight:900}.writingPromptCard h1{margin:12px 0;font:750 31px/1.2 Georgia,serif}.writingPromptCard p{color:#58697d;font-size:13px;line-height:1.7}.writingPromptCard>strong{color:#3a485a;background:#fff6f3;border-left:4px solid #c1443d;margin:18px 0;padding:14px;font-size:12px;line-height:1.6;display:block}.writingPromptCard h2{margin-top:25px;font-size:15px}.writingPromptCard li{color:#607084;margin:8px 0;font-size:11px}.writingWorkspace{padding:28px}.writingWorkspace>label{margin-bottom:9px;font-size:11px;font-weight:850;display:block}.writingWorkspace>textarea{resize:vertical;color:#243448;background:#fcfdfd;border:1px solid #d9e0e7;border-radius:11px;width:100%;min-height:430px;padding:20px;font:16px/1.75 Georgia,serif}.writingWorkspace>div{color:#748092;justify-content:space-between;align-items:center;margin:12px 0 20px;font-size:10px;display:flex}.writingWorkspace>aside{background:#f5f7fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;padding:17px;display:grid}.writingWorkspace>aside>b{grid-column:1/-1;margin-bottom:4px;font-size:11px}.writingWorkspace>aside label,.writingReviewGrid label{color:#536378;font-size:10px}.writingWorkspace input,.writingReviewGrid input{width:auto;box-shadow:none}.writingResult{width:min(850px,100% - 36px);margin:45px auto 80px;padding:38px}.writingResult h1{font:750 30px/1.25 Georgia,serif}.writingResult>p{color:#667589;font-size:12px;line-height:1.7}.writingReviewGrid{background:#f5f7fa;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0;padding:19px;display:grid}.writingResult article{background:#fcfdfd;border:1px solid #e0e5ea;border-radius:11px;padding:25px}.writingResult article h2{font-size:16px}.writingResult article p{white-space:pre-wrap;color:#35475c;font:15px/1.75 Georgia,serif}.writingResult>small{color:#7a8696;margin-top:14px;font-size:9px;display:block}@media (max-width:760px){.practiceGroupHead{align-items:start;gap:14px}.naplanSelectors{flex-wrap:wrap;justify-content:flex-end}.writingRunner{grid-template-columns:1fr}.writingPromptCard{position:static}.writingWorkspace>aside,.writingReviewGrid{grid-template-columns:1fr}}
.englishVisual{color:#30394c;background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);border:1px solid #e7e1f1;border-radius:16px;gap:18px;padding:22px;display:grid}.englishVisual blockquote{color:#3e4960;background:#fff;border-left:4px solid #7c5bbb;border-radius:7px;margin:0;padding:16px 18px;font:600 14px/1.7 Georgia,Times New Roman,serif;box-shadow:0 7px 22px #47326f0b}.englishVisual>p{color:#5b6679;margin:0;font-size:11px;line-height:1.6}.englishVisual b,.englishVisual strong{color:#2d3850}.registerContext{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.registerContext span{color:#6a4ead;letter-spacing:.08em;background:#ece7f7;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900}.registerContext b{font-size:11px}.registerScale{background:linear-gradient(90deg,#dff4ef,#e8eefb,#efe6f7,#eaddec);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.registerScale i{color:#415269;text-align:center;border-right:1px solid #fffa;padding:12px 6px;font-size:9px;font-style:normal;font-weight:850}.textArchitecture,.evidenceChain,.discussionTurns,.writingCycle{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.evidenceChain,.discussionTurns{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.writingCycle{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.textArchitecture span,.evidenceChain span,.discussionTurns span,.writingCycle span{color:#5b45a4;text-align:center;background:#fff;border:1px solid #dfd8ec;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:72px;padding:10px;font-size:9px;font-weight:900;display:grid}.textArchitecture b,.evidenceChain b,.discussionTurns b,.writingCycle b{color:#6b7688;font-size:8px;font-weight:700}.textArchitecture>i,.evidenceChain>i,.discussionTurns>i,.writingCycle>i{color:#9a86c7;font-style:normal}.cohesionRail,.credibilityCheck{color:#347566;background:#eef7f5;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:9px;font-weight:850;display:flex}.cohesionRail i{background:#56a590;width:24px;height:1px}.clauseTree{justify-items:center;gap:8px;display:grid}.clauseTree>b{color:#fff;background:#5d49a8;border-radius:7px;padding:8px 34px}.clauseTree>span{justify-content:center;gap:12px;display:flex;position:relative}.clauseTree>span i,.clauseTree>span em{color:#49566d;text-align:center;background:#fff;border:1px solid #dcd5e9;border-radius:8px;min-width:120px;padding:10px;font-size:9px;font-style:normal;font-weight:800}.clauseTree>span em{background:#f5fbf9;border-color:#d6e6e1;min-width:90px}.wordBuild{grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:8px;display:grid}.wordBuild>span,.wordBuild>b{color:#5f48a7;text-align:center;background:#ede8f7;border-radius:9px;padding:14px;font-size:10px}.wordBuild>b{color:#fff;background:#5c48a8}.wordBuild>i{color:#9b87c8;font-style:normal}.wordBuild>strong{color:#2f7463;text-align:center;background:#e8f5f1;border-radius:9px;padding:14px;font-size:10px}.contextLenses{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:48px;display:grid;position:relative}.contextLenses>span{color:#654dae;text-align:center;background:#fff;border:1px solid #ded6ec;border-radius:50%;gap:5px;padding:18px 10px;font-size:9px;font-weight:900;display:grid}.contextLenses>span b{color:#6a7688;font-size:8px}.contextLenses>strong{color:#fff;text-align:center;letter-spacing:.06em;background:#4b3a91;border-radius:22px;padding:12px;font-size:9px;position:absolute;bottom:0;left:25%;right:25%}.deviceAnnotations{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deviceAnnotations span{color:#774d41;background:#fff;border-top:4px solid #f08a67;border-radius:8px;gap:4px;padding:13px;font-size:9px;font-weight:900;display:grid}.deviceAnnotations b{color:#647184;font-size:8px}.storyArc{justify-content:center;align-items:end;gap:0;height:115px;display:flex}.storyArc span,.storyArc strong{color:#5e49a6;text-align:center;background:#fff;border:1px solid #dfd7ec;border-radius:9px;min-width:88px;padding:10px;font-size:9px;position:relative}.storyArc strong{color:#fff;background:#5f49a8;transform:translateY(-48px)}.storyArc i{transform-origin:50%;background:#9c88c7;width:46px;height:2px;transform:rotate(-20deg)}.storyArc i:nth-of-type(2),.storyArc i:nth-of-type(3){transform:rotate(20deg)}.readingLayers{grid-template-columns:1fr auto 1fr auto 1fr auto 1.4fr;align-items:center;gap:8px;display:grid}.readingLayers span,.readingLayers strong{color:#506074;text-align:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:13px 9px;font-size:9px}.readingLayers strong{color:#2e705f;background:#e8f5f1;border-color:#cde7df}.readingLayers i{color:#9a87c6;font-style:normal}.argumentMap{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:54px;display:grid;position:relative}.argumentMap>strong{color:#fff;text-align:center;background:#5d49a8;border-radius:9px;padding:12px;font-size:9px;position:absolute;top:0;left:33%;right:33%}.argumentMap>span{color:#5b48a0;text-align:center;background:#fff;border:1px solid #dfd8ec;border-radius:9px;gap:5px;padding:15px;font-size:9px;font-weight:900;display:grid}.argumentMap>span b{color:#697487;font-size:8px}.englishWorkedVisual{grid-template-columns:auto 1fr auto auto 1fr auto auto minmax(160px,1.4fr);align-items:start;background:#fff!important;border:1px solid #ddd6eb!important;border-radius:10px!important;gap:9px!important;margin:17px 0!important;padding:15px!important;display:grid!important}.englishWorkedVisual>span{color:#604aa7;background:#eee9f8;border-radius:15px;padding:5px 7px;font-size:7px!important;font-weight:900!important}.englishWorkedVisual>p,.englishWorkedVisual>b{color:#4d596b!important;margin:0!important;font-size:9px!important;line-height:1.55!important}.englishWorkedVisual>i{color:#a28fc9;align-self:center;font-style:normal}.englishWorkedVisual>b{color:#296c5b!important}:is(.msWorkspace:has(.englishVisual) .msPageType,.msWorkspace:has(.englishVisual) .msSectionLabel){color:#6a4cae}.msWorkspace:has(.englishVisual) .msSectionLabel{border-bottom-color:#9a73ce}.msWorkspace:has(.englishVisual) .msWorkspaceTabs button.active:after{background:#7956b6}@media (max-width:760px){.textArchitecture,.evidenceChain,.discussionTurns,.writingCycle{grid-template-columns:1fr}.textArchitecture>i,.evidenceChain>i,.discussionTurns>i,.writingCycle>i{justify-self:center;transform:rotate(90deg)}.registerContext{grid-template-columns:auto 1fr}.registerScale{grid-template-columns:1fr 1fr}.contextLenses,.deviceAnnotations,.argumentMap{grid-template-columns:1fr}.contextLenses>strong,.argumentMap>strong{grid-column:1;position:static}.contextLenses{padding-bottom:0}.argumentMap{padding-top:0}.wordBuild,.readingLayers{grid-template-columns:1fr}.wordBuild>i,.readingLayers>i{justify-self:center;transform:rotate(90deg)}.storyArc{grid-template-columns:1fr;gap:8px;height:auto;display:grid}.storyArc strong{transform:none}.storyArc i{justify-self:center;width:2px;height:18px;transform:none!important}.englishWorkedVisual{grid-template-columns:auto 1fr!important}.englishWorkedVisual>i{display:none}}.englishLessonDocument{--english:#6a4cae;--english-soft:#f6f2fc}.englishLessonIntro{border-bottom-color:#ded5ee}.englishLearningFrame{background:#f7f4fc;border-bottom:1px solid #e4ddef;grid-template-columns:1fr 1fr;gap:12px;padding:24px 30px;display:grid}.englishLearningFrame>div{background:#fff;border:1px solid #e0d8ed;border-radius:12px;padding:17px 18px}.englishLearningFrame span,.englishPracticePair>div>span{color:var(--english);letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.englishLearningFrame p{color:#344156;margin:0;font-size:14px;line-height:1.65}.englishLearningFrame .englishSuccess{grid-column:1/-1}.englishSuccess ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.englishSuccess li{background:var(--english-soft);color:#46536a;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.englishVocabulary{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.englishVocabulary b{color:#344156;margin-right:3px;font-size:12px}.englishVocabulary span{color:#62499f;background:#eee8f8;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750}.englishModelSteps{color:#48576b;gap:8px;margin:18px 0;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.englishPracticePair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.englishPracticePair>div{background:#fff;border:1px solid #ded7eb;border-radius:12px;padding:20px}.englishPracticePair h2{margin:0 0 10px;font-size:19px}.englishPracticePair p,.englishEvidenceSection>p{color:#46566c;margin:0;font-size:14px;line-height:1.7}.englishEvidenceSection{background:#fbfafc}@media (max-width:760px){.englishLearningFrame,.englishPracticePair{grid-template-columns:1fr}.englishLearningFrame{padding:18px}.englishLearningFrame .englishSuccess{grid-column:1}.englishSuccess ul{grid-template-columns:1fr}}
.scienceVisual{color:#153b35;background:linear-gradient(145deg,#f5fffb,#eef8ff);border:1px solid #cfe9df;border-radius:20px;padding:24px}.scienceVisual>div:first-child{min-height:190px}.scienceSample{background:#fff;border-left:4px solid #1d9b75;border-radius:8px;margin:18px 0 0;padding:12px 14px}.scienceLabels{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.scienceLabels span{background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:.84rem;display:flex}.scienceLabels b{color:#087052;background:#dff6ed;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.cellModel{place-items:center;gap:8px;display:grid}.membrane{background:#dff8ec;border:6px solid #27a77c;border-radius:48% 52% 44% 56%;width:240px;height:150px;position:relative}.membrane i{place-items:center;font-size:.72rem;font-style:normal;display:grid;position:absolute}.nucleus{color:#fff;background:#8f7bea;border-radius:50%;width:65px;height:65px;top:38px;left:80px}.mito{background:#ffb45e;border-radius:50%;width:58px;height:25px;top:88px;left:20px}.vacuole{background:#7ed6f2;border-radius:50%;width:48px;height:34px;top:24px;right:20px}.circuitModel{border:5px solid #49a990;border-radius:26px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.circuitModel i{border-top:4px solid #344;width:55px}.forceModel{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:35px;display:grid}.forceModel strong{background:#f9b95f;border-radius:14px;padding:35px 25px}.forceModel span,.forceModel b{grid-column:1/-1}.ecosystemModel,.geneticsModel,.lifeModel,.inquiryModel{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:45px 10px;display:flex}.ecosystemModel>:not(i):not(em),.geneticsModel>:not(i),.lifeModel>:not(i),.inquiryModel>:not(i):not(em){background:#fff;border:2px solid #70bd93;border-radius:50px;padding:16px}.ecosystemModel em,.inquiryModel em{text-align:center;color:#53756c;width:100%}.reactionModel{place-items:center;gap:18px;padding:30px;display:grid}.reactionModel span,.reactionModel strong{background:#fff;border-radius:14px;padding:18px;font-size:1.35rem}.reactionModel i{border:1px dashed #ef8b57;border-radius:50px;padding:8px 14px;font-style:normal}.waveModel{align-items:center;gap:12px;padding:30px;display:flex}.waveModel svg{width:min(420px,70%);overflow:visible}.waveModel path{fill:none;stroke:#397fdb;stroke-width:4px}.waveModel line{stroke:#e15c72;stroke-width:2px}.waveModel text{fill:#784253;font-size:12px}.earthModel{justify-content:center;align-items:center;gap:20px;padding:20px;display:flex}.earthModel .sun{background:#ffd45e;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.earthModel .orbit{border:2px dashed #70a2cc;border-radius:50%;place-items:center;width:190px;height:150px;font-style:normal;display:grid;position:relative}.earthModel .orbit b{color:#fff;background:#4a9cce;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.earthModel .orbit em{background:#ddd;border-radius:50%;padding:9px;font-size:.65rem;position:absolute;top:24px;right:6px}.particleModels{grid-template-columns:repeat(3,1fr);gap:15px;padding:25px;display:grid}.particleModels span{border:2px solid #74aab6;border-radius:12px;flex-wrap:wrap;place-content:center;gap:5px;min-height:135px;padding:20px;display:flex;position:relative}.particleModels i{background:#58bad0;border-radius:50%;width:22px;height:22px}.particleModels span:nth-child(2) i{margin:3px}.particleModels span:nth-child(3) i{margin:12px}.particleModels b{position:absolute;bottom:5px}.brainModel{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:45px;display:grid}.brainModel strong{color:#fff;background:#ef8eb3;border-radius:45% 55%;padding:35px}.brainModel em{text-align:center;grid-column:1/-1}.brainModel i{border-bottom:2px solid #758;font-style:normal}.scienceWorkedVisual{border-color:#b8ddcf}@media (max-width:700px){.scienceLabels{grid-template-columns:1fr}.particleModels{gap:6px;padding:8px}.particleModels span{padding:8px}.earthModel,.waveModel{flex-direction:column}.brainModel{text-align:center;grid-template-columns:1fr}.forceModel{grid-template-columns:1fr}.forceModel>*{grid-column:1!important}}.scienceLessonDocument{--science-ink:#123f4b;--science-teal:#087f73;--science-pale:#effaf7}.scienceLessonIntro{background:linear-gradient(135deg,#f2fbf8 0%,#f4f9ff 100%);border-bottom-color:#b8ded5}.scienceLearningFrame{background:#b8ded5;border:1px solid #b8ded5;border-radius:18px;grid-template-columns:1fr 1fr 1.25fr;gap:1px;margin:28px 0;display:grid;overflow:hidden}.scienceLearningFrame>div{background:#fff;padding:22px 24px}.scienceLearningFrame span,.sciencePracticePair>div>span{color:var(--science-teal);letter-spacing:.1em;margin-bottom:8px;font-size:.72rem;font-weight:900;display:block}.scienceLearningFrame p,.scienceLearningFrame ul{color:#274d55;margin:0;line-height:1.65}.scienceSuccess ul{padding-left:18px}.sciencePhenomenonSection{background:linear-gradient(145deg,#f3fbf9,#f3f8ff)}.sciencePhenomenon{background:#fff;border-left:5px solid #1b9b87;border-radius:12px;margin-top:18px;padding:20px 22px}.sciencePhenomenon strong{color:var(--science-ink);margin-bottom:7px;font-size:1.12rem;display:block}.sciencePhenomenon p{margin:0}.scienceVocabulary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.scienceVocabulary b{color:var(--science-ink);margin-right:4px}.scienceVocabulary span{color:#17695f;background:#fff;border:1px solid #b8ded5;border-radius:999px;padding:7px 11px;font-size:.78rem}.scienceEvidenceSection .scienceWorkedVisual{margin:20px 0}.scienceEvidenceSteps{counter-reset:science-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.scienceEvidenceSteps li{background:var(--science-pale);border:1px solid #cbe8e1;border-radius:12px;padding:14px 14px 14px 46px;line-height:1.5;position:relative}.scienceEvidenceSteps li:before{counter-increment:science-step;content:counter(science-step);background:var(--science-teal);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:13px;left:13px}.sciencePracticePair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sciencePracticePair>div{background:#fff;border:1px solid #cbe8e1;border-radius:16px;padding:22px}.sciencePracticePair h2{margin:0 0 8px;font-size:1.15rem}.sciencePracticePair p{margin:0;line-height:1.65}.scienceCheckSection{border-top:4px solid #1b9b87}.scienceLessonFooter{background:linear-gradient(105deg,#123f4b,#17695f)}.scienceLessonFooter .primary{color:#17695f;background:#fff}@media (max-width:850px){.scienceLearningFrame,.scienceEvidenceSteps,.sciencePracticePair{grid-template-columns:1fr}}.thermalModel{gap:20px;padding:28px;display:grid}.thermalSources{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.thermalSources>*{color:#174f4d;background:#fff;border:2px solid #92cdbb;border-radius:14px;padding:15px 20px;font-weight:800}.thermalSources span{background:#fff0d4;border-color:#f2b74d}.thermalSources strong{background:#e4f4ff;border-color:#75b4db}.thermalSources i{color:#ce6d2c;font-style:normal;font-weight:800}.thermalMechanisms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.thermalMechanisms span{text-align:center;color:#28555a;background:#fff;border-radius:12px;gap:6px;padding:12px;font-size:.8rem;font-weight:800;display:grid}.thermalMechanisms b{color:#54716e;font-weight:500}@media (max-width:700px){.thermalMechanisms{grid-template-columns:1fr}}.mixtureModel{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:38px 10px;display:flex}.mixtureModel>:not(i){color:#174f4d;background:#fff;border:2px solid #78b9a3;border-radius:14px;padding:16px 20px;font-weight:800}.mixtureModel em{text-align:center;color:#55736c;flex-basis:100%;font-style:normal}.atomicModel{place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.atomCore{z-index:1;color:#fff;background:#715ac7;border-radius:50%;padding:19px;font-weight:800}.electronRing{border:2px solid #5aabd0;border-radius:50%;width:160px;height:110px;position:absolute;transform:rotate(-25deg)}.electronRing i{color:#fff;background:#ef967c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-style:normal;display:grid;position:absolute}.electronRing i:first-child{top:43px;left:15px}.electronRing i:nth-child(2){top:43px;right:15px}.electronRing i:nth-child(3){top:-10px;left:68px}.electronRing i:nth-child(4){bottom:-10px;left:68px}.atomicModel strong{color:#31575e;margin-top:135px}.dataModel{place-items:center;gap:10px;padding:25px;display:grid}.dataModel svg{width:min(420px,100%);height:auto}.dataModel line{stroke:#355e68;stroke-width:2px}.dataModel rect{fill:#50ae91}.dataModel text{fill:#244f59;font-size:13px}.dataModel strong{color:#31575e;text-align:center}.moleculeModel{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:45px 10px;display:flex}.moleculeModel span,.moleculeModel strong{color:#174f4d;background:#fff;border:2px solid #56a98e;border-radius:50%;place-items:center;min-width:58px;height:58px;font-weight:900;display:grid}.moleculeModel strong{background:#f5eaff;border-color:#9b78ca}.moleculeModel i{color:#405c66;font-size:1.3rem;font-style:normal}.moleculeModel em{text-align:center;color:#55736c;flex-basis:100%;font-style:normal}
.pilotPage{color:#17342c;background:#f4f7f3;min-height:100vh}.pilotTopbar{background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,5vw);display:flex}.pilotTopbar>div{align-items:center;gap:16px;display:flex}.pilotTopbar a{color:#176a50;font-weight:700}.pilotBrand{align-items:center;gap:10px;font-size:18px;text-decoration:none;display:flex}.pilotBrand span{color:#fff;background:#176a50;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pilotShell{max-width:1100px;margin:0 auto;padding:56px 24px}.pilotWelcome{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.pilotWelcome h1,.consentCard h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(30px,4vw,48px)}.pilotWelcome p,.consentCard p{color:#587068;max-width:680px}.pilotEyebrow{letter-spacing:.14em;font-weight:800;color:#176a50!important;font-size:12px!important}.pilotBadge{color:#145842;background:#d9f1e7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.pilotGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pilotCard,.consentCard{background:#fff;border:1px solid #dbe6de;border-radius:20px;padding:24px;box-shadow:0 16px 42px #1a443712}.pilotCard h2{justify-content:space-between;margin:0 0 18px;display:flex}.pilotCard h2 small{color:#678078}.pilotCard form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.pilotCard label{gap:6px;font-size:13px;font-weight:700;display:grid}.pilotCard input,.pilotCard select{color:#17342c;background:#fff;border:1px solid #cbdad0;border-radius:10px;min-height:44px;padding:9px 11px}.pilotCard button,.consentCard button{color:#fff;background:#176a50;border:0;border-radius:10px;align-self:end;min-height:44px;padding:0 18px;font-weight:800}.pilotCard button:disabled,.consentCard button:disabled{opacity:.55}.studentList{gap:8px;display:grid}.studentList>div{background:#f1f7f3;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.assignmentsCard{margin-top:20px}.assignmentRows{gap:9px;display:grid}.assignmentRows>div{background:#f6f8f6;border-radius:12px;justify-content:space-between;gap:20px;padding:14px;display:flex}.assignmentRows span{gap:4px;display:grid}.assignmentRows small{color:#64776f}.assignmentRows em{text-transform:capitalize;color:#176a50;font-style:normal;font-weight:800}.pilotPrivacy{color:#687d75;margin-top:18px;font-size:13px}.pilotError{color:#9b3328;background:#fff0ee;border-radius:10px;padding:12px}.consentCard{max-width:720px;margin:30px auto}.consentCheck{gap:12px;margin:24px 0;line-height:1.5;display:flex}.consentCheck input{flex:none;width:20px;height:20px}.pilotNavLink{color:inherit;font:inherit;border-radius:8px;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.pilotNavLink:hover{background:#edf4f0}@media (max-width:760px){.pilotTopbar small{display:none}.pilotGrid{grid-template-columns:1fr}.pilotWelcome{display:block}.pilotBadge{margin-top:12px;display:inline-block}.pilotCard form{grid-template-columns:1fr}.pilotShell{padding:32px 16px}}.assignmentResult{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.parentSubmissionReview{margin-top:1.25rem}.reviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submissionReview{gap:1rem;display:grid}.reviewSummary{background:#fff7d6;border:1px solid #f2c94c;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.reviewSummary span{letter-spacing:.08em;font-size:.75rem;font-weight:800}.reviewSummary strong{color:#a51d16;font-size:2rem}.reviewSummary p{margin:0 0 0 auto}.reviewQuestion{background:#fff;border:2px solid #d7dce2;border-radius:14px;padding:1rem}.reviewQuestion.correct{background:#effbf4;border-color:#37a169}.reviewQuestion.incorrect{background:#fff3f3;border-color:#d64545}.reviewQuestion h2,.reviewQuestion h3{margin-top:0}.writingReview{white-space:pre-wrap;line-height:1.6}@media (max-width:640px){.reviewSummary{flex-wrap:wrap;align-items:flex-start}.reviewSummary p{width:100%;margin-left:0}}.answerComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.answerComparison>div{border:1px solid #d7dce2;border-radius:12px;gap:.35rem;padding:.9rem 1rem;display:grid}.answerComparison span,.reviewTopic{letter-spacing:.07em;font-size:.72rem;font-weight:850}.studentAnswer{background:#f7f8fa}.correctAnswer{color:#155d37;background:#eaf8ef;border-color:#37a169!important}.correctAnswer b{font-size:1.05rem}.solutionGuide{background:#fff9df;border-left:4px solid #f2b705;border-radius:0 12px 12px 0;margin:.75rem 0;padding:1rem}.solutionGuide h3,.solutionGuide h4{color:#7d1a13;margin:.35rem 0}.solutionGuide p{margin:0;line-height:1.55}.reviewTopic{color:#675400;display:inline-block}.answerStatus{margin-top:.25rem;display:inline-block}@media (max-width:640px){.answerComparison{grid-template-columns:1fr}}.workedSolution{background:#fffdf2;border:1px solid #ead98b;border-radius:14px;margin:.9rem 0;overflow:hidden}.workedSolutionHead{padding:1rem 1rem .55rem}.workedSolutionHead h3{color:#7d1a13;margin:.3rem 0 0}.workedSolution ol{counter-reset:solution-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.workedSolution li{border-top:1px solid #efe3aa;grid-template-columns:72px minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.workedSolution li:nth-child(2n){background:#fff9df}.stepNumber{color:#442f00;text-align:center;background:#f2b705;border-radius:999px;align-self:start;padding:.3rem .45rem;font-size:.72rem;font-weight:850}.workedSolution h4{color:#242424;margin:0 0 .35rem}.workedSolution p{margin:0;line-height:1.55}.stepWorking{overflow-wrap:anywhere;color:#135c35;background:#fff;border:1px solid #d7dce2;border-radius:9px;margin-top:.55rem;padding:.7rem .8rem;font-size:1.04rem;font-weight:800}.wrongAnswerFeedback{background:#fff0f0;border-left:4px solid #d64545;border-radius:0 10px 10px 0;margin:.85rem 0;padding:.9rem 1rem}.wrongAnswerFeedback p{margin:.3rem 0 0;line-height:1.5}@media (max-width:640px){.workedSolution li{grid-template-columns:1fr;gap:.5rem}.stepNumber{justify-self:start}}.brainProgressCard{margin-top:18px}.brainProgressHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.brainProgressHeading h2{margin:4px 0}.brainProgressHeading>p{color:#61746d;max-width:430px}.brainFamilyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.brainFamilyGrid>section{background:#fbfdfb;border:1px solid #d9e5dd;border-radius:15px;padding:18px}.brainFamilyGrid h3{margin:0 0 12px}.brainResultRows{gap:8px;display:grid}.brainResultRows>div{background:#eef5f1;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.brainResultRows span{font-size:13px}.brainResultRows strong{color:#176a50;font-size:13px}@media (max-width:720px){.brainProgressHeading{flex-direction:column;align-items:flex-start}.brainFamilyGrid{grid-template-columns:1fr}}.studentProgressSection{margin-top:24px}.studentProgressIntro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.studentProgressIntro h2{margin:4px 0 0;font-size:25px}.studentProgressIntro>p{color:#64776f;margin:0;font-size:13px}.studentProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studentProgressCard{background:#fff;border:1px solid #dbe6de;border-radius:20px;min-width:0;padding:22px;box-shadow:0 16px 42px #1a443712}.studentProgressHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.studentProgressIdentity{align-items:center;gap:11px;display:flex}.studentProgressIdentity>span{color:#176a50;background:#e4f3ec;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.studentProgressIdentity h3{margin:0;font-size:19px}.studentProgressIdentity p{color:#6c7e77;margin:3px 0 0;font-size:11px}.completionScore{text-align:right;display:grid}.completionScore strong{color:#176a50;font-size:29px;line-height:1}.completionScore span{color:#75857f;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.completionBar{background:#e7eee9;border-radius:99px;height:9px;margin:18px 0 13px;overflow:hidden}.completionBar i{border-radius:inherit;background:linear-gradient(90deg,#2a9470,#176a50);height:100%;display:block}.studentProgressStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.studentProgressStats span{color:#6a7a74;text-align:center;background:#f4f8f5;border-radius:10px;gap:2px;padding:10px;font-size:9px;display:grid}.studentProgressStats strong{color:#17342c;font-size:17px}.progressList{border:1px solid #e0e9e3;border-radius:13px;overflow:hidden}.progressList+.progressList{margin-top:13px}.progressList h4{justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:12px;display:flex}.progressList h4 b{text-align:center;border-radius:99px;min-width:24px;padding:4px 7px}.pendingList h4{color:#855b16;background:#fff5df}.pendingList h4 b{background:#f7dfaa}.completedList h4{color:#176a50;background:#eaf7f0}.completedList h4 b{background:#ccebdc}.progressAssignment{border-top:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.progressAssignment>span{gap:4px;min-width:0;display:grid}.progressAssignment strong{color:#263d35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progressAssignment small{color:#6a7d75;font-size:9px;line-height:1.4}.assignmentStatus{text-transform:capitalize;border-radius:99px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.status-assigned{color:#65736e;background:#edf0ee}.status-in-progress{color:#8a5c12;background:#fff0cd}.status-ready-for-test{color:#315f9f;background:#e7eefc}.completedResult{align-items:center;gap:7px;display:flex}.completedResult em{color:#176a50;font-size:14px;font-style:normal;font-weight:900}.completedResult .secondary{color:#176a50;background:#fff;border:1px solid #cbdad0;min-height:30px;padding:0 9px;font-size:9px}.progressEmpty{color:#76857f;border-top:1px solid #e8eee9;margin:0;padding:15px;font-size:11px}@media (max-width:820px){.studentProgressGrid{grid-template-columns:1fr}.studentProgressIntro{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:480px){.studentProgressCard{padding:16px}.studentProgressHeader{align-items:flex-start}.studentProgressStats{gap:5px}.progressAssignment{align-items:flex-start}.assignmentStatus{margin-top:2px}}.curriculumProgressCard{grid-column:span 1}.subjectChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 18px;display:grid}.subjectChart{text-align:center;background:#fbfdfb;border:1px solid #e0e9e3;border-radius:13px;justify-items:center;gap:9px;padding:13px 8px;display:grid}.curriculumPie{border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.curriculumPie:after{content:"";background:#fff;border-radius:50%;width:62px;height:62px;position:absolute}.curriculumPie>span{z-index:1;display:grid;position:relative}.curriculumPie strong{color:#176a50;font-size:18px;line-height:1}.curriculumPie small{color:#718078;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.subjectChart h4{margin:0 0 6px;font-size:11px}.subjectChart p{color:#65766f;margin:2px 0;font-size:9px}.subjectChart p b{color:#24483b}.subjectChart>div:last-child>small{color:#829089;margin-top:5px;font-size:8px;display:block}.curriculumLists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.curriculumTopicList{border:1px solid #e0e9e3;border-radius:13px;overflow:hidden}.curriculumTopicList>h4{justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:12px;display:flex}.curriculumTopicList>h4 b{text-align:center;border-radius:99px;min-width:24px;padding:4px 7px}.completedCurriculumList>h4{color:#176a50;background:#eaf7f0}.completedCurriculumList>h4 b{background:#ccebdc}.pendingCurriculumList>h4{color:#855b16;background:#fff5df}.pendingCurriculumList>h4 b{background:#f7dfaa}.curriculumTopicList details{border-top:1px solid #e8eee9}.curriculumTopicList summary{color:#29483d;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:850;list-style:none;display:flex}.curriculumTopicList summary::-webkit-details-marker{display:none}.curriculumTopicList summary:before{content:"›";font-size:17px;transition:transform .15s}.curriculumTopicList details[open] summary:before{transform:rotate(90deg)}.curriculumTopicList summary span{color:#76857f;margin-left:auto;font-size:8px;font-weight:700}.curriculumTopicList ul{background:#fbfdfb;gap:0;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.curriculumTopicList li{color:#536b62;border-top:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;gap:9px;padding:9px 13px;font-size:9px;line-height:1.35;display:flex}.curriculumTopicList li b{color:#176a50;flex:none;font-size:8px}.pendingCurriculumList li b{color:#946418}.practiceProgressList{border:1px solid #dce4ed;border-radius:13px;margin-top:13px;overflow:hidden}.practiceProgressList>h4{color:#315e9e;background:#edf3fb;justify-content:space-between;margin:0;padding:12px 14px;font-size:12px;display:flex}.practiceProgressList>h4 span{background:#d9e7f7;border-radius:99px;padding:3px 7px}@media (max-width:1020px){.subjectChartGrid{grid-template-columns:1fr}.subjectChart{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.curriculumPie{width:76px;height:76px}.curriculumPie:after{width:53px;height:53px}.curriculumLists{grid-template-columns:1fr}}@media (max-width:820px){.subjectChartGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subjectChart{text-align:center;grid-template-columns:1fr;justify-items:center;display:grid}.curriculumLists{grid-template-columns:1fr 1fr}}@media (max-width:620px){.subjectChartGrid,.curriculumLists{grid-template-columns:1fr}.subjectChart{text-align:left;grid-template-columns:auto 1fr;justify-items:start}.studentProgressIntro>p{line-height:1.5}}.pilotShell{max-width:1440px}.studentProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studentProgressCard{padding:22px}.studentProgressHeader{padding-bottom:4px}.studentProgressIdentity>span{width:48px;height:48px;font-size:20px}.studentProgressIdentity h3{font-size:20px}.studentProgressIdentity p{font-size:12px}.completionScore strong{font-size:34px}.completionScore span{font-size:10px}.completionBar{height:10px;margin:18px 0 14px}.studentProgressStats{max-width:none;margin:0 0 18px}.studentProgressStats span{padding:11px;font-size:10px}.studentProgressStats strong{font-size:19px}.subjectChartGrid{grid-template-columns:1fr;gap:10px}.subjectChart{text-align:left;grid-template-columns:86px minmax(0,1fr);place-items:center start;gap:13px;padding:14px}.curriculumPie{flex:none;width:86px;height:86px}.curriculumPie:after{width:60px;height:60px}.curriculumPie strong{font-size:19px}.curriculumPie small{font-size:7px}.subjectChart h4{margin-bottom:6px;font-size:13px}.subjectChart p{margin:3px 0;font-size:10px}.subjectChart>div:last-child>small{margin-top:5px;font-size:8px}.curriculumLists{grid-template-columns:1fr;gap:12px}.curriculumTopicList>h4{padding:13px 15px;font-size:13px}.curriculumTopicList summary{padding:12px 14px;font-size:12px}.curriculumTopicList summary span{font-size:9px}.curriculumTopicList ul{max-height:240px}.curriculumTopicList li{padding:10px 14px;font-size:10px}.curriculumTopicList li b{font-size:8px}.practiceProgressList>h4{padding:13px 15px;font-size:12px}.practiceProgressList .progressAssignment{padding:13px 15px}@media (min-width:1180px){.studentProgressGrid:has(.studentProgressCard:only-child){grid-template-columns:minmax(0,1fr)}}@media (min-width:1500px){.subjectChartGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subjectChart{text-align:center;grid-template-columns:1fr;justify-items:center}.curriculumLists{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.studentProgressGrid{grid-template-columns:1fr}.subjectChartGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subjectChart{text-align:center;grid-template-columns:1fr;justify-items:center}.curriculumLists{grid-template-columns:1fr 1fr}}@media (max-width:620px){.studentProgressCard{padding:18px}.studentProgressStats{grid-template-columns:repeat(3,1fr)}.subjectChartGrid,.curriculumLists{grid-template-columns:1fr}.subjectChart{text-align:left;grid-template-columns:84px minmax(0,1fr);justify-items:start;padding:14px}.curriculumPie{width:82px;height:82px}.curriculumPie:after{width:57px;height:57px}.curriculumPie strong{font-size:18px}}.curriculumTopicList li .curriculumReviewButton{color:#176a50;background:#fff;border:1px solid #176a50;border-radius:8px;flex:none;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.curriculumTopicList li .curriculumReviewButton:hover{background:#eaf7f0}.pilotPage{background:radial-gradient(circle at 92% 4%,#f4c95d33,#0000 23rem),linear-gradient(#fffaf0 0,#f3f6f2 42%,#eef3ef 100%)}.pilotTopbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f0;border-bottom:1px solid #7417131f;height:78px;position:sticky;top:0;box-shadow:0 8px 28px #3523180f}.pilotTopbar .pilotBrand{color:#741713;font-size:18px;font-weight:900}.pilotTopbar .pilotBrand span{color:#fff2bd;background:linear-gradient(145deg,#9f241f,#741713);box-shadow:0 7px 17px #9f241f33}.pilotShell{max-width:1320px;padding-top:38px}.pilotWelcome{background:radial-gradient(circle at 89% 10%,#f4c95d59,#0000 27%),linear-gradient(130deg,#741713,#a92c25 66%,#8f201b);border-radius:24px;align-items:center;margin-bottom:24px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 22px 50px #7417132e}.pilotWelcome:after{content:"";border:28px solid #ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-103px;right:-58px}.pilotWelcome h1{color:#fff!important}.pilotWelcome p{color:#f8dfd4!important}.pilotWelcome .pilotEyebrow{color:#ffd978!important}.membershipTools{z-index:1;position:relative}.membershipTools .pilotBadge{color:#741713;background:#fff1bd}.membershipTools .secondary{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff80!important}.pilotGrid{gap:24px}.pilotCard,.studentProgressCard{border:1px solid #e5ded4;border-radius:22px;box-shadow:0 16px 42px #2b3d3414}.pilotGrid>.pilotCard{position:relative;overflow:hidden}.pilotGrid>.pilotCard:before{content:"";background:linear-gradient(90deg,#9f241f,#f4c95d);height:5px;position:absolute;top:0;left:0;right:0}.pilotCard h2{color:#253b34}.pilotCard button,.consentCard button{background:#9f241f}.pilotCard button:hover,.consentCard button:hover{background:#7f1d18}.pilotCard button.secondary{color:#176a50;background:#fff;border:1px solid #d9cec3}.studentList>div{background:linear-gradient(135deg,#f7fbf8,#f1f6f2);border:1px solid #e1e9e3}.studentProgressSection{background:#ffffff9e;border:1px solid #e3ddd3;border-radius:26px;padding:28px;box-shadow:0 16px 46px #36423a0f}.studentProgressIntro h2{font-size:30px}.studentProgressCard{background:linear-gradient(#fff,#fbfdfb)}.studentProgressIdentity>span{color:#741713;background:linear-gradient(145deg,#fff0c8,#f4c95d);box-shadow:0 7px 18px #ad7a1a29}.completionScore strong{color:#9f241f}.completionBar{background:#eee9e0}.completionBar i{background:linear-gradient(90deg,#f4c95d,#9f241f)}.subjectChart{background:#fff;border-color:#e6e1d8;box-shadow:0 8px 22px #2b3d340d}.curriculumPie{filter:drop-shadow(0 8px 12px #176a501f)}.curriculumTopicList,.practiceProgressList{border-color:#dedfd9;box-shadow:0 7px 18px #2b3d340a}.brainProgressCard{border-top:5px solid #f4c95d}@media (max-width:760px){.pilotWelcome{flex-direction:column;align-items:flex-start;padding:24px}.studentProgressSection{padding:18px}.studentProgressIntro h2{font-size:25px}}.assignedLearningList{background:#fff;border:1px solid #dce4ed;border-radius:13px;margin:4px 0 18px;overflow:hidden}.assignedLearningList>h4{color:#741713;background:#f7ebdc;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:13px;display:flex}.assignedLearningList>h4 b{color:#741713;text-align:center;background:#f4c95d;border-radius:99px;min-width:24px;padding:3px 7px}.assignedLearningItem{border-top:1px solid #ece6dd;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.assignmentTypePill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.assignmentTypePill.lesson{color:#176a50;background:#eaf7f0}.assignmentTypePill.test{color:#315e9e;background:#edf3fb}.assignedLearningItem>div{gap:3px;min-width:0;display:grid}.assignedLearningItem strong{text-overflow:ellipsis;white-space:nowrap;color:#263d35;font-size:12px;overflow:hidden}.assignedLearningItem small{text-overflow:ellipsis;white-space:nowrap;color:#6a7d75;font-size:9px;overflow:hidden}.assignedLearningItem .secondary{color:#176a50;background:#fff;border:1px solid #cbdad0;min-height:30px;padding:0 9px;font-size:9px}@media (max-width:720px){.assignedLearningItem{grid-template-columns:1fr auto}.assignmentTypePill{width:max-content}.assignedLearningItem>div{grid-column:1/-1}.assignedLearningItem .assignmentStatus{justify-self:start}.assignedLearningItem .secondary{justify-self:end}}.assignedLearningItem .cancelAssignmentButton{color:#9f241f;background:#fff7f5;border:1px solid #d7b4ae;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:850}.assignedLearningItem .cancelAssignmentButton:hover:not(:disabled){background:#ffe9e4}.assignedLearningItem .cancelAssignmentButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.assignedLearningItem .cancelAssignmentButton{justify-self:end}}.assignedLearningList details{overflow:hidden}.assignedLearningList summary{color:#741713;cursor:pointer;background:#f7ebdc;justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.assignedLearningList summary::-webkit-details-marker{display:none}.assignedLearningList summary:before{content:"›";margin-right:8px;font-size:18px;transition:transform .15s}.assignedLearningList details[open] summary:before{transform:rotate(90deg)}.assignedLearningList summary span{align-items:center;display:flex}.assignedLearningList summary b{color:#741713;text-align:center;background:#f4c95d;border-radius:99px;min-width:24px;padding:3px 7px}.assignedLearningBody{display:grid}.assignmentDueDate{color:#6a7d75;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.assignmentDueDate input{color:#17342c;background:#fff;border:1px solid #d9cec3;border-radius:8px;width:128px;min-height:30px;padding:4px 7px;font-size:10px}@media (max-width:720px){.assignmentDueDate{grid-column:1/-1;justify-self:start}.assignmentDueDate input{width:150px}}
.successActions,.membershipTools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.successActions{margin-top:24px}.primaryLink{color:#fff;background:#176a50;border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.primaryLink:hover{background:#145842}.membershipTools{justify-content:flex-end}.membershipTools button{color:#176a50;background:#fff;border:1px solid #176a50;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}
.childPage,.childGate{color:#17342c;background:#f3f7f4;min-height:100vh}.childTopbar{background:#fff;border-bottom:1px solid #d9e5dd;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,5vw);display:flex}.childTopbar>div{align-items:center;gap:16px;display:flex}.childTopbar button,.childGate button,.childPage button{color:#fff;cursor:pointer;background:#176a50;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.childTopbar button{color:#176a50;background:#eef5f1}.childShell{max-width:1100px;margin:auto;padding:48px 24px}.childWelcome h1,.learningPlayer h1,.childGate h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(34px,5vw,54px)}.childWelcome>p:last-child{color:#5e746c}.childAssignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.childAssignments article,.learningPlayer,.childGate section{background:#fff;border:1px solid #d9e5dd;border-radius:20px;padding:24px;box-shadow:0 18px 48px #1b443712}.childAssignments article>div{justify-content:space-between;display:flex}.childAssignments h2{margin:18px 0 8px}.childAssignments p{color:#62766f}.childSubject,.childStatus{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.childSubject{color:#176a50}.childStatus{background:#edf3ef;border-radius:999px;padding:6px 9px}.status-submitted{color:#145842;background:#d9f1e7}.childGate{place-items:center;padding:24px;display:grid}.childGate section{max-width:520px}.childGate form{gap:10px;margin:24px 0;display:flex}.childGate input{letter-spacing:.25em;text-align:center;border:1px solid #bfd0c5;border-radius:10px;width:160px;font-size:28px}.backButton{color:#176a50!important;background:#edf4f0!important}.lessonSections{gap:16px;margin-top:28px;display:grid}.lessonSections>section,.testQuestions fieldset{background:#fbfdfb;border:1px solid #dae6de;border-radius:16px;padding:20px}.lessonSections>section>span{letter-spacing:.1em;color:#176a50;font-size:11px;font-weight:900}.lessonSections h2,.lessonSections li{margin:8px 0}.lessonPrompt{background:#eef6f1;border-radius:10px;padding:14px}.finishButton{margin-top:8px}.testQuestions{gap:16px;margin-top:26px;display:grid}.testQuestions legend{padding:0 8px;font-weight:800}.testQuestions label{border-radius:8px;padding:9px;display:block}.testQuestions label:hover{background:#eef5f1}.childResult{color:#145842;background:#dff4e9;border-radius:10px;padding:14px;font-weight:850}@media (max-width:720px){.childAssignments{grid-template-columns:1fr}.childTopbar strong{display:none}.childShell{padding:32px 16px}}.naplanInstructions{background:#eef5f1;border-radius:14px;padding:18px}.naplanInstructions span{float:right;font-weight:800}.naplanInstructions p{margin-bottom:0}.questionStimulus{white-space:pre-wrap;background:#f4f8f5;border-left:4px solid #176a50;margin:0 0 18px;padding:16px;line-height:1.65}.writingTask{border:1px solid #d9e5dd;border-radius:16px;padding:22px}.writingTask small{letter-spacing:.12em;color:#176a50;font-weight:900}.writingTask textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfd0c5;border-radius:12px;margin-top:16px;padding:16px;line-height:1.6}.writingCount{text-align:right;color:#62766f}.submissionReview{gap:1rem;display:grid}.reviewSummary{background:#fff7d6;border:1px solid #f2c94c;border-radius:16px;align-items:center;gap:1rem;padding:1rem;display:flex}.reviewSummary span{letter-spacing:.08em;font-size:.75rem;font-weight:800}.reviewSummary strong{color:#a51d16;font-size:2rem}.reviewSummary p{margin:0 0 0 auto}.reviewQuestion{background:#fff;border:2px solid #d7dce2;border-radius:14px;padding:1rem}.reviewQuestion.correct{background:#effbf4;border-color:#37a169}.reviewQuestion.incorrect{background:#fff3f3;border-color:#d64545}.reviewQuestion h2,.reviewQuestion h3{margin-top:0}.writingReview{white-space:pre-wrap;line-height:1.6}@media (max-width:640px){.reviewSummary{flex-wrap:wrap;align-items:flex-start}.reviewSummary p{width:100%;margin-left:0}}.answerComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.answerComparison>div{border:1px solid #d7dce2;border-radius:12px;gap:.35rem;padding:.9rem 1rem;display:grid}.answerComparison span,.reviewTopic{letter-spacing:.07em;font-size:.72rem;font-weight:850}.studentAnswer{background:#f7f8fa}.correctAnswer{color:#155d37;background:#eaf8ef;border-color:#37a169!important}.correctAnswer b{font-size:1.05rem}.solutionGuide{background:#fff9df;border-left:4px solid #f2b705;border-radius:0 12px 12px 0;margin:.75rem 0;padding:1rem}.solutionGuide h3,.solutionGuide h4{color:#7d1a13;margin:.35rem 0}.solutionGuide p{margin:0;line-height:1.55}.reviewTopic{color:#675400;display:inline-block}.answerStatus{margin-top:.25rem;display:inline-block}@media (max-width:640px){.answerComparison{grid-template-columns:1fr}}.workedSolution{background:#fffdf2;border:1px solid #ead98b;border-radius:14px;margin:.9rem 0;overflow:hidden}.workedSolutionHead{padding:1rem 1rem .55rem}.workedSolutionHead h3{color:#7d1a13;margin:.3rem 0 0}.workedSolution ol{counter-reset:solution-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.workedSolution li{border-top:1px solid #efe3aa;grid-template-columns:72px minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.workedSolution li:nth-child(2n){background:#fff9df}.stepNumber{color:#442f00;text-align:center;background:#f2b705;border-radius:999px;align-self:start;padding:.3rem .45rem;font-size:.72rem;font-weight:850}.workedSolution h4{color:#242424;margin:0 0 .35rem}.workedSolution p{margin:0;line-height:1.55}.stepWorking{overflow-wrap:anywhere;color:#135c35;background:#fff;border:1px solid #d7dce2;border-radius:9px;margin-top:.55rem;padding:.7rem .8rem;font-size:1.04rem;font-weight:800}.wrongAnswerFeedback{background:#fff0f0;border-left:4px solid #d64545;border-radius:0 10px 10px 0;margin:.85rem 0;padding:.9rem 1rem}.wrongAnswerFeedback p{margin:.3rem 0 0;line-height:1.5}@media (max-width:640px){.workedSolution li{grid-template-columns:1fr;gap:.5rem}.stepNumber{justify-self:start}}.childModeNav{background:#fff;border:1px solid #d9e5dd;border-radius:13px;gap:6px;margin-bottom:28px;padding:5px;display:inline-flex}.childModeNav button{color:#fff;text-shadow:0 1px 1px #5d1116;background:#b3262d;border:2px solid #b3262d;font-weight:850}.childModeNav button:focus-visible{outline-offset:3px;outline:3px solid #2457c5}.brainLab{gap:24px;display:grid}.brainHero{background:linear-gradient(135deg,#fff9dc,#eaf7f0);border:1px solid #ead98b;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.brainHero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(32px,5vw,52px)}.brainHero p:last-child{color:#516a62;max-width:670px;margin:0;line-height:1.55}.brainBadge{text-align:center;background:#fff;border-radius:20px;flex:0 0 150px;place-items:center;padding:22px;display:grid;box-shadow:0 12px 28px #41472417}.brainBadge strong{color:#a51d16;font-size:38px}.brainBadge span{color:#65736e;font-size:12px;font-weight:800}.brainModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.brainModuleGrid article{border:1px solid #d9e5dd;border-top:5px solid var(--brain-colour);background:#fff;border-radius:20px;align-content:start;min-height:250px;padding:24px;display:grid;box-shadow:0 14px 34px #1b44370f}.brainIcon{background:color-mix(in srgb,var(--brain-colour) 14%,white);width:48px;height:48px;color:var(--brain-colour);border-radius:14px;place-items:center;margin-bottom:18px;font-size:27px;font-weight:900;display:grid}.brainModuleGrid small,.brainGameHeader small{color:var(--brain-colour,#176a50);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.brainModuleGrid h2{margin:7px 0}.brainModuleGrid p{color:#5a7068;line-height:1.5}.brainModuleGrid article>div{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.brainModuleGrid article>div>span{color:var(--brain-colour);font-size:13px;font-weight:850}.brainNote{color:#687b74;margin:0;font-size:13px}.brainGameHeader{align-items:center;gap:16px;display:flex}.brainGameHeader>span{color:#fff;border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.brainGameHeader h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(30px,5vw,46px)}.brainGame{background:#fff;border:1px solid #d9e5dd;border-radius:22px;padding:clamp(20px,4vw,36px)}.brainProgress{color:#566c64;align-items:center;gap:16px;margin-bottom:28px;font-size:13px;font-weight:800;display:flex}.brainProgress progress{accent-color:#176a50;flex:1;height:10px}.brainGame h2{margin:0 0 22px;font-size:clamp(23px,3vw,32px)}.brainVisual,.memoryPreview{color:#322b16;letter-spacing:.08em;text-align:center;background:#fff7d6;border-radius:18px;place-items:center;min-height:130px;margin-bottom:22px;padding:22px;font-size:clamp(30px,6vw,50px);font-weight:850;display:grid}.memoryPreview.hidden{color:#536b63;letter-spacing:0;background:#eef5f1;font-size:19px}.brainOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brainOptions button,.focusGrid button{color:#17342c;background:#fff;border:2px solid #d9e5dd;min-height:58px;font-size:20px}.brainOptions button:hover:not(:disabled),.focusGrid button:hover:not(:disabled){background:#eff8f3;border-color:#176a50}.brainOptions button.correct,.focusGrid button.correct{color:#155d37;background:#e9f8ef;border-color:#37a169}.brainOptions button.answered,.focusGrid button.answered{opacity:.58}.focusGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.focusGrid button{padding:8px;font-size:25px}.brainFeedback{color:#8c2f1b;background:#fff1ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex}.brainFeedback.correct{color:#155d37;background:#e9f8ef}.brainFeedback button{flex:none}.brainResult{background:#fff7d6;border:1px solid #f2c94c;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.brainResult>span{letter-spacing:.09em;font-size:11px;font-weight:900}.brainResult>strong{color:#a51d16;font-size:32px}.brainResult p{color:#5d604b;grid-column:1/3;margin:0}.brainResult button{grid-area:1/3/3}.brainLab>.backButton{justify-self:start}@media (max-width:720px){.brainHero{flex-direction:column;align-items:flex-start}.brainBadge{box-sizing:border-box;grid-template-columns:auto auto;justify-content:center;gap:10px;width:100%}.brainModuleGrid{grid-template-columns:1fr}.focusGrid{grid-template-columns:repeat(4,1fr)}.brainOptions{grid-template-columns:1fr}.brainFeedback{flex-direction:column;align-items:flex-start}.brainResult{grid-template-columns:1fr auto}.brainResult p{grid-column:1/3}.brainResult button{grid-area:auto/1/auto/3}.childModeNav{display:flex}.childModeNav button{flex:1}}@media (prefers-reduced-motion:reduce){.brainLab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.learningPlayerTools{justify-content:space-between;gap:12px;display:flex}.askTutorButton{color:#7d1a13!important;background:#fff7d6!important;border:1px solid #ead98b!important}.aiTutor{gap:20px;display:grid}.tutorHero{background:linear-gradient(135deg,#eaf7f0,#fff9dc);border:1px solid #cfe1d6;border-radius:24px;justify-content:space-between;align-items:center;gap:26px;padding:30px;display:flex}.tutorHero h1{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(32px,5vw,52px)}.tutorHero p:last-child{color:#516a62;max-width:680px;margin:0;line-height:1.55}.tutorBadge{background:#fff;border-radius:20px;flex:0 0 145px;place-items:center;padding:22px;display:grid;box-shadow:0 12px 28px #1b443717}.tutorBadge strong{color:#176a50;font-size:36px}.tutorBadge span{color:#65736e;font-size:11px;font-weight:850}.tutorSafety{color:#665b37;background:#fff9df;border:1px solid #ead98b;border-radius:13px;grid-template-columns:auto 1fr;gap:13px;padding:14px 17px;font-size:12px;line-height:1.5;display:grid}.tutorSafety strong{color:#7d1a13}.tutorLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tutorControls,.tutorChat{background:#fff;border:1px solid #d9e5dd;border-radius:20px;box-shadow:0 14px 34px #1b44370f}.tutorControls{gap:17px;padding:18px;display:grid}.tutorControls label,.tutorControls fieldset{color:#456057;border:0;gap:8px;margin:0;padding:0;font-size:11px;font-weight:850;display:grid}.tutorControls select{border-color:#bfd0c5;width:100%}.tutorControls fieldset button{text-align:left;text-shadow:none;gap:3px;padding:11px 12px;display:grid;color:#fff!important;background:#b3262d!important;border:1px solid #8f1d24!important}.tutorControls fieldset button b{color:inherit}.tutorControls fieldset button span{font-size:9px;font-weight:650;line-height:1.4;color:#fff1e8!important}.tutorControls fieldset button:hover{color:#fff!important;background:#8f1d24!important;border-color:#76151c!important}.tutorControls fieldset button.active{box-shadow:inset 0 0 0 1px #176a50;color:#145842!important;background:#eaf7f0!important;border-color:#176a50!important}.tutorControls fieldset button.active span{color:#315f53!important}.tutorControls fieldset button:focus-visible{outline-offset:2px;outline:3px solid #2457c5}.tutorContext{background:#eef6f1;border-radius:11px;gap:4px;padding:12px;display:grid}.tutorContext span{color:#176a50;letter-spacing:.1em;font-size:8px;font-weight:900}.tutorContext strong{font-size:11px;line-height:1.4}.tutorContext small{color:#6d7d76}.clearTutor{color:#176a50!important;background:#f5f8f6!important;border:1px solid #d9e5dd!important}.clearTutor:disabled{opacity:.45}.tutorRemaining{color:#667b73;line-height:1.5}.tutorChat{grid-template-rows:auto minmax(300px,1fr) auto auto;min-height:610px;display:grid;overflow:hidden}.tutorChatHead{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.tutorChatHead>div{gap:2px;display:grid}.tutorChatHead span{color:#6b7e77;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.tutorChatHead strong{font-size:14px}.tutorChatHead i{color:#37a169;font-style:normal}.tutorMessages{scroll-behavior:smooth;max-height:520px;padding:22px;overflow:auto}.tutorEmpty{text-align:center;color:#64776f;max-width:500px;margin:70px auto}.tutorEmpty>span{color:#176a50;background:#eaf7f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:23px;display:grid}.tutorEmpty h2{color:#17342c}.tutorEmpty p{font-size:12px;line-height:1.6}.aiMessage{margin:0 0 18px;display:grid}.aiMessage-user{justify-items:end}.messageLabel{color:#71827b;margin:0 5px 5px;font-size:9px;font-weight:850}.aiMessageContent{color:#17342c;overflow-wrap:anywhere;background:#eef5f1;border-radius:15px;max-width:min(680px,88%);padding:12px 15px;font-size:14px;line-height:1.65}.aiMessage-user .aiMessageContent{color:#fff;background:#176a50;border-bottom-right-radius:4px}.aiMessage-assistant .aiMessageContent{background:#fff;border:1px solid #d9e5dd;border-bottom-left-radius:4px}.aiMessageContent p{margin:.35em 0}.aiMessageContent ul,.aiMessageContent ol{margin:.5em 0;padding-left:1.3em}.aiMessageContent h1,.aiMessageContent h2,.aiMessageContent h3{letter-spacing:0;margin:.75em 0 .35em;font-size:1rem}.tutorThinking{color:#64776f;align-items:center;gap:5px;font-size:10px;display:flex}.tutorThinking span{background:#176a50;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate tutorPulse}.tutorThinking span:nth-child(2){animation-delay:.2s}.tutorThinking span:nth-child(3){animation-delay:.4s}.tutorThinking b{margin-left:6px}@keyframes tutorPulse{to{opacity:.25;transform:translateY(-3px)}}.tutorError{color:#8d2923;background:#fff0f0;border-radius:10px;margin:0 20px 12px;padding:11px 13px;font-size:12px}.tutorComposer{border-top:1px solid #e3ebe6;gap:8px;padding:17px 20px;display:grid}.tutorComposer>label{color:#496159;font-size:10px;font-weight:850}.tutorComposer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.tutorComposer textarea{resize:vertical;border-color:#bfd0c5;width:100%;line-height:1.45}.tutorComposer button{height:44px}.tutorComposer>small{color:#71827b;font-size:9px;line-height:1.4}@media (max-width:780px){.tutorHero{flex-direction:column;align-items:flex-start}.tutorBadge{box-sizing:border-box;grid-template-columns:auto auto;justify-content:center;gap:10px;width:100%}.tutorLayout{grid-template-columns:1fr}.tutorControls fieldset{grid-template-columns:1fr 1fr}.tutorControls fieldset legend{grid-column:1/-1;margin-bottom:8px}.tutorChat{min-height:540px}.tutorSafety{grid-template-columns:1fr}.learningPlayerTools{flex-wrap:wrap}}@media (max-width:520px){.childModeNav{overflow-x:auto}.childModeNav button{white-space:nowrap}.tutorControls fieldset,.tutorComposer>div{grid-template-columns:1fr}.tutorComposer button{width:100%}.aiMessageContent{max-width:94%}}@media (prefers-reduced-motion:reduce){.aiTutor *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reviewQuestionStatus{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.reviewQuestionStatus span{color:#52645e;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.reviewQuestion.correct .reviewQuestionStatus b{color:#176a50}.reviewQuestion.incorrect .reviewQuestionStatus b{color:#b42318}.reviewAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.reviewAnswerGrid>div,.reviewExplanation{background:#fffc;border:1px solid #d7e2dc;border-radius:10px;padding:.85rem 1rem}.reviewAnswerGrid span,.reviewExplanation>span{color:#52645e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:850;display:block}.reviewAnswerGrid strong{color:#17342c}.reviewExplanation{margin-top:.75rem}.reviewExplanation p{color:#253e36;margin:0;line-height:1.55}@media (max-width:640px){.reviewAnswerGrid{grid-template-columns:1fr}}.learningPlayer{transition:margin-right .2s}.learningPlayer.withTutorPanel{margin-right:440px}.inlineTutorPanel{z-index:40;opacity:0;pointer-events:none;background:#f7faf8;border:1px solid #c8d9d0;border-radius:20px;width:min(420px,100vw - 40px);transition:opacity .2s,transform .2s;position:fixed;top:88px;bottom:20px;right:20px;overflow:auto;transform:translate(calc(100% + 32px));box-shadow:0 22px 60px #17342c33}.inlineTutorPanel.open{opacity:1;pointer-events:auto;transform:translate(0)}.inlineTutorPanel>header{z-index:2;background:#fff;border-bottom:1px solid #d9e5dd;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.inlineTutorPanel>header div{gap:2px;display:grid}.inlineTutorPanel>header span{color:#176a50;letter-spacing:.1em;font-size:9px;font-weight:900}.inlineTutorPanel>header strong{color:#17342c;font-size:13px}.inlineTutorPanel>header button{border-radius:50%;width:36px;height:36px;padding:0;font-size:20px}.inlineTutorPanel .compactTutor{gap:0;padding:12px}.inlineTutorPanel .compactTutor .tutorLayout{grid-template-columns:1fr;gap:12px}.inlineTutorPanel .compactTutor .tutorControls{gap:12px;padding:14px}.inlineTutorPanel .compactTutor .tutorControls fieldset{grid-template-columns:1fr 1fr}.inlineTutorPanel .compactTutor .tutorControls fieldset legend{grid-column:1/-1}.inlineTutorPanel .compactTutor .tutorChat{min-height:520px}.inlineTutorPanel .compactTutor .tutorMessages{max-height:440px;padding:16px}.inlineTutorPanel .compactTutor .tutorEmpty{margin:38px auto}.inlineTutorScrim{display:none}@media (max-width:1050px){.learningPlayer.withTutorPanel{margin-right:0}.inlineTutorScrim{z-index:30;border-radius:0;padding:0;display:block;position:fixed;inset:0;background:#0c1f196b!important}}@media (max-width:520px){.inlineTutorPanel{border-radius:18px 18px 0 0;width:100vw;top:74px;bottom:0;right:0}.inlineTutorPanel .compactTutor .tutorControls fieldset{grid-template-columns:1fr}.inlineTutorPanel .compactTutor .tutorChat{min-height:480px}}@media (prefers-reduced-motion:reduce){.learningPlayer,.inlineTutorPanel{transition:none}}.testIndependenceBadge{color:#6f5d17;text-align:center;background:#fff8d8;border:1px solid #d5c46f;border-radius:10px;align-self:center;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.35}.childCurriculumOverview{background:#fff;border:1px solid #d9e5dd;border-radius:22px;margin-top:28px;padding:28px;box-shadow:0 18px 48px #1b443712}.childCurriculumOverview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.childCurriculumOverview>header h2{margin:4px 0 0;font-size:27px}.childOverallProgress{text-align:right;display:grid}.childOverallProgress strong{color:#176a50;font-size:39px;line-height:1}.childOverallProgress span{color:#687b74;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.childCompletionBar{background:#e5ede8;border-radius:99px;height:11px;margin:20px 0 15px;overflow:hidden}.childCompletionBar i{border-radius:inherit;background:linear-gradient(90deg,#2a9470,#176a50);height:100%;display:block}.childCurriculumStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:650px;margin-bottom:22px;display:grid}.childCurriculumStats span{color:#697a73;text-align:center;background:#f2f7f4;border-radius:11px;gap:3px;padding:12px;font-size:10px;display:grid}.childCurriculumStats strong{color:#17342c;font-size:20px}.childSubjectCharts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.childSubjectCharts article{background:#fbfdfb;border:1px solid #dce7e0;border-radius:15px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid}.childCurriculumPie{border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.childCurriculumPie:after{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.childCurriculumPie span{z-index:1;text-align:center;display:grid;position:relative}.childCurriculumPie strong{color:#176a50;font-size:21px;line-height:1}.childCurriculumPie small{color:#708078;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.childSubjectCharts h3{margin:0 0 8px;font-size:14px}.childSubjectCharts p{color:#61746c;margin:4px 0;font-size:10px}.childSubjectCharts p b{color:#24483b}.childSubjectCharts article>div:last-child>small{color:#819088;font-size:8px}.childCurriculumLists{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.childTopicList{border:1px solid #dce7e0;border-radius:14px;overflow:hidden}.childTopicList>h3{justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:13px;display:flex}.childTopicList>h3 span{border-radius:99px;padding:4px 8px}.childTopicList.completed>h3{color:#176a50;background:#eaf7f0}.childTopicList.completed>h3 span{background:#ccebdc}.childTopicList.pending>h3{color:#855b16;background:#fff5df}.childTopicList.pending>h3 span{background:#f7dfaa}.childTopicList details{border-top:1px solid #e8eee9}.childTopicList summary{color:#29483d;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;font-size:12px;font-weight:850;list-style:none;display:flex}.childTopicList summary::-webkit-details-marker{display:none}.childTopicList summary:before{content:"›";margin-right:9px;font-size:17px}.childTopicList details[open] summary:before{transform:rotate(90deg)}.childTopicList summary span{color:#77867f;margin-left:auto;font-size:9px}.childTopicList ul{background:#fbfdfb;max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.childTopicList li{color:#536b62;border-top:1px solid #edf1ee;justify-content:space-between;gap:10px;padding:10px 15px;font-size:10px;line-height:1.4;display:flex}.childTopicList li b{color:#176a50}.childTopicList.pending li b{color:#996716}.childTopicList>p{color:#6c7d76;border-top:1px solid #e8eee9;margin:0;padding:15px;font-size:11px}@media (max-width:980px){.childSubjectCharts{grid-template-columns:1fr}.childSubjectCharts article{grid-template-columns:105px 1fr}.childCurriculumLists{grid-template-columns:1fr}}@media (max-width:620px){.childCurriculumOverview{padding:18px}.childCurriculumOverview>header h2{font-size:22px}.childOverallProgress strong{font-size:31px}.childCurriculumStats{gap:5px}.childCurriculumStats span{padding:9px 4px;font-size:8px}.childCurriculumStats strong{font-size:17px}.childSubjectCharts article{grid-template-columns:82px 1fr;padding:13px}.childCurriculumPie{width:80px;height:80px}.childCurriculumPie:after{width:55px;height:55px}.childCurriculumPie strong{font-size:17px}}.childAssignmentBoard{margin-top:30px}.assignmentBoardHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.assignmentBoardHeader h2{margin:4px 0 0;font-size:27px}.assignmentBoardHeader>span{color:#8c3a1f;background:#fff0c1;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900}.organisedAssignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organisedAssignmentCard{background:#fff;border:1px solid #d9e5dd;border-left:5px solid #b3262d;border-radius:16px;gap:15px;min-height:220px;padding:20px;display:grid;box-shadow:0 10px 28px #1b44370f}.assignmentCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignmentCardBody{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.assignmentKind{color:#6b7e77;letter-spacing:.1em;font-size:9px;font-weight:900}.assignmentCardBody h3{color:#17342c;margin:6px 0 0;font-size:18px;line-height:1.35}.dueBadge{background:#f4f7f5;border:1px solid #d9e5dd;border-radius:11px;gap:4px;min-width:154px;padding:11px 12px;display:grid}.dueBadge strong{font-size:11px}.dueBadge small{color:#687a73;font-size:9px}.dueBadge.overdue{color:#9b3328;background:#fff0ee;border-color:#e3a29d}.dueBadge.today{color:#8f211b;background:#ffe8e5;border-color:#dc8a83}.dueBadge.soon{color:#7d5413;background:#fff7d6;border-color:#ebce75}.dueBadge.later{color:#176a50;background:#edf7f1;border-color:#bdd8ca}.dueBadge.none{color:#61726b}.assignmentCardFooter{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:13px;display:flex}.assignmentNextStep,.completedDate{color:#62766f;font-size:10px;font-weight:750}.assignmentCardFooter button{background:#b3262d;flex:none;min-width:92px}.assignmentCardFooter button:hover{background:#8f1d24}.assignmentEmpty{text-align:center;background:#f7fbf8;border:1px dashed #b9cec1;border-radius:16px;padding:28px}.assignmentEmpty strong{color:#176a50;font-size:18px}.assignmentEmpty p{color:#667a72;margin:6px 0 0}.completedAssignmentHistory{background:#fff;border:1px solid #d9e5dd;border-radius:16px;margin-top:18px;overflow:hidden}.completedAssignmentHistory>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 19px;list-style:none;display:flex}.completedAssignmentHistory>summary::-webkit-details-marker{display:none}.completedAssignmentHistory>summary:before{content:"›";color:#176a50;font-size:22px;transition:transform .15s}.completedAssignmentHistory[open]>summary:before{transform:rotate(90deg)}.completedAssignmentHistory>summary>span{gap:3px;display:grid}.completedAssignmentHistory>summary strong{font-size:14px}.completedAssignmentHistory>summary small{color:#6b7d76;font-size:9px}.completedAssignmentHistory>summary>b{color:#176a50;text-align:center;background:#dff1e7;border-radius:99px;min-width:28px;margin-left:auto;padding:5px 8px;font-size:11px}.completedGrid{padding:0 16px 16px}.organisedAssignmentCard.completed{background:#fbfdfb;border-left-color:#5b9b7b;min-height:175px}.organisedAssignmentCard.completed .assignmentCardBody{grid-template-columns:1fr}.organisedAssignmentCard.completed .assignmentCardBody h3{font-size:16px}@media (max-width:800px){.organisedAssignments,.assignmentCardBody{grid-template-columns:1fr}.dueBadge{width:100%;min-width:0}.organisedAssignmentCard{min-height:0}}@media (max-width:500px){.assignmentBoardHeader{align-items:flex-start}.organisedAssignmentCard{padding:16px}.assignmentCardFooter{flex-direction:column;align-items:flex-start}.assignmentCardFooter button{width:100%}}.assignmentList{background:#fff;border:1px solid #d8e3dc;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1b44370d}.assignmentListHead,.assignmentListRow{grid-template-columns:minmax(105px,.75fr) minmax(260px,2fr) minmax(120px,.85fr) minmax(185px,1.2fr) 105px;align-items:center;gap:14px;display:grid}.assignmentListHead{color:#586e65;letter-spacing:.08em;text-transform:uppercase;background:#eef5f1;padding:12px 17px;font-size:9px;font-weight:900}.assignmentListRow{border-top:1px solid #e5ece7;min-height:82px;padding:14px 17px}.assignmentListRow:hover{background:#fbfdfb}.assignmentListRow>div{min-width:0}.listSubject{color:#a51d16;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.listTopic{gap:4px;display:grid}.listTopic strong{color:#17342c;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.listTopic small{color:#6a7d75;font-size:9px}.listStatus{color:#5d7068;text-transform:capitalize;background:#edf1ee;border-radius:99px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.listStatus.status-in-progress{color:#8c3a1f;background:#fff0c1}.listStatus.status-ready-for-test{color:#315e9e;background:#e3edfb}.listStatus.status-assigned{color:#5f7069;background:#eef1ef}.listDue{background:#f4f7f5;border-left:4px solid #a6b8af;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.listDue strong{font-size:10px}.listDue small{color:#6c7d76;font-size:8px}.listDue.overdue{color:#9b3328;background:#fff0ee;border-left-color:#c64237}.listDue.today{color:#8f211b;background:#ffe8e5;border-left-color:#b3262d}.listDue.soon{color:#7d5413;background:#fff7d6;border-left-color:#d6a423}.listDue.later{color:#176a50;background:#edf7f1;border-left-color:#2f8d69}.listAction{text-align:right}.listAction button{background:#b3262d;min-width:88px}.listAction button:hover{background:#8f1d24}.completedListTable{box-shadow:none;margin:0 16px 16px}.assignmentListRow.completed{background:#fbfdfb;min-height:70px}.assignmentListRow.completed .listStatus{color:#176a50;background:#dff1e7}.assignmentListRow .completedDate{color:#176a50;font-size:10px;font-weight:850}@media (max-width:840px){.assignmentList{box-shadow:none;background:0 0;border:0;overflow:visible}.assignmentListHead{display:none}.assignmentListRow{background:#fff;border:1px solid #d8e3dc;border-radius:14px;grid-template-columns:1fr auto;gap:10px 15px;margin-bottom:11px;padding:15px}.assignmentListRow>div:before{content:attr(data-label);color:#7a8983;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.assignmentListRow .listTopic{grid-area:1/1/auto/-1}.assignmentListRow>div:first-child{grid-column:1}.assignmentListRow>div:nth-child(3){text-align:right;grid-area:2/2}.assignmentListRow>div:nth-child(4){grid-column:1/-1}.assignmentListRow .listAction{text-align:left;grid-column:1/-1}.listAction button{width:100%}.completedListTable{margin:0;padding:12px}.completedListTable .assignmentListRow{margin-bottom:10px}.completedListTable .assignmentListRow:last-child{margin-bottom:0}}.reviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.childPage .listAction button.secondaryReviewButton{color:#145842;box-shadow:none;background:#fff;border:2px solid #176a50}.completedReviewTabs{background:#f3f7f4;border:1px solid #d8e5dd;border-radius:12px;gap:6px;margin:2px 0 20px;padding:5px;display:inline-flex}.completedReviewTabs button{color:#426158;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:800}.completedReviewTabs button.active{color:#fff;background:#176a50}@media (max-width:720px){.reviewActions{flex-direction:column;align-items:stretch}.reviewActions button{width:100%}.completedReviewTabs{display:flex}.completedReviewTabs button{flex:1}}.childPage{background:radial-gradient(circle at 92% 3%,#f4c95d38,#0000 22rem),linear-gradient(#fffaf0 0,#f2f7f3 44%,#edf4ef 100%)}.childTopbar{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f0;border-bottom:1px solid #7417131f;height:78px;position:sticky;top:0;box-shadow:0 8px 28px #3523180f}.childTopbar .pilotBrand{color:#741713;font-size:18px;font-weight:900}.childTopbar .pilotBrand span{color:#fff2bd;background:linear-gradient(145deg,#9f241f,#741713);box-shadow:0 7px 17px #9f241f33}.childShell{max-width:1260px;padding-top:34px}.childModeNav{background:#ffffffdb;border:1px solid #e4d8ca;border-radius:999px;width:max-content;max-width:100%;padding:6px;box-shadow:0 8px 24px #36251912}.childModeNav button{color:#5f5148;background:0 0;border-radius:999px}.childModeNav button.active{color:#fff;background:#9f241f;box-shadow:0 7px 16px #9f241f2e}.childWelcome{background:radial-gradient(circle at 88% 12%,#f4c95d66,#0000 27%),linear-gradient(130deg,#741713,#a92c25 67%,#8f201b);border-radius:24px;margin:22px 0 24px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 22px 50px #7417132e}.childWelcome:after{content:"";border:28px solid #ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-103px;right:-58px}.childWelcome h1{color:#fff;font-size:clamp(34px,5vw,48px)}.childWelcome>p:not(.pilotEyebrow){color:#f8dfd4}.childWelcome .pilotEyebrow{color:#ffd978!important}.childCurriculumOverview,.childAssignmentBoard{background:#ffffffe6;border:1px solid #e3ddd3;border-radius:24px;box-shadow:0 17px 46px #2c3f3414}.childOverallProgress strong{color:#9f241f}.childCompletionBar{background:#eee9e0}.childCompletionBar i{background:linear-gradient(90deg,#f4c95d,#9f241f)}.childCurriculumStats span{background:#fafbf8;border:1px solid #e5e2db}.childSubjectCharts article{background:#fff;border-color:#e4e3dc;box-shadow:0 8px 20px #293f330d}.childCurriculumPie{filter:drop-shadow(0 8px 12px #176a501f)}.assignmentBoardHeader{border-bottom:1px solid #eee7dc;padding-bottom:18px}.assignmentBoardHeader>span{color:#741713;background:#fff0c8}.assignmentList{border-color:#e4ddd3;box-shadow:0 9px 26px #3d30260f}.assignmentListHead{color:#6f5b4d;background:linear-gradient(90deg,#f9f3e9,#fff9ef)}.assignmentListRow{transition:background .16s,transform .16s}.assignmentListRow:nth-child(odd){background:#fffdf9}.assignmentListRow:hover{z-index:1;background:#fff7e5;position:relative;transform:translateY(-1px)}.listSubject{color:#8b211b;background:#fff0c7;border-radius:999px;padding:6px 9px}.listAction button{box-shadow:0 7px 16px #b3262d29}.completedAssignmentHistory{background:#fff;border-color:#dddcd5}.learningPlayer{border:1px solid #e5ddd2;border-radius:24px;box-shadow:0 22px 58px #2e36311a}@media (max-width:720px){.childWelcome{padding:24px}.childCurriculumOverview,.childAssignmentBoard{border-radius:18px}.childModeNav{width:100%;display:flex}.childModeNav button{flex:1}}.childModeNav button{text-shadow:0 1px 1px #5d1116cc;color:#fff!important;background:#b3262d!important;border:2px solid #b3262d!important}.childModeNav button:hover{color:#fff!important;background:#8f1d24!important;border-color:#8f1d24!important}.childModeNav button.active{color:#fff!important;background:#76151c!important;border-color:#ffd65a!important;box-shadow:0 0 0 2px #76151c,0 7px 16px #9f241f2e!important}.mainConcept{color:#123f32;background:#eef6f1;border-left:5px solid #176a50;border-radius:0 14px 14px 0;margin:10px 0 0;padding:18px 20px;font-size:18px;line-height:1.65}.mainConcept b{font-weight:950}.ideaSummary{background:#eef6f1;border:1px solid #bfd8ca;border-radius:12px;gap:10px;margin-top:12px;padding:18px 20px;display:grid}.ideaSummary p{color:#17342c;margin:0;line-height:1.55}.ideaSummary p:first-child{font-weight:850}.englishStudentLesson>section:first-of-type{border-top:4px solid #7650c7}.scienceStudentLesson>section:first-of-type{border-top:4px solid #168b78}.englishStudentLesson>section>span{color:#6840bb}.scienceStudentLesson>section>span{color:#087568}.studentPracticePair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studentPracticePair>div{background:#fff;border:1px solid #dce4ea;border-radius:12px;padding:16px}.studentPracticePair b{margin-bottom:7px;display:block}.studentPracticePair p{margin:0}@media (max-width:700px){.studentPracticePair{grid-template-columns:1fr}}
.studentProfile>span:first-child{gap:3px;display:grid}.studentProfile small{color:#64776f}.studentActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editStudentName{grid-template-columns:minmax(140px,1fr) auto auto!important;gap:7px!important;margin:0!important;display:flex!important}.editStudentName input{min-height:38px}.studentActions>button.secondary,.editStudentName>button{min-height:36px;padding:8px 11px;font-size:12px}.studentActions>a{color:#fff;background:#176a50;border-radius:9px;padding:9px 12px;font-size:12px;text-decoration:none}.pilotCard .pinForm{gap:7px;margin:0;display:flex}.pilotCard .pinForm input{width:112px;min-height:38px}.pilotCard .pinForm button{min-height:38px;padding:0 10px;font-size:12px}.pilotCard form .wideField{grid-column:1/-1}@media (max-width:760px){.pilotCard .pinForm{display:grid}.studentProfile{align-items:flex-start;gap:12px}}
:root{--ink:#17263d;--muted:#6f6258;--line:#eadfce;--navy:#17263d;--blue:#a62b2b;--bg:#fff9ed;--brand-red:#a62b2b;--brand-red-dark:#812020;--brand-gold:#f2c14e;--brand-gold-soft:#fff0b9;--brand-cream:#fff9ed}body{background:radial-gradient(circle at 88% 8%, #f2c14e24 0, transparent 25rem), linear-gradient(180deg, #fffdf7 0, var(--brand-cream) 42rem)}.topbar{border-bottom-color:#ead9c4;box-shadow:0 5px 24px #7d24100a}.brandmark,.primary,.subjectTabs button.active,.curriculumLink span{background:var(--brand-red)}.brandmark{box-shadow:inset 0 -4px #762020}.brand,.parentHeroCopy h1,.plansHeading h2{color:var(--navy)}.topbar nav .navActive{background:var(--brand-gold-soft);color:var(--brand-red-dark)}.topbar nav button:hover,.roleSwitch button.active{color:var(--brand-red-dark)}.primary{box-shadow:0 8px 18px #a62b2b26}:is(.primary:hover,.primary:focus-visible){background:var(--brand-red-dark)}:is(.secondary:hover,.secondary:focus-visible){background:#fff8df;border-color:#d9a93d}.eyebrow,.planTag,.masteryCallout span{color:var(--brand-red)}.parentHero{position:relative}.parentHero:before{content:"";z-index:-1;background:#f2c14e20;border-radius:50%;width:310px;height:310px;position:absolute;top:-45px;left:-175px}.familyPreview,.parentBenefits article,.priceCard,.panel,.topicCard{border-color:#eadfce;box-shadow:0 18px 44px #67211b0d}.familyPreview{border-top:5px solid var(--brand-gold)}.previewHead>span,.parentBenefits article>span,.avatar{background:var(--brand-gold-soft);color:var(--brand-red-dark)}.progress i,.masteryCallout{background-color:var(--brand-red)}.masteryCallout{border-left:4px solid var(--brand-gold);background:linear-gradient(115deg,#fff7db,#fff1bd)}.featuredPlan{border-color:var(--brand-red);box-shadow:0 16px 38px #a62b2b18}.saving,.priceCard li:before,.trustRow{color:#7a4b08}.launchTruth,.checkoutDemo{background:#fff3c9;border-color:#e7c45f}select:focus,input:focus,textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #f6d8d3}.pilotPage,.childPage,.childGate{background:radial-gradient(circle at 90% 0, #f2c14e20 0, transparent 24rem), var(--brand-cream);color:var(--navy)}.pilotTopbar,.childTopbar{border-bottom-color:#ead9c4}.pilotBrand span,.pilotCard button,.consentCard button,.studentActions>a,.childTopbar button:not(.backButton),.childGate button,.childPage button:not(.backButton){background:var(--brand-red)}.pilotTopbar a,.pilotEyebrow,.assignmentRows em,.childSubject,.lessonSections>section>span{color:var(--brand-red)}.pilotBadge,.childStatus,.status-submitted,.childResult{background:var(--brand-gold-soft);color:var(--brand-red-dark)}.pilotCard,.consentCard,.childAssignments article,.learningPlayer,.childGate section{border-color:#eadfce;box-shadow:0 18px 44px #67211b0d}.studentList>div,.assignmentRows>div,.lessonSections>section,.testQuestions fieldset,.lessonPrompt{background:#fffaf0;border-color:#eadfce}.backButton,.childTopbar button{background:var(--brand-gold-soft)!important;color:var(--brand-red-dark)!important}@media (max-width:760px){.parentHero:before{width:210px;height:210px;left:-120px}}
