.CourseMathList_list__yEFHf{max-width:720px;margin:0 auto;padding:32px 24px 64px;display:flex;flex-direction:column;gap:8px}.CourseMathList_lvEasy__9CJ_Z{--lv-accent:#7FAEF5;--lv-strong:#2F5DA8;--lv-surface:#EEF4FE;--lv-border:#CFE0FB}.CourseMathList_lvMedium__qFdZw{--lv-accent:#E6B845;--lv-strong:#7A5D0E;--lv-surface:#FDF8DC;--lv-border:#F1E3A0}.CourseMathList_lvHard__yZlH7{--lv-accent:#EE7F98;--lv-strong:#A8213F;--lv-surface:#FFEFF3;--lv-border:#F9C9D5}.CourseMathList_group__LggjT{display:flex;flex-direction:column}.CourseMathList_groupPill__hisT1{align-self:center;padding:6px 16px;border-radius:999px;background:var(--lv-surface);border:2px solid var(--lv-accent);color:var(--lv-strong);font-size:13px;font-weight:600}.CourseMathList_list__yEFHf>.CourseMathList_group__LggjT:first-child>.CourseMathList_groupPill__hisT1{margin-top:8px}.CourseMathList_step__g9_Q4{display:flex;flex-direction:column}.CourseMathList_trail__Kj4A7{display:block;width:100%;height:64px;overflow:visible}.CourseMathList_trail__Kj4A7 path{fill:none;stroke:var(--lv-accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1px 8px}.CourseMathList_trailDone__REOUQ path{stroke:#7CC35A;stroke-dasharray:none;stroke-width:3px}.CourseMathList_trailEnd__6pzgj{align-self:center;width:14px;height:14px;margin-top:16px;border-radius:50%;background:var(--lv-accent)}.CourseMathList_card__RvC3X{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left;padding:16px 18px;border-radius:16px;background:#FFFFFF;border:2px solid var(--lv-border);color:#17181A;cursor:pointer;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.CourseMathList_card__RvC3X:hover{border-color:var(--lv-accent);transform:translateY(-1px)}.CourseMathList_card__RvC3X:focus-visible{outline:2px solid var(--lv-strong);outline-offset:2px}.CourseMathList_cardNext__1dLss{border-color:var(--lv-accent);box-shadow:0 4px 0 0 var(--lv-accent)}.CourseMathList_cardDone__XhZuS{border-color:#CDEDB5}.CourseMathList_cardTop__KB_XY{display:flex;align-items:center;gap:6px}.CourseMathList_partChip__4xPdA,.CourseMathList_taskChip__cdof7{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--lv-border);background:var(--lv-surface);font-size:12px;font-weight:500;color:var(--lv-strong)}.CourseMathList_cardDone__XhZuS .CourseMathList_taskChip__cdof7{background:var(--correct-surface);border-color:#CDEDB5;color:var(--correct-text)}.CourseMathList_spacer__Yv09A{flex:1 1}.CourseMathList_points__xV6Mw{font-size:12px;font-weight:600;color:var(--lv-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CourseMathList_question__pNAbF{font-size:15px;line-height:1.55;white-space:pre-line;overflow-x:auto}.CourseMathList_question__pNAbF .katex{font-size:1em}.CourseMathList_figure__nadl2{display:block;max-width:420px}.CourseMathList_figure__nadl2 svg{display:block;max-width:100%;height:auto}.CourseMathList_cardBottom__ZKe1b{display:flex;justify-content:flex-end;min-height:0}.CourseMathList_cardBottom__ZKe1b:empty{display:none}.CourseMathList_start__gEy3b{padding:6px 14px;border-radius:8px;background:#17181A;color:#FFFFFF;font-size:13px;font-weight:500}.CourseMathList_done__mUkFh{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#1F7A4D}@media (max-width:520px){.CourseMathList_list__yEFHf{padding:20px 12px 48px}.CourseMathList_card__RvC3X{padding:14px}}.CourseMathList_overlay__aCBAL{position:fixed;inset:0;z-index:1000;overflow:auto;background:#FAFAFA}