*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#111a32}button{font:inherit;cursor:pointer}.dark{min-height:100vh;background:#08132e;color:#fff;padding:28px}.center{display:grid;place-items:center}.wrap{max-width:1050px;margin:auto}.logo{font-size:20px;letter-spacing:.6px}.eyebrow,.logo span{color:#7658fa}.hero{max-width:850px;text-align:center}.hero .logo{margin-bottom:80px}.hero h1{font-size:62px;line-height:.95;letter-spacing:-3px;margin:15px}.hero h1 em{font-style:normal;color:#9079ff}.hero>p:not(.eyebrow){color:#aab6d0;font-size:18px}.hero>button,.primary{border:0;background:#7052f5;color:#fff;padding:16px 22px;border-radius:14px;font-weight:900}.features{display:flex;justify-content:center;gap:18px;color:#8291b0;font-size:11px;margin-top:22px}.light{min-height:100vh;background:#f3f5f9;display:grid;place-items:center;padding:24px}.panel{width:min(740px,100%);background:white;padding:38px 44px;border-radius:28px;box-shadow:0 25px 70px #17203c18}.panel h1{font-size:38px;line-height:1.1}.muted{color:#6f7990;line-height:1.6}.chips,.goals{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.chips button,.goals button{padding:13px;border:2px solid #e5e8ef;background:#fff;border-radius:12px}.goals button small{display:block}.sel{border-color:#7658fa!important;background:#f4f1ff!important}.primary{width:100%;margin-top:12px}.primary:disabled{opacity:.4}.notice{background:#f4f1ff;padding:15px;border-radius:13px;margin:25px 0}.notice b,.notice span{display:block}.notice span{font-size:12px;color:#68728a;line-height:1.5;margin-top:4px}.fake{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.fake span{padding:12px;background:#f7f8fb;border-radius:10px}.dark header{display:flex;justify-content:space-between;align-items:center}.dark header small{display:block;color:#7d8cac}.hello{display:flex;justify-content:space-between;align-items:end;margin:55px 0 22px}.hello p{color:#8f9fbd;margin:0}.hello h1{font-size:40px;margin:5px 0}.hello>strong{font-size:40px;text-align:right}.hello small{font-size:9px;color:#7d8daa}.mission{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#7355fa,#5438c8);padding:26px;border-radius:20px}.mission h2{font-size:28px;margin:8px 0}.mission p{max-width:700px;color:#dfdcff}.mission button{border:0;background:#fff;color:#5d43d8;padding:14px;border-radius:12px;font-weight:900}.navgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:13px 0}.navgrid button{background:#101d3d;border:1px solid #ffffff12;color:#fff;padding:17px;border-radius:15px;text-align:left}.navgrid b,.navgrid span{display:block}.navgrid span{font-size:10px;color:#8c9bb8;margin-top:3px}.card{background:#101d3d;border-radius:17px;padding:18px}.skill{display:grid;grid-template-columns:160px 1fr 35px 65px;grid-gap:9px;gap:9px;align-items:center;margin:12px 0;font-size:11px}.skill small{color:#8090ad}.bar{height:7px;background:#e9ecf2;border-radius:99px;overflow:hidden}.dark .bar{background:#ffffff0d}.bar i{display:block;height:100%;background:#7658fa}.bar.green i{background:#46bb9d}.back,.reset{border:0;background:transparent;color:#71809d;margin-top:15px}.opts{display:grid;grid-gap:9px;gap:9px;margin:22px 0}.opts button{display:flex;gap:12px;align-items:center;border:2px solid #e5e8ef;background:#fff;padding:14px;border-radius:12px;text-align:left}.opts button>b{width:28px;height:28px;background:#f0f2f6;border-radius:7px;display:grid;place-items:center}.opts .correct{border-color:#2eae75!important;background:#effaf4!important}.opts .wrong{border-color:#dc6666!important;background:#fff2f2!important}.feedback{padding:15px;border-radius:12px;margin:12px 0}.feedback b,.feedback small,.feedback span{display:block}.feedback span{font-size:12px;margin-top:4px}.feedback small{margin-top:8px}.good{background:#edf9f3;color:#176d49}.bad{background:#fff4e9;color:#855424}.prog{padding:15px;background:#f7f8fb;border-radius:12px;margin:9px 0}.prog>b{display:block;margin-bottom:9px}.prog>span{font-size:9px;color:#7f899e}.exam{padding:19px;border:2px solid #e5e8ef;border-radius:14px;margin:10px 0}.exam b,.exam span{display:block}.exam span{font-size:11px;color:#788298;margin-top:5px}.locked{background:#f7f7f9}.parent{display:flex;justify-content:space-between;background:#f4f1ff;padding:20px;border-radius:15px}.parent b,.parent span{display:block}.parent span{font-size:10px;color:#747e95}.parent strong{font-size:35px}.parent small{font-size:9px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.metrics div{padding:16px;background:#f7f8fb;border-radius:12px}.metrics b,.metrics span{display:block}.metrics span{font-size:9px;color:#7e899e}@media(max-width:760px){.dark,.light{padding:0}.wrap{padding:20px}.panel{min-height:100vh;border-radius:0;padding:25px 20px}.hero{padding:20px}.hero h1{font-size:44px}.hero .logo{margin-bottom:60px}.navgrid{grid-template-columns:1fr}.mission{display:block}.mission button{width:100%;margin-top:12px}.skill{grid-template-columns:110px 1fr 30px}.skill small{display:none}.panel h1{font-size:31px}}.goalHero{text-align:center;margin:28px 0 10px}.goalHero strong{font-size:64px;line-height:1}.goalHero span{display:block;color:#7b859b;margin-top:3px}.goalSlider{width:100%;accent-color:#7052f5;margin:6px 0 22px}.sliderLabels{display:flex;justify-content:space-between;color:#8a94aa;font-size:10px}.goalMessage,.trainingSummary{padding:15px;background:#f4f1ff;border-radius:13px;margin:0 0 20px}.goalMessage b,.goalMessage span,.trainingSummary b,.trainingSummary span{display:block}.goalMessage span,.trainingSummary span{font-size:11px;color:#6d7690;line-height:1.5;margin-top:4px}.secondary{width:100%;margin-top:8px;padding:14px;border:2px solid #e5e8ef;background:white;border-radius:13px;color:#26304a;font-weight:900}.goalLink{border:0;background:transparent;color:#9b8aff;padding:6px 0;font-size:10px;font-weight:900}.diagLegend{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.diagLegend span{font-size:9px;background:#f3f5f8;padding:7px 9px;border-radius:999px;color:#657087}.diagYear{margin:20px 0}.diagYear h3{font-size:13px}.diagGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.diagItem{display:flex;gap:9px;align-items:center;padding:10px 12px;background:#f7f8fb;border-radius:10px;font-size:11px}.diagItem b{width:16px}.diagItem.done b{color:#26a16b}.diagItem.active{background:#f4f1ff}.diagItem.active b{color:#7052f5}.diagItem.todo b{color:#a2a9b8}.themeGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0 22px}.themeGrid button{padding:12px;border:2px solid #e5e8ef;background:white;border-radius:11px;text-align:left}.levelGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 20px}.levelGrid button{display:flex;align-items:center;gap:9px;padding:12px;border:2px solid #e5e8ef;background:white;border-radius:12px;text-align:left}.levelGrid span{font-size:18px}.levelGrid b{font-size:11px}.progHead{margin-bottom:8px}.progHead b,.progHead small{display:block}.progHead small{font-size:9px;color:#8b94a8;margin-top:2px}@media(max-width:760px){.diagGrid,.levelGrid,.themeGrid{grid-template-columns:1fr}.goalHero strong{font-size:56px}}.diagIntroGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:25px 0}.diagIntroGrid div{padding:16px;background:#f7f8fb;border-radius:12px}.diagIntroGrid b,.diagIntroGrid small,.diagIntroGrid span{display:block}.diagIntroGrid span{font-size:22px}.diagIntroGrid b{margin-top:7px;font-size:12px}.diagIntroGrid small{font-size:9px;color:#8791a7;margin-top:4px;line-height:1.4}.diagProgressWrap{margin:26px 0 12px}.diagProgressWrap .progress{margin:10px 0 0}.diagProgressText{display:flex;justify-content:space-between;gap:15px}.diagProgressText b{font-size:12px}.diagProgressText span{font-size:9px;color:#8a94aa}.activeArea{display:flex;align-items:center;gap:10px;padding:12px;background:#f4f1ff;border-radius:11px;margin:12px 0 28px}.activeArea span{font-size:9px;color:#7052f5}.activeArea b{font-size:12px}.centered{text-align:center}.resultSkills{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.resultSkill{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px;background:#f7f8fb;border-radius:12px}.certainty span,.certainty strong,.resultSkill b,.resultSkill small{display:block}.resultSkill small{font-size:9px;color:#8791a7;margin-top:3px}.certainty{text-align:right}.certainty span{font-size:8px;color:#8a94aa}.certainty strong{font-size:11px;color:#5f47d4;margin-top:3px}.certaintyRow{padding:10px 0 2px}.certaintyRow b,.certaintyRow small,.certaintyRow span{display:block}.certaintyRow span{font-size:9px;color:#7f899e}.certaintyRow b{color:#5f47d4;margin-top:2px}.certaintyRow small{font-size:9px;color:#8a94aa;margin-top:3px;line-height:1.4}.check{width:62px;height:62px;margin:30px auto 10px;border-radius:18px;background:#ecfaf3;color:#25a36c;display:grid;place-items:center;font-size:28px;font-weight:950}.diagPurposeHero{margin:12px 0 24px;border:1px solid #dcd5ff;border-radius:18px;background:linear-gradient(135deg,#f7f4ff,#eeebff)}.diagPurposeHero small,.diagPurposeHero strong{display:block}.diagPurposeHero small{color:#654fd1;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.diagPurposeHero strong{margin-top:8px;font-size:22px;letter-spacing:-.3px;color:#18213a}@media(max-width:760px){.diagIntroGrid{grid-template-columns:1fr}.diagProgressText{display:block}.diagProgressText span{display:block;margin-top:4px}.diagPurposeHero{margin:10px 0 22px;padding:18px}.diagPurposeHero small{font-size:11px}.diagPurposeHero strong{font-size:20px;line-height:1.4}}.branchNote{padding:14px 15px;background:#fff8e8;border:1px solid #f1dfad;border-radius:12px;margin:12px 0 22px}.branchNote b,.branchNote span{display:block}.branchNote b{font-size:11px;color:#7c5d14}.branchNote span{font-size:10px;color:#756b55;line-height:1.5;margin-top:4px}.branchNote.strong{background:#f4f1ff;border-color:#ddd5ff}.branchNote.strong b{color:#5f47d4}.branchNote.strong span{color:#68718a}.missionMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.missionMeta span{font-size:9px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.1)}.calibrationHint{font-size:9px;line-height:1.5;color:#8e98ae;padding:13px 0 2px;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.missionStep{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;border-radius:12px;background:#f7f8fb;margin:22px 0 12px}.missionStep div b,.missionStep div small{display:block}.missionStep div small{font-size:8px;color:#8a94aa}.missionStep div b{font-size:12px;margin-top:2px}.missionStep>span{font-size:9px;color:#8a94aa}.missionOutcome{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0}.missionOutcome>div{padding:17px;background:#f7f8fb;border-radius:13px}.missionOutcome b,.missionOutcome small,.missionOutcome span{display:block}.missionOutcome span{font-size:9px;color:#8993a8}.missionOutcome b{font-size:15px;margin-top:5px}.missionOutcome small{font-size:9px;color:#6f5be8;margin-top:4px}.prog.unmeasured{opacity:.82}.noEvidence{padding:12px 0}.noEvidence b,.noEvidence span{display:block}.noEvidence b{font-size:11px;color:#68718a}.noEvidence span{font-size:9px;color:#9aa2b2;margin-top:4px}.diagIntroGrid div:nth-child(2) b{white-space:nowrap}@media(max-width:760px){.missionOutcome{grid-template-columns:1fr}.missionStep{align-items:flex-start;flex-direction:column}.missionStep>span{margin-top:-6px}}.coverageLine{display:flex;align-items:center;gap:9px;margin:-4px 0 18px;color:#aeb6ca}.coverageLine b{font-size:13px;color:#fff}.coverageLine span{font-size:9px;line-height:1.4}.indexQualifier{text-align:center;font-size:9px;color:#7f899e;margin:-4px 0 12px}.evidenceMeta{font-size:8px;color:#9aa3b5;padding-top:8px;border-top:1px solid #edf0f5;margin-top:9px}.parentFoot{display:block;font-size:8px;color:#9099ad;margin:-7px 0 14px}.themeGrid button small{display:block;font-size:7px;color:#98a0b0;margin-top:4px;font-weight:600}.themeGrid button.sel small{color:#7768c9}.opts button:disabled{opacity:.65}.progress i{transition:width .25s ease}.gradeInput{display:flex;align-items:center;gap:8px;margin:10px 0 22px}.gradeInput input{width:110px;padding:14px 15px;border:2px solid #e5e8ef;border-radius:12px;font-size:20px;font-weight:900;outline:none}.gradeInput input:focus{border-color:#7052f5}.gradeInput span{font-size:13px;color:#8a94aa;font-weight:800}.stackChoices{display:grid;grid-gap:8px;gap:8px;margin:10px 0 22px}.stackChoices button{padding:13px 14px;border:2px solid #e5e8ef;background:#fff;border-radius:12px;text-align:left;font-weight:800;color:#303a52}.stackChoices button.sel{border-color:#7052f5;background:#f4f1ff;color:#5e49cc}.mission.calibration{box-shadow:inset 4px 0 0 #56b7a4}.mission.confirmation{box-shadow:inset 4px 0 0 #e8ad44}.mission.priority{box-shadow:inset 4px 0 0 #765cf5}.examAction{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;cursor:pointer}.examAction div b,.examAction div span{display:block}.examAction strong{font-size:10px;color:#6f56df;white-space:nowrap;margin-left:12px}.lastExam{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#f4f1ff;border-radius:12px;margin:8px 0 16px}.lastExam b,.lastExam small{display:block}.lastExam small{font-size:8px;color:#8475c7}.lastExam b{font-size:18px;margin-top:2px}.lastExam span{font-size:10px;color:#69728a}.examIntroGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:24px 0}.examIntroGrid div{padding:15px;background:#f7f8fb;border-radius:12px}.examIntroGrid b,.examIntroGrid small,.examIntroGrid span{display:block}.examIntroGrid span{font-size:21px}.examIntroGrid b{font-size:11px;margin-top:7px}.examIntroGrid small{font-size:8px;color:#8d96aa;margin-top:3px;line-height:1.35}.examProgress{margin:24px 0 17px}.examProgress>span{display:block;font-size:8px;color:#8e97aa;text-align:right;margin-top:5px}.examQuestionMeta{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;background:#f7f8fb;border-radius:10px;margin-bottom:20px}.examQuestionMeta span{font-size:10px;color:#6551ca;font-weight:900}.examQuestionMeta b{font-size:8px;color:#8c95a8}.examOpts button.correct,.examOpts button.wrong{border-color:#e5e8ef!important;background:white!important;color:inherit!important}.examNav{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:15px}.primary.small,.secondary.small{margin:0;padding:12px}.reviewLink{display:block;margin:13px auto 0;background:transparent;border:0;color:#6f58d9;font-size:9px;font-weight:900;cursor:pointer}.answerMap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:22px 0}.answerMap button{padding:12px 8px;border-radius:11px;border:2px solid #e7eaf0;background:#fff}.answerMap button b,.answerMap button span{display:block}.answerMap button b{font-size:14px}.answerMap button span{font-size:8px;margin-top:3px;color:#8992a6}.answerMap button.answered{border-color:#bcb0f5;background:#f5f2ff}.answerMap button.empty{border-style:dashed}.notice.warning{background:#fff8e8;border:1px solid #f0dfae}.scoreOut{font-size:17px;color:#858da0;margin-left:3px}.resultDisclaimer{display:block;font-size:8px;color:#969eaf;margin:-4px auto 20px}.examChanges{margin:23px 0}.examChanges h3,.reviewWrong h3{font-size:12px}.examChange{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf0f5}.examChange>div:first-child b,.examChange>div:first-child small,.examChange>div:last-child span,.examChange>div:last-child strong{display:block}.examChange>div:first-child b{font-size:11px}.examChange>div:first-child small{font-size:9px;color:#8992a5;margin-top:3px}.examChange>div:last-child{text-align:right}.examChange>div:last-child span{font-size:8px;color:#9098aa}.examChange>div:last-child strong{font-size:9px;color:#6551ca;margin-top:3px}.reviewWrong{margin:24px 0}.reviewWrong details{border-bottom:1px solid #edf0f5;padding:10px 0}.reviewWrong summary{font-size:10px;font-weight:900;cursor:pointer}.wrongBody{padding:10px 0 4px}.wrongBody b,.wrongBody small,.wrongBody span{display:block}.wrongBody b{font-size:11px;line-height:1.45}.wrongBody span{font-size:9px;margin-top:6px;color:#687188}.wrongBody small{font-size:9px;margin-top:8px;line-height:1.5;color:#8b94a7}.parentExam{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f7f8fb;border-radius:12px;margin:12px 0}.parentExam span{font-size:9px;color:#818a9e}.parentExam b{font-size:16px;margin-left:auto}.parentExam small{font-size:8px;color:#929aab}@media(max-width:760px){.examIntroGrid{grid-template-columns:1fr}.answerMap{grid-template-columns:repeat(4,1fr)}.examAction,.examChange{align-items:flex-start}.examNav{grid-template-columns:1fr 1fr}}.validatedVariant{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;background:#eefaf4;border:1px solid #ccebdc;border-radius:10px;margin:12px 0}.validatedVariant b{font-size:9px;color:#25845d}.validatedVariant span{font-size:7px;color:#759484;text-align:right}.chips button{white-space:normal}.yearSelector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.yearSelector button{width:100%;font-weight:850;text-align:center}@media(max-width:760px){.validatedVariant{align-items:flex-start;flex-direction:column}.validatedVariant span{text-align:left}}.qaLink{display:block;width:100%;margin:18px 0 6px;padding:10px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:transparent;color:#8f99af;font-size:8px;font-weight:800;cursor:pointer}.reportBox{margin:9px 0 13px}.reportToggle{border:0;background:transparent;padding:5px 0;color:#8a93a7;font-size:8px;font-weight:800;cursor:pointer}.reportChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:9px;background:#f7f8fb;border-radius:10px}.reportChoices button{border:1px solid #e3e7ee;background:#fff;border-radius:9px;padding:9px;font-size:8px;text-align:left;color:#566077;cursor:pointer}.reportThanks{font-size:8px;color:#27855f;background:#eff9f4;padding:8px 10px;border-radius:9px;margin:8px 0}.reportBox.compact{margin:8px 0 0}.qaMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:22px 0}.qaMetrics>div{padding:13px;background:#f7f8fb;border-radius:12px}.qaMetrics b,.qaMetrics small,.qaMetrics span{display:block}.qaMetrics span{font-size:8px;color:#8892a5}.qaMetrics b{font-size:20px;margin-top:4px}.qaMetrics small{font-size:8px;color:#969eae;margin-top:2px}.qaSection{margin:25px 0}.qaSection h3{font-size:12px}.qaOk{padding:12px;background:#eef9f3;border-radius:10px;color:#277a59;font-size:9px;font-weight:800}.qaIssues{display:grid;grid-gap:6px;gap:6px}.qaIssues>div{display:flex;gap:9px;padding:9px 10px;border-radius:9px;font-size:8px}.qaIssues .error{background:#fff0f0}.qaIssues .warning{background:#fff8e9}.qaIssues b{font-size:7px}.gapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.gapGrid>div{padding:10px;background:#fafbfc;border:1px solid #eceff3;border-radius:10px}.gapGrid b,.gapGrid small{display:block}.gapGrid small{font-size:7px;color:#929aac}.gapGrid b{font-size:9px;margin-top:3px}.moreRows{display:block;margin-top:8px;color:#9099aa;font-size:8px}.coverageTable{border:1px solid #eceff3;border-radius:11px;overflow:hidden}.coverageRow{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #edf0f4}.coverageRow:last-child{border-bottom:0}.coverageRow b,.coverageRow small{display:block}.coverageRow small{font-size:7px;color:#969eae}.coverageRow b{font-size:9px;margin-top:2px}.coverageRow>span{font-size:8px;color:#687187;text-align:center}.qaEmpty{font-size:9px;color:#9199aa;padding:11px 0}.reportList{display:grid;grid-gap:7px;gap:7px}.reportList>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;background:#f7f8fb;border-radius:10px}.reportList b,.reportList small{display:block}.reportList b{font-size:9px}.reportList small{font-size:7px;color:#9199aa;margin-top:3px}.reportList>div>span{font-size:7px;color:#7461d1}@media(max-width:760px){.qaMetrics{grid-template-columns:1fr 1fr}.gapGrid{grid-template-columns:1fr}.coverageRow{grid-template-columns:1.7fr repeat(3,.8fr)}.reportChoices{grid-template-columns:1fr}}.reviewShortcut{border:0;background:#f4f1ff;color:#604bcf;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;margin:3px 0 12px;cursor:pointer}.reviewStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:20px 0}.reviewStats>div{padding:12px;background:#f7f8fb;border-radius:11px}.reviewStats b,.reviewStats span{display:block}.reviewStats span{font-size:8px;color:#8992a4}.reviewStats b{font-size:20px;margin-top:4px}.urgentReview{padding:13px 14px;background:#fff7e7;border:1px solid #efdcaa;border-radius:12px;margin:15px 0}.urgentReview b,.urgentReview span{display:block}.urgentReview b{font-size:10px;color:#8a6217}.urgentReview span{font-size:8px;color:#867b64;margin-top:3px}.urgentChips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.urgentChips button{border:1px solid #ead79e;background:#fff;border-radius:999px;padding:6px 8px;font-size:7px;color:#745e2d;cursor:pointer}.reviewToolbar{display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:end;margin:18px 0}.reviewToolbar label{font-size:7px;color:#858fa3;font-weight:800}.reviewToolbar input,.reviewToolbar select{display:block;width:100%;margin-top:4px;padding:9px;border:1px solid #e2e6ed;border-radius:9px;background:#fff;font-size:8px}.reviewToolbar>button{padding:10px 12px;border:0;background:#6752da;color:#fff;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.reviewWorkspace{display:grid;grid-template-columns:210px 1fr;grid-gap:12px;gap:12px;margin-top:16px}.reviewQueue{border:1px solid #e8ebf0;border-radius:12px;overflow:auto;max-height:720px}.queueTitle{display:flex;justify-content:space-between;padding:10px 11px;background:#f7f8fb;position:-webkit-sticky;position:sticky;top:0;z-index:2}.queueTitle b,.queueTitle span{font-size:8px}.reviewQueue>button{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:9px 10px;text-align:left;display:grid;grid-template-columns:1fr auto auto;grid-gap:5px;gap:5px;align-items:center;cursor:pointer}.reviewQueue>button.active{background:#f3f0ff}.reviewQueue>button b,.reviewQueue>button small{display:block}.reviewQueue>button b{font-size:8px}.reviewQueue>button small{font-size:7px;color:#929aab;margin-top:2px}.reviewQueue>button em{font-size:7px;color:#b36d16;font-style:normal}.state{display:inline-block;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:900}.state.prototype{background:#edf0f5;color:#667187}.state.pending{background:#fff3cf;color:#896113}.state.reviewed{background:#e9f8f0;color:#277957}.state.blocked{background:#ffe8e8;color:#a83d3d}.reviewCard{border:1px solid #e8ebf0;border-radius:12px;padding:16px}.reviewTop{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid #edf0f4;padding-bottom:12px}.reviewTop small{font-size:7px;color:#8d96a8}.reviewTop h2{font-size:16px;margin:3px 0}.reviewMeta{text-align:right}.reviewMeta b,.reviewMeta span{display:block}.reviewMeta span{font-size:7px;color:#8d96a8;margin-bottom:5px}.reviewQuestion{padding:17px 0}.reviewQuestion>small{font-size:7px;color:#8e97a9}.reviewQuestion h3{font-size:15px;line-height:1.45}.reviewOptions{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.reviewOptions>div{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e8ebf0;border-radius:9px}.reviewOptions>div.correct{border-color:#b8e3cf;background:#f0faf5}.reviewOptions b{font-size:8px}.reviewOptions span{font-size:9px}.reviewOptions em{font-size:7px;color:#27815d;font-style:normal;font-weight:900}.reviewDetails{display:grid;grid-gap:8px;gap:8px}.reviewDetails>div{padding:10px;background:#f8f9fb;border-radius:9px}.reviewDetails b,.reviewDetails span{display:block}.reviewDetails b{font-size:8px}.reviewDetails span{font-size:8px;line-height:1.45;color:#737d92;margin-top:3px}.reviewChecklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:15px 0;padding:12px;background:#fafbfc;border-radius:10px}.reviewChecklist label{font-size:8px;color:#596378}.reviewChecklist input{margin-right:5px}.itemReports{padding:10px 11px;background:#fff5df;border-radius:9px;margin:10px 0}.itemReports b,.itemReports span{display:block}.itemReports b{font-size:8px;color:#8c6117}.itemReports span{font-size:7px;color:#82755b;margin-top:3px}.reviewNote{width:100%;min-height:70px;border:1px solid #e2e6ed;border-radius:10px;padding:10px;box-sizing:border-box;font-size:9px;margin:10px 0}.reviewActions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:7px;gap:7px}.reviewActions button{padding:10px;border:0;border-radius:9px;font-size:8px;font-weight:900;cursor:pointer}.reviewActions .approve{background:#e9f8f0;color:#287b59}.reviewActions .changes{background:#fff3d8;color:#8c6419}.reviewActions .block{background:#ffe8e8;color:#a63b3b}.versionButton{width:100%;margin-top:8px;border:1px dashed #d5dae3;background:#fff;border-radius:9px;padding:8px;color:#7a8396;font-size:7px;cursor:pointer}.reviewAudit{margin-top:16px;border-top:1px solid #edf0f4;padding-top:12px}.reviewAudit>b{font-size:9px}.reviewAudit>span{display:block;font-size:8px;color:#929aab;margin-top:6px}.reviewAudit>div{padding:7px 0;border-bottom:1px solid #f0f2f5}.reviewAudit small,.reviewAudit span{display:block}.reviewAudit small{font-size:7px;color:#999faf}.reviewAudit span{font-size:8px;margin-top:2px;color:#697287}.reviewBatches{margin:24px 0}.reviewBatches h3{font-size:11px}.reviewBatches>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.reviewBatches b,.reviewBatches small{display:block}.reviewBatches b{font-size:9px}.reviewBatches small{font-size:7px;color:#9199aa;margin-top:2px}.reviewBatches>div>span{font-size:7px;color:#5f4bc6}@media(max-width:760px){.reviewStats,.reviewToolbar{grid-template-columns:1fr 1fr}.reviewWorkspace{grid-template-columns:1fr}.reviewQueue{max-height:250px}.reviewActions,.reviewChecklist{grid-template-columns:1fr}.reviewToolbar>button{grid-column:1/-1}}.betaFeedback{margin:18px 0;padding:14px;background:#f7f8fb;border-radius:12px}.betaFeedback>b,.betaFeedback>span{display:block}.betaFeedback>b{font-size:10px}.betaFeedback>span{font-size:7px;color:#929aaa;margin:3px 0 10px}.betaFeedback label{display:grid;grid-template-columns:1.6fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:8px;padding:6px 0}.betaFeedback input[type=range]{width:100%;accent-color:#7052f5}.betaFeedback em{font-size:8px;font-style:normal;color:#6752d2}.betaFeedback textarea{width:100%;box-sizing:border-box;min-height:58px;border:1px solid #e1e5ec;border-radius:9px;padding:9px;margin:8px 0;font-size:8px}.betaFeedback button{border:0;background:#6853dc;color:#fff;padding:9px 11px;border-radius:9px;font-size:8px;font-weight:900}.betaThanks{padding:10px;background:#eef9f3;border-radius:9px;color:#267a58;font-size:8px;margin:14px 0}.betaIdentity{display:grid;grid-template-columns:1fr 1.3fr auto;grid-gap:8px;gap:8px;align-items:end;margin:20px 0}.betaIdentity label{font-size:7px;color:#8992a5;font-weight:800}.betaIdentity input{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #e1e5ec;border-radius:9px;padding:9px;font-size:8px}.betaIdentity button{border:0;background:#6752da;color:#fff;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.perceptionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.perceptionGrid>div{padding:13px;background:#f7f8fb;border-radius:11px}.perceptionGrid b,.perceptionGrid span{display:block}.perceptionGrid span{font-size:8px;color:#8992a5}.perceptionGrid b{font-size:16px;margin-top:4px}.feedbackRows,.sessionRows{display:grid;grid-gap:7px;gap:7px}.sessionRows>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;background:#f8f9fb;border-radius:9px}.sessionRows b{font-size:9px}.sessionRows small,.sessionRows span{font-size:8px;color:#7d879a}.betaModeChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.betaModeChoices button{border:2px solid #e7eaf0;background:#fff;border-radius:11px;padding:11px;text-align:left}.betaModeChoices button.sel{border-color:#7560e4;background:#f4f1ff}.betaModeChoices b,.betaModeChoices span{display:block}.betaModeChoices b{font-size:9px}.betaModeChoices span{font-size:7px;color:#8790a2;line-height:1.4;margin-top:4px}.eligibilityTable{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:10px}.eligibilityTable>div{padding:10px;background:#fafbfc;border-radius:9px}.eligibilityTable b,.eligibilityTable small,.eligibilityTable span{display:block}.eligibilityTable b{font-size:8px;text-transform:capitalize}.eligibilityTable span{font-size:9px;margin-top:3px}.eligibilityTable small{font-size:7px;color:#949cad;margin-top:2px}.feedbackRows>div{padding:10px;background:#f8f9fb;border-radius:9px}.feedbackRows>div>div{display:flex;justify-content:space-between}.feedbackRows b{font-size:8px}.feedbackRows small{font-size:7px;color:#949cad}.feedbackRows>div>span{display:block;font-size:7px;color:#677185;margin-top:4px}.feedbackRows em{display:block;font-size:8px;font-style:normal;margin-top:5px;color:#525d73}.exportBeta{width:100%;border:0;background:#20293d;color:#fff;border-radius:11px;padding:12px;font-size:9px;font-weight:900;margin:12px 0}@media(max-width:760px){.betaFeedback label,.betaIdentity,.betaModeChoices,.perceptionGrid{grid-template-columns:1fr}.eligibilityTable{grid-template-columns:1fr 1fr}}.mission.blocked{opacity:.86;box-shadow:inset 4px 0 0 #9ba3b3}.mission.blocked button:disabled{opacity:.5;cursor:not-allowed}.backendCard{margin:16px 0 22px;padding:14px;border:1px solid #e3e7ee;border-radius:13px;background:#fafbfc}.backendHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.backendHead b,.backendHead small{display:block}.backendHead small{font-size:7px;color:#929bad}.backendHead b{font-size:11px;margin-top:3px}.backendHead>span{font-size:8px;font-weight:900}.backendHead>span.online{color:#27825d}.backendHead>span.local{color:#8b6a24}.backendCard p{font-size:8px;line-height:1.5;color:#707a8e}.backendNumbers{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.backendNumbers span{font-size:7px;background:#fff;border:1px solid #e5e8ee;border-radius:999px;padding:5px 7px}.backendCard>button{border:0;background:#273046;color:#fff;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900;cursor:pointer}.backendCard>button:disabled{opacity:.55}.syncMessage,.syncMeta{display:block;font-size:7px;margin-top:7px;color:#707a8e}.syncMessage{font-weight:800;color:#6552c7}.examAction:disabled{cursor:not-allowed;opacity:.58}.headerRight{display:flex;align-items:center;gap:10px}.rolePill{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:7px;font-weight:800;color:#cbd1df}.authStatus{display:flex;gap:10px;align-items:center;padding:12px 13px;border-radius:11px;margin:18px 0}.authStatus.online{background:#eef9f3}.authStatus.demo{background:#f7f8fb}.authStatus>span{font-size:16px}.authStatus.online>span{color:#25815d}.authStatus.demo>span{color:#8d96aa}.authStatus b,.authStatus small{display:block}.authStatus b{font-size:9px}.authStatus small{font-size:7px;color:#8790a3;margin-top:3px}.identityCard{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;background:#20293d;color:#fff;border-radius:12px;margin:15px 0}.identityCard b,.identityCard small,.identityCard span{display:block}.identityCard span{font-size:7px;color:#a9b1c3}.identityCard b{font-size:13px;margin-top:3px}.identityCard small{font-size:7px;color:#aeb6c7;margin-top:2px}.identityCard strong{font-size:9px;background:rgba(255,255,255,.09);padding:8px 10px;border-radius:9px}.roleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:10px 0 16px}.roleGrid button{border:2px solid #e7eaf0;background:#fff;border-radius:11px;padding:12px;text-align:left;cursor:pointer}.roleGrid button.sel{border-color:#715be0;background:#f4f1ff}.roleGrid b,.roleGrid small,.roleGrid span{display:block}.roleGrid span{font-size:18px}.roleGrid b{font-size:9px;margin-top:5px}.roleGrid small{font-size:7px;color:#8992a4;margin-top:3px;line-height:1.35}.permissionMatrix{margin:20px 0}.permissionMatrix h3{font-size:11px}.permissionMatrix>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.permissionMatrix b,.permissionMatrix span{font-size:8px}.permissionMatrix .allowed{color:#287c5a}.permissionMatrix .denied{color:#929aaa}.demoActions{padding:13px;background:#f8f9fb;border-radius:11px;margin:17px 0}.demoActions h3{font-size:10px;margin-top:0}.demoActions button{display:block;width:100%;border:1px solid #e2e6ed;background:#fff;border-radius:9px;padding:9px;text-align:left;font-size:8px;margin-top:6px;cursor:pointer}.demoActions button:disabled{opacity:.45}.parentConnect{padding:15px;background:#f8f9fb;border-radius:12px;margin:15px 0}.parentConnect>b,.parentConnect>span{display:block}.parentConnect>b{font-size:11px}.parentConnect>span{font-size:8px;color:#7d879a;line-height:1.5;margin-top:4px}.parentConnect>div:not(.pendingInvite){display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin:12px 0}.parentConnect input{border:1px solid #e0e4eb;border-radius:9px;padding:10px;font-size:9px}.parentConnect button{border:0;background:#6853d9;color:#fff;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:900}.pendingInvite{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;border-top:1px solid #e9edf2}.pendingInvite b,.pendingInvite small{display:block}.pendingInvite b{font-size:8px}.pendingInvite small{font-size:7px;color:#929aac;margin-top:2px}.pendingInvite button{background:#fff;color:#6151bd;border:1px solid #ddd8f7}.parentFoot{font-size:7px;color:#949cad;line-height:1.45}@media(max-width:760px){.roleGrid{grid-template-columns:1fr}.headerRight{align-items:flex-end;flex-direction:column;gap:4px}.parentConnect>div:not(.pendingInvite){grid-template-columns:1fr}.identityCard{align-items:flex-start;flex-direction:column}}.cloudUnavailable{padding:14px;background:#f7f8fb;border:1px solid #e5e8ee;border-radius:12px;margin:18px 0}.cloudUnavailable b,.cloudUnavailable span{display:block}.cloudUnavailable b{font-size:10px}.cloudUnavailable span{font-size:8px;color:#7d879a;line-height:1.5;margin-top:4px}.cloudLoading{padding:16px;text-align:center;color:#8c95a7;font-size:9px}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#f3f5f8;padding:5px;border-radius:11px;margin:18px 0 12px}.authTabs button{border:0;background:transparent;border-radius:8px;padding:9px;font-size:8px;font-weight:900;color:#7a8498}.authTabs button.sel{background:#fff;color:#5e49cb;box-shadow:0 1px 4px rgba(25,35,55,.08)}.realAuthForm{display:grid;grid-gap:10px;gap:10px}.realAuthForm label{font-size:8px;color:#7f899c;font-weight:800}.realAuthForm input{display:block;width:100%;box-sizing:border-box;border:1px solid #dfe4eb;border-radius:10px;padding:11px;margin-top:4px;font-size:10px}.realAuthForm>button{border:0;background:#6b54db;color:#fff;border-radius:10px;padding:12px;font-size:9px;font-weight:900}.realAuthForm>button:disabled{opacity:.45}.cloudPrivacy{display:block;color:#929aab;font-size:7px;line-height:1.5;margin:9px 0 18px}.signedAccount{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#20293d;color:#fff;border-radius:12px;margin:18px 0}.signedAccount b,.signedAccount small,.signedAccount span{display:block}.signedAccount span{font-size:7px;color:#aeb6c7}.signedAccount b{font-size:13px;margin-top:3px}.signedAccount small{font-size:7px;color:#aeb6c7;margin-top:2px}.signedAccount strong{font-size:8px;color:#83ddb5}.cloudProgressCard{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.cloudProgressCard>div{padding:12px;background:#f7f8fb;border-radius:10px}.cloudProgressCard b,.cloudProgressCard small,.cloudProgressCard span{display:block}.cloudProgressCard span{font-size:7px;color:#8e97a8}.cloudProgressCard b{font-size:16px;margin-top:4px}.cloudProgressCard small{font-size:7px;color:#949cad;margin-top:2px}.syncActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.syncActions button{border:1px solid #ddd9f6;background:#f5f2ff;color:#604dca;border-radius:10px;padding:11px;font-size:8px;font-weight:900}.cloudMessage{display:flex;gap:8px;padding:10px 11px;border-radius:9px;margin:10px 0}.cloudMessage.ok{background:#eef9f3;color:#287b5a}.cloudMessage.bad{background:#fff0f0;color:#a44242}.cloudMessage b{font-size:10px}.cloudMessage span{font-size:8px;line-height:1.45}.securityBox{padding:13px;background:#f8f9fb;border-radius:11px;margin:18px 0}.securityBox b,.securityBox span{display:block}.securityBox b{font-size:9px}.securityBox span{font-size:8px;color:#737d90;line-height:1.5;margin-top:4px}.securityBox code{font-size:7px;background:#eceff4;padding:2px 4px;border-radius:4px}@media(max-width:760px){.cloudProgressCard{grid-template-columns:1fr 1fr}.cloudProgressCard>div:first-child{grid-column:1/-1}.syncActions{grid-template-columns:1fr}.signedAccount{align-items:flex-start;flex-direction:column;gap:9px}}.missionMain{min-width:0}.whyNow{margin-top:12px;padding:10px;background:rgba(255,255,255,.07);border-radius:10px}.whyNow>b{display:block;font-size:8px;margin-bottom:6px}.whyNow>div{display:flex;gap:7px;align-items:flex-start;padding:5px 0}.whyNow>div>span{font-size:8px;color:#91e0b9}.whyNow p{margin:0!important}.whyNow small,.whyNow strong{display:block}.whyNow strong{font-size:8px}.whyNow small{font-size:7px;color:#abb4c5;margin-top:2px;line-height:1.35}.unlockLine{display:flex;gap:7px;align-items:center;margin-top:9px;font-size:7px}.unlockLine b{color:#a9b5ff}.unlockLine span{color:#c1c8d6}.nextActions{background:#fff;border:1px solid #e8ebf1;border-radius:14px;padding:14px;margin:14px 0}.nextActionsHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.nextActionsHead small{font-size:7px;color:#7663d2;font-weight:900}.nextActionsHead h3{font-size:12px;margin:3px 0}.nextActionsHead>span{font-size:7px;color:#949cad}.nextActionRows{margin-top:9px}.nextActionRows>div{display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f4}.nextActionRows>div:last-child{border-bottom:0}.nextActionRows>div>b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eff1f5;font-size:8px}.nextActionRows>div.first>b{background:#6c56dc;color:#fff}.nextActionRows small,.nextActionRows strong{display:block}.nextActionRows strong{font-size:9px}.nextActionRows small{font-size:7px;color:#8a93a6;margin-top:2px}.nextActionRows>div>span{font-size:7px;font-weight:900;color:#7460d2}.dynamicPlan{display:block;font-size:7px;color:#949cad;margin-top:8px;line-height:1.4}.decisionExplain{padding:12px 13px;background:#f4f1ff;border:1px solid #dfd8fb;border-radius:11px;margin:11px 0}.decisionExplain>b{display:block;font-size:9px;color:#5745b8;margin-bottom:7px}.decisionExplain>div{display:flex;gap:8px;align-items:flex-start;padding:6px 0}.decisionExplain>div>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#6b55d9;color:#fff;font-size:7px;font-weight:900;flex:0 0 auto}.decisionExplain p{margin:0}.decisionExplain small,.decisionExplain strong{display:block}.decisionExplain strong{font-size:8px}.decisionExplain small{font-size:7px;color:#778197;margin-top:2px;line-height:1.4}.decisionExplain footer{border-top:1px solid #e0daf8;margin-top:6px;padding-top:8px;font-size:7px;color:#777f91;line-height:1.45}@media(max-width:760px){.nextActionsHead{flex-direction:column;gap:3px}.mission{align-items:stretch}.mission>button{align-self:flex-start}}.missionFocus{display:inline-block;margin:4px 0 2px;padding:5px 8px;background:rgba(255,255,255,.09);border-radius:999px;font-size:7px;color:#bdc5d6}.missionFocus b{color:#fff}.missionStep em{display:block;font-style:normal;font-size:8px;color:#6a55d0;margin-top:3px}.competenceOutcome{padding:14px;background:#f4f1ff;border:1px solid #ddd6fa;border-radius:12px;margin:16px 0}.competenceOutcome>small{font-size:7px;color:#6a56cd;font-weight:900}.competenceOutcome h2{font-size:15px;margin:4px 0 10px}.competenceOutcome>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.competenceOutcome p{margin:0;padding:10px;background:#fff;border-radius:9px}.competenceOutcome b,.competenceOutcome span{display:block}.competenceOutcome span{font-size:7px;color:#8a93a6}.competenceOutcome b{font-size:11px;margin-top:3px}.focusMap{margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.focusMap>b{display:block;font-size:9px;margin-bottom:6px}.focusMap>div{display:grid;grid-template-columns:1.4fr 1fr 28px .8fr;grid-gap:7px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f2f5}.focusMap>div:last-child{border-bottom:0}.focusMap>div>span{font-size:8px}.focusMap>div>strong{font-size:8px;text-align:right}.focusMap>div>small{font-size:7px;color:#8992a4;text-align:right}.focusMap>div.unknown{opacity:.58}.focusMiniBar{height:5px;background:#edf0f4;border-radius:999px;overflow:hidden}.focusMiniBar i{display:block;height:100%;background:currentColor;border-radius:999px}.prog .focusMiniBar{color:#7058db}@media(max-width:760px){.competenceOutcome>div{grid-template-columns:1fr}.focusMap>div{grid-template-columns:1.4fr 1fr 24px}.focusMap>div>small{grid-column:1/-1;text-align:left;margin-top:-3px}}.causeCard{border-radius:13px;padding:14px;margin:12px 0;border:1px solid #dfe4ed;background:#fff}.causeCard.suspect{background:#fff8e8;border-color:#f0db9e}.causeCard.clear{background:#effaf4;border-color:#cfe9d9}.causeCard>small{font-size:7px;font-weight:900;letter-spacing:.06em;color:#8b7650}.causeCard.clear>small{color:#4e8063}.causeCard h3{font-size:11px;margin:5px 0}.causeCard p{font-size:8px;line-height:1.5;margin:0;color:#586173}.causeCard>span{display:block;margin-top:8px;padding-top:8px;border-top:1px solid rgba(80,90,110,.13);font-size:7px;line-height:1.45;color:#777f90}.hypothesisPanel{background:#fff;border:1px solid #e5e8ef;border-radius:14px;padding:14px;margin:14px 0}.hypothesisPanel>div:first-child small{font-size:7px;font-weight:900;color:#6753c8}.hypothesisPanel h3{font-size:12px;margin:3px 0 9px}.hypothesisRow{display:grid;grid-template-columns:24px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf0f4}.hypothesisRow>span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#f1eefc;color:#624ec3;font-size:9px;font-weight:900}.hypothesisRow b,.hypothesisRow small{display:block}.hypothesisRow b{font-size:8px}.hypothesisRow small{font-size:7px;color:#7d8799;margin-top:2px;line-height:1.4}.hypothesisRow em{font-size:7px;color:#929aaa;font-style:normal}.hypothesisPanel>p{font-size:7px;line-height:1.45;color:#8b93a3;margin:9px 0 0}.stopReason{background:#f5f7fb;border:1px solid #e2e7ef;border-radius:13px;padding:13px 14px;margin:12px 0}.stopReason b,.stopReason small,.stopReason span{display:block}.stopReason small{font-size:7px;font-weight:900;letter-spacing:.06em;color:#68758c}.stopReason b{font-size:10px;margin-top:4px}.stopReason span{font-size:7px;color:#747f92;line-height:1.5;margin-top:4px}.engineHealthHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.engineHealthHead small{font-size:7px;font-weight:900;color:#6553bf}.engineHealthHead h3{margin:3px 0 9px}.engineHealthHead>span{font-size:7px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef0f4;color:#667085}.engineHealthHead>span.healthy{background:#eaf8ef;color:#357051}.engineHealthHead>span.watch{background:#fff5dc;color:#876718}.engineHealthHead>span.attention{background:#ffeded;color:#9b4242}.engineWarnings{margin-top:9px}.engineWarnings>div{padding:9px 10px;border-left:3px solid #d7a73a;background:#fff9e9;margin-top:6px;border-radius:5px}.engineWarnings>div.high{border-left-color:#d85a5a;background:#fff1f1}.engineWarnings b,.engineWarnings span{display:block}.engineWarnings b{font-size:8px}.engineWarnings span{font-size:7px;color:#7a8291;margin-top:2px;line-height:1.4}.engineHealthy{font-size:8px;background:#edf9f1;color:#3c7453;padding:9px 10px;border-radius:8px;margin-top:8px}.auditFoot{display:block;font-size:7px;color:#9299a7;margin-top:9px;line-height:1.4}.devTools{margin-top:18px;padding:12px;border:1px dashed rgba(255,255,255,.18);border-radius:12px}.devTools>small{display:block;font-size:7px;font-weight:900;color:#8f98aa;margin-bottom:7px;letter-spacing:.05em}.studentAccount{margin-top:14px}.resumeBanner{display:flex;gap:7px;align-items:center;background:#eef8f2;border:1px solid #d5eadc;border-radius:9px;padding:8px 10px;margin:9px 0;color:#38694d}.resumeBanner b{font-size:8px}.resumeBanner span{font-size:7px;color:#698074}.pausedSession{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff8e9;border:1px solid #eedda9;border-radius:13px;padding:12px 13px;margin:12px 0}.pausedSession b,.pausedSession small,.pausedSession span{display:block}.pausedSession small{font-size:7px;font-weight:900;color:#9b7627}.pausedSession b{font-size:10px;margin-top:2px}.pausedSession span{font-size:7px;color:#7e7564;margin-top:2px}.pausedSession button{white-space:nowrap}.pauseLink{display:block;width:100%;border:0;background:transparent;color:#788295;font-size:8px;margin-top:9px;text-decoration:underline;cursor:pointer}@media(max-width:650px){.pausedSession{align-items:flex-start;flex-direction:column}.pausedSession button{width:100%}}.betaReadinessCard{background:#f8f7ff;border:1px solid #ded9f7;border-radius:14px;padding:15px;margin:14px 0}.betaReadinessTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.betaReadinessTop small{font-size:7px;font-weight:900;color:#6752c9}.betaReadinessTop h2{font-size:24px;margin:2px 0}.betaReadinessTop>span{font-size:7px;font-weight:900;padding:6px 9px;border-radius:999px}.betaReadinessTop .ready{background:#e8f7ee;color:#377052}.betaReadinessTop .notReady{background:#fff0e8;color:#9b573a}.readinessBar{height:7px;background:#e8e9ef;border-radius:999px;overflow:hidden}.readinessBar i{display:block;height:100%;background:#6c57d5;border-radius:999px}.readinessMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.readinessMetrics>div{background:#fff;border:1px solid #e8e8f0;border-radius:9px;padding:9px}.readinessMetrics b,.readinessMetrics small,.readinessMetrics span{display:block}.readinessMetrics span{font-size:7px;color:#7e8797}.readinessMetrics b{font-size:13px;margin:2px 0}.readinessMetrics small{font-size:6.5px;color:#969dac;line-height:1.35}.readinessBlockers{margin-top:10px;padding:9px 10px;background:#fff5ea;border-radius:9px}.readinessBlockers b,.readinessBlockers span{display:block}.readinessBlockers b{font-size:8px;margin-bottom:4px}.readinessBlockers span{font-size:7px;color:#7d6b58;line-height:1.5}.readinessActions{display:flex;gap:8px;margin-top:10px}.readinessActions button{margin:0}.priorityReviewList{border:1px solid #e3e6ed;border-radius:13px;padding:12px;margin:12px 0}.priorityReviewList>div:first-child b,.priorityReviewList>div:first-child span{display:block}.priorityReviewList>div:first-child b{font-size:9px}.priorityReviewList>div:first-child span{font-size:7px;color:#858e9d;margin-top:2px}.priorityReviewList>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:9px}.priorityReviewList button{text-align:left;background:#f8f9fb;border:1px solid #e6e9ef;border-radius:8px;padding:8px}.priorityReviewList button b,.priorityReviewList button small,.priorityReviewList button span{display:block}.priorityReviewList button b{font-size:8px}.priorityReviewList button span{font-size:7px;margin-top:2px}.priorityReviewList button small{font-size:6.5px;color:#8f97a5;margin-top:3px}.betaGoScore{display:grid;grid-template-columns:50px 1fr;grid-gap:10px;gap:10px;align-items:center;margin:8px 0}.betaGoScore>b{font-size:16px}.betaGoNoGo>p{font-size:7px;line-height:1.5;color:#778092}@media(max-width:700px){.readinessMetrics{grid-template-columns:repeat(2,1fr)}.priorityReviewList>div:last-child{grid-template-columns:1fr}.readinessActions{flex-direction:column}}.reviewRoadmap{border:1px solid #ded9f4;background:#faf9ff;border-radius:14px;padding:14px;margin:13px 0}.reviewRoadmapHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reviewRoadmapHead small{font-size:7px;font-weight:900;color:#6855c8}.reviewRoadmapHead h3{font-size:12px;margin:3px 0}.reviewRoadmapHead>b{font-size:14px;background:#eeeafd;color:#604bc0;padding:7px 9px;border-radius:8px}.reviewRoadmap>p{font-size:7px;color:#7a8292;line-height:1.5}.roadmapSteps{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:9px}.roadmapSteps button{display:grid;grid-template-columns:24px 1fr;grid-gap:7px;gap:7px;text-align:left;align-items:center;border:1px solid #e5e5ef;background:#fff;border-radius:8px;padding:7px}.roadmapSteps button>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eeeafd;color:#604bc0;font-size:7px;font-weight:900}.roadmapSteps b,.roadmapSteps small{display:block}.roadmapSteps b{font-size:7.5px}.roadmapSteps small{font-size:6.5px;color:#8d95a4;margin-top:2px}.roadmapGateGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.roadmapGateGrid>div{background:#fff;border:1px solid #e7e7ef;border-radius:8px;padding:7px}.roadmapGateGrid b,.roadmapGateGrid span{display:block}.roadmapGateGrid span{font-size:6.5px;color:#8b93a2}.roadmapGateGrid b{font-size:10px;margin-top:2px}.reviewActions .approve:disabled{opacity:.38;cursor:not-allowed}.reviewGateHint{display:block;font-size:6.5px;color:#8a7250;background:#fff7e7;border-radius:7px;padding:7px 8px;margin:8px 0;line-height:1.4}.goRoadmapSummary{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 9px;background:#f3f0ff;border-radius:8px}.goRoadmapSummary b,.goRoadmapSummary span{font-size:7px}.goRoadmapSummary span{color:#767d8e}@media(max-width:700px){.roadmapSteps{grid-template-columns:1fr}.roadmapGateGrid{grid-template-columns:repeat(2,1fr)}.goRoadmapSummary{flex-direction:column}}.teacherBridge{margin-top:14px;padding-top:13px;border-top:1px solid #e6e2f5}.teacherBridgeHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.teacherBridgeHead small{font-size:7px;font-weight:900;color:#6551c3}.teacherBridgeHead h3{font-size:11px;margin:3px 0}.teacherBridgeHead>span{font-size:7px;font-weight:900;background:#eeeafd;color:#624dc1;border-radius:999px;padding:5px 8px;white-space:nowrap}.teacherBridge>p{font-size:7px;line-height:1.5;color:#7c8493;margin:7px 0}.teacherBridgeInstructions{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px;background:#fff;border:1px solid #e8e7ef;border-radius:9px;padding:9px}.teacherBridgeInstructions span{font-size:6.5px;color:#747d8c;line-height:1.45}.teacherBridgeActions{display:flex;gap:8px;margin-top:9px}.teacherBridgeActions button,.teacherBridgeActions label{margin:0}.importFileButton{display:flex;align-items:center;justify-content:center;border:1px solid #d9dce5;border-radius:8px;padding:8px 10px;background:#fff;font-size:7px;font-weight:800;cursor:pointer}.importFileButton input{display:none}.importPreview{margin-top:10px;background:#fff;border:1px solid #e3e5ec;border-radius:10px;padding:10px}.importPreviewStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.importPreviewStats>div{background:#f7f8fa;border-radius:8px;padding:8px}.importPreviewStats b,.importPreviewStats span{display:block}.importPreviewStats span{font-size:6.5px;color:#8992a1}.importPreviewStats b{font-size:12px;margin-top:2px}.importErrors{background:#fff0f0;border:1px solid #f0d1d1;border-radius:8px;padding:8px;margin-top:8px}.importErrors b,.importErrors span{display:block}.importErrors b{font-size:7.5px;color:#8b4141;margin-bottom:4px}.importErrors span{font-size:6.5px;color:#895d5d;line-height:1.45}.importPreview>button{margin-top:8px}.importPreview>button:disabled{opacity:.4;cursor:not-allowed}.importPreview>small{display:block;font-size:6.5px;color:#8f96a4;margin-top:5px}.importMessage{font-size:7px;margin-top:8px;padding:7px 8px;background:#eff8f2;color:#477158;border-radius:7px}.reviewImports{margin-top:12px}.reviewImports h3{font-size:10px}.reviewImports>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e9ebf0}.reviewImports b,.reviewImports small{display:block}.reviewImports b{font-size:8px}.reviewImports small,.reviewImports>div>span{font-size:6.5px;color:#8a92a0}@media(max-width:700px){.teacherBridgeInstructions{grid-template-columns:1fr}.teacherBridgeActions{flex-direction:column}.importPreviewStats{grid-template-columns:1fr 1fr 1fr}.reviewImports>div{flex-direction:column}}.friendsBetaRibbon{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:center;gap:8px;align-items:center;padding:7px 12px;background:#fff1c7;border-bottom:1px solid #ead18b;color:#6d5617}.friendsBetaRibbon b{font-size:7px;letter-spacing:.04em}.friendsBetaRibbon span{font-size:7px}.friendsWelcome{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:11px 12px;margin:10px 0 14px;text-align:left}.friendsWelcome b,.friendsWelcome span{display:block}.friendsWelcome b{font-size:9px}.friendsWelcome span{font-size:7px;line-height:1.5;margin-top:4px;color:rgba(255,255,255,.76)}.friendsBetaDisclaimer{background:#fff8df;border:1px solid #eadca4;border-radius:11px;padding:10px 11px;margin:11px 0;color:#705c23}.friendsBetaDisclaimer b,.friendsBetaDisclaimer span{display:block}.friendsBetaDisclaimer b{font-size:8px}.friendsBetaDisclaimer span{font-size:7px;line-height:1.5;margin-top:3px}.friendsBetaDisclaimer.compact{padding:8px 9px;margin:8px 0}.friendsBetaDisclaimer.compact span{font-size:6.7px}.friendsBetaPanel{background:#30295f;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:13px 14px;margin:13px 0;color:#fff}.friendsBetaPanelHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.friendsBetaPanelHead b,.friendsBetaPanelHead small{display:block}.friendsBetaPanelHead small{font-size:6.5px;color:#bcb3ec;font-weight:900}.friendsBetaPanelHead b{font-size:10px;margin-top:2px}.friendsBetaPanelHead>span{font-size:7px;background:rgba(255,255,255,.1);padding:5px 7px;border-radius:999px}.friendsBetaPanel>p{font-size:7px;color:#d1cdef;line-height:1.5}.friendsBetaPanelMeta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.friendsBetaPanelMeta span{font-size:6.5px;background:rgba(255,255,255,.08);padding:5px 7px;border-radius:7px}.friendsBetaPanel button{margin:3px 0 0;width:100%}.friendsBetaPanel>small{display:block;font-size:6.3px;color:#aaa3d2;margin-top:6px;line-height:1.4}@media(max-width:650px){.friendsBetaRibbon{flex-direction:column;gap:1px}.friendsBetaPanelHead,.friendsBetaRibbon{align-items:flex-start}}.testerSegmentPicker{margin:12px 0 16px;text-align:left}.testerSegmentPicker>b,.testerSegmentPicker>span{display:block}.testerSegmentPicker>b{font-size:9px}.testerSegmentPicker>span{font-size:6.7px;line-height:1.45;color:rgba(255,255,255,.68);margin-top:3px}.testerSegmentPicker>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.testerSegmentPicker button{margin:0;text-align:left;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:9px;border-radius:9px;color:#fff}.testerSegmentPicker button.selected{background:rgba(142,120,255,.24);border-color:#9e8cff}.testerSegmentPicker small,.testerSegmentPicker strong{display:block}.testerSegmentPicker strong{font-size:7.5px}.testerSegmentPicker small{font-size:6.2px;line-height:1.35;color:rgba(255,255,255,.65);margin-top:2px}.hero>button:disabled{opacity:.45;cursor:not-allowed}.testerSegmentTag{display:flex;gap:6px;align-items:center;margin:8px 0}.testerSegmentTag b,.testerSegmentTag span{font-size:6.5px;padding:4px 7px;border-radius:999px}.testerSegmentTag b{background:rgba(255,255,255,.11)}.testerSegmentTag span{background:#ece8ff;color:#5e4bb3}.friendExperienceNumbers{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:8px 0}.friendExperienceNumbers>div{background:rgba(255,255,255,.08);border-radius:8px;padding:7px}.friendExperienceNumbers b,.friendExperienceNumbers span{display:block}.friendExperienceNumbers span{font-size:6.3px;color:#bdb8db}.friendExperienceNumbers b{font-size:9px;margin-top:2px}.externalBetaReports{margin-top:14px;border:1px solid #e0e3eb;background:#fbfbfd;border-radius:12px;padding:12px}.externalBetaHead{display:flex;justify-content:space-between;gap:10px}.externalBetaHead h3,.externalBetaHead small{display:block}.externalBetaHead small{font-size:6.5px;color:#7161c7;font-weight:900}.externalBetaHead h3{font-size:11px;margin:2px 0}.externalBetaHead>span{font-size:7px;background:#eeeafd;color:#604cc1;padding:5px 7px;border-radius:999px;height:max-content}.externalBetaReports>p{font-size:7px;line-height:1.45;color:#7a8392}.externalReportUpload{display:inline-flex;align-items:center;padding:8px 10px;background:#30295f;color:#fff;border-radius:8px;font-size:7px;font-weight:900;cursor:pointer}.externalReportUpload input{display:none}.externalReportMessage{display:block;font-size:6.5px;color:#667080;margin-top:6px}.testerGroupCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.testerGroupCards>div{border:1px solid #e5e6ec;background:#fff;border-radius:9px;padding:8px}.testerGroupCards>div.targetGroup{border-color:#bdb0ff;background:#f6f3ff}.testerGroupCards b,.testerGroupCards em,.testerGroupCards small,.testerGroupCards span{display:block}.testerGroupCards span{font-size:6.5px;color:#737c8b}.testerGroupCards b{font-size:15px;margin:2px 0}.testerGroupCards small{font-size:6.2px;color:#969dab}.testerGroupCards em{font-size:6.2px;font-style:normal;margin-top:4px;color:#5d6573}.targetSignalCard{margin-top:8px;padding:9px;background:#f2f0ff;border-radius:9px}.targetSignalCard b,.targetSignalCard span{display:block}.targetSignalCard b{font-size:8px}.targetSignalCard span{font-size:6.7px;line-height:1.45;color:#707789;margin-top:3px}@media(max-width:700px){.testerSegmentPicker>div{grid-template-columns:1fr}.testerGroupCards{grid-template-columns:1fr 1fr}}.mathValidationSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:9px 0}.mathValidationSummary>div{border:1px solid #e3e5eb;background:#fff;border-radius:9px;padding:8px}.mathValidationSummary b,.mathValidationSummary span{display:block}.mathValidationSummary span{font-size:6.5px;color:#7d8593}.mathValidationSummary b{font-size:13px;margin-top:2px}@media(max-width:650px){.mathValidationSummary{grid-template-columns:1fr 1fr}}.dailyEngagement{margin:14px 0;padding:14px;border-radius:15px;background:linear-gradient(145deg,#2d2859,#40377a);color:#fff;border:1px solid rgba(255,255,255,.12)}.dailyEngagementHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.dailyEngagementHead h3,.dailyEngagementHead p,.dailyEngagementHead small{display:block}.dailyEngagementHead small{font-size:6.4px;letter-spacing:.08em;color:#bdb5ef;font-weight:900}.dailyEngagementHead h3{font-size:12px;margin:3px 0 2px}.dailyEngagementHead p{font-size:7px;line-height:1.45;color:#d4d0ee;margin:0}.streakOrb{min-width:62px;text-align:center;background:rgba(255,255,255,.1);border-radius:12px;padding:8px}.streakOrb b,.streakOrb span{display:block}.streakOrb b{font-size:12px}.streakOrb span{font-size:6.2px;color:#c8c3e7}.dailyGoalLine{margin-top:11px}.dailyGoalLine>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:7px}.dailyGoalLine small{display:block;font-size:6.2px;line-height:1.4;color:#bcb7db;margin-top:5px}.dailyGoalBar{height:7px;background:rgba(255,255,255,.11);border-radius:999px;overflow:hidden;margin-top:5px}.dailyGoalBar i{display:block;height:100%;background:#fff;border-radius:999px;transition:width .25s ease}.weekRhythm{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-top:11px}.weekRhythm>div{text-align:center;background:rgba(255,255,255,.06);border-radius:8px;padding:5px 2px}.weekRhythm b,.weekRhythm span{display:block}.weekRhythm span{font-size:5.8px;color:#aaa5ce;text-transform:capitalize}.weekRhythm b{font-size:9px;margin-top:2px;color:#7f78a8}.weekRhythm>div.active{background:rgba(255,255,255,.12)}.weekRhythm>div.active b{color:#fff}.weekRhythm>div.goal{background:rgba(255,255,255,.2)}.weekRhythm>div.goal b{color:#fff}.dailyStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.dailyStats span{font-size:6px;color:#bbb6db}.dailyStats b{color:#fff}.dailyCompletionNote{border-radius:11px;padding:10px 11px;margin:10px 0}.dailyCompletionNote b,.dailyCompletionNote span{display:block}.dailyCompletionNote b{font-size:8px}.dailyCompletionNote span{font-size:6.7px;line-height:1.45;margin-top:3px}.dailyCompletionNote.done{background:#edf8ef;border:1px solid #cae9d0;color:#315f39}.dailyCompletionNote.partial{background:#fff7de;border:1px solid #ead99a;color:#705b20}@media(max-width:650px){.dailyEngagementHead{align-items:flex-start}.streakOrb{min-width:56px}.dailyStats{gap:5px}}.leagueMini{margin:11px 0;padding:12px 13px;border:1px solid #e4defd;background:#f7f4ff;border-radius:13px;display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;color:#272344}.leagueMini small,.leagueMiniMeta,.leagueMiniTitle{display:block}.leagueMini small{font-size:6px;font-weight:900;color:#6d5ac3}.leagueMiniTitle{font-size:10px;font-weight:700;margin:2px 0}.leagueMiniMeta{font-size:6.7px;color:#747084;margin:0}.leagueZone{text-align:right}.leagueZone b,.leagueZone span{display:block}.leagueZone b{font-size:6.7px}.leagueZone span{font-size:6px;color:#6b58be;margin-top:3px}.leagueZone.promote b{color:#2f7a45}.leagueZone.demote b{color:#a44343}.mission.completedToday{border-color:#cfe5d3;background:linear-gradient(145deg,#f5fbf6,#edf7ef);color:#24442b}.mission.completedToday .missionMain>small{color:#3e8451}.mission.completedToday .missionMeta span{background:#e1f2e5;color:#3b6947}.postMissionChoices{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.postMissionChoices button{margin:0;padding:7px 9px;border-radius:8px;border:1px solid #c9dfce;background:#fff;color:#365d3f;font-size:6.5px;font-weight:800}.competitionXpNote{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;margin:9px 0;border:1px solid #e3dcff;background:#f8f5ff;border-radius:10px}.competitionXpNote b,.competitionXpNote small,.competitionXpNote span{display:block}.competitionXpNote small{font-size:5.9px;color:#745fc8;font-weight:900}.competitionXpNote b{font-size:11px;color:#3b306f}.competitionXpNote>span{font-size:6.4px;line-height:1.4;color:#777287;text-align:right}.rankingHero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rankingHero>div:first-child{max-width:72%}.divisionBadge{min-width:90px;text-align:center;background:#30295f;color:#fff;border-radius:15px;padding:12px}.divisionBadge b,.divisionBadge small,.divisionBadge span{display:block}.divisionBadge span{font-size:22px}.divisionBadge b{font-size:10px;margin-top:2px}.divisionBadge small{font-size:6px;color:#c7c1e7;margin-top:2px}.demoRankingWarning{margin:12px 0;padding:9px 11px;border-radius:10px;background:#fff7dd;border:1px solid #ead795}.demoRankingWarning b,.demoRankingWarning span{display:block}.demoRankingWarning b{font-size:6.5px;color:#766020}.demoRankingWarning span{font-size:6.5px;line-height:1.45;color:#7b704b;margin-top:2px}.rankingTabs{display:flex;gap:5px;overflow:auto;padding:2px 0 8px}.rankingTabs button{white-space:nowrap;border:1px solid #dddfe8;background:#fff;border-radius:999px;padding:7px 10px;font-size:6.5px;color:#676d7a}.rankingTabs button.sel{background:#30295f!important;border-color:#30295f!important}.rankingTabs button:focus-visible{outline:3px solid #a99bf5;outline-offset:2px}.leagueStatus{border-radius:13px;background:linear-gradient(145deg,#30295f,#4b4086);color:#fff;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.leagueStatus h3,.leagueStatus p,.leagueStatus small{display:block}.leagueStatus small{font-size:6px;color:#bdb5e5}.leagueStatus h3{font-size:11px;margin:2px 0}.leagueStatus p{font-size:6.5px;color:#d0cbea;margin:0}.leagueStatus>div:nth-child(2){text-align:center;padding:4px 9px;background:rgba(255,255,255,.1);border-radius:9px}.leagueStatus>div:nth-child(2) b,.leagueStatus>div:nth-child(2) span{display:block}.leagueStatus>div:nth-child(2) b{font-size:15px}.leagueStatus>div:nth-child(2) span{font-size:5.8px;color:#c5bfdf}.leagueStatus footer{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-top:7px}.leagueStatus footer span{font-size:5.8px;color:#c5bfdf}.rankingLocked{margin:10px 0;border:1px dashed #d5d8e1;background:#fafafd;border-radius:11px;padding:12px}.rankingLocked b,.rankingLocked small,.rankingLocked span{display:block}.rankingLocked b{font-size:8px}.rankingLocked span{font-size:6.7px;color:#737b89;margin-top:3px}.rankingLocked small{font-size:6px;line-height:1.4;color:#9a9fab;margin-top:5px}.leaderboard{margin:10px 0;border:1px solid #e4e5eb;border-radius:13px;background:#fff;overflow:hidden}.leaderboardHead{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid #ececf1}.leaderboardHead h3,.leaderboardHead small{display:block}.leaderboardHead small{font-size:5.8px;color:#7a6ac1;font-weight:900}.leaderboardHead h3{font-size:10px;margin:2px 0}.leaderboardHead>span{font-size:6.5px;background:#f0edfb;color:#5f4eb3;border-radius:999px;padding:5px 7px}.leaderboardRows>div{display:grid;grid-template-columns:28px 26px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:8px 11px;border-bottom:1px solid #f0f0f3}.leaderboardRows>div:last-child{border-bottom:0}.leaderboardRows>div.self{background:#f3f0ff;border-left:3px solid #725bd2}.leaderboardRows>div.promote .rankPos{color:#2c8a4d}.leaderboardRows>div.demote .rankPos{color:#ad4a4a}.rankPos{font-size:8px;text-align:center}.rankAvatar{font-size:10px;text-align:center}.leaderboardRows small,.leaderboardRows strong{display:block}.leaderboardRows strong{font-size:7.5px}.leaderboardRows small{font-size:5.7px;color:#a0a5ae;margin-top:1px}.leaderboardRows em{font-size:7px;font-style:normal;font-weight:900;color:#40376d}.aroundYouNote{display:block;padding:7px 11px;background:#fafafd;color:#8e939d;font-size:5.8px;line-height:1.4}.divisionLadder,.rankingProfile,.xpRules{margin-top:12px;border:1px solid #e4e5eb;background:#fff;border-radius:13px;padding:12px}.divisionLadder>small,.rankingProfile>div:first-child small,.xpRules>div:first-child small{font-size:5.9px;color:#6d5cc0;font-weight:900}.rankingProfile h3,.xpRules h3{font-size:10px;margin:2px 0}.xpRuleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.xpRuleGrid>div{background:#f8f8fb;border-radius:9px;padding:8px}.xpRuleGrid b,.xpRuleGrid small,.xpRuleGrid span{display:block}.xpRuleGrid b{font-size:9px}.xpRuleGrid span{font-size:7px;margin-top:2px}.xpRuleGrid small{font-size:5.8px;line-height:1.35;color:#9298a3;margin-top:2px}.lastRankXp{margin-top:8px;padding:8px;background:#f2efff;border-radius:8px}.lastRankXp b,.lastRankXp span{display:block}.lastRankXp b{font-size:7px}.lastRankXp span{font-size:6.2px;color:#7a738e;margin-top:2px}.divisionLadder>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:8px}.divisionLadder>div>div{text-align:center;border:1px solid #e7e7ec;border-radius:8px;padding:7px 3px}.divisionLadder>div>div.current{background:#30295f;border-color:#30295f}.divisionLadder b,.divisionLadder span{display:block}.divisionLadder span{font-size:15px}.divisionLadder b{font-size:6.2px;margin-top:2px}.divisionLadder p{font-size:6.4px;line-height:1.45;color:#858b96}.rankingProfile>div:first-child p{font-size:6.6px;line-height:1.45;color:#7d8390}.rankingProfile>label:not(.rankConsent){display:block;font-size:6.5px;font-weight:800;margin-top:8px}.rankingProfile input,.rankingProfile select{width:100%;box-sizing:border-box;margin-top:3px;padding:8px;border:1px solid #d9dbe3;border-radius:8px;background:#fff;font-size:7px}.rankConsent{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:6.4px;color:#626a77}.rankConsent input{width:auto;margin:1px 0 0}.privacyRankNote{display:block;font-size:5.9px;line-height:1.45;color:#8e949e;margin-top:7px}.rankingIdentityCard{margin:12px 0;padding:14px;border:1px solid #e4defd;background:#f8f6ff;border-radius:13px}.rankingIdentityCard>div:first-child b,.rankingIdentityCard>div:first-child small,.rankingIdentityCard>div:first-child span{display:block}.rankingIdentityCard>div:first-child small{font-size:6px;color:#6d5cc0;font-weight:900}.rankingIdentityCard>div:first-child b{font-size:11px;margin-top:2px}.rankingIdentityCard>div:first-child span{font-size:6.5px;line-height:1.45;color:#716d82;margin-top:3px}.rankingIdentityCard>label:not(.rankConsent){display:block;font-size:6.5px;font-weight:800;margin-top:8px}.rankingIdentityCard input,.rankingIdentityCard select{width:100%;box-sizing:border-box;margin-top:3px;padding:8px;border:1px solid #d9dbe3;border-radius:8px;background:#fff;font-size:7px}.rankingIdentityCard>button{margin-top:10px}.rankingIdentityCard .privacyRankNote{color:#777287}@media(max-width:650px){.rankingHero{align-items:stretch}.rankingHero>div:first-child{max-width:none}.divisionBadge{min-width:72px}.xpRuleGrid{grid-template-columns:1fr}.divisionLadder>div{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:auto}.leagueMini{align-items:flex-start}.leagueZone{min-width:90px}.competitionXpNote{align-items:flex-start}.competitionXpNote>span{max-width:55%}}.dailyMissionOverlay{position:fixed;inset:0;z-index:9999;background:rgba(15,13,35,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.dailyMissionModal{position:relative;width:min(520px,100%);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(160deg,#fff,#f7f4ff);border-radius:22px;padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.35);color:#28233f}.dailyMissionContent{min-height:0;overflow-y:auto;overscroll-behavior:contain}.dailyMissionGlow{position:absolute;right:18px;top:55px;font-size:54px;opacity:.09;transform:rotate(-9deg)}.dailyMissionModalTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.dailyMissionModalTop small{font-size:6.4px;color:#705bc8;font-weight:900;letter-spacing:.08em}.dailyMissionModalTop>span{font-size:6.5px;background:#fff2d8;color:#785b1c;border-radius:999px;padding:5px 8px}.dailyMissionTitle{display:flex;gap:10px;align-items:flex-start;margin-top:15px}.dailyMissionTitle>span{font-size:25px}.dailyMissionTitle b,.dailyMissionTitle h2,.dailyMissionTitle small{display:block}.dailyMissionTitle small{font-size:6.3px;color:#6d5ac1;font-weight:900}.dailyMissionTitle h2{font-size:19px;line-height:1.08;margin:3px 0}.dailyMissionTitle b{font-size:8px;color:#746d86}.dailyMissionReason{font-size:8px;color:#676275;margin:13px 0}.dailyMissionScope{margin:0 0 12px;padding:10px 11px;border:1px solid #e0d8ff;border-radius:11px;background:#f5f2ff;color:#625c73;font-size:7px}.dailyMissionScope b{color:#463b7d}.dailyMissionWhy{background:#f0ecff;border:1px solid #e0d8ff;border-radius:12px;padding:10px}.dailyMissionWhy>small{font-size:5.8px;color:#725fc5;font-weight:900}.dailyMissionWhy>div{display:flex;gap:7px;margin-top:7px}.dailyMissionWhy>div>span{font-size:7px;color:#5e9b6b}.dailyMissionWhy b,.dailyMissionWhy p,.dailyMissionWhy p small{display:block;margin:0}.dailyMissionWhy b{font-size:7px}.dailyMissionWhy p small{font-size:5.9px;line-height:1.4;color:#777183;margin-top:1px}.dailyMissionRewards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:12px 0}.dailyMissionRewards>div{text-align:center;background:#fff;border:1px solid #e6e3ee;border-radius:10px;padding:8px 4px}.dailyMissionRewards b,.dailyMissionRewards small,.dailyMissionRewards span{display:block}.dailyMissionRewards span{font-size:13px}.dailyMissionRewards b{font-size:7.6px;margin-top:2px}.dailyMissionRewards small{font-size:5.4px;color:#92909c;margin-top:1px}.dailyMissionLater,.dailyMissionStart{width:100%;border:0;border-radius:11px;padding:11px;font-size:8px;font-weight:900}.dailyMissionStart{background:#352c70;color:#fff}.dailyMissionLater{margin-top:7px;background:transparent;color:#777083;border:1px solid #dedbe6}.dailyMissionFoot{display:block;text-align:center;font-size:5.6px;color:#9a96a4;margin-top:8px}@media(max-width:520px){.dailyMissionOverlay{padding:10px;align-items:flex-end}.dailyMissionModal{border-radius:20px 20px 10px 10px;padding:18px}.dailyMissionTitle h2{font-size:17px}}.firstUseTourModal{width:min(460px,100%);background:linear-gradient(160deg,#fff,#f6f3ff);border-radius:24px;padding:28px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.35);color:#28233f}.firstUseTourProgress{display:flex;justify-content:center;gap:7px;margin-bottom:24px}.firstUseTourProgress i{width:28px;height:5px;border-radius:999px;background:#ded9ef}.firstUseTourProgress i.active{background:#7052f5}.firstUseTourIcon{display:block;font-size:48px;margin-bottom:12px}.firstUseTourModal>small{display:block;color:#7052f5;font-size:12px;font-weight:900;letter-spacing:.08em}.firstUseTourModal h2{font-size:28px;line-height:1.15;margin:7px 0 10px}.firstUseTourModal p{margin:0 0 24px;color:#687187;font-size:16px;line-height:1.55}.firstUseTourNext,.firstUseTourSkip{width:100%;min-height:48px;border-radius:12px;font-weight:900}.firstUseTourNext{border:0;background:#352c70;color:#fff;font-size:15px}.firstUseTourSkip{margin-top:8px;border:1px solid #dedbe6;background:transparent;color:#777083;font-size:14px}@media(max-width:520px){.firstUseTourModal{border-radius:22px 22px 10px 10px;padding:24px 20px calc(20px + env(safe-area-inset-bottom))}.firstUseTourModal h2{font-size:25px}.firstUseTourIcon{font-size:42px}}.hypothesisLifecycleLabel{display:inline-block!important;margin-top:3px;padding:2px 6px;border-radius:999px;background:#f1eef9;color:#6657a7;font-size:5.5px!important;font-style:normal;font-weight:900}.hypothesisRow.lifecycle-probable_prerequisite{border-left:3px solid #d69636}.hypothesisRow.lifecycle-probable_target{border-left:3px solid #5f87c7}.hypothesisRow.lifecycle-ambiguous{border-left:3px solid #9b78bc}.hypothesisRow.lifecycle-open{border-left:3px solid #aaaeb8}.hypothesisRow.lifecycle-resolved{border-left:3px solid #56a66b;background:#f6fbf7}.hypothesisRow.lifecycle-stale{border-left:3px solid #b8bac1;background:#fafafa;opacity:.78}.hypothesisRow.closed{margin-top:6px}.closedHypotheses{margin-top:9px;border-top:1px solid #ececf1;padding-top:8px}.closedHypotheses summary{font-size:6.5px;color:#747985;cursor:pointer;font-weight:800}.memoryQuiet{margin:8px 0;padding:9px;border-radius:9px;background:#f8f8fb}.memoryQuiet b,.memoryQuiet span{display:block}.memoryQuiet b{font-size:7px}.memoryQuiet span{font-size:6.2px;line-height:1.4;color:#7e8490;margin-top:2px}.cloudRevisionCard{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:11px 0}.cloudRevisionCard>div{background:#f7f7fa;border:1px solid #e3e4ea;border-radius:10px;padding:9px}.cloudRevisionCard b,.cloudRevisionCard small,.cloudRevisionCard span{display:block}.cloudRevisionCard small{font-size:5.7px;color:#858a96;font-weight:900}.cloudRevisionCard b{font-size:8px;margin-top:2px;color:#34364a}.cloudRevisionCard span{font-size:5.9px;color:#7d828e;margin-top:2px}.pendingCloudSave{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px;border:1px solid #ecd697;background:#fff8df;border-radius:10px}.pendingCloudSave b,.pendingCloudSave span{display:block}.pendingCloudSave b{font-size:7px;color:#725d25}.pendingCloudSave span{font-size:6px;color:#807451;margin-top:2px}.pendingCloudSave button{border:0;border-radius:8px;background:#725d25;color:#fff;padding:7px 9px;font-size:6.3px;font-weight:900}.cloudConflictCard{margin:12px 0;padding:12px;border:2px solid #d6a85a;background:#fffaf0;border-radius:13px}.cloudConflictHead{display:flex;gap:8px;align-items:flex-start}.cloudConflictHead>span{font-size:18px}.cloudConflictHead b,.cloudConflictHead small{display:block}.cloudConflictHead b{font-size:8px;color:#6f4f1e}.cloudConflictHead small{font-size:6.1px;color:#806f55;margin-top:2px}.cloudConflictCard>p{font-size:6.4px;line-height:1.45;color:#74684f}.conflictChoices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.conflictChoices button{text-align:left;border:1px solid #e2d5bd;background:#fff;border-radius:9px;padding:8px}.conflictChoices b,.conflictChoices span{display:block}.conflictChoices b{font-size:6.8px;color:#514734}.conflictChoices span{font-size:5.7px;line-height:1.4;color:#89806f;margin-top:2px}@media(max-width:650px){.cloudRevisionCard,.conflictChoices{grid-template-columns:1fr}.pendingCloudSave{align-items:flex-start}}.retentionPanel>p{font-size:6.5px;line-height:1.5;color:#7b818d}.retentionCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:10px 0}.retentionCards>div{padding:9px;border:1px solid #e4e5eb;border-radius:10px;background:#f9f9fb;text-align:center}.retentionCards b,.retentionCards small,.retentionCards span{display:block}.retentionCards span{font-size:6px;font-weight:900;color:#7d8490}.retentionCards b{font-size:15px;margin:3px 0;color:#454a55}.retentionCards small{font-size:5.6px;line-height:1.35;color:#8b919c}.retentionCards .retained{background:#f1faf3;border-color:#cfe8d4}.retentionCards .retained b{color:#39844e}.retentionCards .missed{background:#fff5f5;border-color:#eccfcf}.retentionCards .missed b{color:#b25252}.retentionCards .waiting{background:#fafafd}.retentionCards .waiting b{color:#999eaa}.funnelRows{margin:10px 0;border:1px solid #e7e8ed;border-radius:10px;overflow:hidden;background:#fff}.funnelRows>div{display:grid;grid-template-columns:26px 1fr 24px;grid-gap:7px;gap:7px;align-items:center;padding:7px 9px;border-bottom:1px solid #f0f0f3}.funnelRows>div:last-child{border-bottom:0}.funnelRows>div.reached{background:#fbfdfb}.funnelRows>div.pending{opacity:.58}.funnelRows b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f0eef9;color:#6657ae;font-size:6px}.funnelRows span{font-size:6.8px;font-weight:700}.funnelRows em{font-style:normal;font-size:8px;text-align:center;color:#4e9460}@media(max-width:650px){.retentionCards{grid-template-columns:repeat(2,1fr)}}.reviewOperations{margin:14px 0;padding:13px;border:1px solid #dfe1e8;border-radius:13px;background:#fff}.reviewOpsHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reviewOpsHead h3,.reviewOpsHead small,.reviewOpsHead>b{display:block}.reviewOpsHead small{font-size:5.9px;font-weight:900;color:#6756b4}.reviewOpsHead h3{font-size:10px;margin:2px 0}.reviewOpsHead>b{font-size:8px;background:#f1eefc;color:#6554ae;padding:6px 8px;border-radius:8px}.reviewOperations>p{font-size:6.5px;line-height:1.5;color:#757c88}.reviewOpsMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:9px 0}.reviewOpsMetrics>div{background:#f8f8fb;border-radius:9px;padding:8px}.reviewOpsMetrics b,.reviewOpsMetrics small,.reviewOpsMetrics span{display:block}.reviewOpsMetrics span{font-size:5.8px;color:#858a96}.reviewOpsMetrics b{font-size:9px;margin-top:2px}.reviewOpsMetrics small{font-size:5.4px;color:#989da6}.reviewBatchCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:9px}.reviewBatchCards>div{border:1px solid #e2e3e9;border-radius:10px;padding:9px;background:#fafafd}.reviewBatchCards>div.final{border-color:#bee0c7;background:#f4fbf6}.reviewBatchCards>div>div b,.reviewBatchCards>div>div small,.reviewBatchCards>div>small,.reviewBatchCards>div>span{display:block}.reviewBatchCards>div>div small{font-size:5.5px;color:#7663c0;font-weight:900}.reviewBatchCards>div>div b{font-size:7.3px;margin-top:2px}.reviewBatchCards>div>span{font-size:6.2px;margin-top:6px}.reviewBatchCards>div>small{font-size:5.5px;line-height:1.4;color:#8d929c;margin-top:2px}.reviewBatchCards button{margin-top:7px;border:0;border-radius:7px;background:#342b6e;color:#fff;padding:6px 8px;font-size:5.9px;font-weight:900}.reviewOpsFoot{display:block;font-size:5.7px;line-height:1.45;color:#8b909a;margin-top:8px}.staleReviewAlert{margin:9px 0;padding:9px;border-radius:9px;border:1px solid #e5b263;background:#fff8e9}.staleReviewAlert b,.staleReviewAlert small,.staleReviewAlert span{display:block}.staleReviewAlert b{font-size:7px;color:#785519}.staleReviewAlert span{font-size:6.2px;line-height:1.4;color:#7c6c50;margin-top:2px}.staleReviewAlert small{font-size:5.5px;color:#a08c69;margin-top:3px}.importErrors.conflict{background:#fff5e8;border-color:#e5bb7a}@media(max-width:700px){.reviewBatchCards,.reviewOpsMetrics{grid-template-columns:1fr}.reviewOpsHead{align-items:flex-start}}.revisionMessage{margin:8px 0;padding:8px 9px;border:1px solid #d8dce7;background:#f8f9fc;border-radius:9px;font-size:6.2px;line-height:1.45;color:#626978}.revisionEditor{margin-top:10px;padding:12px;border:1px solid #dcdde6;border-radius:12px;background:#fcfcfe}.revisionEditorHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.revisionEditorHead h3,.revisionEditorHead small{display:block}.revisionEditorHead small{font-size:5.8px;color:#6554b2;font-weight:900}.revisionEditorHead h3{font-size:10px;margin:2px 0}.revisionEditorHead>button{border:1px solid #dddfe6;background:#fff;border-radius:7px;padding:5px 8px;font-size:5.8px}.revisionEditor>p{font-size:6.4px;line-height:1.5;color:#767c88}.revisionEditor>label,.revisionMetaGrid label,.revisionOptionGrid label{display:block;font-size:6.2px;font-weight:800;color:#555d69}.revisionEditor input,.revisionEditor select,.revisionEditor textarea{width:100%;box-sizing:border-box;margin-top:3px;padding:7px;border:1px solid #d9dbe2;border-radius:7px;background:#fff;font-size:6.6px}.revisionEditor textarea{min-height:72px;resize:vertical}.revisionOptionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:8px 0}.revisionMetaGrid{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:7px;gap:7px;margin:8px 0}.revisionDiff{margin:10px 0;border:1px solid #e3e4ea;border-radius:10px;overflow:hidden;background:#fff}.revisionDiff>div:first-child{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;background:#f4f2fb}.revisionDiff>div:first-child b,.revisionDiff>div:first-child span{font-size:6.2px}.revisionDiff>div:not(:first-child){padding:8px 9px;border-top:1px solid #eeeef2}.revisionDiff code,.revisionDiff small,.revisionDiff strong{display:block}.revisionDiff strong{font-size:6.6px;margin-bottom:4px}.revisionDiff small{font-size:5.3px;color:#9398a2;margin-top:4px}.revisionDiff code{white-space:pre-wrap;font-family:inherit;font-size:6.1px;line-height:1.4;color:#626875;background:#fafafa;border-radius:5px;padding:4px;margin-top:2px}.revisionDiff em{display:block;font-size:5.8px;font-style:normal;color:#9a732a;padding:4px 9px}.revisionDiff em.error{color:#ae4c4c}.revisionDiff footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 9px;background:#f8f9fb}.revisionDiff footer span{font-size:5.4px;color:#8a909a}.revisionEditorActions{display:flex;gap:7px;flex-wrap:wrap}.revisionEditorActions button{margin:0}.revisionHistory{margin-top:8px}.revisionHistory summary{font-size:6px;font-weight:800;color:#676e7a;cursor:pointer}@media(max-width:650px){.revisionEditorActions,.revisionMetaGrid,.revisionOptionGrid{grid-template-columns:1fr}.revisionEditorActions{display:grid}}.answerBalance{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:9px 0;padding:8px 10px;border:1px solid #e1e3e9;border-radius:9px;background:#fafafd}.answerBalance b,.answerBalance em,.answerBalance span{font-size:6.2px}.answerBalance b{color:#4f5662}.answerBalance span{color:#737a86}.answerBalance em{font-style:normal;color:#47845a;font-weight:900}.preQaBlocker{margin:8px 0;padding:9px;border:1px solid #e5b3a8;background:#fff4f1;border-radius:9px}.preQaBlocker b,.preQaBlocker span{display:block}.preQaBlocker b{font-size:6.8px;color:#a14c3d}.preQaBlocker span{font-size:6px;line-height:1.4;color:#80625c;margin-top:2px}.preQaItem{margin:10px 0;padding:10px;border-radius:10px;border:1px solid #dfe2e8;background:#fafbfc}.preQaItem>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.preQaItem>div b,.preQaItem>div span{font-size:6.5px}.preQaItem>small{display:block;margin-top:5px;font-size:5.7px;line-height:1.4;color:#858b96}.preQaItem.clean{border-color:#cde3d2;background:#f5fbf6}.preQaItem.clean>div b{color:#3f8151}.preQaItem.warning{border-color:#ead59e;background:#fffaf0}.preQaItem.warning>div b{color:#8b6923}.preQaItem.blocked{border-color:#e2b3aa;background:#fff4f1}.preQaItem.blocked>div b{color:#a34839}.preQaItem p{display:grid;grid-template-columns:100px 1fr;grid-gap:7px;gap:7px;margin:6px 0 0;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.preQaItem p strong{font-size:5.5px;color:#6b707a}.preQaItem p span{font-size:5.9px;line-height:1.4;color:#737984}.preQaItem p.blocker strong{color:#a34839}.preQaItem p.warning strong{color:#8b6923}@media(max-width:600px){.preQaItem p{grid-template-columns:1fr}.answerBalance{align-items:flex-start}}.hybridValidationPanel{margin:14px 0;padding:14px;border:1px solid #d9d5ef;border-radius:14px;background:#fbfaff}.hybridValidationHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hybridValidationHead h2,.hybridValidationHead small{display:block}.hybridValidationHead small{font-size:5.8px;font-weight:900;color:#6757b2}.hybridValidationHead h2{font-size:11px;margin:2px 0}.hybridValidationHead>span{font-size:10px;font-weight:900;color:#fff;background:#5f50a6;padding:7px 9px;border-radius:9px}.hybridValidationPanel>p{font-size:6.4px;line-height:1.5;color:#737987}.hybridValidationMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:10px 0}.hybridValidationMetrics>div{background:#fff;border:1px solid #e4e2ef;border-radius:9px;padding:8px}.hybridValidationMetrics b,.hybridValidationMetrics small,.hybridValidationMetrics span{display:block}.hybridValidationMetrics span{font-size:5.7px;color:#7f8490}.hybridValidationMetrics b{font-size:11px;margin:2px 0;color:#3d3b50}.hybridValidationMetrics small{font-size:5.4px;color:#969aa4}.hybridGateLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border-radius:9px;background:#f0edf9}.hybridGateLine b,.hybridGateLine em,.hybridGateLine span{font-size:6.5px}.hybridGateLine em{margin-left:auto;font-style:normal;font-weight:900;padding:4px 7px;border-radius:7px}.hybridGateLine em.go{background:#dff2e4;color:#397a4a}.hybridGateLine em.wait{background:#fff0cf;color:#8b6823}.hybridReasons{display:grid;grid-gap:3px;gap:3px;padding:7px 2px}.hybridReasons span{font-size:5.9px;color:#777d88}.hybridPolicyNotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:8px 0}.hybridPolicyNotes span{font-size:5.8px;line-height:1.45;color:#666d79;background:#fff;border:1px solid #e6e4ef;border-radius:7px;padding:7px}.reviewBatchCards.hybrid>div{background:#fff;border-color:#dcd8ef}.hybridItemLane{margin:9px 0;padding:9px;border-radius:9px;border:1px solid #e1e2e7;background:#fafafa}.hybridItemLane b,.hybridItemLane small,.hybridItemLane span{display:block}.hybridItemLane b{font-size:6.8px}.hybridItemLane span{font-size:6px;line-height:1.4;margin-top:2px;color:#737984}.hybridItemLane small{font-size:5.4px;margin-top:3px;color:#9398a1}.hybridItemLane.machine_plus_sample{background:#f4f8ff;border-color:#cfdbef}.hybridItemLane.machine_plus_sample b{color:#416ba4}.hybridItemLane.human_required{background:#fff9ef;border-color:#ead6ac}.hybridItemLane.human_required b{color:#866529}.hybridItemLane.blocked{background:#fff3f0;border-color:#e2b6ac}.hybridItemLane.blocked b{color:#a14b3e}@media(max-width:700px){.hybridValidationMetrics{grid-template-columns:repeat(2,1fr)}.hybridPolicyNotes{grid-template-columns:1fr}.hybridValidationHead{align-items:flex-start}}body{min-width:0;font-size:16px;line-height:1.5}.dark,.light{min-height:100vh;min-height:100dvh}.dailyMissionModal,.dailyMissionTitle>div,.hero,.missionMain,.nextActionRows>div>div,.opts button,.panel,.wrap{min-width:0}canvas,img,svg,video{max-width:100%;height:auto}button{touch-action:manipulation}.leagueMini{width:100%;font:inherit;text-align:left}:where(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #9a86ff;outline-offset:3px}.dark :where(h1,h2,h3,p,span,small,b,strong),.light :where(h1,h2,h3,p,span,small,b,strong),.opts button{overflow-wrap:anywhere}.opts button>b{flex:0 0 28px}.topline{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px}.topline>span{min-width:0;text-align:right;overflow-wrap:anywhere}.feedback small,.feedback span,.goalMessage span,.notice span,.trainingSummary span{font-size:14px;line-height:1.55}.branchNote span,.pausedSession span,.resumeBanner span,.stopReason span{font-size:13px;line-height:1.5}.dailyCompletionNote b{font-size:13px}.dailyCompletionNote span{font-size:12px}.dailyMissionModalTop small,.dailyMissionTitle small,.dailyMissionWhy>small{font-size:11px}.dailyMissionModalTop>span{font-size:12px}.dailyMissionTitle b{font-size:13px;line-height:1.4}.dailyMissionReason{font-size:14px;line-height:1.55}.dailyMissionScope{font-size:13px;line-height:1.5}.dailyMissionWhy b{font-size:13px}.dailyMissionWhy p small{font-size:12px;line-height:1.45}.dailyMissionRewards b,.dailyMissionWhy>div>span{font-size:13px}.dailyMissionRewards small{font-size:11px;line-height:1.3}.dailyMissionLater,.dailyMissionStart{min-height:48px;font-size:16px}.dailyMissionFoot{line-height:1.45}@media(max-width:760px){.wrap{width:100%;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.panel{width:100%;min-height:100vh;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hero{width:100%;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hero .logo{margin-bottom:clamp(34px,9vh,58px)}.hero h1{font-size:clamp(36px,12vw,44px);line-height:1;letter-spacing:-2px;margin:16px 0}.hero>p:not(.eyebrow){font-size:16px;line-height:1.55}.features{font-size:13px;line-height:1.4;gap:9px 14px;flex-wrap:wrap}.friendsWelcome b{font-size:14px}.friendsWelcome span{font-size:13px;line-height:1.55}.testerSegmentPicker>b{font-size:14px}.testerSegmentPicker>span{font-size:12px;line-height:1.5}.testerSegmentPicker button{min-height:56px;padding:12px}.testerSegmentPicker strong{font-size:14px}.testerSegmentPicker small{font-size:12px;line-height:1.45}button{min-height:44px}input,select,textarea{font-size:16px!important}input[type=range]{min-height:44px;height:44px}.goalSlider{min-height:44px}.hero>button,.primary,.secondary{min-height:50px;font-size:16px}.back,.goalLink,.pauseLink,.qaLink.studentAccount,.reportToggle,.reviewLink{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.qaLink.studentAccount{justify-content:center}.panel h1{font-size:clamp(29px,9vw,34px);line-height:1.12;margin-top:14px}.panel h2{font-size:clamp(21px,6.5vw,25px);line-height:1.3}.panel h3{font-size:17px;line-height:1.3}.muted{font-size:16px;line-height:1.6}.eyebrow{font-size:12px;line-height:1.4;font-weight:900;letter-spacing:.04em}.notice{padding:16px;margin:18px 0}.notice b{font-size:15px}.notice span{font-size:14px}.sliderLabels{font-size:12px}.goalMessage span,.trainingSummary span{font-size:14px}.chips,.goals{gap:9px;margin:18px 0}.chips button,.goals button,.levelGrid button,.stackChoices button,.themeGrid button{font-size:15px;line-height:1.4;min-height:48px}.themeGrid button small{font-size:12px;line-height:1.4}.levelGrid b{font-size:14px}.diagIntroGrid,.examIntroGrid{gap:10px;margin:20px 0}.diagIntroGrid div,.examIntroGrid div{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;padding:14px}.diagIntroGrid div>span,.examIntroGrid div>span{grid-row:1/3;align-self:start}.diagIntroGrid b,.examIntroGrid b{font-size:14px;margin-top:0}.diagIntroGrid small,.examIntroGrid small{font-size:13px;line-height:1.45;margin-top:3px}.diagProgressText b{font-size:14px}.diagProgressText span{font-size:12px}.activeArea{align-items:flex-start;margin:12px 0 20px}.activeArea span{font-size:12px;line-height:1.4}.activeArea b,.branchNote b{font-size:14px}.branchNote span{font-size:13px}.opts{gap:10px;margin:20px 0}.opts button{min-height:58px;padding:14px;font-size:16px;line-height:1.45;align-items:flex-start;white-space:normal}.feedback{padding:16px}.feedback b{font-size:16px}.feedback small,.feedback span{font-size:14px}.resultSkill{align-items:flex-start}.resultSkill b{font-size:15px}.certainty span,.resultSkill small{font-size:12px}.certainty strong{font-size:13px}.certaintyRow small,.certaintyRow span,.evidenceMeta,.indexQualifier,.noEvidence span{font-size:12px;line-height:1.45}.dark header{align-items:flex-start;gap:12px}.headerRight{font-size:12px;line-height:1.4}.rolePill{font-size:11px}.hello{align-items:flex-start;gap:14px;margin:34px 0 20px}.hello h1{font-size:clamp(28px,9vw,36px);line-height:1.05}.hello>strong{font-size:34px}.hello small{font-size:11px;line-height:1.25}.dailyEngagement{padding:16px}.dailyEngagementHead small{font-size:11px}.dailyEngagementHead h3{font-size:16px}.dailyEngagementHead p{font-size:13px;line-height:1.5}.streakOrb{min-width:64px}.streakOrb b{font-size:16px}.streakOrb span{font-size:11px}.dailyGoalLine>div:first-child{font-size:12px}.dailyGoalLine small{font-size:11px;line-height:1.45}.weekRhythm span{font-size:11px}.weekRhythm b{font-size:14px}.dailyStats span{font-size:11px}.leagueMini{width:100%;font:inherit;text-align:left;min-height:64px}.leagueMini small{font-size:11px}.leagueMiniTitle{font-size:15px}.leagueMiniMeta{font-size:12px;line-height:1.45}.leagueZone b,.leagueZone span{font-size:12px}.coverageLine{align-items:flex-start}.coverageLine span{font-size:12px;line-height:1.45}.friendsBetaRibbon b,.friendsBetaRibbon span{font-size:11px;line-height:1.35}.friendsBetaPanelHead small{font-size:11px}.friendsBetaPanelHead b{font-size:14px}.friendsBetaPanelHead>span{font-size:11px}.friendsBetaPanel>p{font-size:13px}.friendsBetaPanel>small,.friendsBetaPanelMeta span{font-size:11px;line-height:1.45}.pausedSession small{font-size:11px}.pausedSession b{font-size:14px}.pausedSession span{font-size:12px}.pausedSession button{font-size:14px}.mission{padding:20px}.missionMain>small{font-size:11px;line-height:1.4}.mission h2{font-size:24px}.mission p{font-size:14px;line-height:1.55}.mission>button{min-height:48px;font-size:15px}.missionFocus,.missionMeta span{font-size:12px;line-height:1.4}.whyNow strong,.whyNow>b{font-size:13px}.whyNow small{line-height:1.45}.unlockLine,.whyNow small,.whyNow>div>span{font-size:12px}.nextActionsHead small,.nextActionsHead>span{font-size:11px}.nextActionsHead h3{font-size:16px}.nextActionRows>div{grid-template-columns:28px minmax(0,1fr);align-items:start}.nextActionRows>div>b{font-size:12px}.nextActionRows strong{font-size:14px}.nextActionRows small{font-size:12px;line-height:1.45}.nextActionRows>div>span{grid-column:2;font-size:11px}.dynamicPlan{font-size:11px;line-height:1.45}.navgrid button{min-height:64px}.navgrid b{font-size:15px}.navgrid span{font-size:13px;line-height:1.4}.skill{grid-template-columns:minmax(96px,1.2fr) minmax(80px,1fr) 32px;font-size:13px}.skill small{display:block;grid-column:1/-1;font-size:11px}.calibrationHint{font-size:12px;line-height:1.5}.missionStep{gap:8px}.missionStep div small,.missionStep em,.missionStep>span{font-size:12px;line-height:1.4}.decisionExplain>b,.missionStep div b{font-size:14px}.decisionExplain>div>span{font-size:11px;width:22px;height:22px}.decisionExplain strong{font-size:14px}.decisionExplain footer,.decisionExplain small{font-size:12px;line-height:1.45}.resumeBanner{align-items:flex-start;padding:11px}.resumeBanner b{font-size:13px}.resumeBanner span{font-size:12px}.stopReason small{font-size:11px}.stopReason b{font-size:14px}.missionOutcome small,.missionOutcome span,.stopReason span{font-size:12px}.missionOutcome b{font-size:16px}.betaFeedback>b{font-size:15px}.betaFeedback>span{font-size:12px;line-height:1.45}.betaFeedback label{grid-template-columns:minmax(0,1.4fr) minmax(100px,1fr) auto;font-size:13px;gap:10px}.betaFeedback em{font-size:12px}.betaFeedback textarea{font-size:16px;min-height:88px}.betaFeedback button{min-height:44px;font-size:14px}.betaThanks{line-height:1.45}.betaThanks,.exam span,.examAction strong{font-size:13px}.exam span{line-height:1.45}.lastExam small{font-size:11px}.lastExam span{font-size:13px}.examProgress>span,.examQuestionMeta b{font-size:12px}.examQuestionMeta span{font-size:13px}.examNav{gap:10px}.examNav button{min-height:48px;font-size:15px}.pauseLink,.reviewLink{justify-content:center;width:100%}.answerMap button{min-height:54px}.answerMap button span{font-size:11px}.resultDisclaimer{font-size:12px;line-height:1.45}.examChanges h3,.reviewWrong h3{font-size:16px}.examChange>div:first-child b{font-size:14px}.examChange>div:first-child small,.examChange>div:last-child span,.examChange>div:last-child strong{font-size:12px;line-height:1.4}.reviewWrong summary{min-height:44px;display:flex;align-items:center;font-size:13px}.wrongBody b{font-size:15px}.wrongBody small,.wrongBody span{font-size:13px;line-height:1.5}.validatedVariant b{font-size:12px}.validatedVariant span{font-size:11px;line-height:1.4}.reportChoices button,.reportThanks,.reportToggle{font-size:12px}.reportChoices button{min-height:44px}.dailyMissionOverlay{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.dailyMissionModal{width:100%;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)));padding:18px}.dailyMissionModalTop small,.dailyMissionTitle small,.dailyMissionWhy>small{font-size:11px}.dailyMissionModalTop>span{font-size:12px}.dailyMissionTitle h2{font-size:22px;line-height:1.18}.dailyMissionTitle b{font-size:13px}.dailyMissionReason{font-size:14px}.dailyMissionWhy b{font-size:13px}.dailyMissionWhy p small{font-size:12px}.dailyMissionRewards b{font-size:13px}.dailyMissionRewards small{font-size:11px}.dailyMissionActions{position:relative;z-index:2;flex:0 0 auto;margin:8px -18px -18px;padding:10px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(247,244,255,.82),#f7f4ff 18%)}.dailyMissionLater,.dailyMissionStart{min-height:50px;font-size:16px}.dailyMissionFoot{font-size:11px}}.scopeCounter{display:flex;align-items:baseline;gap:8px;margin:18px 0;padding:14px 16px;border-radius:14px;background:#f2f5ff;color:#26335f}.scopeCounter b{font-size:24px}.scopeCounter span{font-size:14px}.curriculumPicker{display:grid;grid-gap:12px;gap:12px;margin:16px 0 20px}.curriculumPicker details{border:1px solid #dfe4ef;border-radius:16px;background:#fff;overflow:hidden}.curriculumPicker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;cursor:pointer;list-style:none}.curriculumPicker summary::-webkit-details-marker{display:none}.curriculumPicker summary div{display:grid;grid-gap:3px;gap:3px}.curriculumPicker summary small{color:#697386;font-weight:500}.curriculumPicker details>div{display:grid;padding:0 16px 12px}.curriculumPicker label{display:flex;align-items:center;gap:11px;padding:12px 2px;border-top:1px solid #edf0f5;cursor:pointer}.curriculumPicker input{width:20px;height:20px;accent-color:#6755d9}.selectTheme{margin:0 16px 8px;padding:8px 10px;border:0;border-radius:10px;background:#f2f0ff;color:#5742c6;font-weight:700;cursor:pointer}@media(max-width:360px){.dark header{flex-direction:column}.headerRight{align-items:flex-start}.hello{display:grid;grid-template-columns:minmax(0,1fr) auto}.hello h1{font-size:29px}.dailyEngagementHead{gap:8px}.streakOrb{min-width:58px;padding:8px 6px}.leagueMini{flex-direction:column;gap:8px}.leagueZone{min-width:0;text-align:left}.dailyMissionRewards{gap:5px}.dailyMissionRewards>div{padding:8px 3px}.examNav{grid-template-columns:1fr}.answerMap{gap:6px}}.panel:has(.studentNav),.studentSurface{padding-bottom:110px}.pausedSession small{font-size:12px}.pausedSession b{font-size:16px}.pausedSession span{font-size:14px}.pausedSession button{min-height:48px;padding:10px 16px;border-radius:12px}.studentTop{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.studentTopIdentity{display:flex;align-items:center;gap:14px;min-width:0}.subjectSwitcher{display:flex;align-items:center;gap:8px;min-height:42px;max-width:260px;padding:7px 11px;border:1px solid #e5e8ef;border-radius:12px;background:#fff;color:#17203a;text-align:left}.subjectSwitcher span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border-radius:8px;background:#ffe7ba;color:#8d4b00;font-weight:950}.subjectSwitcher b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.subjectSwitcher i{font-style:normal;color:#8a92a2}.dark .subjectSwitcher{background:#101d3d;color:#fff;border-color:#ffffff18}.dark .subjectSwitcher span{background:#ffb13b;color:#08132e}.dark .subjectSwitcher i{color:#aeb8ce}.studentTopActions{display:flex;align-items:center;gap:8px}.studentMenu>summary,.studentTopActions>button{border:1px solid #e5e8ef;background:#fff;color:#17203a;border-radius:999px;min-width:52px;height:46px;padding:0 13px;display:flex;align-items:center;justify-content:center;font-size:15px;list-style:none}.dark .studentMenu>summary,.dark .studentTopActions>button{background:#101d3d;color:#fff;border-color:#ffffff18}.studentMenu{position:relative}.studentMenu>summary::-webkit-details-marker{display:none}.studentMenu>div{position:absolute;z-index:8;right:0;top:54px;width:min(280px,calc(100vw - 32px));padding:8px;background:#fff;border:1px solid #e5e8ef;border-radius:16px;box-shadow:0 18px 45px #10182f2a}.studentMenu div button{display:block;width:100%;min-height:46px;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;color:#1c2740}.studentMenu div button:hover{background:#f5f3ff}.studentNav{position:fixed;z-index:20;left:50%;bottom:0;transform:translateX(-50%);width:min(740px,100%);height:76px;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px;background:rgba(255,255,255,.94);border-top:1px solid #e6e8ef;box-shadow:0 -10px 35px #10182f12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studentNav button{min-width:0;border:0;background:transparent;color:#737b8f;border-radius:12px;min-height:56px;padding:5px 2px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px}.studentNav button>span{font-size:21px;line-height:1}.studentNav button>b{font-size:12px;line-height:1.15;white-space:nowrap}.studentNav button.active{color:#6548e8;background:#f2efff}.studentNav button:active{transform:scale(.97)}.divisionBadge b{font-size:14px}.divisionBadge small{font-size:12px}.demoRankingWarning{padding:13px 15px}.demoRankingWarning b{font-size:12px}.demoRankingWarning span{font-size:13px}.rankingTabs{gap:8px}.rankingTabs button{min-height:44px;padding:9px 14px;font-size:13px}.leagueStatus{padding:18px;gap:12px}.leagueStatus small{font-size:12px}.leagueStatus h3{font-size:18px}.leagueStatus p{font-size:14px}.leagueStatus>div:nth-child(2) b{font-size:22px}.leagueStatus footer span,.leagueStatus>div:nth-child(2) span{font-size:12px}.rankingLocked b{font-size:15px}.rankingLocked span{font-size:14px}.rankingLocked small{font-size:12px}.leaderboardHead{padding:15px 16px}.leaderboardHead small{font-size:12px}.leaderboardHead h3{font-size:18px}.leaderboardHead>span{font-size:12px}.leaderboardRows>div{grid-template-columns:34px 34px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 14px}.rankPos{font-size:14px}.rankAvatar{font-size:18px}.leaderboardRows strong{font-size:15px}.leaderboardRows small{font-size:12px}.leaderboardRows em{font-size:14px}.aroundYouNote{font-size:12px;padding:10px 14px}.divisionLadder,.rankingProfile,.xpRules{padding:18px}.divisionLadder>small,.rankingProfile>div:first-child small,.xpRules>div:first-child small{font-size:12px}.rankingProfile h3,.xpRules h3{font-size:19px}.xpRuleGrid>div{padding:12px}.xpRuleGrid b{font-size:16px}.xpRuleGrid span{font-size:14px}.xpRuleGrid small{font-size:12px}.lastRankXp b{font-size:14px}.lastRankXp span{font-size:12px}.divisionLadder span{font-size:22px}.divisionLadder b{font-size:12px}.divisionLadder p,.rankingProfile>div:first-child p,.rankingProfile>label:not(.rankConsent){font-size:13px}.rankingProfile input,.rankingProfile select{min-height:48px;font-size:16px}.rankConsent{font-size:13px;min-height:44px;align-items:center}.privacyRankNote{font-size:12px}.learnHome{background:radial-gradient(circle at 50% -15%,#253565 0,#0b1733 42%,#08132e 75%)}.learnHome .wrap{max-width:760px}.learnHome .studentTop{margin-bottom:18px}.learnIntro{margin:12px 0 18px}.learnIntro p{margin:0;color:#93a1bf;font-size:15px}.learnIntro h1{margin:4px 0;font-size:clamp(30px,7vw,42px);letter-spacing:-1.5px}.adaptivePath{max-width:680px;margin:0 auto}.pathNode{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.pathNode>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:950;background:#192745;border:2px solid #41506e;color:#a7b1c5}.pathNode b,.pathNode p,.pathNode small{display:block}.pathNode small{font-size:12px;font-weight:900;letter-spacing:.06em;color:#8492af}.pathNode b{font-size:16px}.pathNode p{font-size:14px;color:#93a0bb;margin:3px 0}.pathLine{width:2px;height:16px;margin:3px 0 3px 20px;background:#34415d}.pathLine.active{background:linear-gradient(#58c99a,#7153f5)}.pathNode.current.complete>span,.pathNode.done>span{background:#e8fbf2;border-color:#52c58f;color:#21845c}.pathNode.current>span{background:#7658fa;border-color:#9b87ff;color:#fff;box-shadow:0 0 0 7px #7658fa22}.pathNode.current article{position:relative;padding:20px 20px 18px;border-radius:22px;background:#fff;color:#18213a;box-shadow:0 18px 48px #0004}.pathNode.current article small{color:#6b52dc}.pathNode.current h2{font-size:clamp(24px,6vw,32px);margin:4px 0}.pathNode.current article>p{font-size:16px;color:#68728a}.pathNode.current em{display:block;font-style:normal;color:#6e778b;font-size:13px}.pathNode.current button{width:100%;min-height:54px;margin-top:15px;border:0;background:#6d4df1;font-weight:900;font-size:17px}.pathNode.current details{margin-top:10px}.focusDisclosure>summary,.pathNode.current summary,.progressDetails>summary,.progressHelp>summary,.resultDetails>summary{cursor:pointer;font-size:13px;font-weight:800;color:#6953d4;min-height:44px;display:flex;align-items:center}.pathNode.next{opacity:.78}.sectionIntro{margin:10px 0 28px}.sectionIntro h1{font-size:42px;margin:5px 0}.trainChoices{display:grid;grid-gap:14px}.trainChoices>button{width:100%;min-height:104px;border:1px solid #e3e6ed;border-radius:20px;background:#fff;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;text-align:left;color:#18213a;box-shadow:0 8px 28px #17203c0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trainChoices>button:hover{transform:translateY(-2px);box-shadow:0 14px 35px #17203c18;border-color:#cfc6ff}.trainChoices>button>span{font-size:28px}.trainChoices b,.trainChoices small{display:block}.trainChoices b{font-size:20px}.trainChoices small{line-height:1.45;color:#727c91;margin-top:4px}.trainChoices em{font-size:14px;font-style:normal;color:#7052f5;font-weight:900}.trainChoices .comingSoon{opacity:.72}.progressHero{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:14px;gap:14px;margin:22px 0}.progressHero>div,.progressHero>p{margin:0;padding:20px;border-radius:18px;background:#f5f3ff}.progressHero b,.progressHero small,.progressHero span{display:block}.progressHero>div>b{font-size:38px}.progressHero em{font-size:14px;font-style:normal}.progressHero span{font-size:13px;line-height:1.45;color:#727b90;margin-top:8px}.progressHero>p>b{font-size:22px;margin:4px 0}.progressOverview{display:grid;grid-gap:5px;gap:5px;margin:18px 0 8px}.progressOverview>div{display:grid;grid-template-columns:minmax(120px,1fr) 1.4fr 34px;grid-gap:12px;gap:12px;align-items:center;min-height:48px}.progressOverview span,.progressOverview>b{font-size:15px}.progressDetails{margin:18px 0}.progressDetails>summary{font-size:15px;border:1px solid #ddd7fb;border-radius:14px;padding:0 15px;background:#f7f5ff}.progressDetails[open]>summary{margin-bottom:18px}.progressDetails .chips button{min-height:44px;font-size:14px}.progressDetails .prog{padding:18px;margin:12px 0}.progressDetails .progHead b{font-size:17px}.progressDetails .progHead small{font-size:12px}.progressDetails .prog>span{font-size:14px}.progressDetails .certaintyRow small,.progressDetails .certaintyRow span{font-size:13px}.progressDetails .certaintyRow b{font-size:16px}.progressDetails .evidenceMeta{font-size:12px}.progressDetails .focusMap>b{font-size:14px}.progressDetails .focusMap>div{min-height:48px}.progressDetails .focusMap>div>span,.progressDetails .focusMap>div>strong{font-size:14px}.progressDetails .focusMap>div>small{font-size:12px}.progressDetails .noEvidence b{font-size:15px}.progressDetails .noEvidence span{font-size:13px}.progressDetails .hypothesisPanel>div:first-child small{font-size:12px}.progressDetails .hypothesisPanel h3{font-size:18px}.progressDetails .hypothesisRow{grid-template-columns:34px minmax(0,1fr) auto;min-height:58px}.progressDetails .hypothesisRow>span{width:30px;height:30px;font-size:13px}.progressDetails .hypothesisRow b{font-size:15px}.progressDetails .hypothesisPanel>p,.progressDetails .hypothesisRow em,.progressDetails .hypothesisRow small{font-size:12px}.progressDetails .closedHypotheses summary{font-size:13px;min-height:44px}.progressDetails .memoryQuiet b{font-size:14px}.progressDetails .memoryQuiet span{font-size:12px}.progressHelp{margin:8px 0 18px}.progressHelp>summary{padding:0 2px}.progressHelp .notice{margin:8px 0}.focusTop{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:24px}.focusTop>button{width:48px;height:48px;border:0;background:#f2f3f7;border-radius:50%;font-size:28px;color:#4d566a}.focusTop>span{font-size:13px;color:#778197;white-space:nowrap}.focusTrack{height:8px;border-radius:99px;background:#eceef3;overflow:hidden}.focusTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7658fa,#5ac99d);transition:width .4s ease}.questionContext{margin:0 0 4px;color:#6953d4;font-size:14px;font-weight:900;line-height:1.4}.focusDisclosure{margin:0 0 12px}.focusDisclosure>summary{justify-content:flex-start}.questionMeta{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 9px}.questionMeta>span{padding:7px 9px;border-radius:999px;background:#f4f2fd;color:#697289;font-size:12px;line-height:1.35}.focusDisclosure .decisionExplain,.focusDisclosure .notice{margin-top:4px}.answerFeedback{padding:18px;border-radius:18px}.answerFeedback>b{font-size:20px}.answerFeedback span{font-size:16px}.answerFeedback small,.answerFeedback strong{display:block}.answerFeedback strong{font-size:20px;margin-top:6px}.answerFeedback small{font-size:14px;margin-top:8px}.resultDetails{margin:18px 0}.resultDetails>summary{justify-content:center;border:1px solid #ded9f7;border-radius:14px;padding:0 15px}.completionMoment .check{animation:successEnter .7s cubic-bezier(.2,.8,.2,1) both}.completionMoment h1{animation:resultRise .5s ease .12s both}.completionMoment h2{font-size:20px;color:#5d667b;font-weight:700}.bar i{transition:width .45s ease}.indexQualifier,.resultSkill small{font-size:13px}.certainty span{font-size:12px}.certainty strong{font-size:15px}.resultDetails .competenceOutcome>small{font-size:12px}.resultDetails .competenceOutcome h2{font-size:20px}.resultDetails .competenceOutcome span{font-size:13px}.resultDetails .competenceOutcome b{font-size:16px}.resultDetails .missionOutcome small,.resultDetails .missionOutcome span{font-size:13px}.resultDetails .missionOutcome b{font-size:18px}.competitionXpNote small{font-size:12px}.competitionXpNote b{font-size:16px}.competitionXpNote>span{font-size:12px;line-height:1.45}.friendsBetaDisclaimer b{font-size:13px}.friendsBetaDisclaimer span,.friendsBetaDisclaimer.compact span{font-size:12px;line-height:1.5}.testerSegmentTag b,.testerSegmentTag span{font-size:12px}@keyframes successEnter{0%{opacity:0;transform:scale(.72)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes resultRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(max-width:760px){.studentTop{margin-bottom:24px}.studentTop .logo{font-size:18px}.studentMenu>summary,.studentTopActions>button{min-width:46px;height:44px;padding:0 10px}.learnHome .wrap{padding-bottom:100px}.learnIntro h1{font-size:31px}.pathNode{grid-template-columns:36px minmax(0,1fr);gap:11px}.pathNode>span{width:36px;height:36px}.pathLine{margin-left:17px}.pathNode.current article{padding:17px}.pathNode.current h2{font-size:25px}.pathNode.current article>p{font-size:15px}.progressHero{grid-template-columns:1fr}.sectionIntro h1{font-size:34px}.panel:has(.studentNav){padding-bottom:105px}.rankingHero{margin-top:8px}.opts button{font-size:17px;min-height:62px}.panel>h2{font-size:23px}.focusTop{margin-bottom:18px}.missionStep{margin-top:6px}.studentNav{height:78px}}@media(max-width:360px){.studentTopActions{gap:4px}.studentMenu>summary,.studentTopActions>button{min-width:42px;padding:0 8px}.learnHome .studentTop{margin-bottom:6px}.learnIntro{margin:4px 0 8px}.learnIntro h1{font-size:29px;line-height:1.05}.adaptivePath .pathLine{height:10px;margin-top:1px;margin-bottom:1px}.pathNode.current article{padding:15px}.pathNode.current h2{font-size:23px}.pathNode.current button{margin-top:10px}.trainChoices>button{grid-template-columns:40px minmax(0,1fr);min-height:96px}.trainChoices>button>em{grid-column:2}.progressOverview>div{grid-template-columns:minmax(105px,1fr) 1fr 30px;gap:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:650px){.rankingIdentityCard{padding:18px}.rankingIdentityCard>div:first-child small{font-size:12px}.rankingIdentityCard>div:first-child b{font-size:19px}.rankingIdentityCard>div:first-child span,.rankingIdentityCard>label:not(.rankConsent){font-size:13px}.rankingIdentityCard input,.rankingIdentityCard select{min-height:48px;font-size:16px}.rankingIdentityCard .privacyRankNote{font-size:12px}}.subjectManagerSection{margin:26px 0}.subjectManagerSection h2{margin:0 0 10px;font-size:14px;color:#424c62}.subjectWorkspaceCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:74px;margin:8px 0;padding:12px;border:2px solid #e5e8ef;border-radius:14px;background:#fff;color:#1a2338;text-align:left}.subjectWorkspaceCard>span:nth-child(2) b,.subjectWorkspaceCard>span:nth-child(2) small{display:block}.subjectWorkspaceCard>span:nth-child(2) small{margin-top:4px;color:#858da0;font-size:11px}.subjectWorkspaceCard>strong{color:#8d4b00;font-size:11px}.subjectWorkspaceCard.current{border-color:#ffb13b;background:#fff8eb}.subjectWorkspaceCard.current .subjectIcon{background:#ffb13b;color:#08132e}.subjectWorkspaceCard.unavailable{cursor:not-allowed;background:#f8f9fb;color:#767e8d;opacity:1}.subjectWorkspaceCard.unavailable>strong{color:#8a92a2}.portugueseSubjectHead{display:flex;align-items:center;gap:14px;margin:18px 0}.portugueseSubjectHead>span{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#ffb13b;color:#08132e;font-size:20px;font-weight:950}.portugueseSubjectHead h1,.portugueseSubjectHead p{margin:0}.portugueseSubjectHead h1{margin-top:4px}.portugueseSubjectStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:22px 0}.portugueseSubjectStats>div{padding:16px;border:1px solid #e5e8ef;border-radius:14px;background:#f8f9fb}.portugueseSubjectStats b,.portugueseSubjectStats span{display:block}.portugueseSubjectStats b{font-size:22px;color:#8d4b00}.portugueseSubjectStats span{margin-top:3px;color:#727c92;font-size:11px}.portugueseSubjectSection{margin:26px 0}.portugueseSubjectSection h2{font-size:15px}.portugueseMissionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.portugueseSubjectAction{display:block;width:100%;min-height:74px;padding:14px;border:2px solid #e5e8ef;border-radius:14px;background:#fff;color:#17203a;text-align:left}.portugueseSubjectAction.featured{border-color:#ffb13b;background:#fff8eb}.portugueseSubjectAction b,.portugueseSubjectAction span{display:block}.portugueseSubjectAction span{margin-top:5px;color:#778198;font-size:11px}.portugueseRunTop{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:24px 0 10px}.portugueseRunTop b,.portugueseRunTop small{display:block}.portugueseRunTop small{color:#8d4b00;font-weight:900}.portugueseRunTop b{margin-top:3px}.portugueseRunTop>span{font-size:12px;font-weight:900}.portugueseRunBar{margin-bottom:24px}.portugueseRunBar i{background:#ffb13b}.portugueseQuestion h2{font-size:22px;line-height:1.35;margin:24px 0 16px}.portugueseStimulus{padding:20px;border-left:4px solid #ffb13b;border-radius:0 12px 12px 0;background:#fff8eb;line-height:1.7;color:#26304a}.portugueseOptions{display:grid;grid-gap:9px;gap:9px}.portugueseOptions button{display:grid;grid-template-columns:32px 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:58px;padding:11px;border:2px solid #e5e8ef;border-radius:12px;background:#fff;color:#17203a;text-align:left}.portugueseOptions button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eef0f5;font-weight:900}.portugueseOptions button.selected{border-color:#ffb13b;background:#fff8eb}.portugueseOptions button.selected>span{background:#ffb13b;color:#08132e}.portugueseOpenAnswer,.portugueseShortAnswer{width:100%;padding:14px;border:2px solid #dfe3eb;border-radius:12px;background:#fff;color:#17203a;font:inherit}.portugueseOpenAnswer:focus,.portugueseShortAnswer:focus{outline:0;border-color:#ffb13b}.portugueseOpenAnswer{resize:vertical;line-height:1.55}.portugueseWordCount{display:block;margin-top:7px;color:#7c8598}.portugueseFeedback{margin:18px 0 4px;padding:16px;border-radius:14px}.portugueseFeedback>b,.portugueseFeedback>span{display:block}.portugueseFeedback>span{margin-top:6px;line-height:1.5}.portugueseFeedback.correct{background:#edf9f3;color:#176d49}.portugueseFeedback.incorrect{background:#fff2f2;color:#8b3737}.portugueseFeedback.provisional{background:#fff6e6;color:#76501c}.portugueseFeedback ul{padding-left:20px}.portugueseFeedback li{margin:8px 0}.portugueseFeedback li b{float:right}.portugueseFeedback details{margin-top:13px}.portugueseFeedback summary{cursor:pointer;font-weight:900}.portugueseFeedback details p{line-height:1.55}.portugueseResultHero{text-align:center;margin:28px 0}.portugueseResultHero b,.portugueseResultHero span{display:block}.portugueseResultHero b{font-size:54px;color:#8d4b00}.portugueseResultHero span{color:#737d91}.guidedRubric{margin-top:16px;padding:16px;border:1px solid #f0ce91;border-radius:14px;background:#fff}.guidedRubricProgress{display:flex;justify-content:space-between;gap:12px;color:#76501c;font-size:13px;font-weight:850}.guidedRubric>p{margin:14px 0 8px;color:#17203a;font-size:17px;font-weight:850;line-height:1.45}.guidedRubricPrompt{color:#657087!important;font-size:14px}.guidedRubricChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.guidedRubricChoices button{min-height:78px;padding:12px;border:2px solid #e2e6ed;border-radius:12px;background:#fff;color:#17203a;text-align:left}.guidedRubricChoices button.selected,.guidedRubricChoices button:focus-visible,.guidedRubricChoices button:hover{border-color:#ffb13b;background:#fff8eb;outline:0}.guidedRubricChoices b,.guidedRubricChoices small{display:block}.guidedRubricChoices small{margin-top:4px;color:#727c92;font-size:12px;line-height:1.35}.rubricEvidenceSummary{display:grid;grid-gap:10px;gap:10px;padding:0!important;list-style:none}.rubricEvidenceSummary li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px;border-radius:10px;background:#fff;color:#17203a}.rubricEvidenceSummary li span{grid-column:1/-1}.rubricEvidenceSummary li b,.rubricEvidenceSummary li span{display:block}.rubricEvidenceSummary li b{float:none!important;margin:0;color:#8d4b00;font-size:13px}.rubricEvidenceSummary li button{padding:0;border:0;background:transparent;color:#76501c;font:inherit;font-size:13px;font-weight:900;text-decoration:underline}.rubricRecoveryNote{margin-top:12px;padding:14px;border:1px solid #e2e6ed;border-radius:12px;background:#f8f9fb;color:#17203a}.rubricRecoveryNote b,.rubricRecoveryNote span{display:block}.rubricRecoveryNote span{margin-top:4px;color:#657087;font-size:13px;line-height:1.45}.rubricObservationSummary{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin:6px 0 0;padding:0!important;list-style:none}.rubricObservationSummary li{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;background:#f8f9fb}.rubricObservationSummary li span{grid-column:auto;color:#344057}.rubricObservationSummary li b{font-size:12px;white-space:nowrap}.rubricGuidance{margin-top:14px;padding:14px;border:1px solid #d7e6df;border-radius:12px;background:#f3faf6;color:#214c38}.rubricGuidance>p{margin:6px 0 12px;line-height:1.45}.rubricGuidance>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rubricGuidance>div span{padding:9px;border-radius:9px;background:#fff;color:#536378;font-size:12px}.rubricGuidance>div strong{display:block;color:#214c38;font-size:18px}.rubricGuidanceTargets{grid-gap:7px;gap:7px;margin:0 0 12px;padding:0!important}.rubricGuidanceTargets li{display:flex;justify-content:space-between;margin:0!important;padding:9px;border-radius:9px}.rubricGuidanceTargets li span{color:#344057;font-size:13px;line-height:1.35}.rubricGuidanceTargets button{flex:none;padding:6px 8px;border:1px solid #c8dcd2;border-radius:8px;background:#f3faf6;color:#214c38;font:inherit;font-size:12px;font-weight:900}.rubricObservations{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding:12px 12px 12px 32px!important;border-radius:10px;background:#f8f9fb;color:#344057}.rubricObservations li{margin:0!important;line-height:1.4}.rubricObservations li::marker{color:#f59e0b}.subjectCatalogDate{display:inline-block;margin:2px 0 0;padding:6px 9px;border-radius:999px;background:#eef0f5;color:#667085;font-size:11px;font-weight:800}.subjectSelectionSummary{display:flex;justify-content:flex-start;gap:14px;align-items:center;margin:22px 0 6px;padding:14px 16px;border:1px solid #ddd7fb;background:#f7f5ff;border-radius:15px}.subjectSelectionSummary>div{display:flex;gap:11px;align-items:center}.subjectSelectionSummary>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#7052f5;color:#fff;font-size:20px;font-weight:950}.subjectSelectionSummary b,.subjectSelectionSummary p,.subjectSelectionSummary small{display:block;margin:0}.subjectSelectionSummary b{font-size:14px}.subjectSelectionSummary small{font-size:12px;color:#7b8293;margin-top:2px}.subjectAvailabilityNote{margin:6px 2px 22px;color:#7b8293;font-size:11px;font-weight:500;line-height:1.45}.subjectCatalog{display:grid;grid-gap:25px;gap:25px;margin:24px 0}.subjectGroup h2{font-size:14px;margin:0 0 9px;color:#424c62}.subjectGroup>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.subjectCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;min-height:76px;padding:12px;border:2px solid #e5e8ef;border-radius:14px;background:#fff;color:#1a2338;text-align:left}.subjectCard.available:hover{border-color:#c9bff7}.subjectCard.selected{border-color:#7052f5;background:#f4f1ff}.subjectCard:disabled{cursor:not-allowed;opacity:1;background:#f8f9fb;color:#767e8d}.subjectIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf0f5;color:#536078;font-size:16px;font-weight:950}.subjectCard.selected .subjectIcon{background:#7052f5;color:#fff}.subjectInfo b,.subjectInfo small{display:block}.subjectInfo b{font-size:14px;line-height:1.25}.subjectInfo small{font-size:11px;color:#858da0;margin-top:4px}.subjectStatus{font-size:11px;font-weight:900;color:#8a92a2;white-space:nowrap}.subjectCard.available .subjectStatus{color:#664fd4}.subjectCard.selected .subjectStatus{color:#27805b}@media(max-width:760px){.subjectSelectionSummary{align-items:flex-start;flex-direction:column}.subjectAvailabilityNote{font-size:11px;line-height:1.45}.subjectGroup>div{grid-template-columns:1fr}.subjectCard{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:14px}.subjectStatus{grid-column:2}.subjectInfo b{font-size:16px}.subjectInfo small,.subjectStatus{font-size:12px}.studentTop,.studentTopIdentity{align-items:flex-start}.studentTopIdentity{flex-direction:column;gap:7px}.subjectSwitcher{max-width:190px;min-height:38px;padding:5px 8px}.subjectSwitcher span{width:25px;height:25px;flex-basis:25px}.subjectWorkspaceCard{grid-template-columns:42px minmax(0,1fr)}.subjectWorkspaceCard>strong{grid-column:2}.subjectManagerSection{margin:22px 0}.portugueseMissionGrid,.portugueseSubjectStats{grid-template-columns:1fr}.portugueseQuestion h2{font-size:20px}.portugueseStimulus{padding:16px}.portugueseOptions button{font-size:16px}.portugueseSubjectHead h1{font-size:28px}.guidedRubricChoices{grid-template-columns:1fr}.guidedRubricProgress{align-items:flex-start;flex-direction:column;gap:3px}.rubricGuidance>div{grid-template-columns:1fr}.rubricObservationSummary li{grid-template-columns:1fr auto}.rubricObservationSummary li span{grid-column:1/-1}.rubricObservationSummary li button{grid-column:2}}.mathWritingBar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.mathWritingBar button{min-width:44px;min-height:44px;padding:8px;border:1px solid #b6c1cc;border-radius:9px;background:#fff;color:#102b42;font-size:19px;font-weight:700}.mathWritingBar button:focus-visible{outline:3px solid #ffb224;outline-offset:2px}.mathWritingBar button:active{background:#fff1d6}.completionResponse{display:grid;grid-gap:18px;gap:18px;margin:24px 0}.completionResponse label{display:grid;grid-gap:8px;gap:8px;font-size:16px;font-weight:700}.completionResponse select{width:100%;min-height:48px;padding:12px;border:2px solid #52677a;border-radius:12px;background:#fff;color:#102b42;font:inherit}.completionResponse select:focus-visible{outline:3px solid #ffb224;outline-offset:3px}.completionResponse small{font-size:14px}:root{--app-navy:#081a2a;--app-navy-2:#102b42;--app-orange:#f59e0b;--app-orange-dark:#c96a05;--app-cream:#fff9f1;--app-line:#eadfce;--app-muted:#687489;--app-card-dark:#0f3047;--app-card-light:#fff4df;--app-card-light-border:#efd7a6}body{color:var(--app-navy)}.panel,body{background:#fff}.panel{border:1px solid #edf0f5;box-shadow:0 25px 70px #17203c10}.logo{display:inline-flex;align-items:baseline;font-weight:950;font-size:22px;letter-spacing:-.8px}.dark .logo,.logo{color:var(--app-navy)}.brandName{display:inline-flex;align-items:baseline;white-space:nowrap;font:inherit;letter-spacing:-.04em}.brandAP,.brandPlus,.logo .brandAP,.logo .brandPlus{color:var(--app-orange)}.brandProva,.logo .brandProva{color:var(--app-card-dark)}.brandPlus{font-size:1.12em;margin-left:1px}.eyebrow,.focusDisclosure>summary,.pathNode.current article small,.pathNode.current summary,.progressDetails>summary,.progressHelp>summary,.questionContext,.resultDetails>summary,.trainChoices em{color:var(--app-orange-dark)}.hero .logo{margin-bottom:24px}.hero h1 em{color:var(--app-orange-dark)}.hero>p:not(.eyebrow){color:var(--app-muted)}.dailyMissionStart,.firstUseTourNext,.hero>button,.pathNode.current button,.primary{background:var(--app-orange);color:var(--app-navy);box-shadow:0 10px 25px #f59e0b2d}.dailyMissionStart:hover,.firstUseTourNext:hover,.hero>button:hover,.pathNode.current button:hover,.primary:hover{background:#ffad19}.sel,.subjectCard.selected{border-color:var(--app-orange)!important;background:var(--app-orange-soft)!important}.branchNote.strong,.competenceOutcome,.decisionExplain,.lastExam,.notice,.subjectSelectionSummary{background:#fff6e6;border-color:#f2d8a8}.bar i,.focusMiniBar i{background:var(--app-orange)}.focusTrack i{background:linear-gradient(90deg,var(--app-orange),#42b98b)}.studentNav button.active{color:var(--app-orange-dark)}.pathNode.current article{background:linear-gradient(145deg,#173d5b,var(--app-navy));color:#fff;box-shadow:0 18px 48px #102b4230}.pathNode.current h2{color:#fff}.pathNode.current article>p,.pathNode.current em{color:#dce7ef}.pathLine.active{background:linear-gradient(#58c99a,var(--app-orange))}.pathNode.current>span{border-color:#ffc35b;box-shadow:0 0 0 7px #f59e0b30}.mission{background:linear-gradient(135deg,#173d5b,var(--app-navy));box-shadow:inset 4px 0 0 var(--app-orange)}.mission button{color:var(--app-navy)}.trainChoices>button:hover{box-shadow:0 14px 35px #8d570c1c}.subjectCard.selected .subjectIcon,.subjectSelectionSummary>div>span{background:var(--app-orange);color:var(--app-navy)}.subjectCard.available .subjectStatus{color:var(--app-orange-dark)}.apronso{display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.welcomeApronso{width:min(600px,100%);margin:0 auto 20px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;text-align:left;border:1px solid #244d68;border-radius:24px;background:linear-gradient(145deg,#173d5b,var(--app-navy));overflow:hidden;box-shadow:0 16px 36px #102b4226}.welcomeApronso .apronso{width:160px;height:154px;align-self:end}.welcomeApronso>div{padding:18px 22px 18px 4px}.welcomeApronso b,.welcomeApronso small,.welcomeApronso span{display:block}.welcomeApronso small{color:#ffb224;font-size:11px;font-weight:950;letter-spacing:.08em}.welcomeApronso b{font-size:21px;margin:4px 0 6px;color:#fff}.welcomeApronso span{font-size:14px;line-height:1.5;color:#cbd4de}.friendsWelcome{background:var(--app-card-light);border-color:var(--app-card-light-border);color:var(--app-navy)}.friendsWelcome span,.testerSegmentPicker>span{color:var(--app-muted)}.testerSegmentPicker button{background:var(--app-card-light);border-color:var(--app-card-light-border);color:var(--app-navy)}.testerSegmentPicker button small{color:#5f6e80}.testerSegmentPicker button.selected{background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff;box-shadow:0 10px 24px #102b4226}.testerSegmentPicker button.selected small{color:#dce7ef}.diagApronsoHero{display:grid;grid-template-columns:minmax(0,1fr) 145px;grid-gap:12px;gap:12px;align-items:end}.diagApronsoHero h1{margin-bottom:14px}.diagApronsoHero>.apronso{width:145px;height:170px}.diagPurposeHero{background:linear-gradient(140deg,#fff1d6,#fff8ec);border:1px solid #f2d39c}.diagPurposeHero small{color:var(--app-orange-dark)}.dailyMissionModal{background:linear-gradient(160deg,#fff,#fff5e4);color:var(--app-navy);border:1px solid #f3d9a7}.dailyMissionContent{position:relative;scrollbar-gutter:stable;padding-right:4px}.dailyMissionHero{display:grid;grid-template-columns:minmax(0,1fr) 124px;grid-gap:8px;gap:8px;align-items:end}.dailyMissionApronso{position:relative;width:124px;height:145px;opacity:.96;align-self:end}.dailyMissionModalTop,.dailyMissionReason,.dailyMissionRewards,.dailyMissionScope,.dailyMissionTitle,.dailyMissionWhy{position:relative;z-index:1}.dailyMissionTitle{padding-right:0}.dailyMissionModalTop small,.dailyMissionScope b,.dailyMissionTitle small,.dailyMissionWhy>small{color:var(--app-orange-dark)}.dailyMissionScope,.dailyMissionWhy{background:#fff4df;border-color:#f2d39c}.dailyMissionStart{font-size:15px;min-height:50px}.dailyMissionLater{font-size:14px;min-height:46px}.dailyMissionFoot{font-size:11px}.firstUseTourModal{background:linear-gradient(160deg,#fff,#fff6e6);color:var(--app-navy);border:1px solid #f1d8aa}.firstUseTourProgress i{background:#eadfce}.firstUseTourProgress i.active{background:var(--app-orange)}.firstUseTourMascot{width:180px;height:160px;margin:8px auto}.firstUseTourModal>small{color:var(--app-orange-dark)}.resultApronso{width:190px;height:185px;margin:12px auto 6px;animation:successEnter .7s cubic-bezier(.2,.8,.2,1) both}.progressHero{grid-template-columns:1.2fr 1fr 130px}.progressHero>div,.progressHero>p{background:#fff4df;border:1px solid #f1d8aa}.progressHero>.apronso{width:130px;min-height:145px}.trainChoices>button,.trainChoices>button:nth-child(2n){background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff}.trainChoices>button small{color:#dce7ef}.trainChoices>button em{color:#ffd084}.trainChoices>button:hover{border-color:#f4bd58;box-shadow:0 14px 35px #102b4226}.exam,.exam.locked,.exam:nth-of-type(2n){background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff}.exam span,.exam.locked span{color:#dde3ee}.examAction strong{color:#ffd084}.activeArea,.answerMap button,.answerMap button.answered,.branchNote,.competitionXpNote,.curriculumPicker details,.dailyCompletionNote,.dailyMissionModal,.dailyMissionRewards>div,.dailyMissionScope,.dailyMissionWhy,.decisionExplain,.demoRankingWarning,.diagIntroGrid>div,.diagPurposeHero,.divisionLadder,.examIntroGrid>div,.examQuestionMeta,.firstUseTourModal,.friendsBetaDisclaimer,.friendsWelcome,.goalMessage,.hypothesisPanel,.hypothesisRow,.lastExam,.leaderboard,.leagueMini,.memoryQuiet,.metrics>div,.mission.completedToday,.missionOutcome>div,.missionStep,.nextActions,.notice,.parent,.parentExam,.pausedSession,.prog,.progressDetails>summary,.progressHero>div,.progressHero>p,.questionMeta>span,.rankingIdentityCard,.rankingLocked,.rankingProfile,.reportChoices,.reportChoices button,.reportThanks,.resultSkill,.resumeBanner,.scopeCounter,.subjectSelectionSummary,.testerSegmentPicker button:not(.selected),.trainingSummary,.xpRules{background:var(--app-card-light);border-color:var(--app-card-light-border);color:var(--app-navy)}.apronsoNudge.dark,.dailyEngagement,.divisionBadge,.exam,.friendsBetaPanel,.leagueStatus,.mission,.pathNode.current article,.testerSegmentPicker button.selected,.trainChoices>button,.welcomeApronso{background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff}.leagueStatus{background-image:none}.divisionLadder>small,.leagueMini small,.leagueZone span,.rankingProfile>div:first-child small,.xpRules>div:first-child small{color:var(--app-orange-dark)}.divisionLadder>div>div.current{background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff}.lastRankXp,.leaderboardHead>span,.xpRuleGrid>div{background:var(--app-card-light);color:var(--app-navy)}.dailyMissionActions{background:var(--app-card-light);border-color:var(--app-card-light-border);color:var(--app-orange-dark)}.leaderboardRows>div.self{border-color:var(--app-orange);color:var(--app-navy)}.good,.leaderboardRows>div.self{background:var(--app-card-light)}.good{border-color:#9bd8bd}.bad{background:var(--app-card-light);border-color:#efb2aa;color:#8b2c23}.dailyEngagementHead p,.dailyEngagementHead small,.friendsBetaPanel>p,.friendsBetaPanel>small,.friendsBetaPanelHead small{color:#dce7ef}.studentNav button.active,.subjectCard.selected{background:var(--app-card-light)!important;border-color:var(--app-card-light-border)!important;color:var(--app-orange-dark)}.rankingTabs button.sel{background:var(--app-card-dark)!important;border-color:var(--app-orange)!important;color:#fff!important;font-weight:900;box-shadow:0 0 0 2px #f59e0b2e}.subjectCard,.subjectCard:disabled{background:var(--app-card-light);border-color:var(--app-card-light-border)}.subjectCard.preparing{border-style:dashed}.subjectCard.preparing .subjectStatus{color:var(--app-orange-dark)}.focusTrack i,.pathLine.active{background:var(--app-orange)}.pathNode.current.complete>span,.pathNode.done>span{background:var(--app-card-light);border-color:var(--app-orange);color:var(--app-orange-dark)}.pathNode.next>span{background:var(--app-card-dark);border-color:var(--app-card-dark);color:#fff}.apronsoNudge{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:100px;margin:0 0 22px;padding:8px 18px 8px 8px;border:1px solid var(--app-card-light-border);border-radius:20px;background:var(--app-card-light);color:var(--app-navy);overflow:hidden}.apronsoNudge .apronso{width:82px;height:88px;align-self:end}.apronsoNudge p{margin:0;font-size:14px;line-height:1.5;font-weight:750}.apronsoNudge.dark p{color:#eef5f8}.apronsoNudge.plain{min-height:88px;padding:0 8px 0 0;border:0;border-radius:0;background:transparent;color:var(--app-navy)}.constructedResponse{margin:20px 0;padding:20px;border:1px solid var(--app-card-light-border);border-radius:18px;background:var(--app-card-light);color:var(--app-navy)}.constructedResponse label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.constructedResponse label b{font-size:15px}.constructedResponse label span{font-size:12px;font-weight:850;color:var(--app-orange-dark)}.constructedResponse input{width:100%;min-height:58px;padding:14px 16px;border:2px solid #cbd2dc;border-radius:13px;background:#fff;color:var(--app-navy);font-size:21px;font-weight:850;outline:none}.constructedResponse input:focus{border-color:var(--app-orange);box-shadow:0 0 0 4px #f59e0b24}.constructedResponse input::placeholder{color:#9099a7;font-weight:600}.constructedResponse small{display:block;margin-top:9px;color:var(--app-muted);font-size:12px;line-height:1.45}.constructedHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.constructedHeading>b{font-size:17px}.constructedHeading>span{color:var(--app-orange-dark);font-size:12px;font-weight:850}.stepwiseResponse textarea{width:100%;min-height:210px;padding:16px;border:2px solid #cbd2dc;border-radius:13px;background:#fff;color:var(--app-navy);font:inherit;font-size:17px;line-height:1.65;resize:vertical;outline:none}.stepwiseResponse textarea:focus{border-color:var(--app-orange);box-shadow:0 0 0 4px #f59e0b24}.stepwiseResponse textarea::placeholder{color:#9099a7}.stepwiseResponse .workingHint{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff;color:var(--app-muted)}.stepwiseResponse .workingHint b{color:var(--app-navy)}.legacyWorking{margin:4px 0 16px;padding:12px;border:1px solid var(--app-card-light-border);border-radius:12px;background:#fff}.legacyWorking p{margin:6px 0;white-space:pre-wrap;line-height:1.5}.legacyWorking small{margin:0}.stepCheckpoints{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding-top:16px;border-top:1px solid var(--app-card-light-border)}.stepCheckpoints>small{margin:-8px 0 2px}.stepCheckpoints label{display:block;margin:0}.stepCheckpoints label>span{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px}.stepCheckpoints label>span b{font-size:14px}.stepCheckpoints label>span em{flex:0 0 auto;color:var(--app-orange-dark);font-size:12px;font-style:normal;font-weight:850}.stepResults{display:grid;grid-gap:10px;gap:10px;margin:8px 0}.stepResults>div{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--app-card-light-border)}.stepResults>div>span{font-size:18px;font-weight:900}.stepResults>div.correct>span{color:#15805e}.stepResults>div.incorrect>span{color:#b94a3b}.stepResults b,.stepResults small{display:block}.stepResults small{margin-top:3px}.stepResults>div>div:only-child{grid-column:1/-1}.reviewAnswer,.reviewItemBody,.reviewResolution,.stepResults,.stepResults>div>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.reviewItemBody .stepResults b{font-size:15px;line-height:1.5}.reviewItemBody .stepResults small{font-size:14px;line-height:1.5;white-space:pre-wrap}.reviewAnswer p,.reviewResolution p{max-height:22rem;overflow:auto;overflow-wrap:anywhere}.completedExamSummary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;padding:16px 18px;border:1px solid var(--app-card-light-border);border-radius:15px;background:var(--app-card-light)}.completedExamSummary b{font-size:25px}.completedExamSummary span{color:var(--app-muted);font-size:14px;font-weight:800}.completedExamReview{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.reviewItem{overflow:hidden;border:1px solid var(--app-card-light-border);border-radius:15px;background:#fff}.reviewItem>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 16px;cursor:pointer}.reviewItem>summary span{font-size:14px;font-weight:850}.reviewItem>summary strong{flex:0 0 auto;font-size:12px}.reviewItem.correct>summary strong{color:#15805e}.reviewItem.partial>summary strong{color:var(--app-orange-dark)}.reviewItem.incorrect>summary strong,.reviewItem.unanswered>summary strong{color:#a33c32}.reviewItemBody{padding:4px 16px 18px;border-top:1px solid var(--app-card-light-border)}.reviewItemBody h2{margin:16px 0;font-size:19px;line-height:1.45}.reviewAnswer,.reviewResolution{margin:10px 0;padding:13px;border-radius:12px;background:var(--app-card-light)}.reviewAnswer small,.reviewResolution small{display:block;color:var(--app-orange-dark);font-size:12px;font-weight:900;text-transform:uppercase}.reviewAnswer p,.reviewResolution p{margin:6px 0 0;color:var(--app-navy);font-size:15px;line-height:1.55;white-space:pre-wrap}.reviewAnswer.correctAnswer{background:#eef9f3}.reviewResolution{background:#f6f8fa}@media(max-width:760px){.welcomeApronso{grid-template-columns:112px minmax(0,1fr);border-radius:20px}.welcomeApronso .apronso{width:112px;height:128px}.welcomeApronso>div{padding:14px 14px 14px 0}.welcomeApronso b{font-size:18px}.welcomeApronso span{font-size:13px}.diagApronsoHero{grid-template-columns:minmax(0,1fr) 105px;gap:4px}.diagApronsoHero>.apronso{width:105px;height:145px}.diagPurposeHero strong{font-size:20px}.dailyMissionHero{grid-template-columns:minmax(0,1fr) 102px}.dailyMissionApronso{width:102px;height:122px}.dailyMissionTitle{padding-right:0}.firstUseTourMascot{width:155px;height:138px}.progressHero{grid-template-columns:1fr 94px}.progressHero>div,.progressHero>p{grid-column:1}.progressHero>.apronso{grid-column:2;grid-row:1/3;width:94px;min-height:180px}.apronsoNudge{grid-template-columns:68px minmax(0,1fr);min-height:86px;margin-bottom:18px;padding:6px 14px 6px 6px}.apronsoNudge .apronso{width:68px;height:76px}.apronsoNudge p{font-size:13px;line-height:1.42}.constructedResponse{padding:16px}.constructedResponse label{align-items:flex-start;flex-direction:column;gap:3px}.constructedResponse input{font-size:20px}.constructedHeading{align-items:flex-start;flex-direction:column;gap:3px}.stepCheckpoints label>span{flex-direction:row}.stepwiseResponse textarea{font-size:16px}.reviewItem>summary{align-items:flex-start;flex-direction:column;gap:5px}.reviewItem>summary strong{font-size:13px}.reviewItemBody{padding:2px 14px 16px}.reviewItemBody h2{font-size:18px}.completedExamSummary{padding:14px}}@media(max-width:420px){.hero{padding:14px}.welcomeApronso{grid-template-columns:96px minmax(0,1fr)}.welcomeApronso .apronso{width:96px;height:116px}.welcomeApronso small{font-size:11px}.welcomeApronso b{font-size:16px}.welcomeApronso span{font-size:12px;line-height:1.4}.diagApronsoHero{grid-template-columns:1fr}.diagApronsoHero>.apronso{float:none;width:104px;height:118px;margin:4px auto 0}.diagApronsoHero h1{padding-right:0}.diagPurposeHero{clear:both}.progressHero{grid-template-columns:1fr}.progressHero>.apronso{grid-column:1;grid-row:auto;width:120px;min-height:120px;height:120px;justify-self:center;margin-top:0}}.practiceFields{border:0;padding:0;margin:0;min-width:0}.practiceFields:disabled{opacity:1}.practiceFields textarea{width:100%;box-sizing:border-box;min-height:6rem}.practiceFields label{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.portugueseProgressCard{margin:24px 0;padding:18px;border:1px solid #e5e8ef;border-radius:16px;background:#fff}.portugueseProgressCard h2{margin-top:0;font-size:16px}.portugueseProgressCard>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef0f4}.portugueseProgressCard>div span{color:#697389}.portugueseProgressCard>div b{color:#8d4b00}.portugueseProgressCard small{display:block;margin-top:10px;color:#7c8598}.portugueseReset{margin-top:12px}.portugueseMethodNote{display:block;margin-top:8px;color:#7c8598;line-height:1.45}.portugueseWordCount{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;margin-top:8px;padding:10px 12px;border:1px solid #dfe3ea;border-radius:11px;background:#f8f9fb;color:#536078}.portugueseWordCount b{font-size:13px;color:#344057}.portugueseWordCount span{font-size:12px;font-weight:800}.portugueseWordCount small{grid-column:1/-1;font-size:11px;line-height:1.35;color:#657087}.portugueseWordCount.above,.portugueseWordCount.below{border-color:#efc4a0;background:#fff8f1}.portugueseWordCount.above b,.portugueseWordCount.below b{color:#9a4e13}.portugueseWordCount.within{border-color:#b9dcc9;background:#f3faf6}.portugueseWordCount.within b{color:#216344}.portugueseWordCount.empty b{color:#657087}@media(max-width:760px){.portugueseWordCount{grid-template-columns:1fr}.portugueseWordCount span{font-size:11px}}.rubricEvidenceGuide{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.rubricEvidenceGuide>div{padding:10px 11px;border:1px solid #e3e6ec;border-radius:10px;background:#f8f9fb}.rubricEvidenceGuide>div:first-child{border-color:#bedcc9;background:#f3faf6}.rubricEvidenceGuide>div:last-child{border-color:#efd5bb;background:#fff9f3}.rubricEvidenceGuide b,.rubricEvidenceGuide span{display:block}.rubricEvidenceGuide b{font-size:12px;color:#344057}.rubricEvidenceGuide span{margin-top:4px;font-size:12px;line-height:1.4;color:#657087}@media(max-width:760px){.rubricEvidenceGuide{grid-template-columns:1fr}}.rubricGuidanceTargets{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding:0;list-style:none}.rubricGuidanceTargets li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e3e6ec;border-radius:12px;background:#fff}.rubricGuidanceTargets li>span{display:grid;grid-gap:3px;gap:3px}.rubricGuidanceTargets li b{font-size:12px;color:#8d4b00}.rubricGuidanceTargets li small{font-size:12px;font-weight:800;color:#344057;line-height:1.4}.rubricGuidanceTargets li em{font-size:12px;font-style:normal;line-height:1.45;color:#536078}.rubricGuidanceTargets li i{font-size:11px;font-style:normal;line-height:1.4;color:#7c8598}.rubricGuidanceTargets li button{white-space:nowrap}@media(max-width:760px){.rubricGuidanceTargets li{grid-template-columns:1fr}.rubricGuidanceTargets li button{width:100%}}.rubricRevisionActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;border:1px solid #d9dfeb;border-radius:12px;background:#f8faff}.rubricRevisionActions>span{font-size:12px;line-height:1.45;color:#536078;font-weight:700}.rubricRevisionActions>div{display:flex;gap:8px}.rubricRevisionButton{margin-top:10px;border:1px solid #d7dde5;background:#fff;color:#15233c;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}@media(max-width:760px){.rubricRevisionActions{align-items:stretch;flex-direction:column}.rubricRevisionActions>div{flex-direction:column}.rubricRevisionActions button{width:100%}}.rubricRevisionHistory{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.rubricRevisionHistory>div{padding:10px 12px;border:1px solid #e1e6ef;border-radius:10px;background:#f8f9fb}.rubricRevisionHistory b{font-size:12px;color:#59677c}.rubricRevisionHistory p{margin:5px 0 0;white-space:pre-line;line-height:1.5;font-size:13px;color:#25344c}.divisionBadge{display:flex;flex-direction:column;align-items:center;justify-content:center}.firstUseTourText{width:100%;text-align:left;margin:0 0 18px}.firstUseTourText p{margin:0 0 10px;line-height:1.55}.firstUseTourText p:last-child{margin-bottom:0}.portugueseOptions button.correct{border-color:#61c99a;background:#f0fbf6;color:#173a2c}.portugueseOptions button.correct>span{background:#61c99a;color:#0d2c20}.portugueseOptions button.wrong{border-color:#ef8f8f;background:#fff4f4;color:#5d2727}.portugueseOptions button.wrong>span{background:#ef8f8f;color:#4e1818}.portugueseOptions button.correct:disabled,.portugueseOptions button.wrong:disabled{opacity:1}.reviewSummary{background:#fffaf0}.reviewSummary>b,.reviewSummary>span{display:block}.reviewSummary>span{margin-top:6px;line-height:1.6}.subjectConfigBanner{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:22px 0 14px;padding:16px;border:2px solid var(--app-orange);border-radius:16px;background:var(--app-orange-soft);color:var(--app-navy)}.subjectConfigBanner>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--app-orange);font-size:18px;font-weight:950}.subjectConfigBanner b,.subjectConfigBanner p,.subjectConfigBanner small{display:block;margin:0}.subjectConfigBanner small{color:var(--app-orange-dark);font-size:11px;font-weight:950;letter-spacing:.08em}.subjectConfigBanner b{margin-top:2px;font-size:21px}.subjectConfigBanner p{margin-top:4px;color:var(--app-muted);font-size:13px;line-height:1.45}.portugueseCurriculumPicker label>span b,.portugueseCurriculumPicker label>span small{display:block}.portugueseCurriculumPicker label>span b{font-size:14px}.portugueseCurriculumPicker label>span small{margin-top:3px;color:var(--app-muted);font-size:11px;line-height:1.35}.opts button.selected{border-color:var(--app-orange)!important;background:var(--app-orange-soft)!important;box-shadow:0 0 0 1px var(--app-orange)}.opts button.selected>b{background:var(--app-orange);color:var(--app-navy)}.portugueseProgressCard>.notice{display:block}.portugueseProgressCard>.portugueseMissionGrid{display:grid}.diagnosticDomainSummary .portugueseSubjectAction>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0}.diagnosticDomainSummary .portugueseSubjectAction strong{flex:0 0 auto;color:var(--app-orange-dark);font-size:20px}.diagnosticDomainSummary .portugueseSubjectAction small{margin-top:7px;font-size:11px;line-height:1.4}.portugueseCorrectAnswer>b{font-size:15px;line-height:1.5}.portugueseAnswerExplanation{padding-top:10px;border-top:1px solid #edcaca}.reviewChapter{display:block!important;margin:14px 0;padding:18px;border:1px solid var(--app-card-light-border);border-radius:16px;background:var(--app-card-light);color:var(--app-navy)}.reviewChapter>small{display:block;margin:0 0 5px;color:var(--app-orange-dark);font-size:11px;font-weight:950;letter-spacing:.08em}.reviewChapter h3{margin:0 0 10px;font-size:19px}.reviewChapter li,.reviewChapter p{font-size:15px;line-height:1.65}.reviewChapter ol,.reviewChapter ul{margin:8px 0 0;padding-left:22px}.reviewChapter li+li{margin-top:8px}.formulaChapter{background:#fffaf0}.warningChapter{border-color:#efd1bf;background:#fff8f3}.reviewCallout{margin:14px 0 0;padding:11px 13px;border-left:3px solid var(--app-orange);background:#fff}.reviewCheckGrid{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0!important;border:0!important}.reviewCheckGrid>span{padding:10px 11px;border-radius:10px;background:#fff;font-size:13px;line-height:1.4}.reviewStudyPlan{background:#f3f8f5}@media(max-width:760px){.subjectConfigBanner{grid-template-columns:44px minmax(0,1fr);padding:14px}.subjectConfigBanner>span{width:44px;height:44px}.subjectConfigBanner b{font-size:19px}.portugueseMissionGrid{grid-template-columns:1fr!important}.reviewCheckGrid{grid-template-columns:1fr}.reviewChapter{padding:16px}.reviewChapter h3{font-size:18px}.reviewChapter li,.reviewChapter p{font-size:14px}}:root{--app-navy:#102b42;--app-navy-strong:#0a2033;--app-navy-soft:#173d5b;--app-orange:#ffb224;--app-orange-dark:#a85d00;--app-orange-soft:#fff1d6;--app-ink:#13263a;--app-muted:#667789;--app-muted-2:#8d99a6;--app-surface:#ffffff;--app-canvas:#f5f7f8;--app-border:#e3e9ed;--app-border-strong:#ccd7de;--app-success:#27835d;--app-success-soft:#edf8f2;--app-danger:#b34f4f;--app-danger-soft:#fff1f1;--app-warning:#8a5a0a;--app-warning-soft:#fff6e5;--app-radius-sm:12px;--app-radius-md:18px;--app-radius-lg:24px;--app-shadow-sm:0 8px 24px rgba(16,43,66,.07);--app-shadow-md:0 18px 48px rgba(16,43,66,.12);--app-focus:0 0 0 4px rgba(255,178,36,.22)}body{color:var(--app-ink)}.light,body{background:var(--app-canvas)}.panel{color:var(--app-ink);box-shadow:var(--app-shadow-md)}.eyebrow{color:var(--app-orange-dark);letter-spacing:.075em;font-weight:950}.muted,.sectionLead{color:var(--app-muted)}.sectionLead{max-width:680px;margin:8px 0 0;font-size:15px;line-height:1.55}.primary{background:var(--app-navy);color:#fff;border-radius:var(--app-radius-sm);box-shadow:none}.primary:hover:not(:disabled){background:var(--app-navy-soft)}.chips button:focus-visible,.primary:focus-visible,.secondary:focus-visible,.studentNav button:focus-visible,.subjectSwitcher:focus-visible,.trainChoices>button:focus-visible{outline:none;box-shadow:var(--app-focus)}.secondary{border-color:var(--app-border);color:var(--app-ink);border-radius:var(--app-radius-sm)}.secondary:hover{border-color:var(--app-border-strong);background:#fafcfc}.sel{border-color:var(--app-orange)!important;background:var(--app-orange-soft)!important;color:var(--app-ink)!important}.goalMessage,.notice,.trainingSummary{background:#f7fafb;border:1px solid var(--app-border);border-radius:var(--app-radius-sm)}.notice.warning{background:var(--app-warning-soft);border-color:#efd8aa}.good{background:var(--app-success-soft);color:#176b4a}.bad{background:var(--app-danger-soft);color:#8f3f3f}.bar i,.progress i{background:var(--app-orange)}.bar.green i{background:var(--app-success)}.studentTop{margin-bottom:30px}.subjectSwitcher{border-color:var(--app-border);border-radius:var(--app-radius-sm)}.subjectSwitcher span{background:var(--app-orange-soft);color:var(--app-orange-dark)}.studentMenu>div,.studentMenu>summary,.studentTopActions>button{border-color:var(--app-border)}.studentMenu>div{box-shadow:var(--app-shadow-md)}.studentNav{width:min(760px,100%);height:78px;border-color:var(--app-border);box-shadow:0 -12px 34px rgba(16,43,66,.09)}.studentNav button{color:#7a8793;border-radius:14px;transition:background .18s ease,color .18s ease,transform .12s ease}.studentNav button>span.studentNavIcon{width:24px;height:24px;display:grid;place-items:center}.studentNavIcon svg{width:23px;height:23px;display:block}.studentNav button>b{font-size:11px;font-weight:850;letter-spacing:.01em}.studentNav button.active{color:var(--app-navy);background:var(--app-orange-soft)}.studentNav button.active .studentNavIcon{color:var(--app-orange-dark)}.learnHome{background:radial-gradient(circle at 50% -10%,#1d4d6c 0,var(--app-navy-strong) 46%,#071725 78%)}.learnIntro p{color:#b4c4cf}.learnIntro h1{letter-spacing:-1.4px}.apronsoNudge{border-radius:var(--app-radius-md)}.pathLine.active{background:linear-gradient(var(--app-success),var(--app-orange))}.pathNode.current>span{background:var(--app-orange);border-color:#ffd174;color:var(--app-navy);box-shadow:0 0 0 7px rgba(255,178,36,.17)}.pathNode.current article{border:1px solid rgba(255,255,255,.6);border-radius:var(--app-radius-lg);box-shadow:0 20px 52px rgba(0,0,0,.26)}.pathNode.current article small{color:var(--app-orange-dark)}.pathNode.current button{background:var(--app-navy);color:#fff;border-radius:14px}.pathNode.current summary{color:var(--app-orange-dark)}.wideStudentShell{align-items:start;padding:32px 24px 118px}.wideStudentShell>.panel{width:min(1040px,100%);padding:38px 44px}.progressPage .sectionIntro,.trainHub .sectionIntro{margin-bottom:24px}.trainChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trainChoices>button{min-height:178px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;padding:22px;border-color:var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm)}.trainChoices>button>span{grid-column:1/-1;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--app-orange-soft);font-size:25px}.trainChoices>button>div{align-self:start}.trainChoices b{font-size:21px}.trainChoices small{font-size:14px}.trainChoices em{color:var(--app-orange-dark);align-self:end}.trainChoices>button:hover{border-color:#efc46d;box-shadow:var(--app-shadow-md)}.progressHero{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr) 126px;align-items:stretch;gap:12px;margin:18px 0}.progressHero>div,.progressHero>p{background:#f7fafb;border:1px solid var(--app-border);border-radius:var(--app-radius-md);padding:22px}.progressHero>.apronso{width:126px;height:100%;max-height:150px;align-self:end;object-fit:contain}.progressHero>div>b{font-size:42px}.progressHero>div>b,.progressHero>p>b{color:var(--app-navy)}.progressOverview{padding:8px 16px;background:#fff;border:1px solid var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-sm)}.progressOverview>div+div{border-top:1px solid #edf1f3}.progressActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.progressActions .secondary{margin:0}.progressDetails>summary{color:var(--app-navy);border-color:var(--app-border);background:#fff}.progressDetails[open]>summary{border-color:#f1ca80;background:var(--app-orange-soft)}.focusDisclosure>summary,.progressHelp>summary,.resultDetails>summary{color:var(--app-navy)}.certainty strong,.certaintyRow b,.questionContext,.reviewLink{color:var(--app-orange-dark)}.focusTrack i{background:linear-gradient(90deg,var(--app-orange),var(--app-success))}.questionMeta>span{background:#f4f7f8;color:var(--app-muted)}.resultDetails>summary{border-color:var(--app-border)}@media(max-width:900px){.wideStudentShell>.panel{width:min(760px,100%)}.trainChoices{grid-template-columns:1fr}.trainChoices>button{min-height:104px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:1fr;padding:18px}.trainChoices>button>span{grid-column:auto;width:44px;height:44px}.progressHero{grid-template-columns:1.2fr .9fr}.progressHero>.apronso{display:none}}@media(max-width:760px){.wideStudentShell{padding:0}.wideStudentShell>.panel{width:100%;padding:25px 20px}.studentTop{margin-bottom:24px}.sectionIntro h1{font-size:34px}.sectionLead{font-size:14px}.progressHero{grid-template-columns:1fr}.progressHero>div,.progressHero>p{padding:18px}.progressActions{grid-template-columns:1fr}.progressOverview{padding:6px 12px}}.reviewStudyPage .progressDetails{margin:0}.reviewStudyPage .sectionIntro{margin-bottom:12px}.reviewStudyPage .sectionIntro h1{max-width:760px}.reviewStudyPage>.panel>.back{margin:0 0 18px}.reviewStudyPage .progressDetails>.muted{max-width:760px;font-size:15px}.reviewStudyPage .progressDetails>.notice{max-width:760px;margin:14px 0 22px;padding:10px 0 10px 15px;border:0;border-left:3px solid var(--app-orange);border-radius:0;background:transparent}.reviewStudyPage .progressDetails>.notice b{color:var(--app-navy)}.reviewStudyPage .yearSelector{max-width:560px;margin:20px 0 16px}.reviewStudyPage .themeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reviewStudyPage .themeGrid button{min-height:86px;padding:15px;border-color:var(--app-border);border-radius:14px}.reviewStudyPage .themeGrid button:hover{border-color:#edbd61;background:#fffaf0}.reviewStudyPage .themeGrid button b{font-size:15px}.reviewStudyPage .themeGrid button small{font-size:11px;line-height:1.4}.reviewStudyPage .portugueseProgressCard{max-width:900px;margin-top:20px;padding:0;background:transparent;border:0}.reviewStudyPage .portugueseProgressCard>h2{font-size:clamp(28px,4vw,38px);letter-spacing:-.025em;margin:5px 0 18px}.reviewStudyPage .reviewChapter{padding:24px;margin:12px 0;border-color:var(--app-border);border-radius:var(--app-radius-md);background:#fff;box-shadow:var(--app-shadow-sm)}.reviewStudyPage .reviewChapter>small{color:var(--app-orange-dark)}.reviewStudyPage .reviewChapter h3{font-size:21px}.reviewStudyPage .reviewChapter li,.reviewStudyPage .reviewChapter p{font-size:16px}.reviewStudyPage .formulaChapter{background:#fffbf3}.reviewStudyPage .warningChapter{background:#fff8f5}.reviewStudyPage .reviewStudyPlan{background:#f3f8f5}@media(min-width:980px){.reviewStudyPage .portugueseProgressCard{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.reviewStudyPage .portugueseProgressCard>.back,.reviewStudyPage .portugueseProgressCard>.eyebrow,.reviewStudyPage .portugueseProgressCard>h2{grid-column:1/-1}.reviewStudyPage .reviewChapter{margin:0}.reviewStudyPage .reviewChapter:first-of-type,.reviewStudyPage .reviewStudyPlan{grid-column:1/-1}}@media(max-width:760px){.reviewStudyPage .themeGrid{grid-template-columns:1fr}.reviewStudyPage .progressDetails>.notice{font-size:14px}.reviewStudyPage .reviewChapter{padding:18px}}.learnIntro{margin:8px 0 16px}.learnIntro span{display:block;max-width:560px;margin-top:7px;color:#b7c5cf;font-size:14px;line-height:1.45}.adaptivePath{max-width:720px}.pathNode.current article>p{display:none}.missionCardMeta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 2px}.missionCardMeta span{padding:6px 8px;border-radius:999px;background:#f3f6f7;color:#596b78;font-size:11px;font-weight:850}.pathNode.current article{padding:22px}.pathNode.current article h2{margin-bottom:4px}.pathNode.current details{margin-top:8px}.pathNode.current details summary{min-height:36px}.pathNode.next p{margin-top:2px}.pausedSession{border:1px solid rgba(255,255,255,.12);box-shadow:none}.progressPage .sectionIntro{margin-bottom:14px}.progressPage .progressHero{margin-top:10px}.progressHero>p small{font-size:11px;font-weight:950;letter-spacing:.06em;color:#7f8b96}.progressHero>p>b{font-size:28px}.progressHero>p span{margin-top:5px}.progressOverview{margin-top:12px}.progressOverview>div{min-height:44px}.progressActions{margin-top:10px}.progressDetails{margin-top:14px}.progressDetails>summary{min-height:50px;font-weight:900}.progressDetails>.muted{max-width:700px;margin:0 0 14px;font-size:13px}.progressDetails .hypothesisPanel{margin-top:18px;padding:18px;border:1px solid var(--app-border);background:#fff}.progressDetails .hypothesisPanel>div:first-child small{color:var(--app-orange-dark)}.progressDetails .hypothesisPanel>p{margin-bottom:0;color:var(--app-muted)}.progressHelp{margin-top:4px}.progressHelp>summary{color:var(--app-muted);font-size:12px}.progressHelp .notice{background:#fff;border-color:var(--app-border)}@media(max-width:760px){.learnIntro span{font-size:13px}.pathNode.current article{padding:18px}.progressHero>p>b{font-size:24px}}.completedCurriculumHero{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin:22px 0;padding:22px;border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:#fff;box-shadow:var(--app-shadow-sm)}.completedCurriculumHero>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--app-orange-soft);color:var(--app-orange-dark);font-size:26px;font-weight:950}.completedCurriculumHero small{display:block;margin:2px 0 5px;color:var(--app-orange-dark);font-size:11px;font-weight:950;letter-spacing:.07em}.completedCurriculumHero h1{margin:0 0 8px;font-size:clamp(26px,5vw,36px);line-height:1.15}.completedCurriculumHero p{margin:0;color:var(--app-muted);font-size:15px;line-height:1.55}.diagPurposeHero{padding:20px 22px}.diagPurposeHero small{letter-spacing:.07em}.diagPurposeHero strong{line-height:1.35}.diagIntroGrid{margin-top:18px}.learnHome,.learnHome .studentSurface{color:#fff}.learnHome .learnIntro h1{color:#fff!important}.learnHome .learnIntro p,.learnHome .learnIntro span{color:#b9c9d4!important}.learnHome .pathNode>div>b,.learnHome .pathNode>div>p,.learnHome .pathNode>div>small{color:inherit}.learnHome .pathNode.done>div b,.learnHome .pathNode.next>div b{color:#f4f8fb!important}.learnHome .pathNode.done>div small,.learnHome .pathNode.next>div small{color:#95a9b8!important}.learnHome .pathNode.next>div p{color:#afbec8!important}.learnHome .pathNode.current article{border-color:#a8bdc9}.learnHome .pathNode.current article small{color:#d98a11!important}.learnHome .pathNode.current article details p{display:block;color:#d4e0e7!important}.learnHome .missionCardMeta span{background:#edf2f4;color:#536673}.learnHome .studentMenu>summary,.learnHome .studentTopActions,.learnHome .studentTopActions>button,.learnHome .studentTopIdentity,.learnHome .subjectSwitcher b{color:#fff}.learnHome .studentMenu>summary,.learnHome .studentTopActions>button,.learnHome .subjectSwitcher{background:#102f48;border-color:#ffffff22}.learnHome .pathLine{background:#476377}.learnHome .pathNode.next>span{background:#123952;border-color:#315b76;color:#eaf1f5}@media(max-width:760px){.completedCurriculumHero{grid-template-columns:44px minmax(0,1fr);padding:18px}.completedCurriculumHero>span{width:44px;height:44px;border-radius:13px;font-size:21px}.completedCurriculumHero p{font-size:14px}.diagPurposeHero{padding:18px}}.learnHome .homeScopeWarning{margin:18px 0 0;background:#fff6e5!important;border-color:#efd8aa!important;color:var(--app-navy)!important}.learnHome .homeScopeWarning span{color:#6f6657!important}.learnHome .homeScopeWarning button{margin-top:10px;border:0;background:transparent;color:var(--app-orange-dark);font-weight:900;padding:0}.examHub>.panel,.trainingSetupPage>.panel{width:min(1040px,100%)}.examHub .back,.trainingSetupPage .back{margin-bottom:18px}.trainingSetupPage .panel>.muted,.trainingSetupPage>.panel>.muted{max-width:760px}.trainingSetupPage h3{margin:24px 0 10px;font-size:15px;color:var(--app-navy)}.trainingSetupPage .yearSelector{max-width:560px}.trainingScopeNote{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:12px 0 18px;padding:12px 0;border-top:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.trainingScopeNote b{font-size:13px;color:var(--app-navy)}.trainingScopeNote span{max-width:620px;font-size:12px;line-height:1.45;color:var(--app-muted)}.sectionIntro.compact{margin:16px 0 14px}.sectionIntro.compact h2{font-size:24px;margin:3px 0}.examHub .apronsoNudge{margin-bottom:16px}.examHub .exam{margin:10px 0}.examHub .lastExam{margin:14px 0}.examHub .notice{margin-top:12px}.reviewStudyPage #portugueseLearn>.muted,.reviewStudyPage #portugueseLearn>.notice{max-width:760px}.reviewStudyPage #portugueseLearn>.notice+.yearSelector{margin-top:18px}@media(max-width:760px){.examHub,.trainingSetupPage{padding:0}.examHub>.panel,.trainingSetupPage>.panel{width:100%;padding:25px 20px 104px}.examHub .sectionIntro h1,.reviewStudyPage .sectionIntro h1,.trainingSetupPage h1{font-size:32px;line-height:1.12}.trainingSetupPage .themeGrid{grid-template-columns:1fr}.trainingSetupPage .levelGrid{grid-template-columns:1fr 1fr}.trainingScopeNote{display:block}.trainingScopeNote span{display:block;margin-top:5px}.examHub .examAction{min-height:96px;padding:16px}.examHub .examAction>div span{font-size:13px;line-height:1.4}.examHub .lastExam{grid-template-columns:1fr}.progressPage .progressOverview>div{grid-template-columns:minmax(100px,1fr) 1fr 32px;gap:8px}.progressPage .progressDetails .focusMap>div{grid-template-columns:minmax(110px,1fr) 1fr 32px}}@media(max-width:430px){.trainingSetupPage .levelGrid{grid-template-columns:1fr}.trainingSetupPage .chips.yearSelector{grid-template-columns:repeat(3,1fr)}.examHub .apronsoNudge{grid-template-columns:64px minmax(0,1fr)}.examHub .apronsoNudge .apronso{width:64px;height:72px}.progressPage .progressHero{grid-template-columns:1fr}.progressPage .progressOverview>div{grid-template-columns:minmax(92px,1fr) .8fr 30px}.reviewStudyPage .reviewChapter{padding:16px}}.studySessionShell>.panel{max-width:760px}.sessionTop{margin-bottom:14px}.sessionContext{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:2px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--app-border)}.sessionContext small{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--app-orange-dark)}.sessionContext b{font-size:13px;color:var(--app-navy)}.studySessionShell .pauseLink{margin-top:10px}@media(max-width:600px){.sessionTop{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.sessionContext{display:block}.sessionContext b{display:block;margin-top:4px}.studySessionShell>.panel{padding-bottom:56px}}body,html{overflow-x:hidden}body,button,html,input,select,textarea{max-width:100%}.studentNav button.active{color:var(--app-navy)!important;background:var(--app-orange-soft)!important}.studentNavIcon{color:currentColor}.studentMenu div button:hover{background:var(--app-orange-soft)}.panel,.studentSurface{overflow-wrap:anywhere}.exam,.notice,.portugueseQuestion,.progressDetails,.progressHero,.reviewChapter,.subjectConfigBanner{min-width:0}@media(max-width:760px){.panel:has(.studentNav),.studentSurface{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.studentTop{gap:8px;margin-bottom:22px}.studentTopIdentity{gap:8px;min-width:0;flex:1 1}.subjectSwitcher{min-width:0;max-width:min(220px,58vw);padding:6px 8px}.subjectSwitcher span{width:25px;height:25px;flex-basis:25px}.subjectSwitcher b{font-size:12px}.studentTopActions{gap:5px;flex:0 0 auto}.studentMenu>summary,.studentTopActions>button{min-width:42px;width:42px;height:42px;padding:0}.studentMenu>div{position:fixed;z-index:80;top:70px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 92px);overflow:auto}.studentMenu div button{min-height:48px;font-size:14px}.studentNav{height:auto;min-height:72px;padding:6px max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.studentNav button{min-height:54px;padding:4px 1px}.studentNav button>b{font-size:11px}.studentNavIcon svg{width:20px;height:20px}.subjectConfigBanner{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.subjectConfigBanner>span{width:44px;height:44px;border-radius:13px}.subjectConfigBanner b{font-size:18px}.subjectConfigBanner p{font-size:12px;line-height:1.45}.diagApronsoHero{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.diagApronsoHero .apronso{width:76px;height:auto;align-self:end}.diagPurposeHero{margin:10px 0 16px;padding:16px}.diagPurposeHero strong{font-size:16px}.diagIntroGrid{grid-template-columns:1fr;margin:14px 0 20px}.diagIntroGrid div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;padding:13px 14px}.diagIntroGrid div>span{grid-row:1/3;align-self:center;font-size:20px}.diagIntroGrid div>b{margin:0;font-size:13px}.diagIntroGrid div>small{margin-top:2px;font-size:11px}.pausedSession{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:15px}.pausedSession button{width:100%}.adaptivePath{padding-right:0}.pathNode{grid-template-columns:38px minmax(0,1fr)}.pathNode>span{width:38px;height:38px}.pathLine{margin-left:18px}.pathNode.current article{padding:17px}.pathNode.current article h2{font-size:22px;line-height:1.16}.missionCardMeta{margin-bottom:4px}.trainChoices{grid-template-columns:1fr}.trainChoices button{min-height:88px;padding:14px}.trainChoices button>span{width:48px;height:48px;font-size:22px}.trainChoices button b{font-size:16px}.trainChoices button small{font-size:12px;line-height:1.35}.progressActions{grid-template-columns:1fr}.progressHero{grid-template-columns:1fr!important;gap:10px}.progressHero .apronso{display:none}.progressOverview>div,.progressPage .progressOverview>div{grid-template-columns:minmax(94px,1fr) minmax(72px,.8fr) 30px;gap:7px}.progressOverview>div>span{font-size:12px}.focusMap>div,.progressPage .progressDetails .focusMap>div{grid-template-columns:minmax(105px,1fr) minmax(64px,.7fr) 28px;gap:6px}.focusMap>div small{grid-column:1/-1;margin-top:-2px}.hypothesisRow{grid-template-columns:28px minmax(0,1fr);gap:8px}.hypothesisRow>em{grid-column:2;font-size:11px}.focusTop,.sessionTop{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -20px 14px;padding:10px 20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-border)}.focusTop>button,.sessionTop>button{width:40px;height:40px}.focusTop>span,.sessionTop>span{font-size:11px;white-space:nowrap}.questionContext{font-size:12px}.focusDisclosure>summary{min-height:42px}.opts button,.portugueseOptions button{min-height:54px}.primary,.secondary{min-height:50px}.pauseLink,.reviewLink{min-height:44px;padding:11px 6px}.feedback,.portugueseFeedback{font-size:14px;line-height:1.45}.portugueseOpenAnswer,.portugueseShortAnswer,input,select,textarea{font-size:16px!important}.portugueseOpenAnswer{min-height:180px}.guidedRubricChoices{grid-template-columns:1fr}.rubricRevisionActions>div{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.rubricEvidenceSummary li{min-width:0}.examAction,.rubricGuidanceTargets li{grid-template-columns:minmax(0,1fr)}.examAction{display:grid!important;grid-gap:10px;gap:10px}.examAction strong{justify-self:start}.answerMap{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:430px){.panel,.wrap{padding-left:16px;padding-right:16px}.studentTop{margin-left:0;margin-right:0}.subjectSwitcher{max-width:56vw}.studentTopActions>button:not(:last-child),.subjectSwitcher i{display:none}.studentMenu>div{left:8px;right:8px}.learnIntro h1,.panel h1,.sectionIntro h1{font-size:29px}.learnIntro span{max-width:100%}.trainingSetupPage .chips.yearSelector,.yearSelector{grid-template-columns:repeat(3,minmax(0,1fr))}.chips button{min-width:0;padding-left:8px;padding-right:8px}.completedCurriculumHero{grid-template-columns:1fr}.completedCurriculumHero>span{margin-bottom:2px}.diagApronsoHero{grid-template-columns:minmax(0,1fr) 62px}.diagApronsoHero .apronso{width:62px}.progressOverview>div,.progressPage .progressOverview>div{grid-template-columns:minmax(82px,1fr) minmax(56px,.7fr) 28px}.focusMap>div,.progressPage .progressDetails .focusMap>div{grid-template-columns:minmax(90px,1fr) minmax(50px,.65fr) 26px}.answerMap{grid-template-columns:repeat(3,minmax(0,1fr))}.examNav{grid-template-columns:1fr}.completionMoment h1{font-size:30px}.resultApronso{max-width:112px}}@media(max-width:360px){.subjectSwitcher{max-width:52vw}.subjectSwitcher b{font-size:11px}.studentNav button>b{font-size:12px}.studentNavIcon svg{width:18px;height:18px}.answerMap{grid-template-columns:repeat(2,minmax(0,1fr))}}.writingPracticeAction{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:12px 0 18px;padding:16px 18px;border:1px solid var(--app-border);border-radius:18px;background:var(--app-orange-soft);color:var(--app-ink);text-align:left;box-shadow:var(--app-shadow-sm)}.writingPracticeAction>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;font-size:22px}.writingPracticeAction div{min-width:0}.writingPracticeAction b{display:block;color:var(--app-navy);font-size:16px}.writingPracticeAction small{display:block;margin-top:4px;color:var(--app-muted);line-height:1.35}.writingPracticeAction em{font-style:normal;font-weight:900;color:var(--app-orange-dark)}.writingPracticeAction:hover{border-color:var(--app-orange)}@media(max-width:430px){.writingPracticeAction{grid-template-columns:44px minmax(0,1fr) auto;padding:14px}.writingPracticeAction>span{width:42px;height:42px}.writingPracticeAction small{font-size:11px}}.fqaConstructedReview,.fqaRestricted,.fqaStepwise{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.fqaStep{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e3e8ee;border-radius:14px;background:#fff}.fqaStep>span{display:grid;grid-gap:4px;gap:4px}.fqaStep small{color:#667085}.fqaRestricted textarea,.fqaStep input{width:100%;border:1px solid #cfd6df;border-radius:12px;padding:12px 14px;font:inherit;background:#fff;color:inherit}.fqaRestricted textarea{resize:vertical;min-height:170px;line-height:1.55}.fqaStepReview{grid-gap:4px;gap:4px}.fqaStepReview.ok{border-color:#b9dec8}.fqaStepReview.review{border-color:#edd5a3}.fqaConstructedReview ul{margin:0;padding-left:22px;display:grid;grid-gap:7px;gap:7px}@media(max-width:820px){.fqaStep{grid-template-columns:1fr}}.fqaStimulus{overflow-x:auto;margin:14px 0 18px;border:1px solid #e2e7eb;border-radius:14px;background:#fff}.fqaStimulus table{width:100%;border-collapse:collapse;min-width:440px}.fqaStimulus td,.fqaStimulus th{padding:11px 12px;border-bottom:1px solid #edf0f3;text-align:center;font-size:14px}.fqaStimulus th{font-weight:700;background:#f8fafb}.fqaStimulus tr:last-child td{border-bottom:0}.fqaSubtopicChips{align-items:flex-start}.fqaSubtopicChips button{white-space:normal;text-align:left;line-height:1.25}.fqaExamMeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 18px}.fqaExamMeta b,.fqaExamMeta small,.fqaExamMeta span{padding:7px 10px;border-radius:999px;background:#f1f4f7;font-size:12px}.fqaExamNavigation{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px}.fqaExamDots{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.fqaExamDots button{width:34px;height:34px;border:1px solid #d7dde5;border-radius:9px;background:#fff;font-size:12px;font-weight:700}.fqaExamDots button.done{border-color:#e6bd70;background:#fff7e5}.fqaExamDots button.current{outline:2px solid currentColor;outline-offset:1px}.fqaExamText{width:100%;min-height:190px;padding:14px;border:1px solid #cfd6df;border-radius:12px;font:inherit;line-height:1.55;resize:vertical}.fqaExamRule{text-align:center;margin-top:12px}.fqaExamScoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.fqaExamScoreGrid>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #e1e6eb;border-radius:14px;background:#fff}.fqaExamScoreGrid small{color:#667085}.fqaExamScoreGrid b{font-size:22px}.fqaExamScoreGrid span{font-size:12px;color:#667085}.fqaExamReviewList{display:grid;grid-gap:10px;gap:10px;margin-top:20px}@media(max-width:820px){.fqaExamNavigation{grid-template-columns:1fr 1fr}.fqaExamDots{grid-column:1/-1;grid-row:1}.fqaExamScoreGrid{grid-template-columns:1fr}}.fqaChartStimulus,.fqaDiagramStimulus{margin:14px 0 18px;padding:14px;border:1px solid #e2e7eb;border-radius:14px;background:#fff;overflow-x:auto}.fqaChartStimulus figcaption,.fqaDiagramStimulus figcaption{font-size:13px;color:#667085;margin-bottom:10px}.fqaChartStimulus svg{width:100%;min-width:460px;display:block}.fqaChartStimulus .axis{stroke:currentColor;stroke-width:1.4}.fqaChartStimulus .dataLine{stroke:currentColor;stroke-width:2.3}.fqaChartStimulus .dataPoint{fill:currentColor}.fqaChartStimulus text{fill:currentColor;font-size:12px}.fqaChartStimulus .axisLabel{font-weight:700}.fqaDiagramFlow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.fqaDiagramNode{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dfe4ea;border-radius:12px;background:#f9fafb;min-width:130px}.fqaDiagramNode small{color:#667085}.fqaDiagramNode span{font-size:18px;font-weight:700}@media(max-width:820px){.fqaChartStimulus svg{min-width:420px}.fqaDiagramNode{min-width:100%}}.fqaMiniAnswerActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.fqaMiniExamPage .questionCard{margin-top:12px}.fqaMiniReviewPage .reviewChapterBody ul{display:grid;grid-gap:6px;gap:6px;padding-left:22px}@media(max-width:820px){.fqaMiniAnswerActions>*{flex:1 1 100%}}.fqaExamMeta strong{padding:7px 10px;border-radius:999px;background:#eef2f6;font-size:12px;margin-left:auto}.fqaExamMeta strong.is-tolerance{font-weight:800}.fqaRubricReview{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:1px solid #dde3e9;border-radius:16px;background:#fbfcfd}.fqaRubricHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fqaCompetencyProgressHead small,.fqaRubricHead small{font-size:11px;font-weight:800;letter-spacing:.08em}.fqaCompetencyProgressHead h2,.fqaRubricHead h4{margin:3px 0 0}.fqaCompetencyProgressHead>span,.fqaRubricHead>span{padding:6px 9px;border-radius:999px;background:#eef2f5;font-size:12px;font-weight:700;white-space:nowrap}.fqaRubricCriterion{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #e1e6eb;border-radius:14px;background:#fff}.fqaRubricCriterionTop{display:flex;justify-content:space-between;gap:14px;align-items:center}.fqaObservationLevels,.fqaRubricLevels{display:flex;gap:6px;flex-wrap:wrap}.fqaObservationLevels button,.fqaRubricLevels button{border:1px solid #d9dfe6;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.fqaObservationLevels button.is-observed,.fqaRubricLevels button.is-observed{border-color:#9abca7;background:#edf8f1}.fqaObservationLevels button.is-partial,.fqaRubricLevels button.is-partial{border-color:#dfbf7e;background:#fff8e8}.fqaObservationLevels button.is-not-observed,.fqaRubricLevels button.is-not-observed{border-color:#d7a0a0;background:#fff1f1}.fqaRubricCriterion ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.fqaRubricCriterion li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.fqaRubricEvidence{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.fqaRubricEvidence textarea{width:100%;padding:10px 11px;border:1px solid #d9dfe6;border-radius:10px;font:inherit;font-weight:400;line-height:1.45;resize:vertical}.fqaRubricSummary{display:flex;gap:10px;flex-wrap:wrap}.fqaRubricSummary span{padding:7px 10px;border-radius:10px;background:#f1f4f7;font-size:12px}.fqaCompetencyProgress{display:grid;grid-gap:14px;gap:14px;margin:20px 0;padding:18px;border:1px solid #e1e6eb;border-radius:16px;background:#fff}.fqaCompetencyProgressHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fqaCompetencyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fqaCompetencyGrid article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e4e8ed;border-radius:14px}.fqaCompetencyGrid article>div:first-child{display:grid;grid-gap:4px;gap:4px}.fqaCompetencyGrid article small{color:#667085;line-height:1.4}.fqaCompetencyGrid article strong{font-size:20px}.fqaCompetencyGrid article .bar{grid-column:1/-1}.fqaCompetencyGrid article footer{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;color:#667085;font-size:12px}@media(max-width:820px){.fqaCompetencyProgressHead,.fqaRubricCriterionTop,.fqaRubricHead{display:grid}.fqaCompetencyGrid,.fqaRubricCriterion li{grid-template-columns:1fr}}.fqaStepwise{display:grid;grid-gap:14px;gap:14px}.fqaStepwise .fqaStep{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e0e6eb;border-radius:14px;background:#fff}.fqaStepwise .fqaStep>span{display:grid;grid-gap:4px;gap:4px}.fqaStepwise .fqaStep>span small{color:#667085}.fqaStepwise .fqaStep label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.fqaStepwise .fqaStep input{width:100%;padding:10px 11px;border:1px solid #d8dee5;border-radius:10px;font:inherit;font-weight:400}.fqaStepResultRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr);grid-gap:10px;gap:10px}.fqaStepReview{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid #e2e7eb;border-radius:12px;background:#fff}.fqaStepReview>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.fqaStepReview small{font-size:11px;padding:4px 7px;border-radius:999px;background:#f1f4f7}.fqaStepReview p{margin:0;color:#667085;font-size:13px;line-height:1.45}.fqaErrorSummary{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px dashed #d7dde4;border-radius:12px;background:#fafbfc}.fqaErrorSummary b,.fqaErrorSummary span{font-size:12px}@media(max-width:820px){.fqaStepResultRow{grid-template-columns:1fr}.fqaStepReview>div{display:grid}}.fqaConstructedIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.fqaConstructedIntro>div{min-width:0}.fqaConstructedIntro strong{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #dddfe7;font-size:11px;color:#4f5b70}.fqaStepwise .fqaStep{align-items:stretch}.fqaStepHead{display:flex;gap:11px;align-items:flex-start}.fqaStepHead>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#fff4d8;color:#7e5b12;font-size:11px;font-weight:900}.fqaStepHead>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.fqaStepHead b{font-size:14px;line-height:1.35}.fqaStepHead small{font-size:12px;line-height:1.45}.fqaRubricEvidence textarea:focus,.fqaStepwise .fqaStep input:focus{outline:3px solid rgba(239,167,35,.18);border-color:#d49a2f}.fqaStepwise .fqaStep input:disabled{background:#f5f6f8;color:#667085;cursor:not-allowed}.fqaRubricCriterionLabel{display:grid;grid-gap:3px;gap:3px;min-width:0}.fqaRubricCriterionLabel small{font-size:11px;letter-spacing:.08em;color:#8a6a28;font-weight:900}.fqaRubricCriterionLabel b{line-height:1.35}.fqaRubricCriterion li>span{display:flex;gap:7px;align-items:flex-start;line-height:1.45}.fqaRubricCriterion li>span i{font-style:normal;color:#d39a31;font-weight:900}.fqaObservationLevels button:focus-visible,.fqaRubricLevels button:focus-visible{outline:3px solid rgba(239,167,35,.22);outline-offset:1px}@media(max-width:820px){.fqaConstructedIntro{align-items:flex-start}.fqaRubricCriterion,.fqaStepwise .fqaStep{padding:13px}.fqaObservationLevels,.fqaRubricLevels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fqaObservationLevels button,.fqaRubricLevels button{width:100%;padding:9px 6px}.fqaRubricCriterionTop{gap:10px}.fqaRubricCriterion li{gap:8px;padding-top:4px}}@media(max-width:430px){.fqaConstructedIntro{display:grid}.fqaConstructedIntro strong{justify-self:start}.fqaStepHead>span{width:28px;height:28px;flex-basis:28px}.fqaStepResultRow{gap:8px}.fqaRubricReview{padding:13px}.fqaObservationLevels button,.fqaRubricLevels button{font-size:11px;padding:9px 4px}}.fqaReviewProgress{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:16px 0 20px;padding:16px 18px;border:1px solid #e2e7ec;border-radius:16px;background:#fff}.fqaReviewProgress>div{display:grid;grid-gap:4px;gap:4px}.fqaReviewProgress small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#7c8495}.fqaReviewProgress b{font-size:16px}.fqaReviewProgress span{font-size:12px;line-height:1.45;color:#667085}.fqaReviewProgress>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:12px}.fqaReviewProgress.has-pending>strong{background:#fff4dd;color:#805b14}.fqaReviewProgress.is-complete>strong{background:#edf8f1;color:#2f7650}.fqaExamReviewList .reviewChapter>summary>span{min-width:max-content}@media(max-width:620px){.fqaReviewProgress{display:grid;padding:14px}.fqaReviewProgress>strong{justify-self:start}}.fqaReviewProgressActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.fqaReviewProgressActions .secondary{margin:0;white-space:nowrap}.ptx-review-progress{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 22px;padding:16px 18px;border:1px solid #e2e7ec;border-radius:16px;background:#fff}.ptx-review-progress>div{display:grid;grid-gap:4px;gap:4px}.ptx-review-progress>div>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#7c8495}.ptx-review-progress>div>strong{font-size:16px}.ptx-review-progress p{margin:0;font-size:12px;line-height:1.45;color:#667085}.ptx-review-progress .ptx-ghost{flex:0 0 auto;margin:0}.ptx-review-progress.has-pending{border-color:#ead7ad;background:#fffdf7}.ptx-review-progress.is-complete{border-color:#cfe7d8;background:#f8fcfa}.ptx-review-item{scroll-margin-top:18px}@media(max-width:620px){.fqaReviewProgressActions{justify-content:flex-start}.fqaReviewProgressActions .secondary{width:100%;white-space:normal}.ptx-review-progress{display:grid;padding:14px}.ptx-review-progress .ptx-ghost{width:100%}}.examSubmitCheck{display:grid;grid-gap:18px;gap:18px;max-width:980px;margin:0 auto}.examSubmitCheckHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.examSubmitCheckHead>div{min-width:0}.examSubmitCheckHead h1{margin-bottom:7px}.examSubmitCheckHead>.secondary{flex:0 0 auto;margin:0}.examSubmitSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.examSubmitSummary>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #e4e8ed;border-radius:14px;background:#fff}.examSubmitSummary small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#7c8495}.examSubmitSummary b{font-size:20px}.examSubmitMap{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:8px;gap:8px}.examSubmitMap button{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:10px 11px;border:1px solid #e1e5ea;border-radius:12px;background:#fff}.examSubmitMap button b{font-size:14px}.examSubmitMap button span{font-size:11px;color:#667085}.examSubmitMap button.is-answered{border-color:#cde5d6;background:#f7fcf9}.examSubmitMap button.is-empty.is-required{border-color:#ead5a5;background:#fffaf0}.examSubmitMap button.is-optional{border-style:dashed}.examSubmitMap button:focus-visible{outline:3px solid rgba(239,167,35,.22);outline-offset:1px}.fqaSubmitCheckPage{padding-bottom:36px}@media(max-width:620px){.examSubmitCheckHead{display:grid}.examSubmitCheckHead>.secondary{justify-self:start}.examSubmitSummary{grid-template-columns:1fr}.examSubmitMap{grid-template-columns:repeat(3,minmax(0,1fr))}.examSubmitMap button{padding:9px}}.examMarkButton{margin-top:12px;border:1px solid #d9dee5;background:#fff;border-radius:12px;padding:9px 12px;font-weight:800;font-size:12px;color:#596273}.examMarkButton.is-marked{border-color:#e3b85f;background:#fff8e8;color:#765314}.examMarkButton:focus-visible{outline:3px solid rgba(239,167,35,.22);outline-offset:1px}.answerMap button.marked,.examSubmitMap button.is-marked,.fqaExamDots button.marked,.ptx-question-nav button.is-marked{box-shadow:inset 0 0 0 2px #d8a43f}.fqaExamDots button.marked:after,.ptx-question-nav button.is-marked:after{content:"★";font-size:11px;line-height:1;margin-left:2px}.answerMap button.marked,.examSubmitMap button.is-marked{background:#fff8e8;border-color:#e3b85f}@media(max-width:620px){.examMarkButton{width:100%}}@media(min-width:1100px){.wideStudentShell{padding:42px 32px 118px}.examHub>.panel,.trainingSetupPage>.panel,.wideStudentShell>.panel{width:min(1180px,calc(100vw - 64px));padding:42px 50px}.learnHome .wrap{max-width:1040px;padding:0 28px}.learnHome .adaptivePath{max-width:820px}.learnHome .learnIntro{max-width:820px;margin-left:auto;margin-right:auto}.studentTop{margin-bottom:30px}.studentNav{bottom:18px;width:min(760px,calc(100vw - 80px));height:70px;padding:7px;border:1px solid #e2e6ed;border-radius:22px;box-shadow:0 14px 42px #10182f24}.studentNav button{min-height:54px}.panel:has(.studentNav),.studentSurface{padding-bottom:112px}.trainChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.trainChoices>button{min-height:190px}.progressHero{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) 138px}.progressHero>.apronso{width:138px;max-height:164px}.progressOverview{padding:12px 20px}.progressDetails>.muted,.reviewStudyPage .progressDetails>.muted,.reviewStudyPage .progressDetails>.notice{max-width:820px}.reviewStudyPage .portugueseProgressCard{max-width:1020px}.reviewStudyPage .themeGrid,.trainingSetupPage .themeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainingSetupPage .yearSelector{max-width:620px}.trainingSetupPage .panel>.muted,.trainingSetupPage>.panel>.muted{max-width:820px}.examHub .trainChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.examHub .sectionIntro,.trainingSetupPage .sectionIntro{max-width:880px}.questionCard{max-width:920px}.completionMoment,.questionCard{margin-left:auto;margin-right:auto}.completionMoment{max-width:860px}.studentTop{align-items:center;min-height:52px}.studentTopIdentity{gap:18px}.subjectSwitcher{max-width:340px;min-height:46px;padding:8px 13px;border-radius:14px}.subjectSwitcher b{font-size:14px}.subjectSwitcher span{width:30px;height:30px;flex-basis:30px}.studentTopActions{gap:10px}.studentMenu>summary,.studentTopActions>button{min-width:54px;height:48px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.studentMenu>summary:hover,.studentTopActions>button:hover{transform:translateY(-1px);border-color:#d5dbe4;box-shadow:0 8px 20px #102b4214}.studentMenu>div{top:58px;width:320px;padding:10px;border-radius:18px}.studentMenu div button{min-height:48px;padding:11px 13px;font-size:13px}.sectionIntro{max-width:900px}.sectionIntro h1{line-height:1.08}.pausedSession{padding:16px 18px}.pausedSession>div{min-width:0}.pausedSession b,.pausedSession span{max-width:760px}}@media(min-width:1440px){.examHub>.panel,.trainingSetupPage>.panel,.wideStudentShell>.panel{width:min(1240px,calc(100vw - 96px));padding-left:56px;padding-right:56px}.learnHome .wrap{max-width:1120px}.learnHome .adaptivePath{max-width:860px}.reviewStudyPage .portugueseProgressCard{max-width:1080px}.progressDetails>.muted,.reviewStudyPage .progressDetails>.muted,.reviewStudyPage .progressDetails>.notice{max-width:860px}.examHub .sectionIntro,.trainingSetupPage .sectionIntro{max-width:920px}}@media(min-width:1100px){.fqaExamReviewPage>.panel,.fqaFullExamPage>.panel,.fqaMiniExamPage>.panel,.fqaMiniReviewPage>.panel,.fqaSubmitCheckPage>.panel{width:min(1120px,calc(100vw - 72px))}.fqaFullExamPage .fqaExamMeta,.fqaFullExamPage .fqaExamNavigation,.fqaFullExamPage .fqaStimulus,.fqaMiniExamPage .fqaExamMeta,.fqaMiniExamPage .fqaExamNavigation,.fqaMiniExamPage .fqaStimulus{max-width:920px;margin-left:auto;margin-right:auto}.fqaExamNavigation>.secondary{min-width:132px}.fqaExamDots{max-width:620px;margin:0 auto}.fqaExamDots button{width:36px;height:36px}.fqaExamReviewPage>.panel>h1,.fqaMiniReviewPage>.panel>h1{max-width:820px}.fqaExamScoreGrid{max-width:920px}.fqaExamReviewList{max-width:980px}.fqaExamReviewList .reviewChapter>summary{padding:16px 18px}.fqaExamReviewList .reviewChapterBody{padding:8px 18px 20px}.fqaSubmitCheckPage .examSubmitCheck{max-width:1040px}.examSubmitMap{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.examSubmitMap button{min-height:68px}.completedExamReview,.completedExamSummary,.examChanges,.reviewWrong{max-width:920px;margin-left:auto;margin-right:auto}.completedExamReview{gap:14px}.reviewItem>summary{min-height:64px;padding:16px 18px}.reviewItemBody{padding:6px 18px 22px}.reviewItemBody h2{max-width:820px}.reviewAnswer,.reviewResolution{padding:15px 16px}.examQuestionMeta{font-size:14px;padding:12px 14px}.examQuestionMeta span{font-size:13px}.examQuestionMeta b{font-size:12px}.answerMap{grid-template-columns:repeat(6,minmax(0,1fr));max-width:920px;margin-left:auto;margin-right:auto}.answerMap button{min-height:64px}.answerMap button span{font-size:11px}.resultDisclaimer{font-size:12px;max-width:760px;line-height:1.5}.examChanges h3,.reviewWrong h3{font-size:16px}.examChange>div:first-child b{font-size:14px}.examChange>div:first-child small{font-size:12px}.examChange>div:last-child span{font-size:11px}.examChange>div:last-child strong,.reviewWrong summary{font-size:13px}.wrongBody b{font-size:15px}.wrongBody small,.wrongBody span{font-size:13px}}@media(min-width:1440px){.fqaExamReviewPage>.panel,.fqaFullExamPage>.panel,.fqaMiniExamPage>.panel,.fqaMiniReviewPage>.panel,.fqaSubmitCheckPage>.panel{width:min(1180px,calc(100vw - 100px))}.fqaFullExamPage .fqaExamMeta,.fqaFullExamPage .fqaExamNavigation,.fqaFullExamPage .fqaStimulus,.fqaFullExamPage .questionCard,.fqaMiniExamPage .fqaExamMeta,.fqaMiniExamPage .fqaExamNavigation,.fqaMiniExamPage .fqaStimulus,.fqaMiniExamPage .questionCard{max-width:960px}.fqaExamReviewList{max-width:1040px}.answerMap,.completedExamReview,.completedExamSummary,.examChanges,.reviewWrong{max-width:960px}}.subjectStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0}.subjectStats>div{padding:16px;border:1px solid var(--app-card-light-border);border-radius:14px;background:var(--app-card-light)}.subjectStats b,.subjectStats span{display:block}.subjectStats b{font-size:22px;color:var(--app-orange-dark)}.subjectStats span{margin-top:3px;color:var(--app-muted);font-size:12px;line-height:1.4}@media(min-width:1100px){.completionMoment{padding-top:6px}.completionMoment .resultApronso{max-height:180px}.completionMoment h1{font-size:38px;line-height:1.08}.completionMoment h2{max-width:760px;margin-left:auto;margin-right:auto;font-size:22px;line-height:1.4}.portugueseSubjectStats,.subjectStats{max-width:860px;margin-left:auto;margin-right:auto}.portugueseResultHero{margin:30px auto 24px;max-width:760px}.portugueseResultHero b{font-size:62px}.notice.warning{line-height:1.5}.noEvidence{min-height:54px;padding:13px 0}.noEvidence b{font-size:13px}.noEvidence span{font-size:12px;line-height:1.45}.exam.locked{min-height:78px;padding:18px 20px;border-radius:16px}.exam.locked b{font-size:15px}.exam.locked span{font-size:13px;line-height:1.45}.rankingLocked{padding:16px 18px;border-radius:14px}.rankingLocked b{font-size:14px}.rankingLocked span{font-size:13px;line-height:1.45}.rankingLocked small{font-size:12px}.studentMenu div button{white-space:normal}.studentMenu div button+button{border-top:1px solid #f0f2f4}}@media(min-width:1440px){.completionMoment,.portugueseSubjectStats,.subjectStats{max-width:920px}.portugueseResultHero{max-width:820px}}@media(max-width:760px){.subjectStats{grid-template-columns:1fr}}.goalInline{margin:12px 0 24px}.goalInline .goalHero.compact{margin:0 0 8px;text-align:left}.goalInline .goalHero.compact strong{font-size:42px}.goalInline .goalHero.compact span{font-size:14px}.goalInline .sliderLabels{margin-top:0}.dark,.learnHome,.light{background:#fff;color:var(--app-navy)}.learnHome .learnIntro p{color:var(--app-muted)}.learnHome .learnIntro span{color:#6d7a86}.learnHome .learnIntro h1,.learnHome .studentTopActions,.learnHome .studentTopIdentity{color:var(--app-navy)}.learnHome .subjectSwitcher{background:#fff;border-color:var(--app-border);color:var(--app-navy)}.learnHome .studentMenu>summary,.learnHome .studentTopActions>button,.learnHome .subjectSwitcher b{color:var(--app-navy)}.learnHome .studentMenu>summary,.learnHome .studentTopActions>button{background:#fff;border-color:var(--app-border)}.learnHome .pathNode>span{background:#fff;border-color:#cfd8de;color:#6a7986}.learnHome .pathNode.current.complete>span,.learnHome .pathNode.done>span{background:#fff8e8;border-color:var(--app-orange);color:var(--app-orange-dark)}.learnHome .pathLine{background:#cbd5dc}.learnHome .pathNode.next p,.learnHome .pathNode.next small{color:#7c8995}.learnHome .pathNode.done b,.learnHome .pathNode.next b{color:var(--app-navy)}.examHub .apronsoNudge.dark{background:var(--app-card-light);border:1px solid var(--app-card-light-border);color:var(--app-navy)}.examHub .apronsoNudge.dark b,.examHub .apronsoNudge.dark span{color:var(--app-navy)}.examHub .apronsoNudge.dark span{opacity:.78}.curriculumPicker details{border-color:#d9e0e6}.curriculumPicker summary{min-height:72px;padding:17px 18px}.curriculumPicker summary b{font-size:16px;color:var(--app-navy)}.curriculumPicker summary small{font-size:12px;line-height:1.4;color:var(--app-muted)}.curriculumPicker details>div{padding:0 18px 14px}.curriculumPicker label{align-items:flex-start;min-height:50px;padding:13px 2px}.curriculumPicker label>span{min-width:0;line-height:1.4;color:var(--app-navy)}.curriculumPicker label>span>b{display:block;font-size:14px}.curriculumPicker label>span>small{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--app-muted)}.curriculumPicker input{flex:0 0 20px;margin-top:1px;accent-color:var(--app-orange)}.selectTheme{background:var(--app-orange-soft);color:var(--app-orange-dark)}.fqaCurriculumPicker summary small,.portugueseCurriculumPicker summary small{font-weight:650}.learnHome,.learnHome .studentSurface{background:linear-gradient(180deg,#f6f8f9,#eef2f4)!important;color:var(--app-navy)!important}.learnHome .learnIntro h1{color:var(--app-navy)!important}.learnHome .learnIntro p,.learnHome .learnIntro span{color:#657583!important}.learnHome .studentTopActions,.learnHome .studentTopIdentity,.learnHome .subjectSwitcher{color:var(--app-navy)!important}.learnHome .subjectSwitcher{background:#fff!important;border-color:var(--app-border)!important}.learnHome .studentMenu>summary,.learnHome .studentTopActions>button,.learnHome .subjectSwitcher b{color:var(--app-navy)!important}.learnHome .studentMenu>summary,.learnHome .studentTopActions>button{background:#fff!important;border-color:var(--app-border)!important}.learnHome .pathNode.done>div b,.learnHome .pathNode.next>div b,.learnHome .pathNode>div>b{color:var(--app-navy)!important}.learnHome .pathNode.done>div small,.learnHome .pathNode.next>div small,.learnHome .pathNode>div>small{color:#70808d!important}.learnHome .pathNode.next>div p,.learnHome .pathNode>div>p{color:#7c8994!important}.learnHome .pathLine{background:#cbd5dc!important}.learnHome .pathNode.next>span,.learnHome .pathNode>span{background:#fff!important;border-color:#c9d3da!important;color:#62727f!important}.learnHome .pathNode.current.complete>span,.learnHome .pathNode.done>span{background:#fff8e8!important;border-color:var(--app-orange)!important;color:var(--app-orange-dark)!important}.learnHome .pathNode.current article{background:#123952!important;color:#fff!important;border-color:#2c5871!important}.learnHome .pathNode.current article h2{color:#fff!important}.learnHome .pathNode.current article small{color:#ffb02e!important}.learnHome .pathNode.current article details summary{color:#ffd58a!important}.learnHome .pathNode.current article details p{color:#dce7ed!important}.learnHome .missionCardMeta span{background:#edf2f4!important;color:#536673!important}@media(max-width:760px){.curriculumPicker summary{min-height:68px;padding:15px 16px}.curriculumPicker summary b{font-size:15px}.curriculumPicker details>div{padding:0 16px 12px}.curriculumPicker label{padding:12px 0}}.parentEntryChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0 14px}.parentEntryChoices button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:3px 12px;gap:3px 12px;align-items:center;text-align:left;padding:16px;border:2px solid #e5e8ef;border-radius:14px;background:#fff;color:#17213a;cursor:pointer}.parentEntryChoices button:hover{border-color:#c9bff7}.parentEntryChoices button.selected{border-color:#7052f5;background:#f7f5ff}.parentEntryChoices button>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef0f5;font-size:19px;font-weight:950}.parentEntryChoices button.selected>span{background:#7052f5;color:#fff}.parentEntryChoices b,.parentEntryChoices small{display:block}.parentEntryChoices b{font-size:14px}.parentEntryChoices small{font-size:11px;color:#7b8293;line-height:1.4}.parentEntryPanel{border:1px solid #e3e6ec;background:#fbfbfc}.parentPrivacyHint{padding:16px;border-radius:13px;background:#f8f9fb;border:1px solid #e7eaf0;margin:14px 0 20px}.parentPrivacyHint b,.parentPrivacyHint span{display:block}.parentPrivacyHint b{font-size:12px}.parentPrivacyHint span{margin-top:4px;color:#737d91;font-size:11px;line-height:1.55}.parentDashboardHero{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 12px;padding:20px;border:1px solid #e1e5ec;border-radius:17px;background:#fff}.parentDashboardHero h2,.parentDashboardHero small,.parentDashboardHero span{display:block;margin:0}.parentDashboardHero small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8a92a3}.parentDashboardHero h2{font-size:24px;margin-top:4px;color:#14213b}.parentDashboardHero>div>span{font-size:11px;color:#69758a;margin-top:5px}.parentWeekBadge{min-width:150px;padding:12px 14px;border-radius:13px;background:#f4f1ff;text-align:center}.parentWeekBadge b,.parentWeekBadge span{display:block}.parentWeekBadge b{font-size:24px;color:#5f49cb}.parentWeekBadge span{font-size:11px;color:#706f81;margin-top:2px}.parentWeeklyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:10px 0 20px}.parentWeeklyGrid>div{padding:15px;border:1px solid #e6e9ef;border-radius:13px;background:#f9fafb}.parentWeeklyGrid b,.parentWeeklyGrid small,.parentWeeklyGrid span{display:block}.parentWeeklyGrid small{font-size:11px;font-weight:900;letter-spacing:.07em;color:#9299a8}.parentWeeklyGrid b{font-size:20px;color:#17213a;margin-top:3px}.parentWeeklyGrid span{font-size:11px;color:#7a8497;margin-top:2px}.parentDashboardSection{margin:14px 0;padding:17px;border:1px solid #e4e7ed;border-radius:15px;background:#fff}.parentSectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.parentSectionHead h3,.parentSectionHead small{display:block;margin:0}.parentSectionHead small{font-size:11px;font-weight:900;letter-spacing:.08em;color:#9299a8}.parentSectionHead h3{font-size:15px;color:#19233b;margin-top:3px}.parentSectionHead>span{font-size:11px;color:#81899a}.parentSubjectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.parentSubjectCard{padding:14px;border:1px solid #e6e9ef;border-radius:13px;background:#fafbfc}.parentSubjectTitle{display:flex;align-items:center;gap:10px}.parentSubjectTitle .subjectIcon{flex:none;width:38px;height:38px}.parentSubjectTitle b,.parentSubjectTitle small{display:block}.parentSubjectTitle b{font-size:12px;color:#17213a}.parentSubjectTitle small{font-size:11px;color:#7d879a;margin-top:2px}.parentSubjectCard>strong{display:inline-flex;margin:11px 0 8px;padding:5px 8px;border-radius:999px;font-size:11px}.parentSubjectCard>strong.done{background:#ecf8f1;color:#27714f}.parentSubjectCard>strong.pending{background:#fff5e8;color:#8a5a1c}.parentSubjectMeta{display:grid;grid-gap:3px;gap:3px}.parentSubjectMeta span{font-size:11px;color:#747e91}.parentInsightGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.parentInsight{padding:13px;border-radius:12px}.parentInsight.good{background:#eef8f3;color:#1f5d43}.parentInsight.focus{background:#fff6e9;color:#764d17}.parentInsight b,.parentInsight span,.parentInsight strong{display:block}.parentInsight b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.parentInsight strong{font-size:13px;margin-top:3px}.parentInsight span{font-size:11px;line-height:1.45;margin-top:4px}.parentEmptyInsight{padding:13px;border-radius:12px;background:#f8f9fb;color:#7b8495;font-size:11px;line-height:1.5}.parentPlanList{display:grid;grid-gap:7px;gap:7px}.parentPlanList>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf0f4}.parentPlanList>div:first-child{border-top:0}.parentPlanList>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef0f5}.parentPlanList b,.parentPlanList small{display:block}.parentPlanList b{font-size:11px;color:#1c263d}.parentPlanList small{font-size:11px;color:#7c8597;line-height:1.4;margin-top:2px}.parentPlanList strong{font-size:11px;color:#6c7485;white-space:nowrap}.parentPrivacyNotice{padding:15px 16px;margin:16px 0;border-radius:13px;background:#f4f6f9;border:1px solid #e1e5eb}.parentPrivacyNotice b,.parentPrivacyNotice span{display:block}.parentPrivacyNotice b{font-size:11px;color:#202a40}.parentPrivacyNotice span{font-size:11px;line-height:1.55;color:#737d90;margin-top:4px}@media(max-width:760px){.parentEntryChoices,.parentInsightGrid,.parentSubjectGrid,.parentWeeklyGrid{grid-template-columns:1fr}.parentDashboardHero{align-items:flex-start;flex-direction:column}.parentWeekBadge{width:100%;box-sizing:border-box}.parentEntryChoices button{grid-template-columns:40px minmax(0,1fr)}.parentEntryChoices button>span{width:40px;height:40px}.parentPlanList>div{grid-template-columns:32px minmax(0,1fr)}.parentPlanList strong{grid-column:2}}.parentTrendSection{overflow:hidden}.parentTrendChart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;min-height:190px;padding:10px 4px 2px}.parentTrendWeek{display:grid;grid-template-rows:120px auto auto auto;grid-gap:3px;gap:3px;text-align:center;min-width:0}.parentTrendBarTrack{height:120px;display:flex;align-items:flex-end;justify-content:center;border-radius:10px;background:#f1f3f7;overflow:hidden}.parentTrendBarTrack>span{display:block;width:56%;min-height:8px;border-radius:8px 8px 0 0;background:#7052f5}.parentTrendWeek b{font-size:11px;color:#18223a}.parentTrendWeek small{font-size:11px;color:#7d8798;white-space:nowrap}.parentTrendWeek em{font-size:11px;color:#9a93b8;font-style:normal}.parentTrendNote{margin:12px 0 0;font-size:11px;line-height:1.5;color:#7c8597}.parentAssessmentList{display:grid;grid-gap:8px;gap:8px}.parentAssessmentList>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:11px 12px;border:1px solid #e8ebf0;border-radius:11px;background:#fafbfc}.parentAssessmentList b,.parentAssessmentList small,.parentAssessmentList span{display:block}.parentAssessmentList b{font-size:11px;color:#1a243b}.parentAssessmentList span{font-size:11px;color:#81899a;margin-top:2px}.parentAssessmentList strong{font-size:11px;color:#24304a;text-align:right}.parentAssessmentList small{grid-column:1/-1;font-size:11px;color:#858e9f;line-height:1.45}@media(max-width:760px){.parentTrendChart{gap:7px;min-height:170px}.parentTrendWeek{grid-template-rows:100px auto auto auto}.parentTrendBarTrack{height:100px}.parentTrendWeek small{font-size:11px}.parentAssessmentList>div{grid-template-columns:1fr}.parentAssessmentList strong{text-align:left}}.autoAssessmentScore{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;border:1px solid #dfe4eb;border-radius:12px;background:#f8f9fb}.autoAssessmentScore b{font-size:15px;color:#19243b}.autoAssessmentScore small{font-size:11px;color:#7d8798;text-align:right}.automaticCriteriaList{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.automaticCriterion{padding:11px 12px;border:1px solid #e6e9ef;border-radius:11px;background:#fff}.automaticCriterion>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.automaticCriterion b{font-size:11px;color:#202a40}.automaticCriterion span{font-size:11px;font-weight:900;white-space:nowrap}.automaticCriterion>small{display:block;margin-top:5px;font-size:11px;line-height:1.4;color:#7e8797}.automaticCriterion.observed{border-color:#cfe8da;background:#f4fbf7}.automaticCriterion.observed span{color:#26724f}.automaticCriterion.partial{border-color:#f1dfb8;background:#fffbf2}.automaticCriterion.partial span{color:#8a611f}.automaticCriterion.not-observed{border-color:#ead8d8;background:#fff8f8}.automaticCriterion.not-observed span{color:#955454}@media(max-width:760px){.autoAssessmentScore{align-items:flex-start;flex-direction:column}.autoAssessmentScore small{text-align:left}.automaticCriterion>div{flex-direction:column;gap:4px}}.automaticFeedbackPanel{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.automaticFeedbackPanel section{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid #e3e7ee;border-radius:12px;background:#fff}.automaticFeedbackPanel section>b{font-size:11px;color:#1d2940}.automaticFeedbackPanel section>div{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid #edf0f4}.automaticFeedbackPanel section>div:first-of-type{border-top:0;padding-top:2px}.automaticFeedbackPanel strong{font-size:11px;color:#243048}.automaticFeedbackPanel span{font-size:11px;line-height:1.45;color:#697588}.automaticFeedbackPanel blockquote{margin:3px 0;padding:8px 10px;border-left:3px solid #cfd7e5;border-radius:0 8px 8px 0;background:#f8f9fb;font-size:11px;line-height:1.45;color:#4c586a}.automaticFeedbackGood{border-color:#cfe7d9!important;background:#f6fbf8!important}.automaticFeedbackGood>div{border-top-color:#dfeee5!important}.automaticFeedbackImprove{border-color:#efdfbd!important;background:#fffbf3!important}.automaticFeedbackImprove>div{border-top-color:#f3e8cf!important}.automaticFeedbackNext{margin:0;padding:11px 13px;border-radius:10px;background:#f2f5f9;font-size:11px;line-height:1.5;color:#445067}.automaticCriteriaDetails{margin:10px 0}.automaticCriteriaDetails>summary{cursor:pointer;font-size:11px;font-weight:800;color:#4b5870}.automaticImproveButton{margin-top:8px}@media(max-width:760px){.automaticFeedbackPanel section{padding:12px}.automaticFeedbackPanel blockquote{font-size:11px}}