.learnShell{background:#f5f8fc;min-height:100vh}.learnHeader{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.learnBrand{align-items:center;gap:11px;display:flex}.learnBrand>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.learnBrand div{display:grid}.learnBrand small{color:var(--muted)}.learnHeader nav{align-items:center;gap:24px;font-size:.86rem;font-weight:750;display:flex}.learnHeader nav button{color:var(--navy);cursor:pointer;background:#eef4fb;border:0;border-radius:8px;padding:9px 13px;font-weight:750}.learnMain{max-width:1240px;margin:auto;padding:34px clamp(18px,4vw,52px) 70px}.studentHero,.levelHero{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.studentHero h1,.levelHero h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.studentHero>div>span,.levelHero>div>span{color:#b9c9dc}.studentHero aside,.levelHero aside{aspect-ratio:1;text-align:center;background:#102c51;border:1px solid #315077;border-radius:18px;place-content:center;min-width:140px;display:grid}.studentHero aside strong,.levelHero aside strong{font-size:2rem}.studentHero aside small,.levelHero aside small{color:#aabdd4}.learnStats{grid-template-columns:repeat(3,1fr);gap:15px;margin:16px 0 38px;display:grid}.learnStats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.learnStats span{color:var(--muted);font-size:.8rem;font-weight:700}.learnStats strong{font-size:1.7rem}.learnSectionHead h2{margin:0 0 8px;font-size:1.8rem}.learnSectionHead>span{color:var(--muted)}.levelGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.levelCard{border:1px solid var(--line);background:#fff;border-radius:15px;gap:13px;padding:20px;transition:all .18s;display:grid}.levelCard:hover{border-color:#a8c6eb;transform:translateY(-2px);box-shadow:0 12px 32px #071f4114}.levelCard>div:first-child{color:var(--blue);justify-content:space-between;font-size:.72rem;font-weight:850;display:flex}.levelCard p{letter-spacing:.1em;margin:0}.levelCard h3{margin:0;font-size:1.02rem}.levelCard small{color:var(--muted)}.levelCard>b{color:var(--blue);font-size:.8rem}.levelProgress{background:#e9eef5;border-radius:99px;height:7px;overflow:hidden}.levelProgress i{background:var(--blue);height:100%;display:block}.backLink{color:var(--blue);margin-bottom:16px;font-weight:750;display:inline-block}.levelHero p,.moduleCard header p{letter-spacing:.12em;color:#78b2ff;margin:0 0 8px;font-size:.7rem;font-weight:850}.moduleList{gap:16px;margin-top:18px;display:grid}.moduleCard{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.moduleCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.moduleCard h2{margin:0;font-size:1.1rem}.moduleCard>header>span{color:var(--muted);font-size:.78rem}.lessonList article{border-bottom:1px solid #edf1f6;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.lessonList article:last-child{border:0}.lessonList article>i{width:42px;height:42px;color:var(--blue);background:#edf4ff;border-radius:10px;place-items:center;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.lessonList article.done>i{color:var(--green);background:#e7f8f1}.lessonList article>div{gap:4px;display:grid}.lessonList small{color:var(--muted)}.lessonList button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d9ed;border-radius:8px;padding:8px 11px;font-size:.75rem;font-weight:800}.lessonList button:disabled{color:#8a99aa;cursor:default;background:#f3f6f9}.lessonList .testButton,.lessonList .materialButton{color:#fff;background:var(--blue);border:1px solid var(--blue);text-align:center;border-radius:8px;padding:8px 12px;font-size:.75rem;font-weight:800}.lessonList .testStatus{color:#8b6400;background:#fff8df;border:1px solid #f0dda0;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:800}.learnLoading,.learnError{text-align:center;place-content:center;min-height:60vh;display:grid}.learnLoading>div{border:4px solid #d8e6f7;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;margin:auto;animation:.8s linear infinite spin}.learnMessage{color:#a33;background:#fff1f1;border-radius:9px;padding:12px}.myClassPage{gap:34px;display:grid}.myClassHero{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.myClassHero h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.2rem)}.myClassHero>div>span{color:#b9c9dc}.myClassHero aside{aspect-ratio:1;text-align:center;background:#102c51;border:1px solid #315077;border-radius:18px;place-content:center;min-width:140px;display:grid}.myClassHero aside strong{font-size:2rem}.myClassHero aside small{color:#aabdd4}.classOverviewStats{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:-18px;display:grid}.classOverviewStats article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:20px;display:grid}.classOverviewStats span{color:var(--muted);font-size:.8rem;font-weight:700}.classOverviewStats strong{font-size:1.7rem}.studentClassList{gap:18px;display:grid}.studentSessions{gap:12px;display:grid}.studentSessionCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:70px 1fr auto;align-items:start;gap:18px;padding:20px;display:grid}.sessionDate{width:58px;height:64px;color:var(--blue);text-align:center;background:#edf4ff;border-radius:12px;place-content:center;display:grid}.sessionDate strong{font-size:1.45rem;line-height:1}.sessionDate span{text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:850}.studentSessionBody{gap:8px;display:grid}.sessionMeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sessionMeta>span{letter-spacing:.07em;color:var(--blue);background:#edf4ff;border-radius:99px;padding:5px 8px;font-size:.65rem;font-weight:900}.sessionMeta small{color:var(--muted)}.studentSessionBody h3{margin:0;font-size:1.08rem}.studentSessionBody>p{color:var(--muted);margin:0;font-size:.78rem}.studentSessionDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.studentSessionDetails>span,.sessionOutcome>span{color:#43546a;background:#f7f9fc;border-radius:9px;gap:3px;padding:10px;font-size:.75rem;line-height:1.45;display:grid}.studentSessionDetails b,.sessionOutcome b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.studentSessionDetails a{color:var(--blue);font-weight:800}.studentSessionStatus{justify-items:end;gap:8px;display:grid}.studentSessionStatus small{color:var(--muted);white-space:nowrap;font-size:.72rem}.classBadge{border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:850}.classBadge.good{color:#087b55;background:#e8f8f2}.classBadge.warn{color:#8a5b00;background:#fff7df}.classBadge.neutral{color:#617085;background:#eef1f5}.sessionOutcome{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.classEmpty{text-align:center;min-height:160px;color:var(--muted);background:#fff;border:1px dashed #c8d4e3;border-radius:14px;place-content:center;gap:6px;display:grid}.classEmpty b{color:var(--navy)}.classEmpty a{color:var(--blue);margin-top:5px;font-size:.78rem;font-weight:850}.learnerAnnouncementGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.learnerAnnouncementCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:18px;display:grid}.learnerAnnouncementCard.urgent{background:snow;border-left:4px solid #d4473d}.learnerAnnouncementCard>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learnerAnnouncementCard>div small{color:var(--muted)}.learnerAnnouncementCategory{color:var(--blue);text-transform:uppercase;background:#edf4fd;border-radius:99px;padding:5px 8px;font-size:.64rem;font-weight:900}.learnerAnnouncementCategory.schedule{color:#896000;background:#fff4d7}.learnerAnnouncementCategory.material{color:#087b55;background:#e9f7f0}.learnerAnnouncementCategory.task{color:#6940ad;background:#f1ecff}.learnerAnnouncementCategory.urgent{color:#b43830;background:#ffebe9}.learnerAnnouncementCard h3{margin:0;font-size:1.02rem}.learnerAnnouncementCard p{color:#43546a;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.6}.learnerAnnouncementCard footer{color:var(--muted);border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:9px;font-size:.7rem;display:flex}.learnerAssignments{gap:22px;display:grid}.assignmentHero{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.assignmentHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.assignmentHero>div>span{color:#b9c9dc}.assignmentHero aside{text-align:center;background:#102c51;border:1px solid #315077;border-radius:16px;min-width:145px;padding:20px;display:grid}.assignmentHero aside strong{font-size:2rem}.assignmentHero aside small{color:#aabdd4}.assignmentLearnerMessage{color:#155ca7;background:#eaf4ff;border-radius:10px;margin:0;padding:11px 14px;font-size:.8rem;font-weight:800}.learnerAssignmentList{gap:14px;display:grid}.learnerAssignmentList>article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:20px;display:grid}.learnerAssignmentList>article.reviewed{border-left:4px solid #1a9a70}.learnerAssignmentList article>header{justify-content:space-between;gap:16px;display:flex}.learnerAssignmentList header>div>span{color:var(--blue);font-size:.68rem;font-weight:900}.learnerAssignmentList h2{margin:5px 0 0;font-size:1.15rem}.learnerAssignmentList header>b{border-radius:99px;height:max-content;padding:7px 9px;font-size:.66rem}.learnerAssignmentList header>b.open{color:#896000;background:#fff4d7}.learnerAssignmentList header>b.sent{color:var(--blue);background:#edf4fd}.learnerAssignmentList header>b.done{color:#087b55;background:#e8f8f2}.learnerAssignmentList header>b.closed{color:#617085;background:#eef1f5}.learnerAssignmentList article>p{color:#43546a;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.6}.assignmentMeta{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.assignmentMeta span{color:#43546a;background:#f7f9fc;border-radius:9px;gap:3px;padding:10px;font-size:.74rem;display:grid}.assignmentMeta b,.learnerAssignmentList form label>span,.assignmentResult span>b{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem}.learnerAssignmentList form{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.learnerAssignmentList form label{gap:6px;display:grid}.learnerAssignmentList form label:first-child{grid-column:1/-1}.learnerAssignmentList textarea,.learnerAssignmentList input{width:100%;font:inherit;color:var(--ink);resize:vertical;border:1px solid #cad6e4;border-radius:9px;padding:10px}.learnerAssignmentList form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:end;padding:11px 15px;font-weight:850}.learnerAssignmentList form button:disabled,.learnerAssignmentList input:disabled,.learnerAssignmentList textarea:disabled{opacity:.6;cursor:not-allowed}.learnerAssignmentList form small{color:var(--muted);grid-column:1/-1}.assignmentResult{background:#eef9f5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.assignmentResult>strong{color:#087b55;font-size:1.4rem}.assignmentResult>span{color:#43546a;gap:4px;font-size:.78rem;display:grid}.assignmentResult>a{color:var(--blue);font-size:.75rem;font-weight:800}.learnerReport{gap:22px;display:grid}.reportHero{background:var(--navy);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.reportHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.reportHero>div>span{color:#b9c9dc}.reportHero aside{text-align:center;background:#102c51;border:1px solid #315077;border-radius:16px;min-width:160px;padding:20px;display:grid}.reportHero aside strong{font-size:2rem}.reportHero aside small{color:#aabdd4}.reportScoreGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reportScoreGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:17px;display:grid}.reportScoreGrid span,.reportScoreGrid small{color:var(--muted);font-size:.72rem}.reportScoreGrid strong{font-size:1.55rem}.reportScoreGrid .reportStatus{font-size:1rem}.reportColumns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.reportBlock{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid}.reportBlock .learnSectionHead{margin:0}.reportBlock>div:last-child{gap:8px;display:grid}.reportBlock>div:last-child>span{border:1px solid #e3e9f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.reportBlock span>div{gap:3px;display:grid}.reportBlock span small{color:var(--muted);max-width:360px;font-size:.68rem}.reportBlock span strong{white-space:nowrap}.reportBlock .classEmpty{min-height:130px}.reportFormula{border-left:4px solid var(--blue);background:#f1f7ff;border-radius:9px;gap:5px;padding:15px;display:grid}.reportFormula span{color:var(--muted);font-size:.77rem;line-height:1.5}.certificatePageHead button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 15px;font-weight:850}.digitalCertificate{border:12px solid var(--navy);outline-offset:-22px;text-align:center;min-height:570px;color:var(--navy);background:#fff;border-radius:3px;outline:2px solid #d8a93b;align-content:center;justify-items:center;gap:12px;padding:64px 70px 48px;display:grid;position:relative;overflow:hidden}.certificateOrnament{border:3px solid #d8a93b;border-radius:50%;place-content:center;width:74px;height:74px;font-family:Georgia,serif;font-size:1.7rem;font-weight:900;display:grid}.certificateBrand{letter-spacing:.18em;margin:0;font-size:.7rem;font-weight:900}.certificateLabel{letter-spacing:.08em;color:#a77815;font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.6rem)}.certificateIntro{color:#66748a;margin:3px 0;font-family:Georgia,serif}.digitalCertificate h2{border-bottom:1px solid #d8a93b;margin:2px 0;padding:0 25px 8px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.7rem);font-weight:500}.digitalCertificate h3{max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,2.5vw,1.5rem)}.certificateInstitution{color:#66748a;margin:6px 0}.certificateEvidence{grid-template-columns:repeat(3,1fr);gap:10px;width:min(680px,100%);margin:12px 0;display:grid}.certificateEvidence span{border:1px solid #dfe5ed;gap:4px;padding:12px;display:grid}.certificateEvidence b{color:#a77815;font-size:1.2rem}.digitalCertificate footer{border-top:1px solid #d8a93b;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin-top:18px;padding-top:16px;display:grid}.digitalCertificate footer span{gap:4px;font-size:.72rem;display:grid}.digitalCertificate footer b{text-transform:uppercase;color:#78859a;font-size:.62rem}.digitalCertificate footer .valid{color:#087b55;font-weight:900}.digitalCertificate footer .invalid{color:#b43b32;font-weight:900}.certificateRevoked{color:#b43b32;letter-spacing:.08em;background:#fff8;border:5px solid #b43b32;padding:12px 22px;font-size:2rem;font-weight:900;position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)}.supportPage{color:var(--ink);gap:18px;padding:30px 4vw 60px;display:grid}.supportHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supportHead h1{margin:4px 0 6px}.supportHead>div>span{color:var(--muted)}.supportHead>a{color:var(--blue);background:#edf4fd;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.supportCreate,.supportWorkspace>aside,.supportWorkspace>article,.supportIntegrationNote,.supportLoading,.supportError{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.supportCreate h2,.supportWorkspace h2{margin:0 0 12px}.supportCreate form{grid-template-columns:1fr 1fr 2fr;gap:10px;display:grid}.supportCreate input,.supportCreate select,.supportCreate textarea,.supportReply textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cad6e4;border-radius:9px;padding:10px}.supportCreate textarea{grid-column:1/-1}.supportCreate button,.supportReply button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-self:end;padding:10px 14px;font-weight:850}.supportWorkspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:15px;display:grid}.supportWorkspace>aside{gap:8px;display:grid}.supportWorkspace>aside>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.supportWorkspace button small,.supportWorkspace button span{color:var(--muted);font-size:.67rem}.supportWorkspace>article{min-height:330px}.supportWorkspace>article>header{justify-content:space-between;gap:15px;display:flex}.supportWorkspace article h2{margin:4px 0}.supportStatus{height:max-content;color:var(--blue);background:#edf4fd;border-radius:99px;padding:7px 9px;font-size:.68rem;font-weight:850}.supportStatus.resolved,.supportStatus.closed{color:#087b55;background:#e8f8f2}.initialIssue{background:#f7f9fc;border-radius:9px;margin-top:14px;padding:13px}.initialIssue p{white-space:pre-wrap;margin:5px 0 0;font-size:.8rem;line-height:1.5}.supportThread>div{background:#f1f4f8;border-radius:10px;gap:4px;max-width:85%;padding:11px 13px;display:grid}.supportThread>div.fromSupport{background:#eaf4ff;justify-self:end}.supportThread p{white-space:pre-wrap;margin:0;font-size:.8rem}.supportThread small{color:var(--muted);font-size:.65rem}.supportReply{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.supportResolved,.supportEmpty{text-align:center;color:var(--muted);padding:22px}.supportMessage{color:#155ca7;background:#eaf4ff;border-radius:9px;padding:11px 14px;font-size:.78rem;font-weight:800}.supportIntegrationNote{border-left:4px solid var(--blue);gap:4px;display:grid}.supportIntegrationNote span,.supportError span{color:var(--muted);font-size:.76rem}.supportLoading{min-height:200px;color:var(--muted);place-content:center;display:grid}@media (max-width:850px){.levelGrid{grid-template-columns:repeat(2,1fr)}.learnHeader nav a{display:none}.studentSessionCard{grid-template-columns:60px 1fr}.studentSessionStatus{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.studentSessionDetails{grid-template-columns:1fr 1fr}.learnerAnnouncementGrid{grid-template-columns:1fr}}@media (max-width:720px){.assignmentHero{display:grid}.assignmentHero aside{min-width:0}.assignmentMeta,.learnerAssignmentList form,.assignmentResult{grid-template-columns:1fr}.learnerAssignmentList form label:first-child{grid-column:auto}.learnerAssignmentList form button{width:100%}.learnerAssignmentList article>header{flex-direction:column}}@media (max-width:850px){.reportScoreGrid{grid-template-columns:1fr 1fr}.reportColumns{grid-template-columns:1fr}}@media (max-width:620px){.reportHero{display:grid}.reportHero aside{min-width:0}.reportScoreGrid{grid-template-columns:1fr}.reportBlock>div:last-child>span{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.certificatePageHead{flex-direction:column;align-items:stretch}.digitalCertificate{padding:54px 30px 38px}.certificateEvidence,.digitalCertificate footer{grid-template-columns:1fr}}@media (max-width:900px){.supportWorkspace{grid-template-columns:1fr}}@media (max-width:620px){.supportPage{padding:24px 16px 50px}.supportHead,.supportWorkspace>article>header{flex-direction:column}.supportCreate form{grid-template-columns:1fr}.supportCreate textarea{grid-column:auto}.supportCreate button{width:100%}}@media print{.learnHeader,.certificatePageHead,.certificatePrivacy{display:none!important}.learnShell,.learnMain,.learnerCertificates{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.digitalCertificate{page-break-after:always;border-radius:0;min-height:95vh}.digitalCertificate.revoked{display:none}}@media (max-width:620px){.studentHero,.levelHero{padding:26px;display:grid}.studentHero aside,.levelHero aside{aspect-ratio:auto;min-width:0;padding:18px}.learnStats,.levelGrid{grid-template-columns:1fr}.lessonList article{grid-template-columns:42px 1fr}.lessonList button,.lessonList .testButton,.lessonList .materialButton,.lessonList .testStatus{grid-column:2}.learnHeader{padding:0 16px}.learnMain{padding-top:20px}.myClassHero{padding:26px;display:grid}.myClassHero aside{aspect-ratio:auto;min-width:0;padding:18px}.classOverviewStats{grid-template-columns:1fr;margin-top:-18px}.studentSessionCard{grid-template-columns:1fr}.sessionDate{justify-content:center;align-items:center;gap:6px;width:100%;height:auto;padding:12px;display:flex}.sessionDate span{margin:0}.studentSessionStatus{grid-column:auto}.studentSessionDetails,.sessionOutcome{grid-template-columns:1fr}}.notificationPage{color:var(--ink);gap:18px;padding:30px 4vw 60px;display:grid}.notificationHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notificationHead h1{margin:4px 0 6px}.notificationHead>div>span{color:var(--muted)}.notificationHead>a{color:var(--blue);background:#edf4fd;border-radius:9px;padding:10px 13px;font-weight:800;text-decoration:none}.notificationSummary{grid-template-columns:180px 180px 1fr;align-items:stretch;gap:12px;display:grid}.notificationSummary>div,.notificationSummary>button,.notificationLoading,.notificationEmpty{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.notificationSummary>div{gap:4px;display:grid}.notificationSummary>button{color:var(--blue);cursor:pointer;border-color:#cfe0f4;place-self:center end;font-weight:850}.notificationSummary>button:disabled{opacity:.5;cursor:not-allowed}.notificationToolbar{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.notificationToolbar button{white-space:nowrap;border:1px solid var(--line);color:#526176;cursor:pointer;background:#fff;border-radius:99px;padding:8px 11px;font-weight:800}.notificationToolbar button.active{background:var(--navy);border-color:var(--navy);color:#fff}.notificationError{color:#a6322a;background:#fff0ef;border-radius:9px;margin:0;padding:11px 14px}.notificationList{gap:10px;display:grid}.notificationCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:48px 1fr;gap:14px;padding:17px;display:grid}.notificationCard.unread{border-left:4px solid var(--blue);background:#fbfdff}.notificationCard.read{opacity:.82}.notificationIcon{width:44px;height:44px;color:var(--blue);background:#edf4fd;border-radius:12px;place-content:center;font-size:1.1rem;font-weight:900;display:grid}.notificationIcon.assignment{color:#6940ad;background:#f1ecff}.notificationIcon.support{color:#896000;background:#fff4d7}.notificationIcon.certificate{color:#087b55;background:#e8f8f2}.notificationContent{gap:7px;display:grid}.notificationMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notificationMeta span,.notificationMeta b{color:#526176;text-transform:uppercase;background:#eef2f6;border-radius:99px;padding:4px 7px;font-size:.62rem;font-weight:900}.notificationMeta b{color:var(--blue);background:#e7f1ff}.notificationMeta time{color:var(--muted);font-size:.68rem}.notificationContent h2{margin:0;font-size:1rem}.notificationContent>p{color:#43546a;white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.55}.notificationActions{align-items:center;gap:8px;display:flex}.notificationActions a,.notificationActions button{color:var(--blue);cursor:pointer;background:#edf4fd;border:0;border-radius:8px;padding:7px 9px;font-size:.7rem;font-weight:850;text-decoration:none}.notificationActions button{color:#526176;background:#f4f6f9}.notificationActions button:disabled{opacity:.5}.notificationEmpty{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:5px;display:grid}.notificationEmpty b{color:var(--navy)}.notificationLoading{min-height:220px;color:var(--muted);place-content:center;display:grid}@media (max-width:620px){.notificationPage{padding:24px 16px 50px}.notificationHead{flex-direction:column}.notificationSummary{grid-template-columns:1fr 1fr}.notificationSummary>button{grid-column:1/-1;justify-self:stretch;width:100%}.notificationCard{grid-template-columns:40px 1fr}.notificationIcon{width:38px;height:38px}}.levelCard.levelTone1{background:#eef6ff;border-color:#bfd9f6}.levelCard.levelTone2{background:#f0fbf6;border-color:#bfe8d4}.levelCard.levelTone3{background:#fff8e8;border-color:#f0dca9}.levelCard.levelTone4{background:#f8f2ff;border-color:#d9c4f2}.levelCard.levelTone5{background:#fff1f3;border-color:#f1c5cc}.levelCard.levelTone6{background:#effafa;border-color:#bde3e4}.levelCard.levelTone1 .levelProgress i{background:#1769c2}.levelCard.levelTone2 .levelProgress i{background:#16845b}.levelCard.levelTone3 .levelProgress i{background:#d38912}.levelCard.levelTone4 .levelProgress i{background:#7651bb}.levelCard.levelTone5 .levelProgress i{background:#bf4b62}.levelCard.levelTone6 .levelProgress i{background:#16828b}.dashboardFocus{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.dashboardFocus>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.todayFocus{align-content:start;gap:10px;display:grid;background:linear-gradient(145deg,#fff,#eef6ff)!important}.todayFocus h2{margin:0;font-size:1.65rem}.todayFocus>span{color:var(--muted)}.todayFocus>a{background:var(--blue);color:#fff;border-radius:10px;justify-self:start;margin-top:18px;padding:11px 15px;font-weight:800}.dashboardActions{gap:10px;display:grid}.dashboardActions>a{background:#f9fbfe;border:1px solid #dce5f0;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.dashboardActions>a b{color:var(--navy)}.dashboardActions>a span{color:var(--muted);font-size:.76rem}@media (max-width:760px){.dashboardFocus{grid-template-columns:1fr}}.learnerAppShell{background:#f4f7fb}.learnerSidebar{scrollbar-width:thin;scrollbar-color:#34577f transparent;overflow-y:auto}.learnerSidebar nav{padding-bottom:10px}.learnerTopbar{display:flex}.learnerTopbar>div:first-of-type{margin-right:auto}.learnerStatus{color:#52647a;font-size:.82rem;font-weight:800}.learnerStatus span{background:#16a36f;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sidebarToggle{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;font-size:1.1rem;display:none}.sidebarBackdrop{display:none}@media (max-width:1050px){.learnerAppShell .learnerSidebar{z-index:40;width:min(285px,86vw);height:100vh;padding:22px 16px;transition:transform .22s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 55px #05183333}.learnerAppShell .learnerSidebar.open{transform:translate(0)}.learnerAppShell .learnerSidebar .navLabel,.learnerAppShell .learnerSidebar .sidebarFooter{display:grid}.learnerAppShell .learnerSidebar nav{display:grid;overflow:visible}.learnerAppShell .learnerSidebar nav a{white-space:normal;background:0 0}.sidebarBackdrop{z-index:35;cursor:pointer;background:#05142a7a;border:0;display:block;position:fixed;inset:0}.sidebarToggle{place-content:center;margin-right:12px;display:grid}.learnerTopbar{padding:0 18px}}@media (max-width:620px){.learnerStatus{font-size:0}.learnerStatus span{margin:0}.learnerTopbar>div:first-of-type small{display:none}}.dashboardHero2026{position:relative;overflow:hidden;background:linear-gradient(120deg,#092754 0%,#0b3979 58%,#096aaa 100%)!important;min-height:260px!important}.dashboardHero2026:before{content:"";background:#47aeff1f;border-radius:50%;width:430px;height:430px;position:absolute;inset:-80px auto auto 48%}.dashboardHero2026 .studentIdentity{z-index:2;position:relative}.dashboardHero2026 .studentAvatar{cursor:pointer;border-color:#fff;border-radius:50%;padding:0}.dashboardHero2026 .studentAvatar>img{border-radius:50%}.dashboardHero2026 .studentAvatar:disabled{opacity:.7}.avatarFileInput{display:none}.heroTarget{align-items:center;gap:10px;max-width:370px;margin-top:20px;display:flex}.heroTarget>b{text-transform:uppercase;letter-spacing:.08em;color:#9fc9ef;font-size:.7rem}.heroTarget>strong{color:#ffd35a;font-size:1.35rem}.heroTarget>span{margin-left:auto;font-size:.72rem;color:#d8e9fa!important}.heroTarget:after{content:"";background:linear-gradient(90deg,#ffc72d 0 64%,#ffffff3b 64%);border-radius:99px;width:370px;height:7px;margin-top:38px;position:absolute}.heroBooks{z-index:2;filter:drop-shadow(0 20px 22px #000f2840);align-content:end;justify-items:end;width:330px;height:190px;display:grid;position:relative;transform:rotate(-3deg)}.heroBooks:before{content:"JT";color:#0b4d93;background:#fff;border:9px solid #59bbec;border-radius:50%;place-items:center;width:104px;height:104px;font-size:2rem;font-weight:950;display:grid;position:absolute;top:0;right:35px}.heroBooks>span{color:#fff;letter-spacing:.08em;border-radius:5px 2px 2px 5px;height:36px;padding:8px 24px;font-size:.78rem;font-weight:950;display:block}.heroBooks>span:first-of-type{background:#13a97b;width:265px}.heroBooks>span:nth-of-type(2){background:#ef7f37;width:235px}.heroBooks>span:nth-of-type(3){background:#7051c8;width:285px}.photoMessage{border-radius:10px;margin:0;padding:11px 14px;font-size:.78rem;font-weight:800}.photoMessage.success{color:#087b55;background:#e8f8f2}.photoMessage.error{color:#aa352d;background:#fff0ef}.dashboardStatGrid article{box-shadow:0 9px 25px #18375b0f;border:0!important}.dashboardStatGrid .statBlue{background:linear-gradient(145deg,#eaf5ff,#f8fbff)}.dashboardStatGrid .statAmber{background:linear-gradient(145deg,#fff4d9,#fffaf0)}.dashboardStatGrid .statPurple{background:linear-gradient(145deg,#f1eaff,#fbf9ff)}.dashboardStatGrid .statGreen{background:linear-gradient(145deg,#e3f7ed,#f6fcf9)}.focusVisual{background:linear-gradient(135deg,#d9f0fb,#f1faff);border-radius:16px;align-items:center;height:150px;padding:28px;display:flex;position:relative;overflow:hidden}.focusVisual:after{content:"ABC";color:#0a519021;font-size:4.5rem;font-weight:950;line-height:1;position:absolute;bottom:15px;right:25px;transform:rotate(-8deg)}.focusVisual>div{color:#07579b;gap:5px;display:grid}.focusVisual>div>b{font-size:1.35rem}.focusVisual>div>span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.focusVisual>i{color:#fff;background:#18a779;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:25px;right:34px}.dashboardLowerGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;display:grid}.dashboardLowerGrid>article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sectionTitleRow h2,.achievementCard h2{margin:5px 0 0;font-size:1.35rem}.sectionTitleRow>a{white-space:nowrap;color:var(--blue);font-size:.73rem;font-weight:850}.progressTracks{gap:12px;margin-top:19px;display:grid}.progressTracks>a{border:1px solid #e5ecf4;border-radius:12px;grid-template-columns:minmax(170px,1.2fr) minmax(120px,1fr) 46px;align-items:center;gap:14px;padding:12px;display:grid}.progressTracks>a>span{gap:3px;display:grid}.progressTracks>a>span b{color:var(--blue);font-size:.69rem}.progressTracks>a>span small{color:#53667c;font-size:.75rem}.progressTracks>a>div{background:#e8eef5;border-radius:99px;height:7px;overflow:hidden}.progressTracks>a>div i{background:linear-gradient(90deg,#125fc7,#20aa86);border-radius:99px;height:100%;display:block}.progressTracks>a>strong{text-align:right;font-size:.75rem}.achievementCard{text-align:center;align-content:start;justify-items:center;display:grid}.achievementCard .eyebrow{justify-self:start}.achievementIcon{color:#9a6200;background:radial-gradient(circle,#fff8d8 30%,#ffd75f 32%,#e2a316 70%);border:7px solid #fff2b9;border-radius:50%;place-items:center;width:86px;height:86px;margin:15px 0 3px;font-size:2rem;display:grid;box-shadow:0 12px 28px #cf970b3b}.achievementCard>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.55}.achievementCard>a{color:var(--blue);margin-top:8px;font-size:.75rem;font-weight:850}.dashboardNotice{background:#fff8df;border:1px solid #f0dda3;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.dashboardNotice>i{color:#765200;background:#ffd65b;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.dashboardNotice>div{gap:3px;display:grid}.dashboardNotice span{color:#695d3c;font-size:.76rem}.dashboardNotice>a{color:#876100;font-size:.75rem;font-weight:850}.learnerDashboard .eyebrow{letter-spacing:.11em;font-size:.68rem;font-weight:950}@media (max-width:1000px){.heroBooks{display:none}.dashboardLowerGrid{grid-template-columns:1fr}}@media (max-width:620px){.dashboardHero2026{min-height:auto!important}.dashboardHero2026 .studentIdentity{display:grid}.dashboardHero2026 .studentAvatar{width:78px;height:78px}.heroTarget{max-width:100%;padding-bottom:10px}.heroTarget:after{width:calc(100% - 40px);max-width:330px}.dashboardLowerGrid>article{padding:20px}.sectionTitleRow{display:grid}.progressTracks>a{grid-template-columns:1fr 42px}.progressTracks>a>div{grid-area:2/1/auto/-1}.dashboardNotice{grid-template-columns:38px 1fr}.dashboardNotice>a{grid-column:2}.focusVisual{height:125px;padding:20px}.focusVisual:after{font-size:3.4rem}.studentIdentity>div{min-width:0}.dashboardHero2026 h1{font-size:1.55rem!important}}.learnerDashboard{gap:16px!important}.dashboardHero2026{isolation:isolate;box-shadow:0 16px 35px #072e5d2e;border-radius:18px!important}.dashboardHero2026:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#67ceff21 55%,#0000 72%);position:absolute;inset:0}.dashboardHero2026 .studentAvatar{flex-basis:108px;width:108px;height:108px;box-shadow:0 0 0 5px #50bbff59,0 16px 30px #00102d57}.dashboardHero2026 h1{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.75rem)!important}.dashboardHero2026 .studentIdentity>div>span{max-width:520px;line-height:1.55;display:block}.helloWave{font-size:.82em}.heroTarget{background:#03224c38;border:1px solid #9ad2ff47;border-radius:14px;max-width:430px;padding:12px 16px 18px}.heroTarget:after{width:398px;height:5px;margin-top:45px}.heroBooks>span{box-shadow:0 4px #00143338}.dashboardStatGrid{gap:13px!important}.dashboardStatGrid article{transition:transform .18s,box-shadow .18s;border:1px solid #afc6e06b!important;border-radius:15px!important}.dashboardStatGrid article:hover{transform:translateY(-3px);box-shadow:0 13px 28px #18375b1a}.dashboardStatGrid article>i{border-radius:50%!important}.dashboardWorkspace{gap:14px!important}.dashboardWorkspace>article,.dashboardLowerGrid>article{box-shadow:0 8px 24px #1c3f650e;border-color:#e1e9f2!important}.todayFocus{background:#fff!important}.todayFocus>h2{margin-top:2px;font-size:1.45rem}.focusLessonBody{background:#fbfdff;border:1px solid #dde8f3;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr);gap:18px;margin-top:10px;padding:13px;display:grid}.focusLessonBody .focusVisual{height:145px}.focusLessonCopy{align-content:center;gap:8px;display:grid}.focusLessonCopy>p{color:#53677e;margin:0;font-size:.78rem;line-height:1.58}.focusLessonCopy>small{color:#778aa0;font-size:.68rem}.focusLessonCopy>a{color:#563e00;background:#ffc527;border-radius:99px;justify-self:start;margin-top:5px;padding:10px 17px;font-size:.76rem;font-weight:900;box-shadow:0 7px 16px #e2a30033}.dashboardActions>a{transition:border-color .16s,transform .16s;background:#fff!important}.dashboardActions>a:hover{border-color:#8db8e9;transform:translate(3px)}.dashboardActions>a:nth-of-type(2)>i{color:#07815b;background:#ddf5ed}.dashboardActions>a:nth-of-type(3)>i{color:#7542bd;background:#efe6ff}.dashboardActions>a:nth-of-type(4)>i{color:#a76c00;background:#fff0d2}.progressTracks>a:nth-child(2)>div i{background:linear-gradient(90deg,#16a678,#49caa2)}.progressTracks>a:nth-child(3)>div i{background:linear-gradient(90deg,#7b4fc0,#aa7be7)}.progressTracks>a:nth-child(4)>div i{background:linear-gradient(90deg,#e78725,#ffb440)}.dashboardNotice{box-shadow:0 7px 18px #755a0f0d}@media (max-width:780px){.focusLessonBody{grid-template-columns:1fr}.focusLessonBody .focusVisual{height:132px}.dashboardHero2026 .studentAvatar{flex-basis:82px;width:82px;height:82px}.heroTarget{padding:11px 13px 17px}.heroTarget:after{width:calc(100% - 66px)}}.curriculumDashboard{gap:14px;display:grid;max-width:1480px!important;padding:22px clamp(18px,3vw,44px) 70px!important}.curriculumBreadcrumb{color:#7a8ba0;align-items:center;gap:8px;font-size:.73rem;display:flex}.curriculumBreadcrumb a{color:#285d99;font-weight:800}.curriculumBreadcrumb b{color:#2a3e57}.curriculumHero2026{color:#fff;background:linear-gradient(112deg,#052b63 0%,#0751a8 62%,#0799d6 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:235px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #08356b2b}.curriculumHero2026:before{content:"";border:55px solid #ffffff0e;border-radius:50%;width:340px;height:340px;position:absolute;inset:-80px 32% auto auto}.curriculumHero2026>div:first-child{z-index:2;max-width:690px;position:relative}.curriculumHero2026 p{color:#9fd3ff;letter-spacing:.11em;margin:0 0 5px;font-size:.69rem;font-weight:950}.curriculumHero2026 h1{letter-spacing:-.04em;max-width:620px;margin:0 0 9px;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.07}.curriculumHero2026 h1 em{color:#ffd42e;font-style:normal}.curriculumHero2026>div:first-child>span{color:#d5e8fa;max-width:650px;font-size:.82rem;line-height:1.55;display:block}.curriculumHero2026 a{color:#553d00;background:#ffc822;border-radius:9px;margin-top:19px;padding:10px 16px;font-size:.75rem;font-weight:950;display:inline-flex}.curriculumHeroArt{z-index:2;flex:0 0 310px;align-content:center;justify-items:center;height:170px;display:grid;position:relative;transform:rotate(-2deg)}.curriculumHeroArt:before,.curriculumHeroArt:after{content:"";border-radius:4px;width:260px;height:25px;position:absolute;bottom:12px;box-shadow:0 8px #10a87b,0 16px #f2852d,0 24px #7c58c7}.curriculumHeroArt:after{width:215px;box-shadow:none;filter:blur(7px);background:#031f4647;bottom:0}.curriculumHeroArt>i{color:#0b579d;background:#fff;border:8px solid #60c5ef;border-radius:50%;place-items:center;width:94px;height:94px;font-size:1.9rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 15px 25px #00183f40}.curriculumHeroArt>span{color:#dff4ff;letter-spacing:.16em;margin-top:7px;font-size:.65rem;font-weight:950}.curriculumHeroArt>strong{color:#ffd52d;letter-spacing:.08em;font-size:1.3rem}.curriculumHeroArt>b{color:#ffffff38;font-size:2.6rem;position:absolute;top:20px;right:2px;transform:rotate(9deg)}.curriculumStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.curriculumStats article{background:#fff;border:1px solid #e0e8f1;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:104px;padding:17px;display:grid;box-shadow:0 8px 22px #1b3a5e0e}.curriculumStats article>i{border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid}.curriculumStats article>div{gap:2px;display:grid}.curriculumStats span,.curriculumStats small{color:#72839a;font-size:.69rem}.curriculumStats strong{font-size:1.65rem;line-height:1.05}.curriculumStats .green i{color:#08a269;background:#dcf6e9}.curriculumStats .blue i{color:#1268d3;background:#deedff}.curriculumStats .purple i{color:#7749c1;background:#ece1ff}.curriculumStats .orange i{color:#e38a00;background:#fff0ce}.curriculumWorkspace{grid-template-columns:minmax(0,1.55fr) minmax(285px,.55fr);align-items:start;gap:14px;display:grid}.curriculumListPanel,.curriculumSidePanel>article{background:#fff;border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 8px 24px #19395e0d}.curriculumListPanel{padding:20px}.curriculumListPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.curriculumListPanel header h2{margin:4px 0;font-size:1.22rem}.curriculumListPanel header span{color:#718298;font-size:.73rem}.curriculumListPanel>header>b{white-space:nowrap;color:#53677e;background:#f2f6fb;border-radius:8px;padding:7px 10px;font-size:.67rem}.curriculumLevelList{gap:9px;display:grid}.curriculumLevelRow{background:#fff;border:1px solid #e2e9f2;border-radius:13px;grid-template-columns:82px minmax(200px,1.4fr) minmax(90px,.7fr) 34px 100px 14px;align-items:center;gap:12px;min-height:78px;padding:8px 13px 8px 8px;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid}.curriculumLevelRow:hover{border-color:#91b9e8;transform:translate(3px);box-shadow:0 8px 20px #1c457414}.levelNumber{color:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;height:61px;padding:8px 9px;display:grid}.levelNumber span{font-size:.58rem}.levelNumber strong{grid-row:2;font-size:1.7rem;line-height:1}.levelNumber i{grid-area:1/2/3;font-size:1.1rem;font-style:normal}.tone1 .levelNumber{background:linear-gradient(135deg,#1364d8,#4a9cff)}.tone2 .levelNumber{background:linear-gradient(135deg,#08a75d,#49d388)}.tone3 .levelNumber{background:linear-gradient(135deg,#7137d0,#ac71f4)}.tone4 .levelNumber{background:linear-gradient(135deg,#ee790e,#ffb139)}.tone5 .levelNumber{background:linear-gradient(135deg,#02a0ad,#28cbd5)}.tone6 .levelNumber{background:linear-gradient(135deg,#d93f67,#f67b99)}.levelSummary{gap:5px;display:grid}.levelSummary h3{color:#183553;margin:0;font-size:.82rem}.levelSummary span{color:#75879c;font-size:.65rem}.rowProgress{background:#e8edf3;border-radius:99px;height:6px;overflow:hidden}.rowProgress i{background:#1375db;border-radius:99px;min-width:0;height:100%;display:block}.curriculumLevelRow>small{color:#75879c;font-size:.65rem}.curriculumLevelRow>b{color:#fff;text-align:center;background:#0875e4;border-radius:99px;padding:8px 10px;font-size:.65rem}.curriculumLevelRow>em{color:#7890aa;font-size:1.15rem;font-style:normal}.curriculumSidePanel{gap:12px;display:grid}.overallProgressCard{grid-template-columns:72px 1fr;gap:13px;padding:18px;display:grid}.miniRing{--progress:0deg;background:conic-gradient(#1377df var(--progress),#e7eef6 0);border-radius:50%;width:68px;height:68px;padding:7px;display:grid}.miniRing>span{background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.overallProgressCard>div:nth-child(2){align-content:center;gap:4px;display:grid}.overallProgressCard small{color:#75879c;font-size:.66rem}.overallProgressCard blockquote{color:#47709d;background:#f0f6ff;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:12px;font-size:.7rem;line-height:1.5}.supportFeatureCard{gap:8px;padding:17px;display:grid}.supportFeatureCard h3{margin:0 0 4px;font-size:.9rem}.supportFeatureCard>a{border:1px solid #e6edf5;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.supportFeatureCard>a>i{color:#7544be;background:#ebe3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.supportFeatureCard>a:nth-of-type(2)>i{color:#078156;background:#ddf5e9}.supportFeatureCard>a:nth-of-type(3)>i{color:#d27b00;background:#fff0d5}.supportFeatureCard>a:nth-of-type(4)>i{color:#1468c9;background:#dfedff}.supportFeatureCard>a>span{gap:2px;display:grid}.supportFeatureCard b{font-size:.7rem}.supportFeatureCard small{color:#7c8ca0;font-size:.58rem}.supportFeatureCard em{color:#7990aa;font-style:normal}.curriculumMotivation{color:#fff;grid-template-columns:38px 1fr;gap:9px;padding:16px;display:grid;background:linear-gradient(135deg,#0c67cb,#14a9e2)!important}.curriculumMotivation>span{font-size:1.6rem}.curriculumMotivation>div{gap:3px;display:grid}.curriculumMotivation small{color:#d6efff;font-size:.65rem}.curriculumMotivation>a{color:#5a4100;background:#ffd132;border-radius:99px;grid-column:2;justify-self:start;padding:7px 11px;font-size:.65rem;font-weight:900}@media (max-width:1120px){.curriculumStats{grid-template-columns:repeat(2,1fr)}.curriculumWorkspace{grid-template-columns:1fr}.curriculumSidePanel{grid-template-columns:1fr 1fr}.curriculumMotivation{grid-column:1/-1}.curriculumHeroArt{display:none}}@media (max-width:720px){.curriculumDashboard{padding:16px 13px 50px!important}.curriculumHero2026{min-height:auto;padding:24px 21px}.curriculumHero2026 h1{font-size:1.75rem}.curriculumStats{grid-template-columns:1fr}.curriculumListPanel{padding:14px}.curriculumListPanel>header{display:grid}.curriculumListPanel>header>b{justify-self:start}.curriculumLevelRow{grid-template-columns:70px 1fr 14px;padding:8px}.levelSummary{min-width:0}.rowProgress{grid-column:2}.curriculumLevelRow>small{grid-area:2/3}.curriculumLevelRow>b{grid-column:2;justify-self:start;margin-top:2px}.curriculumLevelRow>em{grid-area:1/3}.curriculumSidePanel{grid-template-columns:1fr}.curriculumMotivation{grid-column:auto}}.learnerAppShell{background:#f4f8fc;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.learnerSidebar{z-index:30;color:#fff;background:linear-gradient(#062b66,#073a82 70%,#062d69);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.learnerSideBrand{color:#fff;align-items:center;gap:10px;padding:0 6px 17px;display:flex}.learnerSideBrand>span{color:#126bd0;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.92rem;font-weight:950;display:grid;box-shadow:0 7px 16px #00102e3b}.learnerSideBrand>div{display:grid}.learnerSideBrand b{font-size:1rem}.learnerSideBrand b span{color:#ffd12a}.learnerSideBrand small{color:#b9d3ee;font-size:.5rem}.learnerSidebar nav{gap:3px;display:grid}.learnerSidebar nav a{color:#d9e9fa;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:39px;padding:8px 11px;font-size:.73rem;font-weight:700;display:grid}.learnerSidebar nav a i{text-align:center;color:#c8ddf2;font-style:normal}.learnerSidebar nav a.active{color:#153450;background:#ffc821;box-shadow:0 7px 16px #00163633}.learnerSidebar nav a.active i{color:#153450}.learnerSidebarMotivation{background:#2a75cb59;border:1px solid #8bc5ff26;border-radius:13px;gap:7px;margin-top:auto;padding:14px;font-size:.69rem;line-height:1.5;display:grid}.learnerSidebarMotivation>b{font-size:1.25rem}.learnerSidebarMotivation>strong{color:#ffd135;font-family:cursive;font-size:.9rem;transform:rotate(-3deg)}.learnerSideFooter{border-top:1px solid #c2ddf92e;gap:6px;margin-top:13px;padding:12px 7px 0;display:grid}.learnerSideFooter small{color:#a9c5e2;font-size:.6rem}.learnerSideFooter button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.7rem}.learnerAppMain{min-width:0}.learnerTopbar{z-index:20;background:#fff;border-bottom:1px solid #e3ebf4;align-items:center;gap:18px;height:69px;padding:0 28px;display:flex;position:sticky;top:0}.learnerTopbar>div:first-of-type{display:grid}.learnerTopbar b{color:#0d315e}.learnerTopbar small{color:#7b8da1;font-size:.65rem}.learnerSearch{color:#7b8da1;background:#f5f8fc;border:1px solid #dce6f1;border-radius:99px;align-items:center;gap:8px;width:min(340px,33vw);height:39px;margin-left:auto;padding:0 14px;font-size:.68rem;display:flex}.learnerStatus{color:#087b55;background:#e9f8f3;border-radius:99px;padding:8px 11px;font-size:.68rem;font-weight:850}.learnerStatus span{background:#18aa78}.sidebarToggle{display:none}.learnerAppMain>.learnMain{margin:0 auto}.learnerAppMain .myClassPage,.learnerAppMain .curriculumDashboard,.learnerAppMain .learnerDashboard{max-width:1500px!important}.myClassPage{gap:18px!important;max-width:1500px!important;padding:24px clamp(18px,3vw,42px) 70px!important}.myClassHero{min-height:205px;position:relative;overflow:hidden;box-shadow:0 14px 32px #08356b29;background:linear-gradient(115deg,#062f6e,#0754b5 68%,#078cd7)!important;border:0!important;border-radius:18px!important;padding:32px 38px!important}.myClassHero:before{content:"";opacity:.34;background:#0fa5ed;border-radius:50%;width:520px;height:280px;position:absolute;bottom:-160px;right:-80px}.myClassHero:after{content:"";border:20px solid #ffc928;border-left-color:#0000;border-radius:50%;width:330px;height:170px;position:absolute;bottom:-105px;right:-20px;transform:rotate(-10deg)}.myClassHero>div{z-index:2;position:relative}.myClassHero .eyebrow{color:#75c8ff}.myClassHero h1{font-size:clamp(2rem,4vw,3rem)!important}.myClassHero h1:first-letter{color:#fff}.myClassHero aside{z-index:2;position:relative;aspect-ratio:auto!important;background:#0e6ed3a8!important;border-color:#1997ed!important;border-radius:14px!important;min-width:190px!important;padding:22px!important}.classOverviewStats{grid-template-columns:repeat(3,1fr)!important;gap:13px!important;margin-top:-4px!important}.classOverviewStats article{align-items:center;min-height:104px;position:relative;box-shadow:0 8px 22px #1b3a5e0e;border:1px solid #e0e8f1!important;border-radius:15px!important;grid-template-columns:52px 1fr!important;padding:18px 20px!important}.classOverviewStats article:before{border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:900;display:grid}.classOverviewStats article:first-child:before{content:"◎";color:#1268d3;background:#deedff}.classOverviewStats article:nth-child(2):before{content:"✓";color:#08a269;background:#dcf6e9}.classOverviewStats article:nth-child(3):before{content:"▣";color:#d98700;background:#fff0ce}.classOverviewStats article span,.classOverviewStats article strong{grid-column:2}.studentClassList{gap:13px!important}.studentClassList>.learnSectionHead{padding-left:0;position:relative}.studentClassList>.learnSectionHead:after{content:"";background:#ffc724;border-radius:99px;width:23px;height:3px;position:absolute;top:22px;left:0}.studentClassList>.learnSectionHead h2{margin-top:3px;font-size:1.45rem}.classEmpty{background:linear-gradient(135deg,#fff,#f5f9fe)!important;border:1px solid #dce6f1!important;min-height:150px!important}.classEmpty:before{content:"▤ ✦";color:#2e83df;font-size:2rem}.studentSessionCard{box-shadow:0 7px 20px #19395e0b;border-radius:15px!important}@media (max-width:1050px){.learnerAppShell{grid-template-columns:1fr}.learnerSidebar{width:min(270px,86vw);transition:transform .2s;position:fixed;transform:translate(-104%);box-shadow:18px 0 45px #0115324d}.learnerSidebar.open{transform:translate(0)}.sidebarBackdrop{z-index:25;background:#03142b7a;border:0;display:block;position:fixed;inset:0}.sidebarToggle{display:grid}.learnerTopbar{padding:0 17px}.learnerSearch{display:none}}@media (max-width:620px){.myClassPage{padding:16px 13px 50px!important}.myClassHero{padding:25px 21px!important}.classOverviewStats{grid-template-columns:1fr!important}.learnerTopbar{gap:10px}.learnerStatus{padding:10px;font-size:0}.learnerStatus span{margin:0}.myClassHero aside{min-width:0!important}.studentSessionCard{padding:15px!important}}.learnerNavLabel{color:#75a7d5;letter-spacing:.13em;margin:8px 10px 7px;font-size:.57rem;font-weight:950}.learnerNavDivider{background:#c2ddf92e;height:1px;margin:12px 7px 7px}.learnerSidebar .accountNavigation{gap:2px}.learnerSidebar .accountNavigation a{min-height:37px}.learnerSideFooter{margin-top:auto!important;padding:15px 5px 2px!important}.learnerSideFooter>div{align-items:center;gap:9px;margin-bottom:8px;display:flex}.learnerSideFooter>div>i{color:#0b68c8;background:#dff3ff;border:2px solid #65bff1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.67rem;font-style:normal;font-weight:950;display:grid}.learnerSideFooter>div>span{gap:1px;display:grid}.learnerSideFooter>div b{color:#fff;font-size:.69rem}.learnerSideFooter>div small{color:#9dbbda;font-size:.55rem}.learnerSideFooter>button{width:100%;color:#cfe1f3!important;background:#0c4a8b40!important;border-radius:8px!important;padding:8px!important}.learnerSideFooter>button:hover{color:#fff!important;background:#256fc061!important}.learnerDashboard{gap:18px;display:grid;max-width:1420px!important;padding:30px clamp(20px,3vw,46px) 70px!important}.dashboardWelcome{min-height:230px;background:radial-gradient(circle at 82% 20%,#348fff57,#0000 30%),linear-gradient(135deg,#071f41,#0b478e)!important;padding:34px 40px!important}.studentIdentity{align-items:center;gap:22px;display:flex}.studentAvatar{background:#fff;border:4px solid #ffffffb8;border-radius:26px;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 35px #000f3447}.studentAvatar>span{color:#125ac2;font-size:1.8rem;font-weight:950}.studentAvatar>img{object-fit:cover;border-radius:21px;width:100%;height:100%}.studentAvatar>i{color:#493600;background:#ffc328;border:3px solid #0a3973;border-radius:10px;place-items:center;width:31px;height:31px;font-size:.8rem;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-7px}.dashboardWelcome h1{margin:0 0 8px!important}.dashboardWelcome .eyebrow{color:#7fc0ff}.progressRing{--progress:0deg;width:150px;padding:10px;aspect-ratio:1!important;background:conic-gradient(#ffc328 var(--progress),#ffffff24 0)!important;border:0!important;border-radius:50%!important;min-width:150px!important;display:grid!important}.progressRing>div{background:#0b315f;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.progressRing strong{font-size:2rem!important}.progressRing small{color:#bdd1e8!important}.dashboardIntro{background:#eef6ff;border:1px solid #cfe0f4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.dashboardIntro>div{gap:4px;display:grid}.dashboardIntro span{color:#5e7188;font-size:.82rem}.dashboardIntro>a{white-space:nowrap;color:#125ac2;font-size:.78rem;font-weight:850}.dashboardStatGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0!important}.dashboardStatGrid article{grid-template-columns:48px 1fr;align-items:center;gap:14px;min-height:126px;padding:19px!important;display:grid!important}.dashboardStatGrid article>i{border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.15rem;font-style:normal;font-weight:900;display:grid}.dashboardStatGrid article>div{gap:3px;display:grid}.dashboardStatGrid article strong{font-size:1.85rem;line-height:1.1}.dashboardStatGrid article small{color:#718096;font-size:.69rem}.dashboardStatGrid .statBlue{background:#eef6ff;border-color:#c7ddf5}.dashboardStatGrid .statBlue i{color:#1261cf;background:#dbeeff}.dashboardStatGrid .statAmber{background:#fff8e8;border-color:#f0dda8}.dashboardStatGrid .statAmber i{color:#9b6800;background:#ffe9b0}.dashboardStatGrid .statPurple{background:#f7f1ff;border-color:#dcc8f4}.dashboardStatGrid .statPurple i{color:#7446b2;background:#ebddff}.dashboardStatGrid .statGreen{background:#edf9f4;border-color:#c3e6d6}.dashboardStatGrid .statGreen i{color:#087b55;background:#d7f3e6}.dashboardWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)!important}.dashboardWorkspace>article{border-radius:20px!important;padding:28px!important}.focusHead{justify-content:space-between;gap:15px;display:flex}.focusHead>span{color:#6d7f94;background:#eaf2fc;border-radius:99px;padding:6px 9px;font-size:.7rem}.focusProgress{background:#dfeaf6;border-radius:99px;height:9px;margin-top:8px;overflow:hidden}.focusProgress i{background:linear-gradient(90deg,#1261cf,#15a0ee);border-radius:99px;min-width:8px;height:100%;display:block}.dashboardActions>a{align-items:center;grid-template-columns:38px 1fr auto!important;gap:11px!important;padding:12px!important}.dashboardActions>a>i{color:#1261cf;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.dashboardActions>a>span{gap:3px;display:grid}.dashboardActions>a small{color:#6d7f94;font-size:.7rem}.dashboardActions>a em{color:#7890aa;font-size:1.45rem;font-style:normal}@media (max-width:1100px){.dashboardStatGrid{grid-template-columns:repeat(2,1fr)!important}.dashboardWorkspace{grid-template-columns:1fr!important}}@media (max-width:620px){.learnerDashboard{padding:18px 14px 50px!important}.dashboardWelcome{padding:24px 20px!important}.studentIdentity{align-items:flex-start;gap:14px}.studentAvatar{border-radius:19px;flex-basis:66px;width:66px;height:66px}.studentAvatar>img{border-radius:15px}.dashboardWelcome h1{font-size:1.65rem!important}.progressRing{height:84px;aspect-ratio:auto!important;border-radius:18px!important;width:100%!important;min-width:0!important}.progressRing>div{border-radius:13px}.dashboardIntro{flex-direction:column;align-items:flex-start}.dashboardStatGrid{grid-template-columns:1fr!important}.dashboardStatGrid article{min-height:105px}.focusHead{flex-direction:column;align-items:flex-start}.dashboardWorkspace>article{padding:21px!important}}.supportPage,.notificationPage{max-width:1480px;margin:auto;padding:22px clamp(18px,3vw,44px) 70px}.supportHead{color:#fff;background:radial-gradient(circle at 72% 115%,#0e93ea 0 21%,#0000 22%),linear-gradient(112deg,#062d68,#0765dd 72%,#087fd8);border-radius:17px;justify-content:space-between;align-items:center;min-height:142px;padding:26px 34px;display:flex;position:relative;overflow:hidden}.supportHead:after{content:"";border:44px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;top:-105px;right:16%}.supportHead>div:first-child{z-index:2;position:relative}.supportHead .eyebrow{color:#9ed2ff;margin:0 0 5px}.supportHead h1{margin:0 0 6px;font-size:clamp(1.7rem,3vw,2.45rem)}.supportHead h1 em{color:#ffd12c;font-style:normal}.supportHead>div>span{color:#d7ebff;font-size:.78rem}.supportHeroArt{z-index:2;text-align:center;color:#fff;width:170px;font-size:4.8rem;position:relative}.supportHeroArt b{color:#5e4600;background:#ffc824;border-radius:12px;place-items:center;width:41px;height:41px;font-size:1.4rem;display:grid;position:absolute;top:4px;right:11px}.supportCreate{background:#fff;border:1px solid #dce7f2;border-radius:15px;margin-top:15px;padding:20px;box-shadow:0 8px 24px #19395e0a}.supportCreate h2{align-items:center;gap:10px;margin:0 0 14px;font-size:1.05rem;display:flex}.supportCreate h2 i{color:#0871de;background:#dfedff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.supportCreate form{grid-template-columns:1fr 1fr 2fr;align-items:end;gap:11px;display:grid}.supportCreate label{color:#2b4868;gap:6px;font-size:.68rem;font-weight:850;display:grid}.supportCreate select,.supportCreate input,.supportCreate textarea{color:#173655;width:100%;font:inherit;background:#fbfdff;border:1px solid #d5e1ee;border-radius:8px;padding:10px}.supportCreate select,.supportCreate input{height:40px}.supportDescription{grid-column:1/-1}.supportCreate textarea{resize:vertical;min-height:66px}.supportAttachment{color:#1374d8;border:1px solid #d6e3ef;border-radius:8px;align-items:center;gap:9px;height:43px;padding:7px 12px;display:flex}.supportAttachment>span{display:grid}.supportAttachment b{font-size:.66rem}.supportAttachment small{color:#8292a6;font-size:.53rem}.supportCreate form>button{color:#fff;cursor:pointer;background:#0878ed;border:0;border-radius:8px;justify-self:end;min-width:145px;height:38px;font-size:.7rem;font-weight:900}.supportWorkspace{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.55fr);gap:12px;margin-top:12px;display:grid}.supportWorkspace>aside,.supportWorkspace>article{background:#fff;border:1px solid #dfe8f2;border-radius:14px;min-height:225px;padding:18px}.supportWorkspace h2{margin:0 0 10px;font-size:.95rem}.supportTabs{gap:6px;margin-bottom:12px;display:flex}.supportTabs span{color:#62809f;background:#f0f5fb;border-radius:99px;padding:5px 9px;font-size:.56rem}.supportTabs span:first-child{color:#fff;background:#0878ed}.supportWorkspace>aside>button{text-align:left;background:#fff;border:1px solid #e0e8f1;border-radius:9px;gap:3px;width:100%;margin-top:6px;padding:10px;display:grid}.supportWorkspace>aside>button.active{background:#f1f7ff;border-color:#1681ee}.supportWorkspace>article>header{justify-content:space-between;display:flex}.supportEmpty{text-align:center;color:#8293a8;place-content:center;justify-items:center;gap:5px;min-height:150px;display:grid}.supportEmpty i{color:#0879ed;font-size:2.2rem;font-style:normal}.supportEmpty b{color:#173655}.supportConversation{min-height:190px}.initialIssue{background:#f5f8fc;border-radius:9px;padding:12px}.supportThread{gap:8px;margin:12px 0;display:grid}.supportReply{gap:8px;display:grid}.supportReply textarea{border:1px solid #d5e1ee;border-radius:8px;padding:10px}.supportReply button{color:#fff;background:#0878ed;border:0;border-radius:8px;justify-self:end;padding:9px 13px}.supportStatus{color:#0871d8;background:#eaf2fd;border-radius:99px;padding:5px 8px;font-size:.62rem;font-weight:900}.supportMessage{color:#08784f;background:#e5f7ef;border-radius:9px;padding:11px 14px}.notificationHead{padding-top:13px}.notificationHead .eyebrow{color:#0878ed;margin:0 0 7px}.notificationHead h1{color:#092d5d;margin:0 0 4px;font-size:clamp(2rem,3vw,2.8rem)}.notificationHead span{color:#7a8fa7}.notificationSummary{grid-template-columns:repeat(2,minmax(220px,315px)) 1fr;align-items:center;gap:12px;margin-top:16px;display:grid}.notificationSummary>div{background:#fff;border:1px solid #dce6f1;border-radius:13px;grid-template-columns:56px 1fr;align-items:center;min-height:82px;padding:13px;display:grid}.notificationSummary i{color:#0877e9;background:#e1efff;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:1.1rem;font-style:normal;display:grid}.notificationSummary strong{font-size:1.5rem}.notificationSummary span{color:#71869d;font-size:.72rem}.notificationSummary button{color:#0873dc;background:#fff;border:1px solid #1480eb;border-radius:9px;justify-self:end;padding:10px 15px;font-weight:850}.notificationToolbar{gap:8px;margin:17px 0;display:flex}.notificationToolbar button{color:#62778e;background:#fff;border:1px solid #dee7f1;border-radius:99px;padding:8px 15px}.notificationToolbar button.active{color:#fff!important;background:#0878ed!important;border-color:#0878ed!important}.notificationCard{border-radius:13px!important;grid-template-columns:56px 1fr!important;padding:17px 20px!important}.notificationCard.unread{border-left:5px solid #0878ed!important}.notificationIcon{border-radius:50%!important;width:48px!important;height:48px!important}.notificationContent h2{color:#143655;font-size:1.02rem!important}.notificationActions a{background:0 0!important;padding-left:0!important}.notificationActions button{background:0 0!important}.notificationEmpty{background:#fff;border:1px dashed #d5e1ed;border-radius:13px}@media (max-width:760px){.supportPage,.notificationPage{padding:16px 13px 50px}.supportHead{padding:23px}.supportHeroArt{display:none}.supportCreate form{grid-template-columns:1fr}.supportDescription{grid-column:auto}.supportCreate form>button{justify-self:stretch}.supportWorkspace,.notificationSummary{grid-template-columns:1fr}.notificationSummary button{justify-self:stretch}.notificationToolbar{padding-bottom:5px;overflow-x:auto}.notificationToolbar button{white-space:nowrap}}.learnerCertificates{gap:22px;display:grid}.certificatePageHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.certificatePageHead h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem)}.certificatePageHead>div>span{color:var(--muted)}.certificatePageHead button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0756c7,#087ef0);border:0;border-radius:10px;padding:12px 17px;font-weight:850;box-shadow:0 9px 20px #0756c72b}.certificateCollection{gap:24px;display:grid}.digitalCertificate{--cert-navy:#073b78;--cert-blue:#087ff5;--cert-gold:#e9b327;isolation:isolate;aspect-ratio:1.414;min-height:620px;color:var(--cert-navy);background:#fff;border:1px solid #e9c15e;border-radius:14px;padding:38px 42px 28px;position:relative;overflow:hidden;box-shadow:0 24px 55px #06366b1e}.digitalCertificate:after{content:"";z-index:-1;pointer-events:none;border:1.5px solid #e2ad27;border-radius:16px;position:absolute;inset:16px}.certificateCorner{z-index:-1;background:linear-gradient(135deg,#073b78 0 34%,#0765ca 34% 66%,#0b91ef 66%);position:absolute}.certificateCornerTop{width:360px;height:190px;top:-93px;right:-95px;transform:rotate(43deg)}.certificateCornerBottom{width:320px;height:165px;bottom:-88px;left:-103px;transform:rotate(43deg)}.certificateWatermark{color:#e9f1fa;z-index:-1;font-size:150px;font-weight:950;position:absolute;bottom:78px;right:38px;transform:rotate(-13deg)}.certificateIdentity{text-align:left;align-items:center;gap:12px;display:flex;position:absolute;top:36px;left:40px}.certificateLogoMark{color:#fff;background:linear-gradient(145deg,#087ff5,#0755c5);border-radius:14px;place-items:center;width:58px;height:58px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:0 8px 16px #0756c72b}.certificateIdentity strong{letter-spacing:-.06em;font-size:1.65rem}.certificateIdentity strong span{color:#087ff5}.certificateIdentity strong small{letter-spacing:0;font-size:.75rem}.certificateIdentity p{color:#75859c;margin:2px 0 0;font-size:.62rem}.certificateTagline{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1rem;font-style:italic;font-weight:800;line-height:1.05;position:absolute;top:22px;right:37px;transform:rotate(-5deg)}.certificateSeal{background:var(--cert-navy);color:#fff;border:8px solid #efbb39;border-radius:50%;outline:3px solid #f7d471;flex-direction:column;justify-content:center;align-items:center;width:136px;height:136px;display:flex;position:absolute;top:102px;right:92px;box-shadow:0 10px 18px #092d5f3b}.certificateSeal:after,.certificateSeal:before{content:"";z-index:-1;background:linear-gradient(90deg,#e6a818 0 45%,#073b78 45% 70%,#f2c652 70%);width:35px;height:70px;position:absolute;top:116px}.certificateSeal:before{left:22px;transform:rotate(12deg)}.certificateSeal:after{right:22px;transform:rotate(-12deg)}.certificateSeal span{font-size:.62rem}.certificateSeal small{margin-top:5px;font-size:.48rem}.certificateSeal b{color:#f5c758;font-size:.8rem}.certificateSeal i{color:#f5c758;margin-top:4px;font-style:normal}.certificateBody{text-align:center;justify-items:center;width:72%;margin:44px auto 0;display:grid}.certificateBody h2{letter-spacing:.03em;margin:0;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.9}.certificateBody h3{letter-spacing:.18em;align-items:center;gap:18px;margin:8px 0 12px;font-size:clamp(1.3rem,2.7vw,2rem);display:flex}.certificateBody h3 span,.certificateStar span,.certificateClosing span{background:var(--cert-gold);width:54px;height:2px}.certificateGiven{letter-spacing:.2em;margin:0 0 6px;font-size:.82rem}.certificateBody h4{color:#cb8507;margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:1}.certificateNumber{letter-spacing:.08em;margin:2px 0 4px;font-size:.7rem}.certificateStar{color:var(--cert-gold);align-items:center;gap:12px;display:flex}.certificateStar span{width:120px}.certificateStatement{color:#3b577e;margin:7px 0 10px;font-size:.77rem;line-height:1.45}.certificateStatement b{color:var(--cert-navy)}.certificateFacts{grid-template-columns:repeat(3,1fr);width:100%;margin:4px 0 8px;display:grid}.certificateFacts>div{text-align:left;border-right:1px solid #cfd9e6;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.certificateFacts>div:last-child{border-right:0}.certificateFacts i{background:var(--cert-navy);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.certificateFacts span{color:#708199;font-size:.52rem;display:grid}.certificateFacts b{color:var(--cert-navy);margin-top:2px;font-size:.62rem}.certificateResults{justify-content:center;gap:9px;margin-top:4px;display:flex}.certificateResults span{color:#687a92;background:#eef5fc;border-radius:99px;padding:5px 9px;font-size:.52rem}.certificateResults b{color:var(--cert-navy)}.certificateMotto{color:#49658a;margin:10px 0 5px;font-size:.68rem;font-style:italic}.certificateClosing{color:#0756c7;align-items:center;gap:10px;margin:0;font-weight:900;display:flex}.certificateClosing span{background:#7794bd;width:22px;height:1px}.certificateFooter{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:30px;left:42px;right:42px}.certificateVerify{text-align:left;align-items:center;gap:12px;display:flex}.certificateVerify img{border:5px solid #fff;border-radius:8px;width:68px;height:68px;box-shadow:0 3px 12px #0b386126}.certificateVerify span{color:#647792;font-size:.54rem;line-height:1.5}.certificateVerify b{color:var(--cert-navy);font-size:.58rem;display:block}.certificateSignature{text-align:center;min-width:185px;display:grid}.certificateSignature em{color:#0756c7;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.7rem;line-height:1}.certificateSignature b{border-top:1px solid #37608f;padding-top:4px;font-size:.67rem}.certificateSignature span{color:#728197;font-size:.48rem}.certificatePartner{color:#7a8899;margin:0;font-size:.5rem;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.digitalCertificate.revoked{filter:grayscale(.35);opacity:.8}.certificateRevoked{z-index:5;color:#b43b32;letter-spacing:.08em;background:#fffde;border:5px solid #b43b32;padding:12px 22px;font-size:2rem;font-weight:900;position:absolute;inset:43% auto auto 50%;transform:translate(-50%,-50%)rotate(-12deg)}.certificatePrivacy{border-left:4px solid var(--blue);background:#f1f7ff;border-radius:9px;gap:5px;padding:15px;display:grid}.certificatePrivacy span{color:var(--muted);font-size:.77rem;line-height:1.5}@media (max-width:900px){.digitalCertificate{transform-origin:0 0;min-height:0;padding:28px}.certificateIdentity{top:28px;left:30px}.certificateSeal{top:80px;right:65px;transform:scale(.82)}.certificateBody{margin-top:32px}.certificateFooter{bottom:23px;left:30px;right:30px}.certificateWatermark{font-size:110px}}@media (max-width:720px){.certificatePageHead{flex-direction:column;align-items:stretch}.certificateCollection{padding-bottom:8px;overflow-x:auto}.digitalCertificate{transform-origin:0 0;width:980px;min-height:693px;margin-bottom:-258px;transform:scale(.62)}.certificatePrivacy{margin-top:0}}@media (max-width:520px){.digitalCertificate{margin-bottom:-395px;transform:scale(.43)}.certificateCollection{margin-right:-18px}}@media print{@page{size:A4 landscape;margin:0}.learnHeader,.certificatePageHead,.certificatePrivacy,.learnerSidebar{display:none!important}.learnShell,.learnMain,.learnerCertificates,.certificateCollection{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.digitalCertificate{page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;width:297mm!important;height:210mm!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important}.digitalCertificate.revoked{display:none}}.institutionSwitchNav a{position:relative;color:#0b4f96!important;background:#ecf5ff!important;border:1px solid #b9d8f7!important}.institutionSwitchNav a i{color:#fff!important;background:#0b63ce!important}.institutionSwitchNav a span{gap:2px;display:grid}.institutionSwitchNav a span small{color:#5a7595;font-size:.67rem;font-weight:700}.institutionSwitchNav a>b{margin-left:auto;font-size:1.1rem}.learnerNotificationBadge{color:#fff;background:#e53131;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.68rem;display:grid;box-shadow:0 4px 10px #e5313140}.institutionRoleNotice{background:linear-gradient(100deg,#eff8ff,#fffaf0);border:1px solid #b9daf6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 26px 0;padding:13px 16px;display:flex;box-shadow:0 8px 24px #0b63ce0d}.institutionRoleNotice>div{align-items:center;gap:11px;display:flex}.institutionRoleNotice i{color:#fff;background:#0b9b67;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.institutionRoleNotice span{gap:2px;display:grid}.institutionRoleNotice small{color:#61748b}.institutionRoleNotice a{color:#fff;white-space:nowrap;background:#0b63ce;border-radius:11px;padding:9px 14px;font-weight:850}@media (max-width:720px){.institutionRoleNotice{flex-direction:column;align-items:stretch;margin:10px 12px 0}.institutionRoleNotice a{text-align:center}.institutionRoleNotice small{line-height:1.35}}.diagnosticDashboardCard{background:#fff;border:1px solid #d8e4f2;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f346014}.diagnosticScoreBlock{color:#fff;background:linear-gradient(135deg,#072f6f 0%,#0b63ce 100%);padding:28px}.diagnosticScoreBlock .eyebrow{color:#9bc8ff}.diagnosticStatus{background:#ffffff24;border-radius:999px;margin:2px 0 20px;padding:7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.diagnosticScoreRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnosticScoreRow>div{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;gap:5px;padding:15px 13px;display:grid}.diagnosticScoreRow small{color:#d3e6ff;font-size:.64rem;font-weight:800}.diagnosticScoreRow strong{letter-spacing:-.04em;font-size:1.75rem}.diagnosticScoreRow strong em{color:#c5ddfb;margin-left:2px;font-size:.8rem;font-style:normal}.diagnosticScoreBlock>p:not(.eyebrow){color:#d7e7fb;margin:18px 0;line-height:1.55}.diagnosticScoreBlock>a{color:#17345d;background:#ffd45c;border-radius:11px;padding:11px 15px;font-weight:900;display:inline-flex}.diagnosticDnaPreview{padding:26px}.diagnosticDnaPreview>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.diagnosticDnaPreview h2{margin:4px 0 0;font-size:1.25rem}.diagnosticDnaPreview>header>a{color:#0b63ce;font-size:.78rem;font-weight:850}.diagnosticDnaPreview>div:not(.diagnosticLockedPreview){gap:12px;display:grid}.diagnosticDnaPreview article{gap:6px;display:grid}.diagnosticDnaPreview article>span{justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.diagnosticDnaPreview article>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.diagnosticDnaPreview article>span strong{color:#0b63ce}.diagnosticDnaPreview article>i{background:#e8eef6;border-radius:99px;height:7px;overflow:hidden}.diagnosticDnaPreview article>i em{border-radius:inherit;background:linear-gradient(90deg,#ff9b38,#22ac72);height:100%;display:block}.diagnosticDnaPreview article small{color:#6b7c91;font-size:.68rem}.diagnosticLockedPreview{text-align:center;color:#64758b;place-content:center;justify-items:center;gap:8px;min-height:190px;padding:20px;display:grid}.diagnosticLockedPreview>span{color:#0b63ce;background:#eaf3ff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:1.25rem;display:grid}.diagnosticLockedPreview b{color:#17345d}.diagnosticLockedPreview small{max-width:330px;line-height:1.45}@media (max-width:900px){.diagnosticDashboardCard{grid-template-columns:1fr}.diagnosticScoreRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.diagnosticScoreBlock,.diagnosticDnaPreview{padding:20px}.diagnosticScoreRow{grid-template-columns:1fr}.diagnosticScoreRow>div{grid-template-columns:1fr auto;align-items:center}.diagnosticScoreRow strong{font-size:1.4rem}}.diagnosticModeNotice{background:linear-gradient(100deg,#edf6ff,#fff9e9);border:1px solid #bcd8f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 26px 0;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0b63ce12}.diagnosticModeNotice>div{align-items:center;gap:11px;display:flex}.diagnosticModeNotice i{color:#fff;background:#0b63ce;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.diagnosticModeNotice span{gap:2px;display:grid}.diagnosticModeNotice small{color:#62758c}.diagnosticModeNotice a{color:#fff;white-space:nowrap;background:#0b63ce;border-radius:11px;padding:10px 14px;font-weight:850}.diagnosticOnlyShell .learnerDashboard>.learnStats,.diagnosticOnlyShell .learnerDashboard>.dashboardFocus,.diagnosticOnlyShell .learnerDashboard>.dashboardLowerGrid,.diagnosticOnlyShell .learnerDashboard>.dashboardNotice,.diagnosticOnlyShell .learnerDashboard .heroTarget,.diagnosticOnlyShell .learnerDashboard .heroBooks{display:none}.diagnosticOnlyShell .learnerDashboard .dashboardHero2026{min-height:0}.diagnosticOnlyShell .diagnosticDashboardCard{margin-top:20px}@media (max-width:720px){.diagnosticModeNotice{flex-direction:column;align-items:stretch;margin:10px 12px 0}.diagnosticModeNotice a{text-align:center}.diagnosticModeNotice small{line-height:1.4}}.learnerWhatsappHelp{color:#116b3b;background:#eafbf1;border:1px solid #bde9ce;border-radius:14px;align-items:center;gap:10px;margin:12px 16px;padding:12px 14px;text-decoration:none;display:flex}.learnerWhatsappHelp>i{color:#fff;background:#20b864;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.learnerWhatsappHelp span{flex-direction:column;min-width:0;display:flex}.learnerWhatsappHelp b{font-size:13px}.learnerWhatsappHelp small{color:#4e7d63;font-size:10px;line-height:1.35}.learnerWhatsappHelp:hover{transform:translateY(-1px);box-shadow:0 8px 20px #20b86424}.supportHeroArt small{text-align:center;color:#6d5100;font-size:11px;font-style:normal;position:absolute;bottom:10px;left:0;right:0}.supportHeroArt{cursor:pointer;text-decoration:none}.mobileMenuHead,.mobileProgramSwitch,.learnerMobileTabs{display:none}.learnerSkipLink{z-index:100;color:#092d5d;background:#fff;border:2px solid #125ac2;border-radius:8px;padding:12px;position:fixed;top:-100px;left:12px}.learnerSkipLink:focus{top:12px}.learnerAppShell :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #3885ef}@media (max-width:1050px){.learnerAppShell .learnerSidebar{overscroll-behavior:contain;height:100dvh;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));width:min(340px,90vw)}.mobileMenuHead{color:#fff;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobileMenuHead button{color:#fff;background:#173d6c;border:1px solid #45678c;border-radius:12px;width:44px;height:44px;font-size:28px}.mobileProgramSwitch{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.mobileProgramSwitch button{color:#fff;background:0 0;border:1px solid #47658a;border-radius:10px;min-height:44px;font-weight:800}.mobileProgramSwitch button[aria-pressed=true]{color:#092d5d;background:#ffce28;border-color:#ffce28}.learnerSidebar[data-program=toefl] .ieltsMenu,.learnerSidebar[data-program=ielts] .toeflMenu{display:none!important}.learnerSidebar nav a{min-height:46px;padding-top:10px;padding-bottom:10px}.learnerAppMain{min-width:0}.learnerTopbar{gap:8px;height:auto;min-height:64px;padding:12px 16px}.learnerTopbar .learnerSearch{display:none}.learnerTopbar>div:first-of-type{min-width:0}.learnerStatus{max-width:140px;line-height:1.35}.withMobileTabs .learnerAppMain{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.learnerMobileTabs{z-index:25;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce6f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #071f4108}.learnerMobileTabs>a,.learnerMobileTabs>button{color:#596e86;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;font-weight:750;display:flex}.learnerMobileTabs span{font-size:22px;line-height:1.1}.learnerMobileTabs [aria-current=page]{color:#125ac2;background:#edf4ff}.learnerAppShell input,.learnerAppShell select,.learnerAppShell textarea{max-width:100%;font-size:16px}.learnerAppShell audio,.learnerAppShell video{max-width:100%}.learnerAppShell .learnMain{min-width:0;padding:22px 16px 40px}.learnerAppShell .learnLoading{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.learnerAppShell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.learnerMobileTabs,.mobileMenuHead,.mobileProgramSwitch,.learnerSkipLink{display:none!important}.withMobileTabs .learnerAppMain{padding-bottom:0}}.learnerAssignmentList form>.assignmentSubmissionNotice{color:#106447;overflow-wrap:anywhere;background:#eaf8f1;border:1px solid #a7ddc6;border-radius:10px;grid-column:1/-1;gap:5px;padding:14px 16px;line-height:1.6;display:grid}.assignmentSubmissionNotice>p{margin:0}.learnerAssignmentList form>.assignmentSubmissionNotice[data-kind=error]{color:#9c2929;background:#fff1f1;border-color:#efc4c4}.assignmentSubmissionTime{color:#637b90;font-size:.8rem;line-height:1.6}
