.student-homework-module__vr2W7G__homeworkPage,.student-homework-module__vr2W7G__homeworkDetailPage{max-width:1080px}.student-homework-module__vr2W7G__pageHeader{margin-bottom:var(--space-block-y)}.student-homework-module__vr2W7G__pageHeader h1,.student-homework-module__vr2W7G__detailHeader h1{color:var(--dash-ink);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,44px);line-height:1.08}.student-homework-module__vr2W7G__statusTabs{margin-bottom:var(--space-block-y);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.student-homework-module__vr2W7G__statusTabs::-webkit-scrollbar{display:none}.student-homework-module__vr2W7G__statusTabs button{border:1px solid var(--dash-border);color:#675e6b;min-height:40px;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.student-homework-module__vr2W7G__statusTabs button:hover{color:var(--dash-purple);border-color:#c9bad4}.student-homework-module__vr2W7G__statusTabs button strong{color:#736a78;min-width:21px;height:21px;font-size:var(--type-meta);background:#f1eef3;border-radius:999px;place-items:center;padding:0 6px;display:grid}.student-homework-module__vr2W7G__statusTabs .student-homework-module__vr2W7G__statusTabActive{border-color:var(--dash-purple);background:var(--dash-purple);color:#fff}.student-homework-module__vr2W7G__statusTabs .student-homework-module__vr2W7G__statusTabActive strong{color:#fff;background:#ffffff2e}.student-homework-module__vr2W7G__homeworkGroups,.student-homework-module__vr2W7G__homeworkGroup,.student-homework-module__vr2W7G__homeworkList{display:grid}.student-homework-module__vr2W7G__homeworkGroups{gap:var(--space-block-y)}.student-homework-module__vr2W7G__homeworkGroup,.student-homework-module__vr2W7G__homeworkList{gap:12px}.student-homework-module__vr2W7G__groupHeading{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.student-homework-module__vr2W7G__groupHeading span{color:var(--dash-ink);font-size:var(--type-body);font-weight:800}.student-homework-module__vr2W7G__groupHeading small{color:var(--dash-muted);font-size:var(--type-meta)}.student-homework-module__vr2W7G__homeworkCard{border:1px solid var(--dash-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 9px 28px #3a25420d}.student-homework-module__vr2W7G__homeworkCard:first-child{border-color:#53277d2e;box-shadow:0 14px 34px #3a254214}.student-homework-module__vr2W7G__homeworkCardCompleted{padding-block:18px;box-shadow:0 6px 20px #3a25420a}.student-homework-module__vr2W7G__homeworkCardOptional{background:linear-gradient(135deg,#fff 0%,#fafcf7 100%);border-color:#dfe5d5}.student-homework-module__vr2W7G__homeworkCardMain{min-width:0}.student-homework-module__vr2W7G__homeworkCardTop{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.student-homework-module__vr2W7G__homeworkNumber{color:var(--dash-purple);font-size:var(--type-meta);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-weight:850;display:inline-flex}.student-homework-module__vr2W7G__homeworkCard h2{color:var(--dash-ink);font-size:var(--type-block-title);letter-spacing:-.025em;margin:0}.student-homework-module__vr2W7G__homeworkSubject,.student-homework-module__vr2W7G__detailSubject{color:var(--dash-purple);font-size:var(--type-meta);margin:6px 0 0;font-weight:800}.student-homework-module__vr2W7G__homeworkMeta{color:var(--dash-muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.student-homework-module__vr2W7G__homeworkMeta a{color:var(--dash-purple);font-weight:750;text-decoration:none}.student-homework-module__vr2W7G__homeworkMeta a:hover{text-underline-offset:3px;text-decoration:underline}.student-homework-module__vr2W7G__homeworkStatus{font-size:var(--type-meta);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.student-homework-module__vr2W7G__homeworkStatus_not_started{color:#665d6b;background:#f1eef3}.student-homework-module__vr2W7G__homeworkStatus_in_progress{background:var(--dash-purple-soft);color:var(--dash-purple)}.student-homework-module__vr2W7G__homeworkStatus_submitted{color:#4b687a;background:#edf1f5}.student-homework-module__vr2W7G__homeworkStatus_needs_revision{color:#845b3d;background:#f6eee7}.student-homework-module__vr2W7G__homeworkStatus_completed{background:var(--dash-lime-soft);color:#4f6e37}.student-homework-module__vr2W7G__deadline{color:#766d7a;font-size:var(--type-meta);align-items:center;gap:6px;margin-top:14px;font-weight:700;display:inline-flex}.student-homework-module__vr2W7G__deadline_soon{color:#855d2f}.student-homework-module__vr2W7G__deadline_overdue{color:#95604e}.student-homework-module__vr2W7G__deadline_none{color:#8b8490;font-weight:600}.student-homework-module__vr2W7G__cardMessage{color:#665c6a;font-size:var(--type-meta);align-items:center;gap:7px;margin:12px 0 0;line-height:1.5;display:flex}.student-homework-module__vr2W7G__optionalHint{color:#718063;font-size:var(--type-meta);margin:8px 0 0}.student-homework-module__vr2W7G__newFeedback{color:var(--dash-purple);font-size:var(--type-meta);background:#f1ebf5;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:6px 8px;font-weight:750;display:inline-flex}.student-homework-module__vr2W7G__homeworkProgress{max-width:440px;margin-top:15px}.student-homework-module__vr2W7G__homeworkProgress>div:first-child{color:#716876;font-size:var(--type-meta);justify-content:space-between;align-items:center;gap:12px;display:flex}.student-homework-module__vr2W7G__homeworkProgress>div:first-child strong{color:var(--dash-purple)}.student-homework-module__vr2W7G__homeworkProgressTrack{background:#ebe7ed;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.student-homework-module__vr2W7G__homeworkProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--dash-purple), #8862a7);height:100%;display:block}.student-homework-module__vr2W7G__completedScore{align-items:baseline;gap:9px;margin-top:13px;display:flex}.student-homework-module__vr2W7G__completedScore strong{color:var(--dash-purple);font-size:var(--type-block-title)}.student-homework-module__vr2W7G__completedScore span{color:var(--dash-muted);font-size:var(--type-meta)}.student-homework-module__vr2W7G__homeworkAction{background:var(--dash-purple);color:#fff;min-height:40px;font-size:var(--type-meta);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.student-homework-module__vr2W7G__homeworkAction:hover{background:#452069}.student-homework-module__vr2W7G__homeworkActionRevision{background:#7d563a}.student-homework-module__vr2W7G__homeworkActionRevision:hover{background:#65432d}.student-homework-module__vr2W7G__emptyState{text-align:center;background:#ffffffad;border:1px dashed #d7cedd;border-radius:19px;align-content:center;place-items:center;min-height:270px;padding:36px 20px;display:grid}.student-homework-module__vr2W7G__emptyState>span{background:var(--dash-lime-soft);color:#5b7841;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.student-homework-module__vr2W7G__emptyState h2{color:var(--dash-ink);font-size:var(--type-block-title);margin:14px 0 0}.student-homework-module__vr2W7G__emptyState p{max-width:390px;color:var(--dash-muted);font-size:var(--type-meta);margin:7px 0 0;line-height:1.55}.student-homework-module__vr2W7G__backLink{margin-bottom:var(--space-block-y);color:var(--dash-purple);font-size:var(--type-meta);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.student-homework-module__vr2W7G__backLink:hover{text-underline-offset:3px;text-decoration:underline}.student-homework-module__vr2W7G__detailHeader{margin-bottom:var(--space-block-y);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.student-homework-module__vr2W7G__lessonLink{color:var(--dash-purple);font-size:var(--type-meta);align-items:center;gap:6px;margin-top:12px;font-weight:750;text-decoration:none;display:inline-flex}.student-homework-module__vr2W7G__lessonLink:hover{text-underline-offset:3px;text-decoration:underline}.student-homework-module__vr2W7G__activeHomeworkState{border:1px solid var(--dash-border);background:#fff;border-radius:19px;align-items:flex-start;gap:18px;padding:26px;display:flex;box-shadow:0 10px 30px #3a25420d}.student-homework-module__vr2W7G__activeHomeworkIcon{background:var(--dash-purple-soft);width:48px;height:48px;color:var(--dash-purple);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.student-homework-module__vr2W7G__activeHomeworkCopy{width:100%;min-width:0}.student-homework-module__vr2W7G__activeHomeworkCopy h2{color:var(--dash-ink);font-size:var(--type-block-title);letter-spacing:-.025em;margin:0}.student-homework-module__vr2W7G__activeHomeworkCopy>p{color:var(--dash-muted);font-size:var(--type-meta);margin:7px 0 0;line-height:1.55}.student-homework-module__vr2W7G__optionalDetailHint{color:#718063;font-size:var(--type-meta);align-items:center;gap:6px;margin-top:14px;display:flex}.student-homework-module__vr2W7G__lessonHomeworkPreview{margin-top:var(--space-block-y);border:1px solid var(--dash-border);background:#fff;border-radius:18px;box-shadow:0 9px 28px #3a25420d}.student-homework-module__vr2W7G__lessonHomeworkPreview summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:grid}.student-homework-module__vr2W7G__lessonHomeworkPreview summary::-webkit-details-marker{display:none}.student-homework-module__vr2W7G__lessonHomeworkIcon{background:var(--dash-purple-soft);width:42px;height:42px;color:var(--dash-purple);border-radius:12px;place-items:center;display:grid}.student-homework-module__vr2W7G__lessonHomeworkPreview summary strong{color:var(--dash-ink);font-size:var(--type-body);display:block}.student-homework-module__vr2W7G__lessonHomeworkChevron{color:#948a98;transition:transform .16s}.student-homework-module__vr2W7G__lessonHomeworkPreview[open] .student-homework-module__vr2W7G__lessonHomeworkChevron{transform:rotate(180deg)}.student-homework-module__vr2W7G__lessonHomeworkBody{border-top:1px solid #f0edf1;justify-content:space-between;align-items:flex-end;gap:22px;padding:0 20px 20px 74px;display:flex}.student-homework-module__vr2W7G__lessonHomeworkBody>div{width:min(100%,480px);padding-top:14px}.student-homework-module__vr2W7G__lessonHomeworkScore{color:var(--dash-muted);font-size:var(--type-meta);margin:13px 0 0}.student-homework-module__vr2W7G__lessonHomeworkScore strong{color:var(--dash-purple);font-size:var(--type-body);margin-left:5px}.student-homework-module__vr2W7G__lessonHomeworkEmpty{margin-top:var(--space-block-y);color:var(--dash-muted);font-size:var(--type-meta);border:1px dashed #d9d1dd;border-radius:16px;align-items:center;gap:9px;padding:17px 20px;display:flex}@media (max-width:760px){.student-homework-module__vr2W7G__homeworkCard{grid-template-columns:1fr;gap:17px}.student-homework-module__vr2W7G__homeworkAction{width:fit-content}.student-homework-module__vr2W7G__detailHeader{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.student-homework-module__vr2W7G__homeworkPage,.student-homework-module__vr2W7G__homeworkDetailPage{width:100%;max-width:100%}.student-homework-module__vr2W7G__pageHeader{margin-bottom:18px}.student-homework-module__vr2W7G__pageHeader h1,.student-homework-module__vr2W7G__detailHeader h1{font-size:30px}.student-homework-module__vr2W7G__statusTabs{margin-right:-16px;padding-right:16px}.student-homework-module__vr2W7G__homeworkCard{border-radius:16px;padding:18px}.student-homework-module__vr2W7G__homeworkCard h2{font-size:var(--type-block-title)}.student-homework-module__vr2W7G__homeworkCardTop{align-items:flex-start}.student-homework-module__vr2W7G__homeworkMeta{gap:5px}.student-homework-module__vr2W7G__homeworkAction{width:100%}.student-homework-module__vr2W7G__activeHomeworkState{padding:19px}.student-homework-module__vr2W7G__activeHomeworkIcon{flex-basis:40px;width:40px;height:40px}.student-homework-module__vr2W7G__activeHomeworkCopy h2{font-size:var(--type-block-title)}.student-homework-module__vr2W7G__lessonHomeworkPreview summary{grid-template-columns:38px minmax(0,1fr) 18px;padding:15px}.student-homework-module__vr2W7G__lessonHomeworkPreview summary .student-homework-module__vr2W7G__homeworkStatus{grid-column:2;width:fit-content;margin-top:-4px}.student-homework-module__vr2W7G__lessonHomeworkChevron{grid-area:1/3/span 2}.student-homework-module__vr2W7G__lessonHomeworkIcon{width:38px;height:38px}.student-homework-module__vr2W7G__lessonHomeworkBody{flex-direction:column;align-items:stretch;padding:0 15px 15px}.student-homework-module__vr2W7G__lessonHomeworkBody .student-homework-module__vr2W7G__homeworkAction{width:100%}}
.student-lessons-module__tom2UW__lessonsContent,.student-lessons-module__tom2UW__lessonDetailContent{max-width:1280px}.student-lessons-module__tom2UW__pageHeader{margin-bottom:var(--space-block-y);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.student-lessons-module__tom2UW__pageHeader p,.student-lessons-module__tom2UW__sectionHeading p,.student-lessons-module__tom2UW__exercisesHeader p,.student-lessons-module__tom2UW__homeworkSummaryTop p,.student-lessons-module__tom2UW__feedbackCard>div>p{color:#887b8e;font-size:var(--type-meta);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-weight:800}.student-lessons-module__tom2UW__pageHeader h1,.student-lessons-module__tom2UW__lessonDetailHeader h1{color:var(--dash-ink);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,45px);line-height:1.08}.student-lessons-module__tom2UW__pageHeader>div>span{max-width:590px;color:var(--dash-muted);font-size:var(--type-body);margin-top:10px;line-height:1.55;display:block}.student-lessons-module__tom2UW__lessonCount{border:1px solid var(--dash-border);color:var(--dash-purple);font-size:var(--type-body);background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:inline-flex}.student-lessons-module__tom2UW__filters{margin-bottom:var(--space-block-y);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.student-lessons-module__tom2UW__filters::-webkit-scrollbar{display:none}.student-lessons-module__tom2UW__filters button{border:1px solid var(--dash-border);color:#675e6b;min-height:38px;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 14px;font-weight:700}.student-lessons-module__tom2UW__filters button:hover{color:var(--dash-purple);border-color:#c7b8d2}.student-lessons-module__tom2UW__filters .student-lessons-module__tom2UW__filterActive{border-color:var(--dash-purple);background:var(--dash-purple);color:#fff}.student-lessons-module__tom2UW__lessonsList{gap:13px;display:grid}.student-lessons-module__tom2UW__lessonCard{border:1px solid var(--dash-border);min-height:132px;color:var(--dash-ink);background:#fff;border-radius:18px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:19px 22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 9px 28px #3a25420d}.student-lessons-module__tom2UW__lessonCard:hover{border-color:#cdbed8;transform:translateY(-2px);box-shadow:0 15px 36px #3a254217}.student-lessons-module__tom2UW__lessonNumber{background:var(--dash-purple-soft);min-height:82px;color:var(--dash-purple);border-radius:14px;align-content:center;place-items:center;gap:7px;display:grid}.student-lessons-module__tom2UW__lessonNumber span{font-size:var(--type-meta);font-weight:800}.student-lessons-module__tom2UW__lessonCardBody{grid-template-columns:minmax(200px,1fr) auto;align-items:center;gap:20px;display:grid}.student-lessons-module__tom2UW__lessonCard h2{font-size:var(--type-block-title);letter-spacing:-.025em;margin:0}.student-lessons-module__tom2UW__lessonSubject{color:var(--dash-purple);font-size:var(--type-meta);margin-top:6px;font-weight:800;display:block}.student-lessons-module__tom2UW__lessonDate{color:var(--dash-muted);font-size:var(--type-meta);align-items:center;gap:6px;margin-top:9px;display:flex}.student-lessons-module__tom2UW__lessonCardMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.student-lessons-module__tom2UW__statusBadge{font-size:var(--type-meta);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex}.student-lessons-module__tom2UW__statusCompleted,.student-lessons-module__tom2UW__statusChecked{background:var(--dash-lime-soft);color:#4e6b35}.student-lessons-module__tom2UW__statusUpcoming{background:var(--dash-purple-soft);color:var(--dash-purple)}.student-lessons-module__tom2UW__statusWaiting{color:#82672c;background:#f5efe0}.student-lessons-module__tom2UW__statusRevision{color:#845b3d;background:#f6eee7}.student-lessons-module__tom2UW__homeworkScore{color:var(--dash-muted);font-size:var(--type-meta);background:#f7f5f8;border-radius:9px;padding:6px 9px}.student-lessons-module__tom2UW__homeworkScore strong{color:var(--dash-ink)}.student-lessons-module__tom2UW__noHomework{color:#918995;font-size:var(--type-meta)}.student-lessons-module__tom2UW__openLesson{color:var(--dash-purple);font-size:var(--type-meta);white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font-weight:800;display:inline-flex}.student-lessons-module__tom2UW__emptyLessons,.student-lessons-module__tom2UW__materialsEmpty,.student-lessons-module__tom2UW__exercisesEmpty,.student-lessons-module__tom2UW__homeworkEmpty{color:var(--dash-purple);text-align:center;background:#ffffffb3;border:1px dashed #d7cedd;border-radius:18px;place-items:center;padding:42px 20px;display:grid}.student-lessons-module__tom2UW__emptyLessons h2,.student-lessons-module__tom2UW__exercisesEmpty h3,.student-lessons-module__tom2UW__homeworkEmpty h2{color:var(--dash-ink);font-size:var(--type-block-title);margin:12px 0 0}.student-lessons-module__tom2UW__emptyLessons p,.student-lessons-module__tom2UW__exercisesEmpty p,.student-lessons-module__tom2UW__homeworkEmpty p{color:var(--dash-muted);font-size:var(--type-body);margin:7px 0 0}.student-lessons-module__tom2UW__backLink{margin-bottom:var(--space-block-y);color:var(--dash-purple);font-size:var(--type-body);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.student-lessons-module__tom2UW__backLink:hover{text-underline-offset:3px;text-decoration:underline}.student-lessons-module__tom2UW__lessonDetailHeader{margin-bottom:var(--space-block-y);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.student-lessons-module__tom2UW__lessonDetailHeader>div>span{color:var(--dash-muted);font-size:var(--type-body);align-items:center;gap:7px;margin-top:11px;display:flex}.student-lessons-module__tom2UW__detailSubject{color:var(--dash-purple);font-size:var(--type-body);margin-top:8px;display:block}.student-lessons-module__tom2UW__lessonDetailHeader>.student-lessons-module__tom2UW__statusBadge{margin-bottom:3px}.student-lessons-module__tom2UW__lessonOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:20px;display:grid}.student-lessons-module__tom2UW__detailCard,.student-lessons-module__tom2UW__exerciseCard{border:1px solid var(--dash-border);background:#fff;border-radius:19px;box-shadow:0 10px 30px #3a25420d}.student-lessons-module__tom2UW__summaryCard,.student-lessons-module__tom2UW__materialsCard,.student-lessons-module__tom2UW__homeworkSummary{padding:24px}.student-lessons-module__tom2UW__sectionHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-lessons-module__tom2UW__sectionHeading h2,.student-lessons-module__tom2UW__exercisesHeader h2,.student-lessons-module__tom2UW__homeworkSummaryTop h2,.student-lessons-module__tom2UW__feedbackCard h2{color:var(--dash-ink);font-size:var(--type-block-title);letter-spacing:-.03em;margin:0}.student-lessons-module__tom2UW__sectionHeading>span{background:var(--dash-purple-soft);width:28px;height:28px;color:var(--dash-purple);font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:800;display:grid}.student-lessons-module__tom2UW__summaryBlocks{gap:10px;margin-top:20px;display:grid}.student-lessons-module__tom2UW__summaryBlock{border-radius:13px;align-items:flex-start;gap:12px;padding:15px;display:flex}.student-lessons-module__tom2UW__summary_formula{color:#593076;background:#f0eaf6}.student-lessons-module__tom2UW__summary_note{color:#496533;background:#edf4e5}.student-lessons-module__tom2UW__summary_warning{color:#835937;background:#f8efe7}.student-lessons-module__tom2UW__summary_text{color:#5b535f;background:#f6f5f2}.student-lessons-module__tom2UW__summaryIcon{background:#ffffffa6;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.student-lessons-module__tom2UW__summaryBlock strong{font-size:var(--type-meta)}.student-lessons-module__tom2UW__summaryBlock p{color:var(--dash-ink);font-size:var(--type-body);margin:5px 0 0;line-height:1.5}.student-lessons-module__tom2UW__summaryBlock p:first-child{margin-top:0}.student-lessons-module__tom2UW__summaryBlock .student-lessons-module__tom2UW__mathExpression{font-family:Cambria Math,Times New Roman,serif;font-size:23px;line-height:1.25}.student-lessons-module__tom2UW__summaryImage{background:#fbfaf7;border:1px solid #ebe6ed;border-radius:15px;margin:0;overflow:hidden}.student-lessons-module__tom2UW__summaryImage img{width:100%;height:auto;display:block}.student-lessons-module__tom2UW__summaryImage figcaption{color:var(--dash-muted);font-size:var(--type-meta);padding:10px 12px;line-height:1.5}.student-lessons-module__tom2UW__summaryResource{min-height:58px;color:var(--dash-ink);border:1px solid #ebe6ed;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:grid}.student-lessons-module__tom2UW__summaryResource:hover{background:#fcfbfd;border-color:#cbbcd5}.student-lessons-module__tom2UW__summaryResource>span{background:var(--dash-purple-soft);width:34px;height:34px;color:var(--dash-purple);border-radius:10px;place-items:center;display:grid}.student-lessons-module__tom2UW__summaryResource strong{min-width:0;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-lessons-module__tom2UW__summaryResource small{color:var(--dash-muted);font-size:var(--type-meta)}.student-lessons-module__tom2UW__materialsList{gap:8px;margin-top:20px;display:grid}.student-lessons-module__tom2UW__materialItem{width:100%;min-height:59px;color:var(--dash-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #efecf0;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;display:flex}.student-lessons-module__tom2UW__materialItem:hover{background:#fcfbfd;border-color:#ccbcd7}.student-lessons-module__tom2UW__materialItem>span:nth-child(2){min-width:0}.student-lessons-module__tom2UW__materialItem strong,.student-lessons-module__tom2UW__materialItem small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.student-lessons-module__tom2UW__materialItem strong{font-size:var(--type-meta)}.student-lessons-module__tom2UW__materialItem small{color:var(--dash-muted);font-size:var(--type-meta);margin-top:4px}.student-lessons-module__tom2UW__materialItem>svg{color:#948a98;margin-left:auto}.student-lessons-module__tom2UW__materialIcon{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.student-lessons-module__tom2UW__material_pdf{color:#9a4d55;background:#f6e8e8}.student-lessons-module__tom2UW__material_image{color:#527346;background:#e8f1e5}.student-lessons-module__tom2UW__material_video{color:#69418a;background:#eee7f5}.student-lessons-module__tom2UW__material_link{color:#466b82;background:#e7eef4}.student-lessons-module__tom2UW__materialsEmpty{min-height:140px;color:var(--dash-muted);font-size:var(--type-meta);margin-top:18px;padding:20px}.student-lessons-module__tom2UW__homeworkSection{gap:var(--space-block-y);margin-top:var(--space-block-y);display:grid}.student-lessons-module__tom2UW__homeworkSummary{background:linear-gradient(135deg,#fff,#faf7fc)}.student-lessons-module__tom2UW__homeworkSummaryTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-lessons-module__tom2UW__homeworkSummaryTop h2 strong{color:var(--dash-purple)}.student-lessons-module__tom2UW__scoreProgressLabel{color:var(--dash-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;margin-top:22px;display:flex}.student-lessons-module__tom2UW__scoreProgressLabel strong{color:var(--dash-purple);font-size:var(--type-body)}.student-lessons-module__tom2UW__scoreProgress{background:#ebe7ed;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.student-lessons-module__tom2UW__scoreProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--dash-purple), #8661a5);height:100%;display:block}.student-lessons-module__tom2UW__homeworkStats{gap:10px;margin-top:16px;display:flex}.student-lessons-module__tom2UW__homeworkStats span{background:var(--dash-lime-soft);color:#55703e;font-size:var(--type-meta);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.student-lessons-module__tom2UW__homeworkStats span:nth-child(2){color:#8a5d43;background:#f7eee8}.student-lessons-module__tom2UW__exercisesHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:5px;display:flex}.student-lessons-module__tom2UW__exercisesHeader>span{color:var(--dash-muted);font-size:var(--type-meta)}.student-lessons-module__tom2UW__exercisesList{gap:14px;display:grid}.student-lessons-module__tom2UW__exerciseCard{padding:22px;position:relative;overflow:hidden}.student-lessons-module__tom2UW__exerciseCard:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.student-lessons-module__tom2UW__exerciseCorrect:before{background:#8eb26c}.student-lessons-module__tom2UW__exerciseIncorrect:before{background:#c49972}.student-lessons-module__tom2UW__exerciseIncorrect{border-color:#e6d8cd}.student-lessons-module__tom2UW__exerciseTop{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.student-lessons-module__tom2UW__exerciseTop span{font-size:var(--type-body);font-weight:800}.student-lessons-module__tom2UW__exerciseTop strong{color:var(--dash-purple);font-size:var(--type-meta);background:#f4f1f5;border-radius:8px;padding:5px 8px}.student-lessons-module__tom2UW__exercisePrompt{padding:18px 0}.student-lessons-module__tom2UW__exercisePrompt>p{color:#504653;font-size:var(--type-body);margin:0 0 10px;line-height:1.55}.student-lessons-module__tom2UW__mathContent{color:#241a29;white-space:nowrap;background:#f8f7f4;border-radius:12px;max-width:100%;padding:15px 18px;font-family:Cambria Math,Times New Roman,serif;font-size:clamp(21px,3vw,28px);line-height:1.3;overflow-x:auto}.student-lessons-module__tom2UW__answerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-lessons-module__tom2UW__answerGrid>div{background:#f7f6f7;border-radius:11px;padding:13px}.student-lessons-module__tom2UW__answerGrid span,.student-lessons-module__tom2UW__answerGrid strong{display:block}.student-lessons-module__tom2UW__answerGrid span{color:var(--dash-muted);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.06em}.student-lessons-module__tom2UW__answerGrid strong{font-size:var(--type-body);margin-top:5px}.student-lessons-module__tom2UW__exerciseResultRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.student-lessons-module__tom2UW__exerciseStatus{font-size:var(--type-meta);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.student-lessons-module__tom2UW__exerciseStatusCorrect{background:var(--dash-lime-soft);color:#4e6d34}.student-lessons-module__tom2UW__exerciseStatusIncorrect{color:#8b513f;background:#f7ece8}.student-lessons-module__tom2UW__errorTypeBadge{font-size:var(--type-meta);border-radius:999px;padding:6px 9px;font-weight:750;display:inline-flex}.student-lessons-module__tom2UW__errorTopic{color:#66467b;background:#eee9f4}.student-lessons-module__tom2UW__errorMethod{color:#44657a;background:#e8eff5}.student-lessons-module__tom2UW__errorCalculation{color:#815e36;background:#f5ede3}.student-lessons-module__tom2UW__errorAttention{color:#7c4e70;background:#f2eaf0}.student-lessons-module__tom2UW__errorStrategy{color:#516e3f;background:#eaf1e4}.student-lessons-module__tom2UW__exerciseComments{border-top:1px solid var(--dash-border);gap:8px;margin-top:15px;padding-top:15px;display:grid}.student-lessons-module__tom2UW__exerciseComment{grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:8px 0;display:grid}.student-lessons-module__tom2UW__exerciseComment>svg{color:#a197a5;margin-top:4px}.student-lessons-module__tom2UW__commentAvatar{width:30px;height:30px;font-size:var(--type-meta);border-radius:50%;place-items:center;font-weight:850;display:grid}.student-lessons-module__tom2UW__commentAvatarTutor{background:var(--dash-purple-soft);color:var(--dash-purple)}.student-lessons-module__tom2UW__commentAvatarStudent{background:var(--dash-lime-soft);color:#4f6e37}.student-lessons-module__tom2UW__commentAuthor{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.student-lessons-module__tom2UW__commentAuthor strong{color:var(--dash-ink);font-size:var(--type-meta)}.student-lessons-module__tom2UW__commentAuthor span{color:var(--dash-muted);font-size:var(--type-meta)}.student-lessons-module__tom2UW__exerciseComment p{color:#514956;font-size:var(--type-meta);margin:4px 0 0;line-height:1.5}.student-lessons-module__tom2UW__errorBankLink{color:var(--dash-purple);font-size:var(--type-meta);align-items:center;gap:6px;margin-top:13px;font-weight:750;text-decoration:none;display:inline-flex}.student-lessons-module__tom2UW__errorBankLink:hover{text-underline-offset:3px;text-decoration:underline}.student-lessons-module__tom2UW__exerciseVisual{background:#faf9f7;border-radius:12px;max-width:420px;padding:10px}.student-lessons-module__tom2UW__exerciseVisual svg{width:100%;height:auto;display:block}.student-lessons-module__tom2UW__exerciseVisual line{stroke:#aaa1ae;stroke-width:1.5px}.student-lessons-module__tom2UW__exerciseVisual path{fill:none;stroke:var(--dash-purple);stroke-width:3px}.student-lessons-module__tom2UW__exerciseVisual circle{fill:#7fa259}.student-lessons-module__tom2UW__exercisesEmpty{min-height:180px}.student-lessons-module__tom2UW__feedbackCard{align-items:flex-start;gap:14px;padding:22px;display:flex}.student-lessons-module__tom2UW__feedbackIcon{background:var(--dash-purple-soft);width:42px;height:42px;color:var(--dash-purple);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.student-lessons-module__tom2UW__feedbackCard blockquote{color:#4f4653;font-size:var(--type-body);margin:15px 0 0;line-height:1.65}.student-lessons-module__tom2UW__feedbackFocus{background:var(--dash-lime-soft);border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:8px 10px;display:inline-flex}.student-lessons-module__tom2UW__feedbackFocus span{color:#70845e;font-size:var(--type-meta);text-transform:uppercase;font-weight:700}.student-lessons-module__tom2UW__feedbackFocus strong{color:#486034;font-size:var(--type-meta)}@media (max-width:1050px){.student-lessons-module__tom2UW__lessonOverviewGrid{grid-template-columns:1fr}.student-lessons-module__tom2UW__materialsList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.student-lessons-module__tom2UW__lessonCard{grid-template-columns:92px minmax(0,1fr)}.student-lessons-module__tom2UW__lessonCardBody{grid-template-columns:1fr;gap:12px}.student-lessons-module__tom2UW__lessonCardMeta{justify-content:flex-start}}@media (max-width:640px){.student-lessons-module__tom2UW__pageHeader,.student-lessons-module__tom2UW__lessonDetailHeader{align-items:flex-start}.student-lessons-module__tom2UW__lessonCount{display:none}.student-lessons-module__tom2UW__lessonDetailHeader{flex-direction:column}.student-lessons-module__tom2UW__lessonCard{border-radius:15px;grid-template-columns:64px minmax(0,1fr);gap:13px;min-height:0;padding:15px}.student-lessons-module__tom2UW__lessonNumber{min-height:64px}.student-lessons-module__tom2UW__lessonNumber span{font-size:var(--type-meta)}.student-lessons-module__tom2UW__lessonCard h2{font-size:var(--type-block-title)}.student-lessons-module__tom2UW__lessonCardMeta{gap:6px}.student-lessons-module__tom2UW__openLesson{display:none}.student-lessons-module__tom2UW__materialsList{grid-template-columns:1fr}.student-lessons-module__tom2UW__summaryCard,.student-lessons-module__tom2UW__materialsCard,.student-lessons-module__tom2UW__homeworkSummary,.student-lessons-module__tom2UW__exerciseCard{padding:18px}.student-lessons-module__tom2UW__homeworkSummaryTop{flex-direction:column;align-items:flex-start}.student-lessons-module__tom2UW__answerGrid{grid-template-columns:1fr}.student-lessons-module__tom2UW__homeworkStats{flex-wrap:wrap}.student-lessons-module__tom2UW__feedbackCard{padding:18px}}@media (max-width:420px){.student-lessons-module__tom2UW__statusBadge,.student-lessons-module__tom2UW__homeworkScore{font-size:var(--type-meta)}.student-lessons-module__tom2UW__lessonCardMeta .student-lessons-module__tom2UW__statusCompleted{display:none}.student-lessons-module__tom2UW__pageHeader h1,.student-lessons-module__tom2UW__lessonDetailHeader h1{font-size:30px}.student-lessons-module__tom2UW__mathContent{font-size:var(--type-block-title)}}
.student-tests-module__zv1jFq__testsPage,.student-tests-module__zv1jFq__testDetailsPage,.student-tests-module__zv1jFq__attemptPage{max-width:1080px}.student-tests-module__zv1jFq__pageHeader{margin-bottom:var(--space-block-y)}.student-tests-module__zv1jFq__pageHeader h1,.student-tests-module__zv1jFq__startCard h1,.student-tests-module__zv1jFq__attemptHeader h1,.student-tests-module__zv1jFq__resultHeader h1,.student-tests-module__zv1jFq__submittedState h1{color:var(--dash-ink);letter-spacing:-.045em;margin:0;font-size:clamp(31px,4vw,44px);line-height:1.08}.student-tests-module__zv1jFq__testTabs{margin-bottom:var(--space-block-y);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.student-tests-module__zv1jFq__testTabs::-webkit-scrollbar{display:none}.student-tests-module__zv1jFq__testTabs button{border:1px solid var(--dash-border);color:#675e6b;min-height:40px;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.student-tests-module__zv1jFq__testTabs button strong{color:#736a78;min-width:21px;height:21px;font-size:var(--type-meta);background:#f1eef3;border-radius:999px;place-items:center;padding:0 6px;display:grid}.student-tests-module__zv1jFq__testTabs .student-tests-module__zv1jFq__testTabActive{border-color:var(--dash-purple);background:var(--dash-purple);color:#fff}.student-tests-module__zv1jFq__testTabs .student-tests-module__zv1jFq__testTabActive strong{color:#fff;background:#ffffff2e}.student-tests-module__zv1jFq__testList{gap:13px;display:grid}.student-tests-module__zv1jFq__testCard{border:1px solid var(--dash-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 24px;display:grid;box-shadow:0 9px 28px #3a25420d}.student-tests-module__zv1jFq__testCardContent{min-width:0}.student-tests-module__zv1jFq__testTypeBadge{background:var(--dash-purple-soft);width:fit-content;color:var(--dash-purple);font-size:var(--type-meta);border-radius:999px;padding:6px 9px;font-weight:800;display:inline-flex}.student-tests-module__zv1jFq__testCard h2{color:var(--dash-ink);font-size:var(--type-block-title);letter-spacing:-.025em;margin:0}.student-tests-module__zv1jFq__testCard .student-tests-module__zv1jFq__testTypeBadge{margin-top:11px}.student-tests-module__zv1jFq__testMeta{color:var(--dash-muted);font-size:var(--type-meta);flex-wrap:wrap;gap:8px 16px;margin-top:13px;display:flex}.student-tests-module__zv1jFq__testMeta strong{color:#855d2f}.student-tests-module__zv1jFq__testAction,.student-tests-module__zv1jFq__primaryButton,.student-tests-module__zv1jFq__secondaryButton{min-height:42px;font:inherit;font-size:var(--type-meta);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.student-tests-module__zv1jFq__testAction,.student-tests-module__zv1jFq__primaryButton{background:var(--dash-purple);color:#fff;border:0}.student-tests-module__zv1jFq__testAction:hover,.student-tests-module__zv1jFq__primaryButton:hover{background:#452069}.student-tests-module__zv1jFq__secondaryButton{color:var(--dash-purple);background:#fff;border:1px solid #d8d0dc}.student-tests-module__zv1jFq__secondaryButton:hover{background:#fcfbfd;border-color:#bcaec6}.student-tests-module__zv1jFq__secondaryButton:disabled{cursor:not-allowed;opacity:.45}.student-tests-module__zv1jFq__progressLabel{max-width:500px;color:var(--dash-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;margin-top:16px;display:flex}.student-tests-module__zv1jFq__progressLabel strong{color:var(--dash-purple)}.student-tests-module__zv1jFq__testProgress{background:#ebe7ed;border-radius:999px;max-width:500px;height:7px;margin-top:8px;overflow:hidden}.student-tests-module__zv1jFq__testProgress span{border-radius:inherit;background:var(--dash-purple);height:100%;display:block}.student-tests-module__zv1jFq__timeRemaining,.student-tests-module__zv1jFq__timeOver{width:fit-content;color:var(--dash-muted);font-size:var(--type-meta);align-items:center;gap:7px;margin-top:14px;display:flex}.student-tests-module__zv1jFq__timeRemaining strong{color:var(--dash-ink)}.student-tests-module__zv1jFq__timeOver{color:#875b42;flex-direction:column;align-items:flex-start;gap:3px}.student-tests-module__zv1jFq__resultMeta{color:var(--dash-muted);font-size:var(--type-meta);flex-wrap:wrap;gap:9px 20px;margin-top:14px;display:flex}.student-tests-module__zv1jFq__resultMeta span{align-items:center;gap:6px;display:inline-flex}.student-tests-module__zv1jFq__resultMeta strong{color:var(--dash-ink)}.student-tests-module__zv1jFq__reviewState{color:#52703b;font-weight:700}.student-tests-module__zv1jFq__emptyState{min-height:120px;color:var(--dash-purple);background:#ffffffb3;border:1px dashed #d7cedd;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.student-tests-module__zv1jFq__emptyState p{color:var(--dash-muted);font-size:var(--type-meta);margin:0}.student-tests-module__zv1jFq__backLink{margin-bottom:var(--space-block-y);color:var(--dash-purple);font-size:var(--type-meta);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.student-tests-module__zv1jFq__startCard{border:1px solid var(--dash-border);background:#fff;border-radius:20px;width:min(100%,680px);margin:22px auto 0;padding:clamp(24px,4vw,42px);box-shadow:0 12px 36px #3a254212}.student-tests-module__zv1jFq__startCard h1{margin-top:0}.student-tests-module__zv1jFq__startCard>.student-tests-module__zv1jFq__testTypeBadge{margin-top:15px}.student-tests-module__zv1jFq__startFacts{border-block:1px solid var(--dash-border);color:var(--dash-muted);font-size:var(--type-meta);flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding:18px 0;display:flex}.student-tests-module__zv1jFq__startFacts span,.student-tests-module__zv1jFq__startFacts strong{display:block}.student-tests-module__zv1jFq__startFacts strong{color:var(--dash-ink);font-size:var(--type-body);margin-bottom:4px}.student-tests-module__zv1jFq__timerNotice{background:var(--dash-lime-soft);color:#526c3d;font-size:var(--type-meta);border-radius:11px;align-items:flex-start;gap:9px;margin:18px 0;padding:12px;line-height:1.55;display:flex}.student-tests-module__zv1jFq__timerNotice svg{flex:none;margin-top:1px}.student-tests-module__zv1jFq__timerNoticeStrict{color:#815a3e;background:#f7eee7}.student-tests-module__zv1jFq__attemptPage{max-width:920px}.student-tests-module__zv1jFq__attemptHeader{margin-bottom:var(--space-block-y);justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.student-tests-module__zv1jFq__attemptHeader h1{margin-top:0;font-size:clamp(27px,3.4vw,38px)}.student-tests-module__zv1jFq__attemptHeader .student-tests-module__zv1jFq__testTypeBadge{margin-top:9px}.student-tests-module__zv1jFq__attemptStatus{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.student-tests-module__zv1jFq__attemptStatus>span{color:#718063;font-size:var(--type-meta);align-items:center;gap:5px;display:flex}.student-tests-module__zv1jFq__testTimer{color:var(--dash-purple);background:#fff;border:1px solid #ddd5e2;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:9px 12px;display:grid}.student-tests-module__zv1jFq__testTimer svg{grid-row:1/span 2}.student-tests-module__zv1jFq__testTimer span{color:var(--dash-muted);font-size:var(--type-meta)}.student-tests-module__zv1jFq__testTimer strong{font-size:var(--type-body)}.student-tests-module__zv1jFq__testTimerOver{color:#8c5c40}.student-tests-module__zv1jFq__questionNavigation{margin-bottom:var(--space-block-y);scrollbar-width:thin;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.student-tests-module__zv1jFq__questionNavigation button{color:#817986;width:34px;height:34px;font:inherit;font-size:var(--type-meta);cursor:pointer;background:#fff;border:1px solid #ddd7e0;border-radius:9px;flex:0 0 34px;place-items:center;font-weight:750;display:grid;position:relative}.student-tests-module__zv1jFq__questionNavigation .student-tests-module__zv1jFq__questionAnswered{background:var(--dash-lime-soft);color:#4f6d37;border-color:#b8cda1}.student-tests-module__zv1jFq__questionNavigation .student-tests-module__zv1jFq__questionCurrent{border-color:var(--dash-purple);background:var(--dash-purple);color:#fff}.student-tests-module__zv1jFq__questionNavigation .student-tests-module__zv1jFq__questionFlagged:after{border:2px solid var(--dash-bg);content:"";background:#bd8d62;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.student-tests-module__zv1jFq__questionCounter{color:var(--dash-muted);font-size:var(--type-meta);margin:0 0 10px 2px;font-weight:700}.student-tests-module__zv1jFq__questionCard{border:1px solid var(--dash-border);background:#fff;border-radius:20px;min-height:330px;padding:clamp(22px,4vw,34px);box-shadow:0 10px 30px #3a25420d}.student-tests-module__zv1jFq__questionCard>p{color:#4f4653;font-size:var(--type-body);margin:0 0 18px;line-height:1.6}.student-tests-module__zv1jFq__questionImage{border:1px solid var(--dash-border);border-radius:13px;width:min(100%,620px);margin:0 0 18px;overflow:hidden}.student-tests-module__zv1jFq__questionImage img{width:100%;height:auto;display:block}.student-tests-module__zv1jFq__answerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.student-tests-module__zv1jFq__answerOptions label{color:#4d4451;min-height:48px;font-size:var(--type-body);cursor:pointer;border:1px solid #e1dce3;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.student-tests-module__zv1jFq__answerOptions label:hover,.student-tests-module__zv1jFq__answerOptions .student-tests-module__zv1jFq__answerOptionSelected{color:var(--dash-purple);background:#f5f1f8;border-color:#a992ba}.student-tests-module__zv1jFq__answerOptions input{accent-color:var(--dash-purple)}.student-tests-module__zv1jFq__textAnswer{margin-top:20px;display:block}.student-tests-module__zv1jFq__textAnswer span{color:var(--dash-muted);font-size:var(--type-meta);text-transform:uppercase;margin-bottom:7px;font-weight:750;display:block}.student-tests-module__zv1jFq__textAnswer input{width:100%;min-height:48px;color:var(--dash-ink);font:inherit;background:#fff;border:1px solid #dcd5df;border-radius:11px;outline:none;padding:0 13px}.student-tests-module__zv1jFq__textAnswer input:focus{border-color:var(--dash-purple);box-shadow:0 0 0 3px #53277d1a}.student-tests-module__zv1jFq__questionActions{grid-template-columns:auto 1fr auto;gap:10px;margin-top:15px;display:grid}.student-tests-module__zv1jFq__flagButton{min-height:42px;color:var(--dash-muted);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.student-tests-module__zv1jFq__flagButtonActive{color:#875b3e}.student-tests-module__zv1jFq__finishLink{color:var(--dash-purple);font:inherit;font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-weight:750;display:block}.student-tests-module__zv1jFq__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f14257a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.student-tests-module__zv1jFq__submitModal{background:#fff;border-radius:18px;width:min(100%,460px);padding:27px;position:relative;box-shadow:0 24px 70px #1c102440}.student-tests-module__zv1jFq__submitModal h2{color:var(--dash-ink);margin:0;font-size:23px}.student-tests-module__zv1jFq__modalClose{width:34px;height:34px;color:var(--dash-muted);cursor:pointer;background:#f5f2f6;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.student-tests-module__zv1jFq__submitStats{gap:9px;margin-top:20px;display:grid}.student-tests-module__zv1jFq__submitStats span{border-bottom:1px solid var(--dash-border);color:var(--dash-muted);font-size:var(--type-meta);justify-content:space-between;padding:10px 0;display:flex}.student-tests-module__zv1jFq__submitStats strong{color:var(--dash-ink)}.student-tests-module__zv1jFq__modalActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.student-tests-module__zv1jFq__submittedState{border:1px solid var(--dash-border);color:#628348;text-align:center;background:#fff;border-radius:20px;place-items:center;width:min(100%,650px);margin:60px auto 0;padding:42px;display:grid}.student-tests-module__zv1jFq__submittedState h1{margin-top:13px;font-size:33px}.student-tests-module__zv1jFq__submittedState p{max-width:450px;color:var(--dash-muted);font-size:var(--type-meta);margin:10px 0 22px;line-height:1.6}.student-tests-module__zv1jFq__resultHeader{margin-bottom:var(--space-block-y)}.student-tests-module__zv1jFq__resultHeader h1{margin-top:0}.student-tests-module__zv1jFq__resultHeader .student-tests-module__zv1jFq__testTypeBadge{margin-top:11px}.student-tests-module__zv1jFq__resultSummary{border:1px solid var(--dash-border);background:#fff;border-radius:19px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:24px;padding:25px;display:grid;box-shadow:0 10px 30px #3a25420d}.student-tests-module__zv1jFq__resultScore{border-right:1px solid var(--dash-border);flex-direction:column;justify-content:center;align-items:flex-start;padding-right:24px;display:flex}.student-tests-module__zv1jFq__resultScore span{color:var(--dash-muted);font-size:var(--type-meta)}.student-tests-module__zv1jFq__resultScore strong{color:var(--dash-purple);letter-spacing:-.04em;margin-top:5px;font-size:34px}.student-tests-module__zv1jFq__resultScore em{color:#638248;font-size:var(--type-body);margin-top:3px;font-style:normal;font-weight:800}.student-tests-module__zv1jFq__resultFacts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px 24px;display:grid}.student-tests-module__zv1jFq__resultFacts>span{color:var(--dash-muted);font-size:var(--type-meta)}.student-tests-module__zv1jFq__resultFacts strong{color:var(--dash-ink);font-size:var(--type-body);margin-top:5px;display:block}.student-tests-module__zv1jFq__selfCorrection{background:#fff;border:1px solid #ded8e2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 21px;display:flex}.student-tests-module__zv1jFq__selfCorrection h2{font-size:var(--type-block-title);margin:0}.student-tests-module__zv1jFq__selfCorrection p{color:var(--dash-muted);font-size:var(--type-meta);margin:6px 0 0}.student-tests-module__zv1jFq__resultQuestions{margin-top:var(--space-block-y)}.student-tests-module__zv1jFq__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.student-tests-module__zv1jFq__sectionHeader h2{font-size:var(--type-block-title);margin:0}.student-tests-module__zv1jFq__sectionHeader>span{background:var(--dash-purple-soft);min-width:26px;height:26px;color:var(--dash-purple);font-size:var(--type-meta);border-radius:999px;place-items:center;font-weight:800;display:grid}.student-tests-module__zv1jFq__resultQuestion{background:#fff;border:1px solid #e5dbd4;border-radius:17px;margin-top:12px;padding:22px}.student-tests-module__zv1jFq__resultQuestionTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-tests-module__zv1jFq__resultQuestionTop>strong{font-size:var(--type-body)}.student-tests-module__zv1jFq__resultQuestion>p{color:#524854;font-size:var(--type-meta);margin:16px 0 10px;line-height:1.55}.student-tests-module__zv1jFq__reviewAnswers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.student-tests-module__zv1jFq__reviewAnswers span{color:var(--dash-muted);font-size:var(--type-meta);text-transform:uppercase;background:#f7f6f7;border-radius:10px;padding:12px}.student-tests-module__zv1jFq__reviewAnswers strong{color:var(--dash-ink);font-size:var(--type-meta);text-transform:none;margin-top:5px;display:block}.student-tests-module__zv1jFq__errorBankLink{color:var(--dash-purple);font-size:var(--type-meta);align-items:center;gap:6px;margin-top:13px;font-weight:750;text-decoration:none;display:inline-flex}.student-tests-module__zv1jFq__testDetailsPage>section[class*=feedbackCard]{margin-top:18px}.student-tests-module__zv1jFq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.student-tests-module__zv1jFq__testCard{grid-template-columns:1fr;gap:18px}.student-tests-module__zv1jFq__testAction{width:fit-content}.student-tests-module__zv1jFq__attemptHeader{align-items:flex-start}.student-tests-module__zv1jFq__resultSummary{grid-template-columns:1fr}.student-tests-module__zv1jFq__resultScore{border-right:0;border-bottom:1px solid var(--dash-border);padding:0 0 18px}}@media (max-width:640px){.student-tests-module__zv1jFq__testsPage,.student-tests-module__zv1jFq__testDetailsPage,.student-tests-module__zv1jFq__attemptPage{width:100%;max-width:100%}.student-tests-module__zv1jFq__pageHeader h1,.student-tests-module__zv1jFq__startCard h1,.student-tests-module__zv1jFq__resultHeader h1{font-size:30px}.student-tests-module__zv1jFq__testTabs{margin-right:-16px;padding-right:16px}.student-tests-module__zv1jFq__testCard{border-radius:16px;padding:18px}.student-tests-module__zv1jFq__testCard h2{font-size:var(--type-block-title)}.student-tests-module__zv1jFq__testAction{width:100%}.student-tests-module__zv1jFq__startCard{margin-top:0;padding:22px}.student-tests-module__zv1jFq__attemptHeader{flex-direction:column}.student-tests-module__zv1jFq__attemptStatus{align-items:flex-start;width:100%}.student-tests-module__zv1jFq__questionCard{min-height:300px;padding:19px}.student-tests-module__zv1jFq__answerOptions{grid-template-columns:1fr}.student-tests-module__zv1jFq__questionActions{grid-template-columns:1fr 1fr}.student-tests-module__zv1jFq__flagButton{grid-area:2/1/auto/-1}.student-tests-module__zv1jFq__questionActions .student-tests-module__zv1jFq__secondaryButton,.student-tests-module__zv1jFq__questionActions .student-tests-module__zv1jFq__primaryButton{width:100%}.student-tests-module__zv1jFq__modalActions{flex-direction:column;align-items:stretch}.student-tests-module__zv1jFq__resultFacts,.student-tests-module__zv1jFq__reviewAnswers{grid-template-columns:1fr}.student-tests-module__zv1jFq__selfCorrection{flex-direction:column;align-items:flex-start}.student-tests-module__zv1jFq__selfCorrection .student-tests-module__zv1jFq__secondaryButton{width:100%}.student-tests-module__zv1jFq__resultQuestion{padding:18px}}
.design-system-module__z5L_eq__stack{gap:var(--space-block-y);display:grid}.design-system-module__z5L_eq__panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-panel);position:relative}.design-system-module__z5L_eq__panelPadded{padding:20px}.design-system-module__z5L_eq__toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.design-system-module__z5L_eq__notice{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);font-size:var(--type-body);border-radius:12px;margin:0;padding:13px 15px}.design-system-module__z5L_eq__noticeError{color:#8c3348;background:#fff5f6;border-color:#e8c8cf}.design-system-module__z5L_eq__empty{text-align:center;padding:18px}.design-system-module__z5L_eq__button{min-height:44px;font-size:var(--type-body);cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.design-system-module__z5L_eq__button:hover{transform:translateY(-1px)}.design-system-module__z5L_eq__button:disabled{cursor:not-allowed;opacity:.45;transform:none}.design-system-module__z5L_eq__buttonPrimary{background:var(--ui-purple);color:#fff}.design-system-module__z5L_eq__buttonPrimary:hover{background:var(--ui-purple-dark)}.design-system-module__z5L_eq__buttonSecondary{color:#5f366f;background:#fff;border-color:#dcd4e0}.design-system-module__z5L_eq__buttonSecondary:hover{border-color:#bfa9ce}.design-system-module__z5L_eq__buttonSuccess{background:var(--ui-lime);color:var(--ui-purple-dark)}.design-system-module__z5L_eq__buttonDanger{color:#81445b;background:#fff;border-color:#e1cfd7}.design-system-module__z5L_eq__field{color:#5f5268;font-size:var(--type-body);gap:8px;font-weight:700;display:grid}.design-system-module__z5L_eq__control,.design-system-module__z5L_eq__field>input,.design-system-module__z5L_eq__field>select,.design-system-module__z5L_eq__field>textarea,.design-system-module__z5L_eq__field>span>input,.design-system-module__z5L_eq__field>span>select,.design-system-module__z5L_eq__field>span>textarea{border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);width:100%;min-height:44px;color:var(--ui-ink);font-size:var(--type-body);border:1px solid #dcd4e0;outline:none;padding:0 13px}.design-system-module__z5L_eq__field>textarea,.design-system-module__z5L_eq__field>span>textarea,textarea.design-system-module__z5L_eq__control{resize:vertical;padding-block:10px}.design-system-module__z5L_eq__control:focus,.design-system-module__z5L_eq__field>input:focus,.design-system-module__z5L_eq__field>select:focus,.design-system-module__z5L_eq__field>textarea:focus,.design-system-module__z5L_eq__field>span>input:focus,.design-system-module__z5L_eq__field>span>select:focus,.design-system-module__z5L_eq__field>span>textarea:focus{border-color:#7d4aa3;box-shadow:0 0 0 3px #7d4aa326}.design-system-module__z5L_eq__list{gap:var(--space-block-y);max-width:900px;margin:0;padding:0;list-style:none;display:grid}.design-system-module__z5L_eq__listCard{border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-panel);overflow:hidden}.design-system-module__z5L_eq__listAction{color:#251b2d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;min-width:0;padding:18px 20px;text-decoration:none;display:flex}.design-system-module__z5L_eq__listAction:hover{background:#fdfcfd}.design-system-module__z5L_eq__listAction:focus-visible{outline-offset:-3px;outline:3px solid #8aa95f}.design-system-module__z5L_eq__avatar{color:#53277d;background-color:#eee8f4;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:900;display:grid}.design-system-module__z5L_eq__listContent{flex:1;min-width:0}.design-system-module__z5L_eq__itemTitle{color:#251b2d;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.design-system-module__z5L_eq__itemAccent{color:#53277d;font-size:var(--type-body);margin-top:4px;display:block}.design-system-module__z5L_eq__meta{color:#716a78;font-size:var(--type-meta)}.design-system-module__z5L_eq__description{color:#6a5c75;font-size:var(--type-body);margin-top:4px;line-height:1.45;display:block}.design-system-module__z5L_eq__arrow{color:#53277d;margin-left:auto;font-size:25px;line-height:1}.design-system-module__z5L_eq__tableWrap{overflow-x:auto}.design-system-module__z5L_eq__table{border-collapse:collapse;color:#251b2d;width:100%;font-size:var(--type-body);text-align:left}.design-system-module__z5L_eq__table thead{background:#eee8f4}.design-system-module__z5L_eq__table th{font-weight:800}.design-system-module__z5L_eq__table th,.design-system-module__z5L_eq__table td{border-bottom:1px solid #e6e2e8;padding:12px}.design-system-module__z5L_eq__table tbody tr:nth-child(2n){background:#fbfafc}.design-system-module__z5L_eq__table tbody tr:last-child td{border-bottom:0}.design-system-module__z5L_eq__sectionTitle{color:#251b2d;font-size:24px;font-weight:800;line-height:1.25;display:block}.design-system-module__z5L_eq__eyebrow{color:#53277d;font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.design-system-module__z5L_eq__actions{border-top:1px solid #eee9f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.design-system-module__z5L_eq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.design-system-module__z5L_eq__libraryCard{gap:15px;padding:18px;display:flex}.design-system-module__z5L_eq__iconBubble{color:#4c285c;background:#edf4df;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}@media (max-width:760px){.design-system-module__z5L_eq__toolbar{grid-template-columns:1fr;gap:12px;display:grid}.design-system-module__z5L_eq__formGrid{grid-template-columns:1fr}.design-system-module__z5L_eq__listAction{gap:12px;padding:18px 16px}.design-system-module__z5L_eq__avatar{width:48px;height:48px;font-size:20px}}
.app-frame-module__G6c0WG__page .page-intro{max-width:680px;margin:0 0 var(--space-block-y);color:var(--ui-muted);font-size:var(--type-body)}.app-frame-module__G6c0WG__page .scrapbook-card{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink);border-radius:18px;position:relative;transform:none;box-shadow:0 10px 32px #3a25420f}.app-frame-module__G6c0WG__page .scrapbook-card-tape{display:none}:is(.app-frame-module__G6c0WG__page .scrapbook-card-paper,.app-frame-module__G6c0WG__page .scrapbook-card-lime,.app-frame-module__G6c0WG__page .scrapbook-card-lilac,.app-frame-module__G6c0WG__page .directory-card,.app-frame-module__G6c0WG__page .directory-card-alt){background:var(--ui-surface);transform:none}.app-frame-module__G6c0WG__page .scrapbook-status{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;color:var(--ui-muted);font-size:var(--type-body);border-radius:12px;margin:0;padding:13px 15px}.app-frame-module__G6c0WG__page .scrapbook-status-error{color:#8c3348;background:#fff5f6;border-color:#e8c8cf}.app-frame-module__G6c0WG__page .scrapbook-button{background:var(--ui-purple);min-height:42px;box-shadow:none;color:#fff;border:0;border-radius:11px;font-weight:800;transition:background-color .15s,transform .15s}.app-frame-module__G6c0WG__page .scrapbook-button:hover{box-shadow:none;background:#442066;transform:translateY(-1px)}.app-frame-module__G6c0WG__page .scrapbook-inline-link{color:var(--ui-purple);text-decoration-color:#c4b3cf}.app-frame-module__G6c0WG__page .scrapbook-inline-link:hover{color:var(--ui-purple-dark)}.app-frame-module__G6c0WG__page .scrapbook-control{background:var(--ui-surface-soft);min-height:44px;color:var(--ui-ink);border:1px solid #d9d2dd;border-radius:11px}.app-frame-module__G6c0WG__page .scrapbook-control:focus{border-color:var(--ui-purple);box-shadow:0 0 0 3px #53277d1f}.app-frame-module__G6c0WG__page .scrapbook-label{color:#665c6b;font-size:var(--type-meta);letter-spacing:.06em}.app-frame-module__G6c0WG__page .scrapbook-badge{background:var(--ui-purple-soft);box-shadow:none;color:var(--ui-purple);font-size:var(--type-meta);border-radius:999px;padding:5px 8px;transform:none}.app-frame-module__G6c0WG__page .profile-editor{background:var(--ui-surface);max-width:760px;padding:24px}.app-frame-module__G6c0WG__page .public-profile{background:var(--ui-surface);gap:26px;width:100%;max-width:900px;padding:26px}.app-frame-module__G6c0WG__page .profile-avatar-panel{border-right:1px solid var(--ui-border);flex-basis:180px;width:180px;padding-right:25px}.app-frame-module__G6c0WG__page .profile-avatar-large{background:var(--ui-purple-soft);box-shadow:none;color:var(--ui-purple);border:0;border-radius:16px}.app-frame-module__G6c0WG__page .public-profile h2{color:var(--ui-ink);letter-spacing:-.025em;text-transform:none;font-size:29px}.app-frame-module__G6c0WG__page .public-profile p{color:var(--ui-muted)}.app-frame-module__G6c0WG__page .comments-note{padding:22px}.app-frame-module__G6c0WG__page .comment-thread{border-top:1px solid var(--ui-border)}.app-frame-module__G6c0WG__page .comment-replies{border-left:1px solid var(--ui-border)}.app-frame-module__G6c0WG__page .scrapbook-avatar{background:var(--ui-purple-soft);box-shadow:none;color:var(--ui-purple);border:0}.app-frame-module__G6c0WG__page .scrapbook-stack{gap:14px}:is(.app-frame-module__G6c0WG__page .personal-comment,.app-frame-module__G6c0WG__page .admin-comment){padding:21px;transform:none}:is(.app-frame-module__G6c0WG__page .personal-comment:nth-child(2n),.app-frame-module__G6c0WG__page .admin-comment:nth-child(2n)){transform:none}.app-frame-module__G6c0WG__page .directory-list{gap:12px;max-width:900px;padding-top:0}.app-frame-module__G6c0WG__page .directory-card{overflow:hidden}.app-frame-module__G6c0WG__page .directory-link{color:var(--ui-ink);padding:18px 20px}.app-frame-module__G6c0WG__page .directory-avatar{background-color:var(--ui-purple-soft);box-shadow:none;color:var(--ui-purple);border:0}.app-frame-module__G6c0WG__page .directory-name{font-size:var(--type-block-title);letter-spacing:-.015em;text-transform:none}.app-frame-module__G6c0WG__page .directory-arrow{color:var(--ui-purple)}.app-frame-module__G6c0WG__page .scrapbook-table-wrap{border-radius:18px}.app-frame-module__G6c0WG__page .scrapbook-table thead{background:var(--ui-purple-soft)}:is(.app-frame-module__G6c0WG__page .scrapbook-table th,.app-frame-module__G6c0WG__page .scrapbook-table td){border-bottom:1px solid var(--ui-border)}.app-frame-module__G6c0WG__page .scrapbook-table tbody tr:nth-child(2n){background:#fbfafc}@media (max-width:640px){.app-frame-module__G6c0WG__page .public-profile{padding:20px;display:block}.app-frame-module__G6c0WG__page .profile-avatar-panel{border-right:0;border-bottom:1px solid var(--ui-border);width:100%;margin-bottom:20px;padding:0 0 20px}}
.student-dashboard-module__lzIgxW__dashboardLayout{column-gap:var(--space-block-x);row-gap:var(--space-block-y);grid-template-columns:minmax(0,1fr) 300px;align-items:start;min-width:0;display:grid}.student-dashboard-module__lzIgxW__primaryColumn{gap:var(--space-block-y);min-width:0;display:grid}.student-dashboard-module__lzIgxW__rightColumn{min-width:0}.student-dashboard-module__lzIgxW__card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:20px;width:100%;min-width:0;scroll-margin-top:150px;box-shadow:0 10px 32px #3a25420d}.student-dashboard-module__lzIgxW__card h2{color:var(--dash-ink);font-size:var(--type-block-title);letter-spacing:-.025em;margin:0;line-height:1.25}.student-dashboard-module__lzIgxW__card h3{margin:0}.student-dashboard-module__lzIgxW__cardHeadingRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.student-dashboard-module__lzIgxW__cardIconTitle{align-items:center;gap:12px;display:flex}.student-dashboard-module__lzIgxW__cardIconTitle small{color:var(--dash-muted);font-size:var(--type-meta);margin-top:3px;font-weight:750;display:block}.student-dashboard-module__lzIgxW__softIcon{background:var(--dash-purple-soft);width:40px;height:40px;color:var(--dash-purple);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.student-dashboard-module__lzIgxW__nextLessonCard{background:linear-gradient(135deg,#fff 0%,#fbf9fd 66%,#f0f5e8 100%);border-color:#53277d29;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 42px #41234e17}.student-dashboard-module__lzIgxW__nextLessonCard:before{background:var(--dash-purple);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.student-dashboard-module__lzIgxW__todayBadge{background:var(--dash-lime-soft);color:#46602d;font-size:var(--type-meta);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.student-dashboard-module__lzIgxW__todayBadge span,.student-dashboard-module__lzIgxW__liveDot{background:#6e9b42;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6e9b4221}.student-dashboard-module__lzIgxW__lessonContent{grid-template-columns:1.05fr 1fr auto;align-items:center;gap:24px;min-width:0;padding:25px 0 24px;display:grid}.student-dashboard-module__lzIgxW__lessonContent>*{min-width:0}.student-dashboard-module__lzIgxW__lessonDateBlock{align-items:center;gap:13px;display:flex}.student-dashboard-module__lzIgxW__lessonDateIcon{background:var(--dash-purple);color:#fff;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.student-dashboard-module__lzIgxW__lessonDateBlock span,.student-dashboard-module__lzIgxW__lessonDetails strong,.student-dashboard-module__lzIgxW__lessonDateBlock strong{display:block}.student-dashboard-module__lzIgxW__lessonDateBlock span{color:var(--dash-muted);font-size:var(--type-body)}.student-dashboard-module__lzIgxW__lessonDateBlock strong{color:var(--dash-ink);font-size:var(--type-block-title);margin-top:3px}.student-dashboard-module__lzIgxW__lessonDetails{border-left:1px solid var(--dash-border);grid-template-columns:1.25fr .75fr;gap:18px;padding-left:24px;display:grid}.student-dashboard-module__lzIgxW__lessonDetails strong{font-size:var(--type-body);margin-top:4px}.student-dashboard-module__lzIgxW__detailLabel{color:var(--dash-muted);font-size:var(--type-meta);align-items:center;gap:5px;display:flex}.student-dashboard-module__lzIgxW__primaryButton,.student-dashboard-module__lzIgxW__secondaryButton{min-height:44px;font:inherit;font-size:var(--type-body);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.student-dashboard-module__lzIgxW__primaryButton{background:var(--dash-purple);color:#fff;box-shadow:0 8px 20px #53277d2e}.student-dashboard-module__lzIgxW__primaryButton:hover{background:#442066;transform:translateY(-1px)}.student-dashboard-module__lzIgxW__secondaryButton{color:var(--dash-purple);background:#fff;border:1px solid #d9d2dd}.student-dashboard-module__lzIgxW__secondaryButton:hover{background:#fbf9fc;border-color:#b9a9c6}.student-dashboard-module__lzIgxW__beforeLesson{border-top:1px solid var(--dash-border);padding-top:20px}.student-dashboard-module__lzIgxW__inlineHeading{color:var(--dash-purple);align-items:center;gap:8px;display:flex}.student-dashboard-module__lzIgxW__inlineHeading h3{font-size:var(--type-body)}.student-dashboard-module__lzIgxW__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0 0;padding:0;list-style:none;display:grid}.student-dashboard-module__lzIgxW__checklist a{color:#463d4b;min-height:44px;font-size:var(--type-body);background:#f6f7f3d1;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.student-dashboard-module__lzIgxW__checklist a:hover{background:var(--dash-lime-soft)}.student-dashboard-module__lzIgxW__checklist a>span>strong,.student-dashboard-module__lzIgxW__checklist a>span>small{display:block}.student-dashboard-module__lzIgxW__checklist a>span>small{color:var(--dash-muted);font-size:var(--type-meta);margin-top:2px;font-weight:700}.student-dashboard-module__lzIgxW__checklist a>svg{color:#918895;margin-left:auto}.student-dashboard-module__lzIgxW__checkbox{color:#fff;background:#fff;border:1.5px solid #b9b0be;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.student-dashboard-module__lzIgxW__checkboxChecked{border-color:var(--dash-purple);background:var(--dash-purple)}.student-dashboard-module__lzIgxW__progressCard{min-height:342px;padding:24px}.student-dashboard-module__lzIgxW__scoreSummary{background:var(--dash-purple-soft);border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:23px;padding:18px;display:flex}.student-dashboard-module__lzIgxW__scoreSummary span{color:#766b7c;font-size:var(--type-meta);display:block}.student-dashboard-module__lzIgxW__scoreSummary strong{color:var(--dash-purple-dark);letter-spacing:-.04em;margin-top:4px;font-size:30px;display:block}.student-dashboard-module__lzIgxW__scoreSummary strong small{font-size:var(--type-body);letter-spacing:0}.student-dashboard-module__lzIgxW__scoreMeta{text-align:right}.student-dashboard-module__lzIgxW__scoreMeta strong{color:#416028;font-size:var(--type-body);letter-spacing:0;background:#dfeecf;border-radius:8px;margin-top:6px;padding:5px 8px;display:inline-block}.student-dashboard-module__lzIgxW__topicStatuses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.student-dashboard-module__lzIgxW__topicStatuses>div{border-radius:12px;flex-direction:column;justify-content:space-between;min-height:74px;padding:11px;display:flex}.student-dashboard-module__lzIgxW__topicStatuses span{color:#655c69;font-size:var(--type-meta);line-height:1.3}.student-dashboard-module__lzIgxW__topicStatuses strong{font-size:var(--type-block-title)}.student-dashboard-module__lzIgxW__topic_review{color:#8a5b3c;background:#f7eee7}.student-dashboard-module__lzIgxW__topic_training{color:#694382;background:#f1edf5}.student-dashboard-module__lzIgxW__topic_confident{color:#4c6d35;background:#ebf3e3}.student-dashboard-module__lzIgxW__textLink{color:var(--dash-purple);font-size:var(--type-body);align-items:center;gap:6px;margin-top:17px;font-weight:750;text-decoration:none;display:inline-flex}.student-dashboard-module__lzIgxW__textLink:hover{text-underline-offset:3px;text-decoration:underline}.student-dashboard-module__lzIgxW__attentionList{gap:9px;margin-top:21px;display:grid}.student-dashboard-module__lzIgxW__attentionItem{min-height:67px;color:var(--dash-ink);border:1px solid #efecf0;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.student-dashboard-module__lzIgxW__attentionItem:hover{border-color:#cfc4d6;transform:translate(2px)}.student-dashboard-module__lzIgxW__attentionItem>span:nth-child(2){min-width:0}.student-dashboard-module__lzIgxW__attentionItem strong,.student-dashboard-module__lzIgxW__attentionItem small{display:block}.student-dashboard-module__lzIgxW__attentionItem strong{font-size:var(--type-body)}.student-dashboard-module__lzIgxW__attentionItem small{color:var(--dash-muted);font-size:var(--type-meta);margin-top:4px}.student-dashboard-module__lzIgxW__attentionItem svg{color:#9b929f;margin-left:auto}.student-dashboard-module__lzIgxW__attentionMarker{border-radius:999px;flex:0 0 8px;width:8px;height:34px}.student-dashboard-module__lzIgxW__attention_warm{background:#d8a476}.student-dashboard-module__lzIgxW__attention_violet{background:#9d7ab5}.student-dashboard-module__lzIgxW__attention_green{background:#8baa65}.student-dashboard-module__lzIgxW__emptyState{text-align:center;place-items:center;padding:30px 12px 10px;display:grid}.student-dashboard-module__lzIgxW__emptyIcon{background:var(--dash-purple-soft);width:50px;height:50px;color:var(--dash-purple);border-radius:50%;place-items:center;display:grid}.student-dashboard-module__lzIgxW__emptyState h3{max-width:260px;font-size:var(--type-block-title);margin-top:14px}.student-dashboard-module__lzIgxW__emptyState p{max-width:270px;color:var(--dash-muted);font-size:var(--type-meta);margin:8px 0 16px;line-height:1.5}.student-dashboard-module__lzIgxW__focusCard{grid-template-columns:1fr minmax(220px,.45fr);align-items:center;gap:32px;padding:24px;display:grid}.student-dashboard-module__lzIgxW__focusCopy>p{max-width:620px;color:var(--dash-muted);font-size:var(--type-body);margin:14px 0 0 52px;line-height:1.55}.student-dashboard-module__lzIgxW__focusProgressLabel{color:var(--dash-muted);font-size:var(--type-meta);justify-content:space-between;align-items:center;display:flex}.student-dashboard-module__lzIgxW__focusProgressLabel strong{color:var(--dash-purple);font-size:var(--type-body)}.student-dashboard-module__lzIgxW__progressTrack{background:#ece9ee;border-radius:999px;height:9px;margin-top:9px;overflow:hidden}.student-dashboard-module__lzIgxW__progressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--dash-purple), #8260a0);height:100%;display:block}.student-dashboard-module__lzIgxW__scheduleCard{padding:23px;position:sticky;top:156px}.student-dashboard-module__lzIgxW__scheduleList{gap:4px;margin-top:22px;display:grid}.student-dashboard-module__lzIgxW__scheduleList>div{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.student-dashboard-module__lzIgxW__scheduleList span{color:#554b59;font-size:var(--type-body);font-weight:650}.student-dashboard-module__lzIgxW__scheduleList span small{color:var(--dash-muted);font-size:var(--type-meta);margin-top:3px;font-weight:650;display:block}.student-dashboard-module__lzIgxW__scheduleList strong{color:var(--dash-ink);font-size:var(--type-meta);align-items:center;gap:6px;display:flex}.student-dashboard-module__lzIgxW__scheduleNext{background:var(--dash-lime-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;display:flex}.student-dashboard-module__lzIgxW__scheduleNext .student-dashboard-module__lzIgxW__liveDot{flex:none;margin-top:5px}.student-dashboard-module__lzIgxW__scheduleNext p{color:#476031;font-size:var(--type-meta);margin:0;font-weight:700;line-height:1.45}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__primaryButton,.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__secondaryButton{width:100%;margin-top:9px}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__textLink{justify-content:center;width:100%;margin-top:20px}@media (max-width:1120px){.student-dashboard-module__lzIgxW__dashboardLayout{grid-template-columns:minmax(0,1fr)}.student-dashboard-module__lzIgxW__rightColumn{grid-column:1}.student-dashboard-module__lzIgxW__scheduleCard{grid-template-columns:1fr 1fr;gap:0 24px;display:grid;position:static}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__cardIconTitle,.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__scheduleList,.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__scheduleNext{grid-column:1}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__primaryButton{grid-area:2/2;align-self:end}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__secondaryButton{grid-area:3/2;align-self:start}.student-dashboard-module__lzIgxW__scheduleCard .student-dashboard-module__lzIgxW__textLink{grid-area:4/2;align-self:start}}@media (max-width:900px){.student-dashboard-module__lzIgxW__lessonContent{grid-template-columns:1fr 1fr}.student-dashboard-module__lzIgxW__lessonContent .student-dashboard-module__lzIgxW__primaryButton{grid-column:1/-1;justify-self:start}.student-dashboard-module__lzIgxW__lessonDetails{border-left:0;padding-left:0}.student-dashboard-module__lzIgxW__progressCard{min-height:auto}}@media (max-width:767px){.student-dashboard-module__lzIgxW__dashboardLayout,.student-dashboard-module__lzIgxW__primaryColumn,.student-dashboard-module__lzIgxW__rightColumn{width:100%;min-width:0;max-width:100%}.student-dashboard-module__lzIgxW__primaryColumn,.student-dashboard-module__lzIgxW__dashboardLayout{gap:var(--space-block-y)}.student-dashboard-module__lzIgxW__card{border-radius:17px;width:100%;max-width:calc(100vw - 32px);scroll-margin-top:130px}.student-dashboard-module__lzIgxW__nextLessonCard,.student-dashboard-module__lzIgxW__progressCard,.student-dashboard-module__lzIgxW__focusCard,.student-dashboard-module__lzIgxW__scheduleCard{padding:20px}.student-dashboard-module__lzIgxW__lessonContent{grid-template-columns:1fr;gap:18px;padding-top:21px}.student-dashboard-module__lzIgxW__lessonDetails{grid-template-columns:1fr 1fr}.student-dashboard-module__lzIgxW__lessonContent .student-dashboard-module__lzIgxW__primaryButton{grid-column:auto;width:100%}.student-dashboard-module__lzIgxW__checklist{grid-template-columns:1fr}.student-dashboard-module__lzIgxW__focusCard{grid-template-columns:1fr;gap:22px}.student-dashboard-module__lzIgxW__focusCopy>p{margin-left:0}.student-dashboard-module__lzIgxW__scheduleCard{display:block}.student-dashboard-module__lzIgxW__topicStatuses>div,.student-dashboard-module__lzIgxW__scoreSummary>div{min-width:0}}@media (max-width:480px){.student-dashboard-module__lzIgxW__lessonDetails{grid-template-columns:1fr}.student-dashboard-module__lzIgxW__topicStatuses{grid-template-columns:repeat(3,minmax(0,1fr))}.student-dashboard-module__lzIgxW__topicStatuses>div{padding:9px}.student-dashboard-module__lzIgxW__topicStatuses span{font-size:var(--type-meta)}.student-dashboard-module__lzIgxW__scoreSummary{align-items:center;padding:15px}.student-dashboard-module__lzIgxW__cardHeadingRow{align-items:center}.student-dashboard-module__lzIgxW__todayBadge{font-size:var(--type-meta);padding:6px 8px}.student-dashboard-module__lzIgxW__primaryButton{font-size:var(--type-meta);padding-inline:10px}}@media (prefers-reduced-motion:reduce){.student-dashboard-module__lzIgxW__attentionItem,.student-dashboard-module__lzIgxW__primaryButton{transition:none}}
