.phase3PresenterTools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.phase3SessionTimer{color:#4e5e64;letter-spacing:.6px;background:#f2f5f5;border:1px solid #dce4e3;border-radius:9px;justify-content:center;align-items:center;min-width:52px;height:34px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.phase3PresenterTools .secondary{min-height:34px;padding:7px 10px;font-size:10px}.phase3PresenterNotes{z-index:60;background:#fffffffa;border:1px solid #d9e3e1;border-radius:15px;width:min(330px,34vw);padding:18px;display:none;position:absolute;top:96px;bottom:20px;right:18px;overflow:auto;box-shadow:0 18px 48px #1e2e3229}.courseModal{position:relative}.courseModal.phase3NotesOpen .phase3PresenterNotes{display:block}.courseModal.phase3NotesOpen .moduleContent{padding-right:min(380px,38vw)!important}.phase3NotesHead{border-bottom:1px solid #e7eceb;gap:4px;padding-bottom:12px;display:grid}.phase3NotesHead span,.phase3NoteBlock b{letter-spacing:.9px;color:#0f766e;font-size:9px;font-weight:900}.phase3NotesHead strong{font-size:15px;line-height:1.35}.phase3NoteBlock{border-bottom:1px solid #edf1f0;padding:13px 0}.phase3NoteBlock p{color:#526068;margin:5px 0 0;font-size:12px;line-height:1.55}.phase3ShortcutHelp{color:#7a878b;padding-top:12px;font-size:9px;font-weight:750}.phase3PresenterTakeaway{display:none}.courseModal.presentationFocus .presentationSlide[data-module-type=content]>.lead,.courseModal.presentationFocus .presentationSlide[data-module-type=content]>.autoMiniPulse{display:none!important}.courseModal.presentationFocus .phase3PresenterTakeaway{border:1px solid color-mix(in srgb,var(--slide-accent) 22%,white);border-left:5px solid var(--slide-accent);box-shadow:var(--slide-shadow);background:#fff;border-radius:16px;margin:0 auto 18px;padding:22px 24px;display:block}.phase3PresenterTakeaway>span{letter-spacing:1px;color:var(--slide-accent);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.phase3PresenterTakeaway>strong{letter-spacing:-.45px;color:var(--slide-ink);font-size:clamp(22px,2.3vw,31px);line-height:1.12;display:block}.phase3PresenterTakeaway>p{color:#4e5d64;margin:10px 0 0;font-size:15px;line-height:1.6}.phase3PresenterTakeaway ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.phase3PresenterTakeaway li{background:var(--slide-accent-soft);color:#40505a;border:1px solid #e2e8e7;border-radius:10px;padding:10px 11px;font-size:11.5px;line-height:1.45}.presentationSlide.phase3DividerSlide{justify-content:center!important}.presentationSlide.phase3DividerSlide>h2{text-align:center;max-width:820px!important;margin-top:10px!important;font-size:clamp(31px,4vw,52px)!important}.presentationSlide.phase3DividerSlide>.moduleType{margin-left:auto!important;margin-right:auto!important}.presentationSlide.phase3DividerSlide .visualExplainer{box-shadow:none!important;background:0 0!important;border:0!important}.presentationSlide.phase3DividerSlide .visualExplainer>p{text-align:center!important;max-width:700px!important;font-size:15px!important}.presentationSlide.phase3DividerSlide .visualGrid{max-width:820px;margin:0 auto}.presentationSlide.phase3DividerSlide .visualCard{justify-content:center;min-height:120px}.courseModal.presentationFocus .phase3DividerSlide .visualCard{min-height:150px}.courseModal:fullscreen{border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}.courseModal:fullscreen .moduleLayout{height:calc(100vh - 128px)!important}.courseModal:fullscreen .moduleContent{min-height:calc(100vh - 175px)}@media (max-width:900px){.phase3PresenterTools{display:none}.phase3PresenterNotes{display:none!important}.courseModal.phase3NotesOpen .moduleContent{padding-right:18px!important}.courseModal.presentationFocus .phase3PresenterTakeaway{padding:17px}.phase3PresenterTakeaway ul{grid-template-columns:1fr}.presentationSlide.phase3DividerSlide>h2{text-align:left!important;font-size:30px!important}.presentationSlide.phase3DividerSlide .visualExplainer>p{text-align:left!important}}@media (prefers-reduced-motion:reduce){.phase3PresenterTakeaway,.phase3PresenterNotes{scroll-behavior:auto!important}}
.phase4AdvancedSlide{--p4:#7d4a72;--p4soft:#fbf3f8;--p4line:#e7d9e3}.phase4PracticeLab{border:1px solid var(--p4line);background:#fff;border-radius:18px;width:100%;max-width:900px;margin:0 auto 16px;padding:18px;box-shadow:0 7px 22px #3a26360f}.phase4PracticeHead{gap:5px;margin-bottom:15px;display:grid}.phase4PracticeHead>span{letter-spacing:1px;color:var(--p4);text-transform:uppercase;font-size:9px;font-weight:900}.phase4PracticeHead>strong{color:#2b2630;font-size:17px}.phase4PracticeHead>p{color:#6e6570;margin:0;font-size:12px;line-height:1.55}.phase4CompletedBadge{background:#eff9f5;border:1px solid #cfe7df;border-radius:12px;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;display:flex}.phase4CompletedBadge>span{color:#fff;background:#1a756b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.phase4CompletedBadge>div{gap:2px;display:grid}.phase4CompletedBadge strong{font-size:12px}.phase4CompletedBadge small{color:#66736f;font-size:10px}.phase4PracticeActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.phase4PracticeButton{min-height:38px}.phase4PracticeStatus{color:#536066;background:#f8faf9;border:1px solid #e2e6e7;border-radius:12px;margin-top:13px;padding:11px 13px}.phase4PracticeStatus strong{color:#344247;margin-bottom:3px;font-size:11px;display:block}.phase4PracticeStatus p{margin:0;font-size:10.5px;line-height:1.45}.phase4PracticeStatus.good{background:#eff9f5;border-color:#c7e4d9}.phase4PracticeStatus.good strong{color:#17665e}.phase4PracticeStatus.retry{background:#fff7f3;border-color:#efd8ce}.phase4PracticeStatus.retry strong{color:#9b4e39}.phase4SortBoard{align-items:start;gap:10px;display:grid}.phase4SortBoard.cols-2{grid-template-columns:1fr 1fr 1fr}.phase4SortBoard.cols-3{grid-template-columns:1fr 1fr 1fr 1fr}.phase4CardPool,.phase4DropZone{background:#fafbfb;border:1px dashed #d5dcdf;border-radius:14px;min-height:190px;padding:10px}.phase4DropZone{background:#fcfafc;border-color:#dfd1db}.phase4DropZone.dragOver{border-style:solid;border-color:var(--p4);background:var(--p4soft)}.phase4DropTitle{gap:2px;margin-bottom:9px;display:grid}.phase4DropTitle strong{color:#3c3740;font-size:11px}.phase4DropTitle span{color:#7f757e;font-size:9px;line-height:1.35}.phase4DropItems{gap:8px;display:grid}.phase4SortCard{background:#fff;border:1px solid #e1e6e6;border-radius:11px;padding:10px;box-shadow:0 2px 8px #1e282d0a}.phase4SortCard.dragging{opacity:.45}.phase4SortCard.wrong{background:#fff7f4;border-color:#d78772}.phase4SortCard p{color:#465259;margin:0;font-size:10.5px;line-height:1.45}.phase4CardChoices{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.phase4MiniChoice{color:#675663;background:#fff;border:1px solid #dedfe3;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.phase4MiniChoice:hover{border-color:var(--p4);background:var(--p4soft)}.phase4RankList{gap:8px;display:grid}.phase4RankCard{background:#fff;border:1px solid #dfe5e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.phase4RankCard>span{background:var(--p4soft);width:30px;height:30px;color:var(--p4);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.phase4RankCard>strong{color:#455158;font-size:11px;line-height:1.4}.phase4RankCard.dragging{opacity:.45}.phase4RankCard.wrong{background:#fff7f4;border-color:#d78772}.phase4RankTools{gap:4px;display:flex}.phase4RankArrow{color:#5c646b;background:#fff;border:1px solid #dce2e3;border-radius:8px;width:31px;height:31px;font-weight:900}.phase4RankArrow:disabled{opacity:.25}.phase4HotspotMap{background:linear-gradient(145deg,#f7f9f9,#fcfafc);border:1px solid #e4e6e8;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.phase4Hotspot{text-align:left;color:#3c474e;background:#fff;border:1px solid #dee3e5;border-radius:13px;flex-direction:column;gap:7px;min-height:118px;padding:11px;display:flex}.phase4Hotspot>span{width:28px;height:28px;color:var(--p4);background:#f0e8ee;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.phase4Hotspot strong{font-size:11px}.phase4Hotspot small{color:#758086;font-size:9px;line-height:1.4}.phase4Hotspot:hover,.phase4Hotspot.selected{border-color:var(--p4);background:var(--p4soft)}.phase4Hotspot.selected>span{background:var(--p4);color:#fff}.phase4BranchProgress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.phase4BranchProgress:before{content:"";background:#eceff0;border-radius:99px;grid-area:1/1;width:100%;height:7px}.phase4BranchProgress>span{background:var(--p4);z-index:1;border-radius:99px;grid-area:1/1;height:7px;transition:width .2s}.phase4BranchProgress>b{color:#706770;font-size:9px}.phase4BranchChoices{gap:8px;display:grid}.phase4BranchChoice{color:#3e4950;text-align:left;background:#fff;border:1px solid #dce3e3;border-radius:11px;width:100%;padding:12px 14px;font-size:11px;line-height:1.48}.phase4BranchChoice:hover{border-color:var(--p4);background:var(--p4soft)}.phase4BranchChoice:disabled{opacity:.52;cursor:default}.phase4NextRound{float:right;margin-top:10px}.phase4DecisionTrail{gap:8px;display:grid}.phase4DecisionTrail>div{border:1px solid #e3e7e7;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:9px;display:grid}.phase4DecisionTrail span{background:var(--p4soft);width:28px;height:28px;color:var(--p4);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.phase4DecisionTrail p{color:#566268;margin:3px 0 0;font-size:10.5px;line-height:1.45}.courseModal.presentationFocus .phase4PracticeLab{max-width:980px}.courseModal.presentationFocus .phase4PracticeHead>strong{font-size:22px}.courseModal.presentationFocus .phase4Hotspot{min-height:140px}.courseModal.presentationFocus .phase4SortCard p,.courseModal.presentationFocus .phase4RankCard>strong,.courseModal.presentationFocus .phase4BranchChoice{font-size:13px}@media (max-width:850px){.phase4SortBoard.cols-2,.phase4SortBoard.cols-3{grid-template-columns:1fr}.phase4HotspotMap{grid-template-columns:1fr 1fr}.phase4CardPool,.phase4DropZone{min-height:0}.phase4PracticeLab{padding:14px}.phase4RankCard{grid-template-columns:30px minmax(0,1fr)}.phase4RankTools{grid-column:2;justify-content:flex-end}}@media (max-width:520px){.phase4HotspotMap{grid-template-columns:1fr}.phase4PracticeActions{justify-content:stretch}.phase4PracticeActions button{flex:1}.phase4CardChoices{grid-template-columns:1fr 1fr;display:grid}.phase4MiniChoice{width:100%}}@media (prefers-reduced-motion:reduce){.phase4BranchProgress>span{transition:none}.phase4SortCard,.phase4RankCard{scroll-behavior:auto}}
.phase5AssessmentSlide .optionList,.phase5AssessmentSlide>.lead{display:none!important}.phase5AssessmentLab{background:#fff;border:1px solid #dce5e4;border-radius:16px;width:100%;max-width:900px;margin:0 auto 14px;padding:20px;box-shadow:0 5px 18px #1f343a0e}.phase5AssessmentHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;display:grid}.phase5AssessmentHead>div:first-child{gap:5px;display:grid}.phase5AssessmentHead span,.phase5Topic,.phase5Reteach span,.phase5Best span{letter-spacing:.9px;text-transform:uppercase;color:#5d4ca1;font-size:9px;font-weight:900}.phase5AssessmentHead strong{color:#1e2b32;font-size:17px}.phase5AssessmentHead p{color:#69757d;max-width:720px;margin:0;font-size:12px;line-height:1.55}.phase5Best{text-align:center;background:#f6f3fb;border:1px solid #e2def2;border-radius:12px;min-width:78px;padding:10px 12px}.phase5Best span{display:block}.phase5Best strong{color:#5d4ca1;margin-top:3px;font-size:21px;display:block}.phase5Progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 18px;display:grid}.phase5Progress:before{content:"";background:#eceff2;border-radius:99px;grid-area:1/1;height:7px}.phase5Progress span{z-index:1;background:#6551b5;border-radius:99px;grid-area:1/1;height:7px;transition:width .2s}.phase5Progress b{color:#68757d;white-space:nowrap;grid-column:2;font-size:10px}.phase5Question{gap:12px;display:grid}.phase5Question h3{color:#1e2b32;margin:0;font-size:20px;line-height:1.35}.phase5Topic{background:#f3f0fb;border-radius:7px;width:max-content;max-width:100%;padding:5px 8px}.phase5Choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.phase5Choice{color:#36454e;text-align:left;min-height:72px;box-shadow:none;background:#fff;border:1px solid #dde4e3;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.phase5Choice:hover:not(:disabled){background:#fbfaff;border-color:#8c7bc6}.phase5Choice span{color:#5d4ca1;background:#f1eff8;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.phase5Choice b{font-size:12px;font-weight:700;line-height:1.48}.phase5Choice.correct{background:#eff9f5;border-color:#77bba8}.phase5Choice.correct span{color:#fff;background:#247864}.phase5Choice.wrong{background:#fff5f3;border-color:#d8a39a}.phase5Choice.wrong span{color:#fff;background:#a95043}.phase5Choice:disabled{cursor:default;opacity:1}.phase5AssessmentFeedback{color:#445159;background:#f8faf9;border:1px solid #e0e7e6;border-radius:12px;margin-top:14px;padding:14px 15px;line-height:1.5}.phase5AssessmentFeedback.good{background:#f0f8f5;border-color:#c9e4db}.phase5AssessmentFeedback.retry{background:#fff8f6;border-color:#ead3ce}.phase5AssessmentFeedback>strong{color:#24373e;font-size:13px;display:block}.phase5AssessmentFeedback>p{margin:5px 0 0;font-size:12px}.phase5Next,.phase5Retry{margin-top:12px}.phase5Reteach{color:#5e6570;background:#f7f4fc;border-left:3px solid #8a6fc3;border-radius:8px;margin-top:10px;padding:10px 11px;font-size:11px}.phase5Reteach span{margin-bottom:4px;display:block}.phase5ReteachGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.phase5ReteachGrid article{background:#fff;border:1px solid #e5e0ef;border-radius:10px;padding:11px}.phase5ReteachGrid span{letter-spacing:.7px;text-transform:uppercase;color:#6a57aa;font-size:9px;font-weight:900;display:block}.phase5ReteachGrid p{color:#626e75;margin:5px 0 0;font-size:10.5px;line-height:1.48}.phase5ResultDial{background:linear-gradient(145deg,#f7f8fb,#fff);border:1px solid #e1e5e9;border-radius:14px;align-content:center;place-items:center;gap:3px;min-height:160px;display:grid}.phase5ResultDial strong{letter-spacing:-1.5px;color:#5d4ca1;font-size:42px}.phase5ResultDial span{color:#69757d;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:800}.phase5CompletedBadge{background:#eff8f5;border:1px solid #cfe6de;border-radius:10px;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;display:flex}.phase5CompletedBadge>span{color:#fff;background:#247864;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.phase5CompletedBadge div{gap:2px;display:grid}.phase5CompletedBadge strong{color:#24443c;font-size:11px}.phase5CompletedBadge small{color:#6a7875;font-size:9.5px}@media (max-width:720px){.phase5AssessmentLab{padding:15px}.phase5AssessmentHead{grid-template-columns:1fr}.phase5Best{justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}.phase5Best strong{margin:0;font-size:17px}.phase5Choices,.phase5ReteachGrid{grid-template-columns:1fr}.phase5Question h3{font-size:17px}.phase5Choice{min-height:0}}@media (prefers-reduced-motion:reduce){.phase5Progress span{transition:none}}
.phase6FollowThrough{background:linear-gradient(135deg,#f3faf7,#fff 58%,#f5f3fb);border:1px solid #d5e5df;border-radius:14px;margin:0 18px 14px;padding:15px;box-shadow:0 5px 18px #20483f0e}.phase6FollowHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.phase6FollowHead>div{gap:4px;display:grid}.phase6FollowHead span{letter-spacing:.85px;color:#1f7767;font-size:9px;font-weight:900}.phase6FollowHead strong{color:#21343a;font-size:15px}.phase6FollowHead p{color:#66757b;max-width:760px;margin:0;font-size:10.5px;line-height:1.5}.phase6OpenImpact{white-space:nowrap}.phase6Timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.phase6Timeline article{background:#fff;border:1px solid #dfe9e5;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.phase6Timeline b{color:#1e7765;background:#e7f4ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.phase6Timeline article>div{gap:3px;display:grid}.phase6Timeline strong{color:#2a3d43;font-size:10px}.phase6Timeline span{color:#6f7b81;font-size:8.5px;line-height:1.42}.phase6ScheduleStatus{color:#60726e;border-top:1px solid #dfe7e4;margin-top:9px;padding-top:8px;font-size:8.5px;font-weight:700}@media (max-width:760px){.phase6FollowThrough{margin:0 10px 12px;padding:12px}.phase6FollowHead{grid-template-columns:1fr}.phase6OpenImpact{justify-self:start}.phase6Timeline{grid-template-columns:1fr}}
.phase7FacilitatorConsole{z-index:45;background:#fff;border:1px solid #dce4e3;border-radius:16px;width:min(390px,38vw);padding:15px;display:none;position:absolute;top:74px;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 48px #182b302e}.courseModal.phase7FacilitatorMode .phase7FacilitatorConsole{display:block}.courseModal.phase7FacilitatorMode .courseModalBody{padding-right:min(420px,41vw)}.phase7ConsoleHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.phase7ConsoleHead>div{gap:3px;display:grid}.phase7ConsoleHead span,.phase7GuideGrid span,.phase7AccessControls>span{letter-spacing:.75px;text-transform:uppercase;color:#5d4ca1;font-size:8px;font-weight:900}.phase7ConsoleHead strong{color:#1f3036;font-size:14px}.phase7ConsoleHead small{color:#778287;font-size:8.5px;line-height:1.4}.phase7Pace{white-space:nowrap;background:#edf7f3;border-radius:99px;padding:5px 7px;color:#2f705f!important}.phase7RoutePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.phase7Route{color:#536067;background:#fff;border:1px solid #dfe5e6;border-radius:9px;padding:8px 5px;font-size:9px;font-weight:800}.phase7Route.active{color:#5d4ca1;background:#f2effa;border-color:#7561bd}.phase7RouteStatus{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.phase7RouteStatus span{text-transform:uppercase;letter-spacing:.45px;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.phase7RouteStatus .core{color:#26705d;background:#e9f6f1}.phase7RouteStatus .optional{color:#88601c;background:#fff2dc}.phase7RouteStatus b{color:#6f7a80;font-size:9px}.phase7GuideGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.phase7GuideGrid article{background:#fafcfc;border:1px solid #e2e7e8;border-radius:10px;padding:10px}.phase7GuideGrid article:nth-child(3),.phase7GuideGrid article:nth-child(4){background:#f8f6fc}.phase7GuideGrid p{color:#536169;margin:4px 0 0;font-size:9.5px;line-height:1.48}.phase7ConsoleActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.phase7ConsoleActions button,.phase7ConsoleActions a{text-align:center;justify-content:center;padding:8px 9px;font-size:8.5px}.phase7DiscussionTime{margin-left:4px}.phase7AccessControls{border-top:1px solid #e5e9ea;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}.phase7AccessControls>span{margin-right:2px}.phase7AccessControls button{color:#5e6b71;background:#fff;border:1px solid #dfe5e6;border-radius:8px;padding:6px 7px;font-size:8px}.phase7AccessControls button[aria-pressed=true]{color:#fff;background:#213a40;border-color:#213a40}.phase7ShortcutHelp{color:#849096;margin-top:9px;font-size:8px}.moduleNav button.phase7RouteCore{box-shadow:inset 3px 0 #2d7a68}.moduleNav button.phase7RouteCore:after{content:"LIVE";color:#28705e;letter-spacing:.4px;background:#e4f3ee;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:7px;font-weight:900}.moduleNav button.phase7RouteOptional{opacity:.72}.courseModal.phase7FacilitatorMode .phase3PresenterNotes{display:none!important}.courseModal.phase7-large .moduleContent{font-size:1.15em}.courseModal.phase7-large .moduleContent p,.courseModal.phase7-large .moduleContent li{line-height:1.65}.courseModal.phase7-contrast{background:#fff}.courseModal.phase7-contrast .moduleContent,.courseModal.phase7-contrast .courseModalHead{color:#111;background:#fff}.courseModal.phase7-contrast .moduleContent p,.courseModal.phase7-contrast .moduleContent li,.courseModal.phase7-contrast .moduleContent h2,.courseModal.phase7-contrast .moduleContent h3{color:#111}.courseModal.phase7-contrast .phase7FacilitatorConsole{border:2px solid #111}.courseModal.phase7-quiet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.courseModal:fullscreen .phase7FacilitatorConsole{top:72px;bottom:12px;right:12px}.facilitatorPage{--fac-ink:#203239;--fac-muted:#66747a}.facilitatorHero{background:linear-gradient(135deg,#203b40,#415b7d 62%,#6a5aa3)}.facilitatorSelector{grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;display:grid}.facilitatorSelector label{gap:5px;display:grid}.facilitatorSelector label span{letter-spacing:.7px;text-transform:uppercase;color:#68767d;font-size:8px;font-weight:900}.facilitatorSelector select{color:#273941;background:#fff;border:1px solid #d9e1e2;border-radius:9px;width:100%;padding:9px}.facilitatorPrintSheet{max-width:900px;color:var(--fac-ink);background:#fff;border:1px solid #e0e6e7;border-radius:14px;margin:16px auto;padding:28px}.facilitatorPrintTitle{border-bottom:2px solid #273f45;margin-bottom:18px;padding-bottom:14px}.facilitatorPrintTitle span{text-transform:uppercase;letter-spacing:.8px;color:#66757a;font-size:9px;font-weight:900}.facilitatorPrintTitle h1{margin:5px 0;font-size:26px}.facilitatorPrintTitle p{color:#65747a;margin:0;line-height:1.5}.facilitatorOverview{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.facilitatorOverview>div{border:1px solid #dfe5e6;border-radius:9px;padding:10px}.facilitatorOverview strong{font-size:18px;display:block}.facilitatorOverview span{color:#748087;font-size:8px}.facilitatorChecklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.facilitatorChecklist div{border:1px solid #e1e6e7;border-radius:9px;padding:9px;font-size:9.5px}.facilitatorChecklist div:before{content:"□";margin-right:6px}.facilitatorAgenda{border-collapse:collapse;width:100%;margin-top:10px}.facilitatorAgenda th,.facilitatorAgenda td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7e8;padding:9px 7px}.facilitatorAgenda th{text-transform:uppercase;letter-spacing:.6px;color:#68767d;font-size:8px}.facilitatorAgenda td{font-size:9.5px;line-height:1.45}.facilitatorAgenda td:first-child{color:#5c4ba2;width:45px;font-weight:900}.facilitatorGuideCard{break-inside:avoid;border:1px solid #dfe5e6;border-radius:10px;margin:9px 0;padding:13px}.facilitatorGuideCard header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.facilitatorGuideCard header span{color:#6f7c82;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.facilitatorGuideCard header strong{margin-top:2px;font-size:13px;display:block}.facilitatorGuideCard header b{color:#5e4ca3;white-space:nowrap;font-size:9px}.facilitatorGuideGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.facilitatorGuideGrid div{background:#f8faf9;border-radius:8px;padding:8px}.facilitatorGuideGrid span{text-transform:uppercase;color:#647279;letter-spacing:.45px;font-size:7.5px;font-weight:900;display:block}.facilitatorGuideGrid p{margin:4px 0 0;font-size:9px;line-height:1.45}.facilitatorHandoff{background:#f8f6fc;border:1px solid #d9d2ee;border-radius:10px;margin-top:16px;padding:12px}.facilitatorHandoff h3{margin:0 0 5px;font-size:12px}.facilitatorHandoff p{margin:0;font-size:9.5px;line-height:1.5}.facilitatorNotesLines i{border-bottom:1px solid #dfe5e6;height:20px;display:block}@media (max-width:900px){.courseModal.phase7FacilitatorMode .courseModalBody{padding-right:0}.phase7FacilitatorConsole{width:auto;position:fixed;inset:80px 10px 10px}.phase7GuideGrid,.facilitatorSelector{grid-template-columns:1fr}.facilitatorOverview{grid-template-columns:1fr 1fr}.facilitatorGuideGrid{grid-template-columns:1fr}}@media print{.noPrint,.siteNav,.appNav,.stageHeroActions{display:none!important}.facilitatorPage{background:#fff!important}.facilitatorPrintSheet{box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important}.facilitatorGuideCard{page-break-inside:avoid}.facilitatorPrintTitle h1{font-size:22pt}.facilitatorAgenda th,.facilitatorAgenda td,.facilitatorGuideGrid p{font-size:8pt}}@media (prefers-reduced-motion:reduce){.phase7FacilitatorConsole *{transition:none!important;animation:none!important}}
.featureSignalGrid,.featurePathwayChecks{border:1px solid #dfe6e6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.featureSignalGrid legend,.featurePathwayChecks legend{letter-spacing:.7px;text-transform:uppercase;color:#617078;padding:0 6px;font-size:9px;font-weight:900}.featureSignalSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.featureSignalSummary>div{background:#fafcfc;border:1px solid #dfe6e6;border-radius:11px;padding:12px}.featureSignalSummary strong{color:#2b5c55;font-size:22px;display:block}.featureSignalSummary span{color:#68767c;font-size:9px}.featureGoalLabel{gap:6px;margin-bottom:12px;display:grid}.featureGoalLabel input{border:1px solid #dce3e4;border-radius:10px;width:100%;padding:11px}.featureChat{gap:9px;max-height:560px;padding:4px 2px 8px;display:grid;overflow:auto}.featureBubble{background:#fff;border:1px solid #dfe5e5;border-radius:13px;max-width:88%;padding:11px 13px}.featureBubble.user{background:#eef6f3;border-color:#cfe2dc;justify-self:end}.featureBubble.assistant{background:#f7f5fb;border-color:#e2dded;justify-self:start}.featureBubble strong{text-transform:uppercase;letter-spacing:.6px;color:#5d4ca1;font-size:9px}.featureBubble p{white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.featureChatComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.featureChatComposer textarea{resize:vertical;border:1px solid #dce3e4;border-radius:10px;padding:10px}.featureChatComposer button{align-self:end}.featureHistoryButton{text-align:left;background:0 0;border:0;width:100%}.featurePathwayTimeline{gap:10px;margin:12px 0 16px;display:grid}.featurePathwayTimeline>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.featurePathwayTimeline>div>span{color:#fff;background:#274e4a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.featurePathwayTimeline strong{display:block}.featurePathwayTimeline p{color:#627078;margin:3px 0}.featurePathwayTimeline small{color:#7b878c}.featureProgrammeCourses{gap:8px;margin-bottom:14px;display:grid}.featureProgrammeCourses>label{background:#fafcfc;border:1px solid #dfe5e6;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.featureProgrammeCourses strong,.featureProgrammeCourses span,.featureProgrammeCourses small{display:block}.featureProgrammeCourses span{color:#657279;margin-top:3px;font-size:10px}.featureProgrammeCourses small{color:#879095;margin-top:3px;font-size:8.5px}.featureProgrammeActions{flex-wrap:wrap;gap:6px;display:flex}.featureQr{background:#fff;border:1px solid #dfe6e5;border-radius:12px;place-items:center;gap:5px;margin:14px 0;padding:14px;display:grid}.featureQr strong{letter-spacing:2px;font-size:20px}.featureQr span{color:#758087;font-size:9px}.featurePresenterTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.featurePresenterTop h2{margin-top:0}.featurePresenterSlide{background:linear-gradient(145deg,#fbfcfd,#f5f8f7);border:1px solid #dfe6e6;border-radius:14px;align-items:center;min-height:170px;margin:12px 0;padding:20px;display:flex}.featurePresenterSlide p{margin:0;font-size:18px;line-height:1.55}.featurePresenterStrip{gap:5px;padding-top:10px;display:flex;overflow:auto}.featurePresenterStrip button{color:#627078;background:#fff;border:1px solid #dfe5e5;border-radius:8px;min-width:30px;height:30px;font-size:9px}.featurePresenterStrip button.active{color:#fff;background:#244b47;border-color:#244b47}.featureAudienceTools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.featureAudienceTools button{color:#34484d;background:#fff;border:1px solid #dce4e4;border-radius:10px;padding:12px;font-weight:800}.featureAudienceTools button:hover{background:#f5f8f7}.featureLiveResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.featureLiveResults>div{background:#fafcfc;border:1px solid #dfe5e6;border-radius:10px;padding:10px}.featureLiveResults strong{color:#5d4ca1;font-size:18px;display:block}.featureLiveResults span{color:#5f6c72;word-break:break-word;font-size:10px}@media (max-width:800px){.featureSignalGrid,.featurePathwayChecks,.featureSignalSummary,.featureAudienceTools,.featureLiveResults,.featureChatComposer{grid-template-columns:1fr}.featureChatComposer button{width:100%}.featurePresenterTop{display:grid}.featurePresenterSlide{min-height:120px}.featurePresenterSlide p{font-size:15px}}
.aiKnowledgeHero{background:linear-gradient(135deg,#183f44,#296a67 58%,#5f69a8)}.aiBuilderHero{background:linear-gradient(135deg,#273a56,#5d4ca1 62%,#9270b4)}.staffDashboardHero{background:linear-gradient(135deg,#183b40,#3e6b69 55%,#6d5aa6)}.knowledgeAsk{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.knowledgeAsk textarea,.stageForm textarea,.stageForm input,.stageForm select{box-sizing:border-box;width:100%}.knowledgeAnswer{background:#f7fbfa;border:1px solid #dbe7e4;border-radius:14px;margin-top:14px;padding:16px}.knowledgeAnswer p{white-space:pre-wrap;line-height:1.62}.knowledgeCitations,.knowledgeTags{flex-wrap:wrap;gap:6px;display:flex}.knowledgeCitations span,.knowledgeTags span{color:#54636b;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:9px}.knowledgeLibrary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledgeDoc{background:#fff;border:1px solid #e0e6e7;border-radius:12px;justify-content:space-between;gap:14px;padding:15px;display:flex}.knowledgeDoc h3{margin:7px 0 5px}.knowledgeDoc p{color:#58666d;font-size:11px;line-height:1.5}.knowledgeDoc small{color:#859096;margin-top:8px;display:block}.knowledgeDoc .phaseActions{place-content:start flex-end}.aiSourcePicker{gap:7px;max-height:360px;display:grid;overflow:auto}.aiSourcePicker label{background:#fafbfb;border:1px solid #e1e6e7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.aiSourcePicker label span{gap:2px;display:grid}.aiSourcePicker strong{font-size:10px}.aiSourcePicker small{color:#7b878d;font-size:8px}.aiDraftHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.aiBlockPreview{gap:7px;max-height:500px;display:grid;overflow:auto}.aiBlockPreview article{background:#fafbfb;border:1px solid #e2e7e8;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:8px;display:grid}.aiBlockPreview article>span{color:#5d4ca1;background:#efeaf9;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.aiBlockPreview article div{gap:2px;display:grid}.aiBlockPreview strong{font-size:10px}.aiBlockPreview small{color:#77848a;font-size:8px}.dashboardStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.dashboardStats>div{background:#fff;border:1px solid #dfe6e5;border-radius:12px;padding:15px}.dashboardStats strong{color:#285b59;font-size:25px;display:block}.dashboardStats span{color:#768187;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.dashboardNext{background:linear-gradient(145deg,#f8fbfa,#fff)}.dashboardCourseList{gap:7px;margin:12px 0;display:grid}.dashboardCourseList>div{border:1px solid #e2e7e8;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:8px 9px;display:grid}.dashboardCourseList>div.done{background:#eef8f4;border-color:#d2e9e0}.dashboardCourseList span{color:#347562;font-weight:900}.dashboardCourseList strong{font-size:10px}.dashboardQuickLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboardQuickLinks a{color:#2f4850;background:#fafbfb;border:1px solid #dfe5e6;border-radius:9px;padding:11px;font-size:9.5px;font-weight:800;text-decoration:none}.dashboardQuickLinks a:hover{background:#f7f4fc;border-color:#7a68b4}@media (max-width:800px){.knowledgeAsk,.knowledgeLibrary{grid-template-columns:1fr}.knowledgeDoc,.aiDraftHead{display:grid}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardQuickLinks{grid-template-columns:1fr}}@media (max-width:480px){.dashboardStats{grid-template-columns:1fr}}
#main-content .academyPresentation .courseMoreTools .courseLabToggle{display:inline-flex!important}#main-content .academyPresentation{background:#f4f7f8;border-radius:22px;flex-direction:column;width:min(1440px,96vw);height:min(94dvh,1050px);max-height:94dvh;display:flex;overflow:hidden}#main-content .academyPresentation .courseModalHead{background:#fff;border-bottom:1px solid #dce5e7;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:20px 26px;display:flex;overflow:visible}#main-content .academyPresentation .courseModalHead:after{display:none}#main-content .academyPresentation .courseModalHead h2{margin:7px 0 0;font-size:clamp(19px,2vw,26px);line-height:1.2}#main-content .academyPresentation .courseModalHead .eyebrow{letter-spacing:.06em;font-size:10px}#main-content .academyPresentation .courseModalHeadActions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}#main-content .academyPresentation .courseProgress{background:#fff;flex:none;padding:12px 26px}#main-content .academyPresentation .moduleLayout{flex:1;grid-template-columns:270px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}#main-content .academyPresentation .moduleNav{background:#edf2f4;border-right:1px solid #dce5e7;min-height:0;padding:18px 12px;display:block;position:static;overflow:hidden auto}#main-content .academyPresentation .moduleNav:before{display:none}.courseMapTitle{color:#243e48;padding:3px 10px 16px;font-size:14px;font-weight:800}.courseMapTitle small{color:#526b76;margin-top:5px;font-size:11px;font-weight:500;display:block}.courseSection{border-bottom:1px solid #d6e0e4;padding:6px 0}.courseSection>summary{cursor:pointer;color:#243e48;border-radius:10px;align-items:center;gap:10px;padding:12px 9px;list-style:none;display:flex}.courseSection>summary::-webkit-details-marker{display:none}.courseSection>summary>span{background:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.courseSection>summary:after{content:"+";margin-left:auto;font-size:18px}.courseSection[open]>summary:after{content:"−"}.courseSection>summary strong{font-size:13px}.courseSection>summary small{color:#526b76;margin-top:3px;font-size:10px;display:block}#main-content .academyPresentation .moduleNav .courseSection button{text-align:left;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;width:100%;min-width:0;margin:3px 0;padding:11px 9px;display:flex}#main-content .academyPresentation .moduleNav .courseSection button.current{background:#fff;border-color:#a8c6cc;box-shadow:inset 3px 0 #176d76}#main-content .academyPresentation .moduleNav .courseSection button strong{font-size:12px;font-weight:650;line-height:1.4}#main-content .academyPresentation .moduleNav .courseSection button>span{flex:0 0 25px;width:25px;height:25px;font-size:10px}.academySlideViewport{scrollbar-gutter:stable;min-width:0;min-height:0;padding:22px 28px 30px;overflow-y:auto}.learningSectionBanner{color:#526b76;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:900px;margin:0 auto 16px;display:flex}.learningSectionBanner>span{color:#176d76;font-size:12px;font-weight:850}.learningSectionBanner p{margin:0;font-size:12px}.learningSectionBanner small{margin-left:auto;font-size:11px}#main-content .academyPresentation .academySlide{aspect-ratio:auto;border:1px solid #dce5e7;border-radius:18px;max-width:980px;height:auto;min-height:0;max-height:none;margin:0 auto;box-shadow:0 5px 24px #213d4c08;background:#fff!important;padding:clamp(22px,3vw,42px)!important;overflow:visible!important}#main-content .academyPresentation .academySlide:before{display:none}#main-content .academyPresentation .academySlide h2{letter-spacing:-.025em;margin:10px auto 22px!important;font-size:clamp(22px,2.3vw,32px)!important;line-height:1.2!important}#main-content .academyPresentation .academySlide .moduleType{display:none}#main-content .academyPresentation .presentationSlideMeta{flex-wrap:wrap;gap:10px;display:flex}#main-content .academyPresentation .presentationStageBadge{padding:7px 10px!important;font-size:11px!important}#main-content .academyPresentation .presentationSlideCounter,#main-content .academyPresentation .presentationKeyboardHint{color:#526b76;font-size:11px}.courseMoreTools{position:relative}.courseMoreTools>summary{cursor:pointer;color:#243e48;background:#fff;border:1px solid #d6e0e4;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;list-style:none}.courseMoreTools>div{z-index:30;background:#fff;border:1px solid #dce5e7;border-radius:12px;gap:8px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 35px #23394422}.readingByline{color:#526b76;border-bottom:1px solid #e4eaed;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:12px;font-size:11px;font-weight:700;display:flex}.readingStrapline{color:#526b76;font-size:14px;line-height:1.6}.readingDepthChoice{flex-wrap:wrap;gap:6px;margin:16px 0 24px;display:flex}.readingDepthChoice button,.decisionChoices button{color:#243e48;font:inherit;cursor:pointer;background:#f6f9fa;border:1px solid #d6e0e4;border-radius:10px;padding:11px 15px;font-size:12px}.readingDepthChoice button[aria-pressed=true],.decisionChoices button[aria-pressed=true]{color:#135760;background:#e9f5f5;border-color:#176d76;box-shadow:inset 0 0 0 1px #176d76}#main-content .academyPresentation .readingProse{max-width:68ch;margin:22px auto}#main-content .academyPresentation .readingProse .readingParagraph{box-shadow:none!important;color:#293f49!important;background:0 0!important;border:0!important;max-width:none!important;margin:0 0 1.3em!important;padding:0!important;font-size:clamp(15px,1.4vw,17px)!important;font-weight:400!important;line-height:1.85!important}.readingQuestion{background:#edf7f7;border-left:3px solid #176d76;border-radius:0 10px 10px 0;margin:22px 0;padding:18px 21px}.readingQuestion>span{text-transform:uppercase;letter-spacing:.09em;color:#135760;font-size:10px;font-weight:800}.readingQuestion p{margin:7px 0 0;font-size:14px;line-height:1.65}.readingReference{border:1px solid #dce5e7;border-radius:12px;margin:20px 0;padding:15px 18px}.readingReference summary{cursor:pointer;color:#243e48;font-size:13px;font-weight:800}.readingReference ul{padding-left:20px}.readingReference li{margin:9px 0;font-size:14px;line-height:1.6}.readingReference dt{margin-top:14px;font-size:13px;font-weight:800}.readingReference dd{margin:5px 0 0;font-size:13px;line-height:1.6}.readingExtension{background:#fff;border:1px solid #b9d7da;border-radius:14px;margin:24px auto 0;overflow:hidden}.readingExtension>summary{cursor:pointer;background:#edf7f7;justify-content:space-between;align-items:center;gap:14px;padding:20px;list-style:none;display:flex}.readingExtension>summary small{color:#176d76;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.readingExtension>summary strong{color:#243e48;font-size:16px;line-height:1.4}.extensionHint{color:#526b76;text-align:right;font-size:11px}.extensionBody{padding:22px}.practiceLab{background:#f4f6fb;border:1px solid #dce2ee;border-radius:13px;margin-top:24px;padding:22px}.practiceEyebrow{letter-spacing:.04em;text-transform:uppercase;color:#495e8a;font-size:10px;font-weight:800}.practiceLab h3{letter-spacing:-.02em;margin:9px 0 12px;font-size:21px}.practiceLab>p{font-size:14px;line-height:1.65}.evidenceCard{background:#fff;border:1px solid #dce2ee;border-radius:10px;margin:16px 0;padding:14px 17px}.evidenceCard legend{padding:0 5px;font-size:14px;font-weight:650;line-height:1.6}.evidenceCard label{cursor:pointer;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.evidenceCard input{accent-color:#176d76;width:16px;height:16px}.sequenceCards{margin:18px 0;padding:0;list-style:none}.sequenceCards li{background:#fff;border:1px solid #dce2ee;border-radius:10px;align-items:center;gap:12px;margin:9px 0;padding:13px;display:flex}.sequenceNumber{background:#edf2f7;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.sequenceCards p{flex:1;margin:0;font-size:13px;line-height:1.6}.sequenceCards li>div{gap:4px;display:flex}.sequenceCards button{color:#243e48;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:8px;width:35px;height:35px}.decisionChoices{gap:8px;margin:16px 0;display:grid}.decisionChoices button{text-align:left;font-size:14px;line-height:1.6}.practiceFeedback{color:#205343;background:#e8f3ee;border-radius:10px;margin:17px 0;padding:16px;font-size:14px;line-height:1.65}.practiceNoteLabel{color:#243e48;margin:22px 0 14px;font-size:12px;font-weight:800;display:block}.practiceNoteLabel textarea{color:#243e48;width:100%;min-height:115px;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #bfccd7;border-radius:10px;margin-top:9px;padding:14px;font-size:14px;line-height:1.65;display:block}.practiceSave{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.practiceSave small{color:#526b76;flex:180px;font-size:11px;line-height:1.5}.practiceSaveMessage{color:#243e48;font-size:13px;line-height:1.6}#main-content .academyPresentation .moduleFooter{border-top:1px solid #dce5e7;background:0 0!important;margin-top:30px!important;padding-top:20px!important;position:static!important}#main-content .academyPresentation .academySlide :is(button,input,textarea,summary):focus-visible,.academyPresentation :is(summary,button):focus-visible{outline-offset:3px;outline:3px solid #2675b1}.academyPresentation button:disabled{opacity:.45;cursor:not-allowed}#main-content .academyPresentation.presentationFocus{width:98vw;height:96dvh;max-height:96dvh}#main-content .academyPresentation.presentationFocus .moduleLayout{grid-template-columns:minmax(0,1fr)}#main-content .academyPresentation.presentationFocus .academySlideViewport{padding:24px clamp(16px,6vw,100px)}@media (max-width:900px){#main-content .academyPresentation{border-radius:14px;width:98vw;height:96dvh;max-height:96dvh}#main-content .academyPresentation .courseModalHead{flex-wrap:wrap;gap:13px;padding:15px 18px}#main-content .academyPresentation .moduleLayout{grid-template-columns:190px minmax(0,1fr)}#main-content .academyPresentation .moduleNav{padding:12px 7px}.academySlideViewport{padding:16px}.learningSectionBanner p{display:none}.courseMapTitle small{font-size:10px}}@media (max-width:850px){#main-content .academyPresentation .moduleLayout{flex-direction:column!important;display:flex!important}#main-content .academyPresentation .moduleNav{border-bottom:1px solid #dce5e7;border-right:0;flex:none;height:auto!important;max-height:135px!important;padding:5px 10px!important;display:block!important;overflow:hidden auto!important}.courseMapTitle{display:none}.courseSection{padding:0}.courseSection>summary{padding:8px}.academySlideViewport{flex:1;padding:12px}#main-content .academyPresentation .academySlide{padding:20px 16px!important}.readingByline{font-size:10px}.extensionBody,.practiceLab,.readingExtension>summary{padding:16px}.extensionHint{display:none}.sequenceCards li{flex-wrap:wrap}.sequenceCards li>div{margin-left:auto}.learningSectionBanner small{font-size:10px}}@media (prefers-reduced-motion:reduce){.academyPresentation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.relatedCourseStrip{background:#edf7f7;border-bottom:1px solid #dce5e7;flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;max-height:100px;padding:10px 26px;display:flex;overflow-y:auto}.relatedCourseStrip>span{color:#176d76;font-size:11px;font-weight:750}.relatedCourseStrip button{text-align:left;font-size:12px;line-height:1.5}.courseLengthFilter{background:#fff;border:1px solid #dce5e7;border-radius:12px;margin:18px 0;padding:18px}.courseLengthFilter label{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.courseLengthFilter select{font:inherit;border:1px solid #bfccd7;border-radius:8px;padding:10px}.courseLengthFilter p{color:#526b76;margin-bottom:0;font-size:12px;line-height:1.65}#main-content .academyPresentation .courseLabViewport{flex:1;min-height:0;padding:20px;overflow-y:auto}.practiceStepTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.practiceStepTabs button[aria-pressed=true]{color:#135760;background:#e9f5f5;border-color:#176d76}.practiceSetting{background:#edf7f7;border-left:3px solid #176d76;border-radius:10px;padding:18px;line-height:1.75}.evidenceScene{background:linear-gradient(140deg,#eaf2f6,#edf7f7);border:1px solid #b9d7da;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px;display:grid}.evidenceScene button{color:#243e48;cursor:pointer;background:#fff;border:1px solid #b9d7da;border-radius:10px;padding:14px 9px;font-size:12px;line-height:1.5}.evidenceScene button>span{color:#fff;background:#176d76;border-radius:50%;width:25px;height:25px;margin:0 auto 9px;line-height:25px;display:block}.evidenceScene button[aria-pressed=true]{box-shadow:0 0 0 2px #176d76}.classroomPractice h5{margin:24px 0 15px;font-size:17px;line-height:1.55}.classroomPractice .practiceFeedback p{line-height:1.7}.retrievalQuestion{white-space:pre-line;background:#edf7f7;border-radius:12px;padding:22px;font-size:17px;font-weight:750;line-height:1.7}.retrievalAnswer{background:#f3faf8;border:1px solid #b9d7da;border-radius:12px;margin:18px 0;padding:20px;line-height:1.75}.courseLab :is(button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #2675b1}.courseJourneyMap{gap:8px;padding:2px;display:flex;overflow-x:auto}.courseJourneyMap .journeyStage{color:#243e48;text-align:left;background:#fff;border:1px solid #dce5e7;border-radius:10px;flex:1 0 130px;align-items:center;gap:8px;padding:12px;display:flex}.journeyStage>span{background:#edf7f7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.journeyStage small{margin-top:4px;font-size:11px;display:block}.journeyStage i{margin-left:auto;font-style:normal}.journeyStage.done{background:#edf7f7;border-color:#176d76}.nativeAssessment input[type=radio],.classroomPractice .evidenceCard input[type=radio]{flex:none;width:16px;height:16px;padding:0}.learningToolBar{border-bottom:1px solid #dce5e7;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:9px 20px;display:flex}.learningToolBar span{color:#526b76;font-size:12px}.learningToolPanel{background:#fff;border:1px solid #dce5e7;border-radius:14px;max-width:850px;margin:0 auto;padding:20px}#main-content .academyPresentation :is(.moduleLayout,.courseLabViewport)[hidden]{display:none!important}.learningToolPanel h3{font-size:24px;line-height:1.4}.learningToolPanel p,.learningToolPanel li,.activityPractice blockquote{line-height:1.75}.learningToolPanel input,.learningToolPanel select{box-sizing:border-box;max-width:100%;font:inherit;border:1px solid #bfccd7;border-radius:8px;padding:10px}.contextChoices{flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.contextChoices label{gap:8px;font-size:14px;font-weight:650;display:grid}.readingPaceControls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.readingPaceControls span{font-size:12px}.learningToolPanel .practiceFeedback button{text-align:left;margin:6px 6px 6px 0}.learningToolBar button{min-height:40px}#main-content .academyPresentation .phase4AdvancedSlide .optionList{display:none!important}.learningToolPanel a{color:#135c7c;overflow-wrap:anywhere;text-decoration:underline}.learningToolPanel .sourceReviewDates{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px;display:grid}.sourceReviewDates dt{font-weight:700}.sourceReviewDates dd{margin:0;line-height:1.65}@media (max-width:600px){.learningToolPanel .sourceReviewDates{grid-template-columns:1fr;gap:6px}.sourceReviewDates dd{margin-bottom:12px}}.learningToolPanel :is(button,input,textarea,summary,select,a):focus-visible{outline-offset:3px;outline:3px solid #2675b1}@media (max-width:600px){.learningToolBar{padding:8px 12px}.learningToolBar span{display:none}.learningToolPanel{padding:16px}}@media (max-width:850px){#main-content .academyPresentation .courseLabViewport{padding:12px}.evidenceScene{grid-template-columns:1fr}.relatedCourseStrip{max-height:80px;padding:8px 16px}}
.learningPathways{background:var(--panel,#fff);color:#183346;border:1px solid #d8e1e9;border-radius:18px;margin:24px 0 32px;padding:24px}.pathwayHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pathwayHeading h2,.pathwayHeading h3{margin:8px 0}.pathwayHeading p{color:#536677;max-width:72ch;line-height:1.6}.pathwayHeading label{gap:8px;min-width:200px;display:grid}.learningPathways select,.discoveryFilters select{color:#183346;background:#fff;border:1px solid #b8c8d3;border-radius:8px;padding:10px}.pathwayGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pathwayCard{text-align:left;color:#183346;cursor:pointer;background:#f8fafc;border:1px solid #c9d5de;border-radius:12px;gap:12px;padding:18px;display:grid}.pathwayCard.selected{border-color:#166b64;box-shadow:0 0 0 2px #166b64}.pathwayCard strong{font-size:1.08rem}.pathwayCard span,.pathwayCard small{line-height:1.5}.pathwayDetail{border-top:1px solid #d8e1e9;margin-top:22px;padding-top:20px}.pathwayDetail ol{padding:0;list-style:none}.pathwayDetail li{border-top:1px solid #d8e1e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.pathwayDetail li p{margin:8px 0}.pathwayDetail li span{color:#536677;font-size:.9rem}.learningPathways button:focus-visible,.courseDiscovery button:focus-visible,.courseDiscovery input:focus-visible,.courseDiscovery select:focus-visible{outline-offset:3px;outline:3px solid #1d7870}@media (max-width:700px){.learningPathways{padding:16px}.pathwayGrid{grid-template-columns:1fr}.pathwayHeading,.pathwayDetail li{flex-direction:column}.pathwayHeading label{width:100%}.pathwayDetail button{white-space:normal;max-width:100%}}.discoverySearch{gap:8px;margin:20px 0;display:grid}.discoverySearch label,.discoveryFilters label{font-size:.9rem;font-weight:600}.discoverySearch input{width:100%;padding:14px}.discoverySearch input.search{max-width:none}.discoveryExtraFilters{margin-top:16px}.discoveryExtraFilters summary{cursor:pointer;color:#166b64;padding:10px 0;font-weight:600}.discoveryExtraFilters[open] .discoveryFilters{margin-top:10px}.coursePathwayLinks{border-bottom:1px solid #d8e1e9;flex-shrink:0;max-height:30vh;padding:10px 24px;overflow:auto}.coursePathwayLinks summary{cursor:pointer;color:#166b64;font-weight:600}.coursePathwayLinks p{margin:8px 0;line-height:1.5}.coursePathwayLinks button{white-space:normal;max-width:100%}.discoveryFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.discoveryFilters label{gap:8px;min-width:0;display:grid}.discoveryFilters select{width:100%;min-width:0}.discoveryMeta{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.discoveryHint{color:#536677;margin:4px 0 24px;font-size:.9rem;line-height:1.6}.discoveryCard h2{margin:12px 0;font-size:1.18rem;line-height:1.4}.discoveryOutcome{border-top:1px solid #d8e1e9;margin:12px 0;padding-top:12px}.discoveryOutcome span{color:#166b64;font-size:.8rem;font-weight:700}.discoveryOutcome p{margin:6px 0}.discoveryParent{color:#536677;font-size:.85rem}.discoveryEmpty{border:1px dashed #b8c8d3;border-radius:16px;padding:32px}.discoveryCard{overflow-wrap:anywhere;min-width:0}.discoveryCard .courseCardFoot{flex-wrap:wrap;gap:10px}.discoveryCard>.textButton{margin-top:12px;display:block}@media (max-width:1000px){.discoveryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.discoveryFilters{grid-template-columns:1fr}.courseDiscovery .pageTitle{flex-direction:column;align-items:stretch}.discoveryMeta{align-items:flex-start}.courseDiscovery .cardGrid{grid-template-columns:1fr}.courseDiscovery button{white-space:normal}}
.schoolOperationLinks,.schoolReportActions,.schoolReportActions nav,.schoolReportActions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.schoolOperationLinks a{color:#166b64;text-decoration:underline}.stageHero .schoolOperationLinks a{color:#d2fff2}.schoolReportFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.schoolReportFilters label,.reportResults label{gap:8px;font-weight:600;display:grid}.schoolOperations input,.schoolOperations select,.schoolOperations textarea{color:#183346;background:#fff;border:1px solid #b8c8d3;border-radius:8px;width:100%;min-width:0;padding:12px}.schoolOperations button:focus-visible,.schoolOperations a:focus-visible,.schoolOperations summary:focus-visible,.schoolOperations input:focus-visible,.schoolOperations select:focus-visible{outline-offset:3px;outline:3px solid #166b64}.schoolReportMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.schoolReportMetrics>div{gap:8px;display:grid}.schoolReportMetrics strong{color:#166b64;font-size:1.8rem}.reportScope{color:#526778;margin:16px 0;line-height:1.6}.schoolReportActions{justify-content:space-between;margin:24px 0}.reportTableScroll{max-height:65vh;overflow:auto}.reportTableScroll table{border-collapse:collapse;text-align:left;width:100%}.reportTableScroll caption{text-align:left;color:#526778;margin:12px 0}.reportTableScroll th,.reportTableScroll td{vertical-align:top;border-bottom:1px solid #d8e1e9;padding:12px}.reportTableScroll thead th{color:#183346;background:#f2f6f8;position:sticky;top:0}.reportResults>label{max-width:240px}.schoolOperations{overflow-wrap:anywhere}@media (max-width:800px){.schoolReportFilters,.schoolReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.schoolReportFilters,.schoolReportMetrics{grid-template-columns:1fr}.schoolReportActions{align-items:stretch}.schoolOperations{padding:16px}}@media print{:is(body:has(.reportPage) .developmentDock,body:has(.reportPage) .noPrint){display:none!important}.reportPage{max-width:none!important;padding:0!important}.reportPage .reportTableScroll{max-height:none;overflow:visible}.reportPage table{font-size:9pt}.reportPage thead{display:table-header-group}.reportPage tr{break-inside:avoid}.reportPage .schoolReportMetrics{grid-template-columns:repeat(3,1fr)}}.setupStatus ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.setupStatus li,.pilotChecks label>span{gap:8px;display:grid}.setupStatus li{border:1px solid #d8e1e9;border-radius:12px;padding:14px}.onboardingPage>.stageCard{margin-top:24px}.tutorialSteps{flex-wrap:wrap;gap:8px;display:flex}.schoolTutorial article{background:#f2f6f8;border-radius:12px;margin:24px 0;padding:24px;line-height:1.65}.schoolTutorial article a{margin:8px 12px 8px 0}.schoolTutorial h3{font-size:1.5rem}.schoolTutorial li{margin:8px 0}.pilotChecks{gap:20px;display:grid}.pilotChecks label{align-items:flex-start;gap:12px;display:flex}.pilotChecks input[type=checkbox]{accent-color:#166b64;flex-shrink:0;width:22px;height:22px}.pilotChecks small{color:#526778}.onboardingPage p{line-height:1.65}@media (max-width:700px){.setupStatus ul{grid-template-columns:1fr}.schoolTutorial article{padding:16px}}.procurementPage>.stageCard{margin-top:24px}.procurementDraft{background:#fff8e8;border:2px solid #b87912}.procurementContents{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.procurementContents a,.procurementSection a{color:#166b64;text-decoration:underline}.procurementSection{scroll-margin-top:24px}.procurementSection p,.procurementSection li{line-height:1.65}.procurementSection li{margin:8px 0}.procurementFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.procurementFields label{align-content:start;gap:8px;display:grid}.procurementFields label>span{line-height:1.6}.printOnly{display:none}.schoolOperations .stageHero>.eyebrow{color:#b0eee1}@media (max-width:700px){.procurementFields{grid-template-columns:1fr}}@media print{:is(body:has(.procurementPage) .developmentDock,body:has(.procurementPage) .noPrint){display:none!important}.procurementPage{max-width:none!important;padding:0!important}.procurementPage .printOnly{white-space:pre-wrap;display:block}.procurementSection{break-inside:auto;box-shadow:none}.procurementSection h2,.procurementSection .eyebrow{break-after:avoid}.procurementFields{grid-template-columns:1fr}.procurementFields label{break-inside:avoid}.procurementDraft{border:2px solid #333}}.reportTableScroll table{min-width:720px}@media print{.reportTableScroll table{min-width:0}}
.appNavigation{z-index:60;color:#172033;background:#fff;border-bottom:1px solid #e3e8ef;align-items:center;gap:28px;min-height:72px;padding:10px 28px;font-family:Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}.appNavigation a{color:inherit;text-decoration:none}.appNavigationBrand{white-space:nowrap;align-items:center;gap:10px;display:flex}.appNavigationBrand>span{color:#fff;background:#172033;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.appNavigationBrand strong{font-size:15px}.appPrimaryNavigation{flex:1;gap:6px;display:flex}.appPrimaryNavigation a{border-radius:10px;padding:12px 15px;font-size:14px;font-weight:650}.appPrimaryNavigation a:hover{background:#f2f5fa}.appPrimaryNavigation a[aria-current=page]{color:#2845b4;background:#eaf0ff}.appNavigationActions{align-items:center;gap:10px;margin-left:auto;display:flex}.appNavigationActions button,.appAccountLink{color:#172033;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:14px;display:flex}.appAccountLink>span:first-child{font-size:20px}.mobileMenuLabel{display:none}.navigationBreadcrumb{color:#637084;align-items:center;gap:10px;max-width:1280px;margin:0 auto;padding:12px 28px 0;font-size:12px;display:flex}.navigationBreadcrumb strong{color:#334155;font-weight:600}.toolDirectoryDialog{color:#172033;background:#fff;border:1px solid #dce3ed;border-radius:20px;width:min(780px,100vw - 32px);max-height:85dvh;padding:0;box-shadow:0 24px 100px #17203340}.toolDirectoryDialog::backdrop{background:#0f172a80}.toolDirectoryBody{padding:28px}.toolDirectoryHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toolDirectoryHeading h2{margin:0 0 8px;font-size:24px}.toolDirectoryHeading p{color:#637084;margin:0;line-height:1.5}.toolDirectoryHeading button{cursor:pointer;background:#f3f5f9;border:0;border-radius:10px;flex-shrink:0;min-width:44px;min-height:44px;font-size:18px}.toolDirectoryQuickLinks{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.toolDirectoryQuickLinks a{text-align:center;color:#2845b4;background:#f1f5fd;border-radius:10px;padding:14px 8px;font-size:14px;font-weight:650;text-decoration:none}.toolDirectorySearch{gap:8px;font-size:14px;font-weight:650;display:grid}.toolDirectorySearch input{box-sizing:border-box;width:100%;font:inherit;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:14px}.toolDirectoryCount{color:#637084;margin:16px 0;font-size:13px}.toolDirectoryGroups details{border:1px solid #e3e8ef;border-radius:12px;margin:10px 0;overflow:hidden}.toolDirectoryGroups summary{cursor:pointer;min-height:44px;padding:16px;font-size:15px;font-weight:650}.toolDirectoryGroups summary span{float:right;background:#edf1f6;border-radius:20px;padding:2px 8px;font-size:12px}.toolDirectoryLinks{grid-template-columns:1fr 1fr;gap:4px;padding:0 8px 8px;display:grid}.toolDirectoryLinks a{color:#172033;border-radius:8px;gap:5px;padding:12px;line-height:1.4;text-decoration:none;display:grid}.toolDirectoryLinks a:hover,.toolDirectoryLinks a[aria-current=page]{background:#edf3ff}.toolDirectoryLinks strong{font-size:14px}.toolDirectoryLinks small{color:#637084;font-size:12px}.toolDirectoryEmpty{background:#f5f7fb;border-radius:10px;padding:18px}.toolDirectoryEmpty button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.toolDirectoryCommon{background:#f6f8fc;border-radius:14px;margin:22px 0;padding:16px 8px}.toolDirectoryCommon h3{margin:0 12px 10px;font-size:15px}.toolDirectoryBody>section>h3{margin:24px 0 12px;font-size:15px}.toolCategoryGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.toolCategoryGrid button{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:12px;gap:8px;min-width:0;padding:18px;display:grid}.toolCategoryGrid button:hover{background:#edf3ff;border-color:#a4b6e7}.toolCategoryGrid strong{font-size:14px;line-height:1.4}.toolCategoryGrid small{color:#637084;font-size:12px;line-height:1.5}.toolDirectoryCategory{margin-top:20px}.toolDirectoryCategory h3{margin:16px 0 8px;font-size:20px}.toolDirectoryCategory>p{color:#637084;font-size:14px;line-height:1.5}.toolDirectoryCategory h4{margin:22px 0 12px;font-size:14px}.toolDirectoryBack,.toolDirectorySearchStatus button{color:#2845b4;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dfeb;border-radius:8px;padding:10px 12px;font-size:13px}.toolDirectorySearchStatus{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.toolDirectoryQuickLinks{display:none}.wholeSchoolAdditionalTools{max-width:1180px;margin:24px auto;padding:0 32px 28px}.wholeSchoolAdditionalTools>details{background:#fff;border:1px solid #dce3ed;border-radius:14px;margin-bottom:12px;overflow:hidden}.wholeSchoolAdditionalTools>details>summary{cursor:pointer;color:#172033;min-height:48px;padding:18px;font-size:15px;font-weight:650}.wholeSchoolAdditionalTools summary>span{float:right;background:#edf1f6;border-radius:20px;padding:2px 8px;font-size:12px}.wholeSchoolAdditionalTools .wholeSchoolToolGrid{padding:8px 18px 18px}.wholeSchoolAdditionalTools summary:focus-visible{outline-offset:-3px;outline:3px solid #4969df}.appNavigation :focus-visible,.toolDirectoryDialog :focus-visible{outline-offset:3px;outline:3px solid #4969df}.simplifiedHome.appShell{min-height:calc(100vh - 110px);padding-bottom:0;display:block}.simplifiedHome .content{padding-top:20px}.homeSyncStatus{color:#637084;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.homeSyncStatus>span{color:#267055}.wholeSchoolHeader .wholeSchoolBrand,.wholeSchoolHeader .wholeSchoolTopNav{display:none!important}.wholeSchoolHeader{min-height:0!important;box-shadow:none!important;background:#f5f7fb!important;border:0!important;justify-content:flex-end!important;padding:12px 28px!important;display:flex!important;position:static!important}.developmentFeatureNav{display:none!important}.schoolSectionPicker{background:#fff;border:1px solid #e0e6ef;border-radius:14px;align-items:center;gap:20px;margin:24px 0;padding:18px;display:flex}.schoolSectionPicker label{gap:6px;min-width:240px;font-size:13px;font-weight:650;display:grid}.schoolSectionPicker select{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.schoolSectionPicker p{color:#637084;margin:0;font-size:14px;line-height:1.5}.wholeSchoolToolSearch{align-items:end;gap:18px;max-width:1180px;margin:0 auto;padding:4px 32px 16px;display:flex}.wholeSchoolToolSearch label{gap:8px;width:min(500px,100%);font-size:13px;font-weight:600;display:grid}.wholeSchoolToolSearch input{font:inherit;color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:13px}.wholeSchoolToolSearch p{color:#637084;white-space:nowrap;font-size:12px}.courseLearningUtilities{border-bottom:1px solid #e0e6ef;flex-shrink:0;align-items:center;gap:16px;padding:10px 24px;display:flex}.learningToolsMenu{position:relative}.learningToolsMenu summary{cursor:pointer;background:#f8faff;border:1px solid #d8dfeb;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.learningToolsMenu>div{z-index:45;background:#fff;border:1px solid #d8dfeb;border-radius:10px;min-width:220px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #17203325}.learningToolsMenu button{text-align:left;color:#172033;cursor:pointer;background:#fff;border:0;border-radius:8px;width:100%;min-height:44px;padding:13px 12px;font-size:13px;display:block}.learningToolsMenu button:hover{background:#edf3ff}.learningToolsMenu :focus-visible{outline-offset:2px;outline:3px solid #4969df}.mobileCourseContents{display:none}#main-content .academyPresentation .moduleNav .courseSection button strong{color:#243e48!important}@media (max-width:850px){#main-content .academyPresentation .mobileCourseContents{color:#243e48;text-align:left;cursor:pointer;background:#edf2f4;border:0;border-bottom:1px solid #dce5e7;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;font-size:13px;font-weight:650;display:flex}#main-content .academyPresentation .mobileCourseContents>span:first-child{margin-left:auto;font-size:11px;font-weight:400}#main-content .academyPresentation .moduleNav{display:none!important}#main-content .academyPresentation .moduleNav.mobileContentsOpen{max-height:220px!important;display:block!important}.mobileCourseContents:focus-visible{outline-offset:-3px;outline:3px solid #4969df}}@media (max-width:640px){.wholeSchoolToolSearch{flex-direction:column;align-items:stretch;gap:4px;padding:4px 18px 16px}.courseLearningUtilities{gap:10px;padding:8px 16px}.courseLearningUtilities>.textButton{font-size:12px}}@media (max-width:900px){.appNavigation{gap:14px;padding:10px 18px}.appNavigationBrand strong{display:none}.appPrimaryNavigation a{padding:12px;font-size:13px}.appAccountLink>span:last-child{display:none}}@media (max-width:640px){.appNavigation{min-height:64px;padding:10px 16px}.appNavigationBrand strong{font-size:14px;display:block}.desktopMenuLabel{display:none}.mobileMenuLabel{display:inline}.appPrimaryNavigation{z-index:120;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #dfe5ee;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -8px 24px #17203314}.appPrimaryNavigation a{text-align:center;border-radius:9px;place-items:center;min-width:0;min-height:48px;padding:6px 2px;font-size:9.5px;line-height:1.1;display:grid}.appPrimaryNavigation a[aria-current=page]{color:#fff;background:#172033}.appNavigationActions{gap:8px}.appAccountLink{width:44px;padding:0}.navigationBreadcrumb{padding:12px 20px 0}.toolDirectoryBody{padding:20px}.toolDirectoryHeading h2{font-size:21px}.toolDirectoryQuickLinks{grid-template-columns:1fr 1fr}.toolDirectoryLinks{grid-template-columns:1fr}.schoolSectionPicker{flex-direction:column;align-items:stretch;gap:12px}.schoolSectionPicker label{min-width:0}.simplifiedHome .content{padding:20px 18px 40px}#main-content{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media print{.appNavigation,.navigationBreadcrumb,.toolDirectoryDialog,.homeSyncStatus{display:none!important}}@media (max-width:640px){.toolCategoryGrid{grid-template-columns:1fr}.toolDirectoryQuickLinks{display:grid}.wholeSchoolAdditionalTools{padding:0 18px 24px}.wholeSchoolAdditionalTools .wholeSchoolToolGrid{padding:8px 12px 12px}}.toolDirectoryCommon{margin:18px 0;padding:14px 8px}.toolDirectoryCommon .toolDirectoryLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:0}.toolDirectoryCommon .toolDirectoryLinks a{background:#fff;border:1px solid #e3e8ef;align-items:center;min-height:48px;padding:10px 12px;display:flex}.toolDirectoryCommon .toolDirectoryLinks small{display:none}.toolDirectoryCommon .toolDirectoryLinks a:hover{background:#edf3ff}.toolCategoryGrid button{padding:14px}.wholeSchoolHero{grid-template-columns:minmax(0,1fr)}.wholeSchoolHub>.wholeSchoolToolGrid{padding-bottom:12px}@media (min-width:641px) and (max-width:1200px){.appNavigation{flex-wrap:wrap}.appPrimaryNavigation{flex-basis:100%;order:3;overflow-x:auto}.appPrimaryNavigation a{white-space:nowrap}.appNavigationActions{gap:6px}.appAccountLink>span:last-child{display:none}}@media (max-width:640px){.appNavigation{gap:8px}.appNavigationBrand strong{font-size:12px}.appNavigationActions>.appAccountLink:last-child{display:none}.appNavigationActions{gap:4px}.toolDirectoryCommon .toolDirectoryLinks strong{font-size:12px}.toolDirectoryCommon .toolDirectoryLinks a{min-height:54px;padding:9px}.toolDirectoryQuickLinks{margin:16px 0}.toolDirectoryHeading p{font-size:13px}.appPrimaryNavigation a{overflow-wrap:anywhere;font-size:12px;line-height:1.2}#main-content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media (max-width:380px){.appNavigationBrand strong{display:none}}
.appNavigationBrand>span:first-child{color:#fff;background:#172033;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.appNavigationBrand>.appNavigationIdentity{gap:1px;line-height:1.05;place-items:initial!important;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;display:grid!important}.appNavigationBrand .appNavigationIdentity strong{color:#172033;font-size:16px;font-weight:850}.appNavigationBrand .appNavigationIdentity small{letter-spacing:.02em;color:#738078;font-size:9px;font-weight:650}.schoolAuthHero .eyebrow{font-size:0!important}.schoolAuthHero .eyebrow:after{content:"PULSE · SCHOOL ACCESS";font-size:11px!important}.schoolAuthHero h1{font-size:0!important}.schoolAuthHero h1:after{content:"Welcome to Pulse";font-size:clamp(30px,5vw,52px)!important}.loginHero h1{font-size:0!important}.loginHero h1:after{content:"Pulse";font-size:inherit!important}@media (max-width:900px){.appNavigationBrand .appNavigationIdentity small{display:none}}@media (max-width:380px){.appNavigationBrand>.appNavigationIdentity{display:none!important}}
