.UJm4AW_tile{min-width:0;border-radius:var(--material-radius-md)!important;background:0 0!important;overflow:visible!important}.UJm4AW_tile>div{border-radius:inherit!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}.UJm4AW_tile>div>div{border-radius:inherit;height:100%;min-height:100%;background:0 0!important;padding:0!important}.UJm4AW_tile>div>div>div[style*=background-image]{display:none!important}.UJm4AW_motionContent{height:100%;padding:0!important}
.s8r_9q_workspace{gap:1.25rem;width:100%;padding:1.5rem;display:grid}.s8r_9q_loading{gap:.75rem;display:grid}.s8r_9q_loading>span{min-height:5rem}.s8r_9q_empty{border:1px solid var(--border);border-radius:var(--radius);justify-items:start;gap:.5rem;padding:1.25rem;display:grid}.s8r_9q_empty h1,.s8r_9q_empty h2,.s8r_9q_empty h3,.s8r_9q_empty p{margin:0}.s8r_9q_courseList,.s8r_9q_sectionList,.s8r_9q_lessonList{margin:0;padding:0;list-style:none}.s8r_9q_courseList{border-top:1px solid var(--border)}.s8r_9q_courseRow{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .25rem;text-decoration:none;display:flex}.s8r_9q_courseRow span:first-child{gap:.25rem;display:grid}.s8r_9q_courseRow small,.s8r_9q_toolbar,.s8r_9q_curriculumHeader p,.s8r_9q_sectionHeader small,.s8r_9q_lessonList small,.s8r_9q_sectionEmpty{color:var(--muted-foreground)}.s8r_9q_courseCard{border:1px solid var(--border);border-radius:var(--radius);height:100%;min-height:10rem;color:inherit;background:var(--card);flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.s8r_9q_courseCard:hover{border-color:var(--ring);box-shadow:0 4px 14px color-mix(in srgb, var(--foreground) 8%, transparent)}.s8r_9q_courseCard:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 40%, transparent);outline-offset:2px}.s8r_9q_courseCardBody{gap:.4rem;display:grid}.s8r_9q_courseCardBody small,.s8r_9q_courseCardFooter small{color:var(--muted-foreground)}.s8r_9q_courseCardFooter{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.s8r_9q_form{gap:1rem;display:grid}.s8r_9q_settingRow{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.s8r_9q_settingRow>div{gap:.2rem;display:grid}.s8r_9q_settingRow p{color:var(--muted-foreground);margin:0;font-size:.875rem}.s8r_9q_enrollmentSettings{gap:.75rem;display:grid}.s8r_9q_numericSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_numericSettings p{color:var(--muted-foreground);margin:0;font-size:.8125rem}.s8r_9q_learnerGrant{grid-template-columns:minmax(12rem,20rem) auto;align-items:center;gap:.5rem;display:grid}.s8r_9q_roster{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.s8r_9q_roster li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.s8r_9q_roster li>div{gap:.25rem;display:grid}.s8r_9q_roster li .s8r_9q_progressTrack{max-width:20rem}.s8r_9q_roster small{color:var(--muted-foreground)}.s8r_9q_toolbar{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.s8r_9q_toolbar a{color:inherit}.s8r_9q_curriculumHeader,.s8r_9q_sectionHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s8r_9q_curriculumHeader h2,.s8r_9q_curriculumHeader p,.s8r_9q_sectionHeader h3,.s8r_9q_sectionHeader small{margin:0}.s8r_9q_sectionList{gap:1rem;display:grid}.s8r_9q_section{border:1px solid var(--border);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.s8r_9q_lessonList{border-top:1px solid var(--border)}.s8r_9q_lessonList li{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.s8r_9q_lessonList li:last-child{border-bottom:0}.s8r_9q_lessonList div{gap:.2rem;display:grid}.s8r_9q_sectionEmpty{margin:0;font-size:.875rem}.s8r_9q_checkbox{align-items:center;gap:.5rem;display:flex}.s8r_9q_experienceRow{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.s8r_9q_experienceRow>div{gap:.35rem;min-width:0;display:grid}.s8r_9q_experienceRow small{color:var(--muted-foreground)}.s8r_9q_catalogFilters{gap:.75rem;display:grid}.s8r_9q_catalogSearch{width:min(100%,30rem);position:relative}.s8r_9q_catalogSearch>svg{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.s8r_9q_catalogSearch input{padding-left:2.25rem;padding-right:2.25rem}.s8r_9q_clearSearch{width:1.75rem;height:1.75rem;color:var(--muted-foreground);padding:.35rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.s8r_9q_clearSearch svg{width:100%;height:100%}.s8r_9q_clearSearch:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--radius-sm)}.s8r_9q_categoryFilters{flex-wrap:wrap;gap:.5rem;display:flex}.s8r_9q_clearFilters{justify-self:start;padding-inline:0}.s8r_9q_resultCount{color:var(--muted-foreground);margin:0;font-size:.875rem}.s8r_9q_progressTrack{background:var(--muted);border-radius:999px;width:100%;height:.45rem;overflow:hidden}.s8r_9q_progressTrack>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.s8r_9q_lessonContent{border:1px solid var(--border);background:var(--card);border-radius:.75rem;min-height:12rem;padding:1.5rem;line-height:1.7}.s8r_9q_lessonActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.s8r_9q_form label{gap:.35rem;display:grid}.s8r_9q_reviewList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.s8r_9q_reviewList li{border-bottom:1px solid var(--border);gap:.25rem;padding:.75rem 0;display:grid}.s8r_9q_reviewList small{color:var(--muted-foreground)}.s8r_9q_reviewList p{white-space:pre-wrap;margin:.25rem 0 0}.s8r_9q_communityLayout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.s8r_9q_communityComposer{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem;position:sticky;top:1rem}.s8r_9q_communityComposer h2{margin:0;font-size:1.125rem}.s8r_9q_communityComposer input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);min-height:2.5rem;color:inherit;padding:.5rem .75rem}.s8r_9q_communityFeed,.s8r_9q_communityComments ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.s8r_9q_communityPost{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.75rem;padding:1rem;display:grid}.s8r_9q_communityPost>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.s8r_9q_communityPost>header>div,.s8r_9q_communityComments li>div{gap:.15rem;display:grid}.s8r_9q_communityPost small,.s8r_9q_communityComments small{color:var(--muted-foreground)}.s8r_9q_communityPost h2,.s8r_9q_communityPost p,.s8r_9q_communityComments h3{margin:0}.s8r_9q_communityPost>p,.s8r_9q_communityComments li>p{white-space:pre-wrap}.s8r_9q_communityComments{border-top:1px solid var(--border);gap:.75rem;padding-top:.75rem;display:grid}.s8r_9q_communityComments h3{font-size:.95rem}.s8r_9q_communityComments li{border-left:2px solid var(--border);gap:.35rem;padding-left:.75rem;display:grid}.s8r_9q_communityComments>p{color:var(--muted-foreground);font-size:.875rem}.s8r_9q_replyForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.s8r_9q_pollComposer{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.5rem;margin:0;padding:.75rem;display:grid}.s8r_9q_pollComposer legend{padding-inline:.25rem;font-weight:600}.s8r_9q_pollComposer>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.s8r_9q_pollOptions{gap:.5rem;display:grid}.s8r_9q_pollOptions>button{justify-content:flex-start;width:100%}.s8r_9q_pollOptions>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);justify-content:space-between;gap:.75rem;padding:.625rem .75rem;display:flex;position:relative;overflow:hidden}.s8r_9q_pollOptions>div.s8r_9q_pollSelected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--background));color:var(--primary)}.s8r_9q_reactionBar{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.s8r_9q_reactionBar>button{height:1.75rem;min-height:1.75rem;padding-inline:.5rem;font-size:.75rem}.s8r_9q_acceptedAnswer{background:color-mix(in srgb, var(--primary) 5%, transparent);padding-block:.5rem;border-left-color:var(--primary)!important}.s8r_9q_reviewSession{justify-self:center;gap:1rem;width:min(100%,44rem);display:grid}.s8r_9q_reviewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-rows:minmax(8rem,1fr) auto;min-height:16rem;display:grid;overflow:hidden}.s8r_9q_reviewCard>p,.s8r_9q_reviewCard>div{text-align:center;white-space:pre-wrap;place-items:center;margin:0;padding:2rem;display:grid}.s8r_9q_reviewCard>div{border-top:1px solid var(--border);background:var(--muted)}.s8r_9q_reviewCard>div p{margin:0}.s8r_9q_reviewRatings,.s8r_9q_reviewReveal{justify-items:center;gap:.75rem;display:grid}.s8r_9q_reviewRatings>p{color:var(--muted-foreground);text-align:center;margin:0}.s8r_9q_reviewRatings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.s8r_9q_reviewRatings button{gap:.15rem;height:auto;padding-block:.65rem;display:grid}.s8r_9q_reviewRatings small,.s8r_9q_reviewReveal small{color:var(--muted-foreground)}.s8r_9q_progressMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_progressMetric{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;height:100%;min-height:6.5rem;padding:1rem;display:flex}.s8r_9q_progressMetric>div{gap:.5rem;display:grid}.s8r_9q_progressMetric span,.s8r_9q_progressCourse p,.s8r_9q_progressDetails>span{color:var(--muted-foreground)}.s8r_9q_progressMetric strong{font-size:1.75rem;line-height:1}.s8r_9q_progressMetric>svg{width:1.75rem;height:1.75rem;color:var(--primary)}.s8r_9q_progressCourses{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:0;display:grid;overflow:hidden}.s8r_9q_progressCourses>h2{border-bottom:1px solid var(--border);margin:0;padding:1rem;font-size:1.125rem}.s8r_9q_progressCourse{border-bottom:1px solid var(--border);gap:.75rem;padding:1rem;display:grid}.s8r_9q_progressCourse:last-child{border-bottom:0}.s8r_9q_progressCourse header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.s8r_9q_progressCourse header>div:first-child{gap:.2rem;display:grid}.s8r_9q_progressCourse header>div:last-child{align-items:center;gap:.5rem;display:flex}.s8r_9q_progressCourse h3,.s8r_9q_progressCourse p{margin:0}.s8r_9q_progressCourse p{font-size:.875rem}.s8r_9q_progressLine{grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.s8r_9q_progressLine>strong{text-align:right;font-size:.875rem}.s8r_9q_progressDetails{gap:.35rem;display:grid}.s8r_9q_progressDetails>span{font-size:.75rem;font-weight:600}.s8r_9q_progressDetails>div{flex-wrap:wrap;gap:.35rem;display:flex}.s8r_9q_overviewActions{flex-wrap:wrap;gap:.5rem;display:flex}.s8r_9q_overviewLoading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_overviewLoading>span{min-height:6rem}.s8r_9q_dueReviews{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius);color:inherit;background:color-mix(in srgb,var(--primary) 6%,var(--background));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:grid}.s8r_9q_dueReviews>span:first-child{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--primary-foreground);background:var(--primary);place-items:center;display:grid}.s8r_9q_dueReviews>span:last-child{color:var(--primary);align-items:center;gap:.3rem;font-size:.875rem;font-weight:700;display:inline-flex}.s8r_9q_dueReviews>span:last-child svg{width:1rem}.s8r_9q_dueReviews>div{gap:.15rem;display:grid}.s8r_9q_dueReviews small{color:var(--muted-foreground)}.s8r_9q_overviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_overviewStat{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.8rem;min-height:5.5rem;padding:1rem;display:flex}.s8r_9q_overviewStat>svg{width:1.3rem;color:var(--primary)}.s8r_9q_overviewStat>div{gap:.15rem;display:grid}.s8r_9q_overviewStat strong{font-size:1.5rem;line-height:1}.s8r_9q_overviewStat span{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_overviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:1rem;display:grid}.s8r_9q_overviewPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.s8r_9q_overviewPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.9rem 1rem;display:flex}.s8r_9q_overviewPanel>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_overviewPanel header svg{width:1.15rem;color:var(--primary)}.s8r_9q_overviewPanel h2,.s8r_9q_overviewPanel header p{margin:0}.s8r_9q_overviewPanel h2{font-size:1rem}.s8r_9q_overviewPanel header p{color:var(--muted-foreground);font-size:.78rem}.s8r_9q_overviewPanel>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:.5rem .75rem;display:flex}.s8r_9q_resumeCourse{color:inherit;gap:.75rem;padding:1rem;text-decoration:none;display:grid}.s8r_9q_resumeCourse>div:first-child{gap:.4rem;display:grid}.s8r_9q_resumeCourse h3,.s8r_9q_resumeCourse p{margin:0}.s8r_9q_resumeCourse p,.s8r_9q_resumeCourse small{color:var(--muted-foreground)}.s8r_9q_resumeCourse>div>span{justify-self:start}.s8r_9q_overviewActivity{margin:0;padding:0;list-style:none}.s8r_9q_overviewActivity li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding:.7rem 1rem;display:flex}.s8r_9q_overviewActivity li:last-child{border-bottom:0}.s8r_9q_overviewActivity li>div{gap:.15rem;min-width:0;display:grid}.s8r_9q_overviewActivity small{color:var(--muted-foreground)}.s8r_9q_overviewEmpty{min-height:9rem;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.s8r_9q_overviewEmpty p{margin:0}.s8r_9q_overviewEmpty svg{color:var(--primary)}.s8r_9q_overviewCourseSections{gap:1.25rem;display:grid}.s8r_9q_overviewCourseSections>section{gap:.7rem;display:grid}.s8r_9q_overviewCourseSections>section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s8r_9q_overviewCourseSections h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.s8r_9q_overviewCourseSections h2 svg{width:1.1rem;color:var(--primary)}.s8r_9q_overviewCourseSections header a{color:var(--primary);font-size:.85rem;font-weight:600}.s8r_9q_overviewCourseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_overviewCourseList>a{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:var(--card);gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:grid}.s8r_9q_overviewCourseList>a>div:first-child{gap:.2rem;display:grid}.s8r_9q_overviewCourseList small,.s8r_9q_overviewCompletedList small{color:var(--muted-foreground)}.s8r_9q_overviewCompletedList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_overviewCompletedList>a{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:var(--card);gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.s8r_9q_upcomingExams{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.s8r_9q_upcomingExams>header{border-bottom:1px solid var(--border);padding:.8rem 1rem}.s8r_9q_upcomingExams>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_upcomingExams h2,.s8r_9q_upcomingExams p{margin:0}.s8r_9q_upcomingExams h2{font-size:1rem}.s8r_9q_upcomingExams p,.s8r_9q_upcomingExams small{color:var(--muted-foreground);font-size:.78rem}.s8r_9q_upcomingExams header svg{width:1.1rem;color:var(--primary)}.s8r_9q_upcomingExams ol{margin:0;padding:0;list-style:none}.s8r_9q_upcomingExams li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem 1rem;display:grid}.s8r_9q_upcomingExams li:last-child{border-bottom:0}.s8r_9q_upcomingExams li>span{border-radius:var(--radius-sm);background:var(--muted);place-items:center;width:2rem;height:2rem;display:grid}.s8r_9q_upcomingExams li>span svg{width:1rem;color:var(--primary)}.s8r_9q_upcomingExams li>div{gap:.15rem;display:grid}.s8r_9q_upcomingExamsEmpty{min-height:5.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.5rem;display:flex}.s8r_9q_upcomingExamsEmpty svg{width:1.1rem}.s8r_9q_studySummary{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:1rem;padding:1rem;display:flex}.s8r_9q_studySummary h2,.s8r_9q_studySummary p{margin:0}.s8r_9q_studySummary p{color:var(--muted-foreground)}.s8r_9q_studyRing{border:.4rem solid color-mix(in srgb,var(--primary) 25%,var(--muted));border-top-color:var(--primary);border-radius:999px;flex:none;place-items:center;width:4rem;height:4rem;font-weight:800;display:grid}.s8r_9q_studyComposer{grid-template-columns:minmax(0,1fr) 13rem auto;gap:.5rem;display:grid}.s8r_9q_studyGoals{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.s8r_9q_studyGoals li{border-bottom:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.s8r_9q_studyGoals li:last-child{border-bottom:0}.s8r_9q_studyGoals button{border:1px solid var(--border);background:var(--background);width:1.25rem;height:1.25rem;color:var(--primary);border-radius:.3rem}.s8r_9q_studyDone{color:var(--muted-foreground);text-decoration:line-through}.s8r_9q_studyNext{gap:.5rem;display:grid}.s8r_9q_studyNext h2{margin:0;font-size:1rem}.s8r_9q_studyNext a{border:1px solid var(--border);border-radius:var(--radius);color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}.s8r_9q_studyNext a>span:first-child{display:grid}.s8r_9q_studyNext small{color:var(--muted-foreground)}.s8r_9q_gamificationHero{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.s8r_9q_xpCircle{--learning-progress:0deg;background:conic-gradient(var(--primary) var(--learning-progress),var(--muted) 0);border-radius:999px;width:7.5rem;height:7.5rem;padding:.55rem}.s8r_9q_rewardAvatarFrame{outline:3px solid var(--ring);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ring) 18%,transparent)}.s8r_9q_xpCircle>span{border-radius:inherit;background:var(--card);place-content:center;justify-items:center;width:100%;height:100%;display:grid}.s8r_9q_xpCircle svg{width:1.25rem;color:var(--primary)}.s8r_9q_xpCircle strong{font-size:1.75rem;line-height:1}.s8r_9q_xpCircle small{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}.s8r_9q_gamificationIdentity{gap:.45rem;display:grid}.s8r_9q_rewardBadges{flex-wrap:wrap;gap:.4rem;display:flex}.s8r_9q_gamificationIdentity h2,.s8r_9q_gamificationIdentity p{margin:0}.s8r_9q_gamificationIdentity h2{font-size:1.75rem}.s8r_9q_gamificationIdentity p{color:var(--muted-foreground);font-size:.875rem}.s8r_9q_gamificationIdentity>span{justify-self:start}.s8r_9q_gamificationStats{grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.5rem;display:grid}.s8r_9q_gamificationStats>div{border-left:1px solid var(--border);justify-items:center;gap:.2rem;min-width:6.5rem;padding:.75rem;display:grid}.s8r_9q_gamificationStats svg{width:1.1rem;color:var(--primary)}.s8r_9q_gamificationStats strong{font-size:1.25rem}.s8r_9q_gamificationStats span{color:var(--muted-foreground);white-space:nowrap;font-size:.7rem}.s8r_9q_gamificationGrid{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr);align-items:start;gap:1rem;display:grid}.s8r_9q_gamificationPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.s8r_9q_gamificationPanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem;display:flex}.s8r_9q_gamificationPanel>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_gamificationPanel header svg{width:1.2rem;color:var(--primary)}.s8r_9q_gamificationPanel h2,.s8r_9q_gamificationPanel p{margin:0}.s8r_9q_gamificationPanel h2{font-size:1rem}.s8r_9q_gamificationPanel p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_streakDays{grid-template-columns:repeat(7,1fr);gap:.4rem;padding:1rem;display:grid}.s8r_9q_streakDays>div{justify-items:center;gap:.4rem;display:grid}.s8r_9q_streakDays small{color:var(--muted-foreground);font-weight:700}.s8r_9q_streakDays span{background:var(--muted);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid}.s8r_9q_streakDays .s8r_9q_streakActive{color:var(--primary-foreground);background:var(--primary)}.s8r_9q_xpHistory{margin:0;padding:0;list-style:none}.s8r_9q_xpHistory li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.s8r_9q_xpHistory li:last-child{border-bottom:0}.s8r_9q_xpHistory li>div{gap:.15rem;display:grid}.s8r_9q_xpHistory small{color:var(--muted-foreground)}.s8r_9q_gamificationEmpty{text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:10rem;padding:1rem;display:grid}.s8r_9q_gamificationEmpty svg{color:var(--primary)}.s8r_9q_gamificationPanel>.s8r_9q_resultCount{padding:0 1rem 1rem}.s8r_9q_achievementSection{gap:.75rem;display:grid}.s8r_9q_achievementSection>header{justify-content:space-between;align-items:center;display:flex}.s8r_9q_achievementSection>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_achievementSection>header svg{color:var(--primary)}.s8r_9q_achievementSection h2,.s8r_9q_achievementSection p{margin:0}.s8r_9q_achievementSection>header h2{font-size:1.1rem}.s8r_9q_achievementSection>header p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_achievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_achievementEarned,.s8r_9q_achievementLocked{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.9rem;display:grid}.s8r_9q_achievementLocked{background:var(--muted);opacity:.72;border-style:dashed}.s8r_9q_achievementIcon{width:3.25rem;height:3.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:.75rem;place-items:center;display:grid;position:relative}.s8r_9q_achievementIcon>span{font-size:1.4rem}.s8r_9q_achievementLocked .s8r_9q_achievementIcon{color:var(--muted-foreground);background:var(--background)}.s8r_9q_achievementIcon>i{border:2px solid var(--card);width:1.15rem;height:1.15rem;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.3rem;right:-.3rem}.s8r_9q_achievementIcon>i svg{width:.65rem}.s8r_9q_achievementBody{gap:.3rem;min-width:0;display:grid}.s8r_9q_achievementBody>div,.s8r_9q_achievementBody footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.s8r_9q_achievementBody time{color:var(--muted-foreground);font-size:.7rem}.s8r_9q_achievementBody h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.s8r_9q_achievementBody p{min-height:2.2rem;color:var(--muted-foreground);font-size:.75rem}.s8r_9q_achievementBody footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:flex-start;padding-top:.35rem;font-size:.7rem;font-weight:700}.s8r_9q_storeSection{gap:.75rem;display:grid}.s8r_9q_storeSection>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s8r_9q_storeSection>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_storeSection>header svg{width:1.1rem;color:var(--primary)}.s8r_9q_storeSection h2,.s8r_9q_storeSection p{margin:0}.s8r_9q_storeSection>header h2{font-size:1.1rem}.s8r_9q_storeSection>header p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_storeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.s8r_9q_storeItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;min-width:0;padding:.9rem;display:grid}.s8r_9q_storeIcon{background:var(--muted);border-radius:.75rem;place-items:center;width:3rem;height:3rem;font-size:1.35rem;display:grid}.s8r_9q_storeBody{gap:.35rem;min-width:0;display:grid}.s8r_9q_storeBody>div,.s8r_9q_storeBody footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.s8r_9q_storeBody small{color:var(--muted-foreground);font-size:.7rem}.s8r_9q_storeBody h3{margin:0;font-size:.9rem}.s8r_9q_storeBody p{min-height:2.4rem;color:var(--muted-foreground);font-size:.75rem}.s8r_9q_storeBody footer{border-top:1px solid var(--border);padding-top:.5rem}.s8r_9q_storeBody footer strong{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.s8r_9q_storeBody footer strong svg{width:.9rem;color:var(--primary)}.s8r_9q_spin{animation:.8s linear infinite s8r_9q_learning-spin}@keyframes s8r_9q_learning-spin{to{transform:rotate(360deg)}}.s8r_9q_leaderboardSection{gap:.75rem;display:grid}.s8r_9q_leaderboardSection>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s8r_9q_leaderboardSection>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_leaderboardSection>header svg{color:var(--primary)}.s8r_9q_leaderboardSection h2,.s8r_9q_leaderboardSection p{margin:0}.s8r_9q_leaderboardSection h2{font-size:1.1rem}.s8r_9q_leaderboardSection p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_leaderboardList{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.s8r_9q_leaderboardList li{border-bottom:1px solid var(--border);grid-template-columns:2rem 2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:.65rem 1rem;display:grid}.s8r_9q_leaderboardList li:last-child{border-bottom:0}.s8r_9q_leaderboardMine{background:color-mix(in srgb,var(--primary) 7%,var(--card))}.s8r_9q_leaderboardRank{color:var(--muted-foreground);place-items:center;font-weight:800;display:grid}.s8r_9q_leaderboardRank svg{width:1.1rem;color:var(--primary)}.s8r_9q_leaderboardAvatar{width:2.25rem;height:2.25rem;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-weight:800;display:grid}.s8r_9q_leaderboardList li>div{gap:.1rem;min-width:0;display:grid}.s8r_9q_leaderboardList li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s8r_9q_leaderboardList small{color:var(--muted-foreground);align-items:center;gap:.2rem;display:flex}.s8r_9q_leaderboardList small svg{width:.8rem}.s8r_9q_leagueSection{gap:.75rem;display:grid}.s8r_9q_leagueSection>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s8r_9q_leagueSection>header>div{align-items:center;gap:.65rem;display:flex}.s8r_9q_leagueSection>header svg{color:var(--primary)}.s8r_9q_leagueSection h2,.s8r_9q_leagueSection p{margin:0}.s8r_9q_leagueSection h2{font-size:1.1rem}.s8r_9q_leagueSection header p,.s8r_9q_leaguePreference p,.s8r_9q_leagueEmpty p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_leagueCountdown{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.s8r_9q_leagueCountdown svg{width:.9rem}.s8r_9q_leaguePreference{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.s8r_9q_leaguePreference>div{gap:.2rem;display:grid}.s8r_9q_leagueList{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.s8r_9q_leagueList li{border-bottom:1px solid var(--border);grid-template-columns:2rem 2.25rem minmax(0,1fr) auto 1.25rem auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.6rem 1rem;display:grid}.s8r_9q_leagueList li:last-child{border-bottom:0}.s8r_9q_leaguePromote{color:var(--primary)}.s8r_9q_leagueDemote{color:var(--destructive)}.s8r_9q_leagueEmpty{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:8rem;padding:1rem;display:grid}.s8r_9q_leagueEmpty svg{color:var(--primary)}.s8r_9q_previewWorkspace{gap:1.25rem;width:100%;padding:0 1.5rem 1.5rem;display:grid}.s8r_9q_previewBanner{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--background) 92%, var(--primary));justify-content:space-between;align-items:center;gap:1rem;margin-inline:-1.5rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}.s8r_9q_previewBanner>span{color:var(--primary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.s8r_9q_previewBanner svg{width:1rem;height:1rem}.s8r_9q_previewSummary{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.s8r_9q_previewSummary>div{gap:.25rem;display:grid}.s8r_9q_previewSummary strong{color:var(--primary);font-size:1.5rem}.s8r_9q_previewSummary small{color:var(--muted-foreground)}.s8r_9q_previewLessonList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.s8r_9q_previewLessonList li>a{border:1px solid var(--border);border-radius:var(--radius);color:inherit;background:var(--card);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.s8r_9q_previewLessonList li>a:hover{border-color:var(--ring)}.s8r_9q_previewLessonList li>a>span:first-child{background:var(--muted);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid}.s8r_9q_previewLessonList li>a>span:nth-child(2){gap:.2rem;display:grid}.s8r_9q_previewLessonList small{color:var(--muted-foreground)}.s8r_9q_previewLessonList li>a>span:last-child{color:var(--primary);font-size:.875rem;font-weight:600}.s8r_9q_certificateTeacherGrid{grid-template-columns:minmax(24rem,1.1fr) minmax(22rem,.9fr);align-items:start;gap:1rem;display:grid}.s8r_9q_certificatePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.s8r_9q_certificatePanel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1rem;display:flex}.s8r_9q_certificatePanel h2,.s8r_9q_certificatePanel p{margin:0}.s8r_9q_certificatePanel h2{font-size:1rem}.s8r_9q_certificatePanel p{color:var(--muted-foreground);font-size:.8rem}.s8r_9q_certificatePreview{background:var(--muted);padding:1rem}.s8r_9q_certificateFrame{color:#17324d;text-align:center;background:#fffef9;border:.25rem double #b18a4a;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:24rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #0f172a14}.s8r_9q_certificateFrame:before{content:"";pointer-events:none;border:1px solid #b18a4a52;position:absolute;inset:1rem}.s8r_9q_certificateFrame small{color:#b18a4a;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.s8r_9q_certificateFrame h2{font:italic 2.1rem Georgia,serif}.s8r_9q_certificateFrame h3{max-width:34rem;font-size:1.2rem}.s8r_9q_certificateFrame p{color:#6b6560}.s8r_9q_certificateFrame>strong{font-size:1.65rem}.s8r_9q_certificateSeal{border:1px solid #b18a4a;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid}.s8r_9q_certificateSeal svg{width:1.4rem}.s8r_9q_certificateFrame footer{color:#6b6560;border-top:1px solid #ddd4c8;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.s8r_9q_certificateFrame footer span{align-items:center;gap:.35rem;display:inline-flex}.s8r_9q_certificateFrame footer svg{width:1rem}.s8r_9q_certificateLogo{object-fit:contain;width:4.5rem;height:4.5rem}.s8r_9q_certificateSignature{justify-items:center;display:grid!important}.s8r_9q_certificateSignature img{object-fit:contain;width:7rem;height:2.5rem}.s8r_9q_certificateIssueList{margin:0;padding:0;list-style:none}.s8r_9q_certificateIssueList li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) repeat(5,auto);align-items:center;gap:.5rem;min-height:4rem;padding:.7rem 1rem;display:grid}.s8r_9q_certificateIssueList li:last-child{border-bottom:0}.s8r_9q_certificateIssueList li>div{gap:.15rem;min-width:0;display:grid}.s8r_9q_certificateIssueList small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.s8r_9q_certificateIssueList svg{width:.9rem}.s8r_9q_certificateCandidateList{margin:0;padding:0;list-style:none}.s8r_9q_certificateCandidateList li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 1rem;display:flex}.s8r_9q_certificateCandidateList li:last-child{border-bottom:0}.s8r_9q_certificateCandidateList li>div{gap:.15rem;min-width:0;display:grid}.s8r_9q_certificateCandidateList small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.s8r_9q_certificateTemplateForm{gap:1rem;display:grid}.s8r_9q_certificateTemplateForm input[type=color]{min-height:2.5rem;padding:.25rem}.s8r_9q_certificateAssetField{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem;display:grid}.s8r_9q_certificateAssetField>div:first-child{border-radius:calc(var(--radius) - 2px);background:var(--muted);place-items:center;width:5.5rem;height:4.5rem;display:grid;overflow:hidden}.s8r_9q_certificateAssetField img{object-fit:contain;width:100%;height:100%}.s8r_9q_certificateAssetField svg{width:1.25rem;color:var(--muted-foreground)}.s8r_9q_certificateAssetField p{color:var(--muted-foreground);margin:.15rem 0 .5rem;font-size:.75rem}.s8r_9q_certificatePresets{flex-wrap:wrap;gap:.5rem;display:flex}.s8r_9q_certificatePresetSwatches{margin-right:.15rem;display:flex}.s8r_9q_certificatePresetSwatches i{border:2px solid var(--card);border-radius:999px;width:.9rem;height:.9rem}.s8r_9q_certificatePresetSwatches i+i{margin-left:-.3rem}.s8r_9q_previewLessonLayout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1rem;display:grid}.s8r_9q_previewSidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.75rem;padding:1rem;display:grid;position:sticky;top:4.5rem}.s8r_9q_previewSidebar>a{font-size:.875rem}.s8r_9q_previewSidebar ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.s8r_9q_previewSidebar li a{border-radius:var(--radius-sm);color:var(--muted-foreground);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;display:grid}.s8r_9q_previewSidebar li a[aria-current=page]{color:var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--background));font-weight:600}.s8r_9q_previewSidebar li span{background:var(--muted);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}@media (max-width:640px){.s8r_9q_workspace{padding:1rem}.s8r_9q_courseRow,.s8r_9q_curriculumHeader,.s8r_9q_sectionHeader,.s8r_9q_roster li,.s8r_9q_progressCourse header{flex-direction:column;align-items:flex-start}.s8r_9q_experienceRow,.s8r_9q_numericSettings,.s8r_9q_learnerGrant,.s8r_9q_studyComposer,.s8r_9q_gamificationHero,.s8r_9q_gamificationGrid,.s8r_9q_achievementGrid,.s8r_9q_storeGrid,.s8r_9q_overviewGrid{grid-template-columns:1fr;align-items:stretch}.s8r_9q_gamificationHero{justify-items:center}.s8r_9q_gamificationIdentity{text-align:center;justify-items:center}.s8r_9q_gamificationStats>div:first-child{border-left:0}.s8r_9q_reviewRatings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.s8r_9q_progressMetrics,.s8r_9q_overviewStats,.s8r_9q_overviewLoading,.s8r_9q_overviewCourseList,.s8r_9q_overviewCompletedList{grid-template-columns:1fr}.s8r_9q_dueReviews{grid-template-columns:auto minmax(0,1fr)}.s8r_9q_dueReviews>span:last-child{grid-column:2}}@media (min-width:641px) and (max-width:1000px){.s8r_9q_gamificationHero{grid-template-columns:auto minmax(0,1fr)}.s8r_9q_gamificationStats{grid-column:1/-1}.s8r_9q_gamificationStats>div:first-child{border-left:0}.s8r_9q_gamificationGrid{grid-template-columns:1fr}.s8r_9q_achievementGrid,.s8r_9q_storeGrid,.s8r_9q_progressMetrics,.s8r_9q_overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.s8r_9q_overviewGrid{grid-template-columns:1fr}}@media (max-width:800px){.s8r_9q_previewWorkspace{padding-inline:1rem}.s8r_9q_previewBanner{margin-inline:-1rem;padding-inline:1rem}.s8r_9q_previewLessonLayout,.s8r_9q_communityLayout,.s8r_9q_certificateTeacherGrid{grid-template-columns:1fr}.s8r_9q_previewSidebar,.s8r_9q_communityComposer{order:-1;position:static}.s8r_9q_previewLessonList li>a{grid-template-columns:2.25rem minmax(0,1fr)}.s8r_9q_previewLessonList li>a>span:last-child{display:none}.s8r_9q_certificateIssueList li{grid-template-columns:minmax(0,1fr) auto}.s8r_9q_certificateIssueList li>a{grid-column:span 1}}
