.lesson-course-progress_card__E6fPq{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--el-color-border-default);border-radius:12px;background:var(--el-color-bg-surface)}.lesson-course-progress_heading__GLnTl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--el-color-text-secondary);font-size:12px}.lesson-course-progress_heading__GLnTl strong{color:var(--el-color-text-primary);font-size:13px;font-weight:600;white-space:nowrap}.lesson-course-progress_unknown___KeVa{margin:0;color:var(--el-color-text-secondary);font-size:11px}.lesson-course-progress_meter__5udLk{height:5px;overflow:hidden;border-radius:999px;background:var(--el-color-bg-surface-muted)}.lesson-course-progress_meter__5udLk span{display:block;height:100%;border-radius:inherit;background:var(--el-color-accent);transition:width .18s ease}.lesson-course-progress_list__pnf73{display:flex;flex-direction:column;gap:2px}.lesson-course-progress_row__fUD7s{display:flex;align-items:center;min-width:0;gap:6px}.lesson-course-progress_row__fUD7s a{flex:1;min-width:0;padding:7px 8px;border-radius:6px;color:var(--el-color-text-secondary);font-size:13px;line-height:1.35;text-decoration:none}.lesson-course-progress_row__fUD7s a:hover,.lesson-course-progress_row__fUD7s a[aria-current=page]{color:var(--el-color-text-primary);background:var(--el-color-bg-surface-muted)}.lesson-course-progress_completeButton__k8dSt:focus-visible,.lesson-course-progress_row__fUD7s a:focus-visible{outline:2px solid var(--el-color-accent);outline-offset:2px}.lesson-course-progress_check__UwIKQ{color:var(--el-color-accent);font-size:14px;font-weight:700}.lesson-course-progress_completeButton__k8dSt{width:100%;padding:9px 10px;border:1px solid var(--el-color-accent);border-radius:8px;background:var(--el-color-bg-surface);color:var(--el-color-accent);font-size:12px;font-weight:600;cursor:pointer}.lesson-course-progress_completeButton__k8dSt:hover:not(:disabled){background:var(--el-color-bg-surface-muted)}.lesson-course-progress_completeButton__k8dSt:disabled{cursor:default;opacity:.68}.lesson-course-progress_explanation__GvUyn{margin:0;color:var(--el-color-text-secondary);font-size:11px;line-height:1.45}.lesson-course-progress_error__BBDXq{margin:0;color:var(--el-color-text-primary);border-left:2px solid var(--el-color-accent);padding-left:8px;font-size:12px;line-height:1.45}.lesson-notes_card__DvmHy{padding:28px;border:1px solid var(--el-color-border-default);border-radius:12px;background:var(--el-color-bg-surface);color:var(--el-color-text-primary)}.lesson-notes_heading__WUANQ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lesson-notes_eyebrow__vz2pS{margin:0 0 8px;color:var(--el-color-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.lesson-notes_heading__WUANQ h2{margin:0;font-size:26px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.lesson-notes_badge__nOjvf{padding:7px 10px;border:1px solid var(--el-color-border-default);border-radius:999px;color:var(--el-color-text-secondary);font-size:12px;white-space:nowrap}.lesson-notes_description__mSiQD{margin:14px 0 22px;max-width:68ch;color:var(--el-color-text-secondary);font-size:14px;line-height:1.6}.lesson-notes_label__Zb6Le{display:block;margin-bottom:9px;font-size:13px;font-weight:600}.lesson-notes_textarea__7yUqr{display:block;width:100%;min-height:152px;padding:15px 16px;resize:vertical;border:1px solid var(--el-color-border-default);border-radius:8px;background:var(--el-color-bg-surface-muted);color:var(--el-color-text-primary);font:inherit;font-size:14px;line-height:1.6}.lesson-notes_textarea__7yUqr::placeholder{color:var(--el-color-text-secondary)}.lesson-notes_actions__ITTBC button:focus-visible,.lesson-notes_textarea__7yUqr:focus-visible{outline:2px solid var(--el-color-accent);outline-offset:2px}.lesson-notes_textarea__7yUqr:disabled{opacity:.65}.lesson-notes_actions__ITTBC{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.lesson-notes_actions__ITTBC button{min-height:40px;padding:9px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.lesson-notes_actions__ITTBC button:disabled{cursor:not-allowed;opacity:.5}.lesson-notes_save__GRnEv{border:1px solid var(--el-color-accent);background:var(--el-color-accent);color:var(--el-color-bg-surface)}.lesson-notes_clear__41RmP{border:1px solid var(--el-color-border-default);background:transparent;color:var(--el-color-text-secondary)}.lesson-notes_message__m6Xw0{color:var(--el-color-text-secondary);font-size:12px;line-height:1.4}@media (max-width:600px){.lesson-notes_card__DvmHy{padding:20px}.lesson-notes_heading__WUANQ{flex-wrap:wrap}.lesson-notes_heading__WUANQ h2{font-size:23px}}.portal-lesson-detail_layout__TDG_D{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:32px}.portal-lesson-detail_content__SaQ8l{min-width:0;display:flex;flex-direction:column;gap:28px}.portal-lesson-detail_intro__ucp3w{max-width:70ch;margin:0;font-size:16px;color:var(--el-color-text-secondary)}.portal-lesson-detail_anchor__hWMlp{min-width:0;scroll-margin-top:100px}.portal-lesson-detail_sidebar__6367r{padding-top:8px}.portal-lesson-detail_contents__TkE3_{border-left:1px solid var(--el-color-border-default);padding-left:20px;display:flex;flex-direction:column;gap:4px}.portal-lesson-detail_contents__TkE3_ p{margin:0 0 12px;font-size:12px;color:var(--el-color-text-secondary)}.portal-lesson-detail_contents__TkE3_ a{padding:8px 0;font-size:13px;line-height:1.5;color:var(--el-color-text-secondary);text-decoration:none}.portal-lesson-detail_contents__TkE3_ a:hover{color:var(--el-color-accent)}.portal-lesson-detail_contents__TkE3_ a:focus-visible{outline:2px solid var(--el-color-accent);outline-offset:4px;border-radius:2px}.portal-lesson-detail_program__QOasI{margin-top:24px;padding:20px;border:1px solid var(--el-color-border-default);border-radius:12px;background:var(--el-color-bg-surface);display:flex;flex-direction:column;gap:4px}.portal-lesson-detail_program__QOasI p{margin:0 0 12px;font-size:12px;color:var(--el-color-text-secondary)}.portal-lesson-detail_program__QOasI a{padding:8px 10px;border-radius:6px;color:var(--el-color-text-secondary);font-size:13px;line-height:1.4;text-decoration:none}.portal-lesson-detail_program__QOasI a:hover,.portal-lesson-detail_program__QOasI a[aria-current=page]{color:var(--el-color-text-primary);background:var(--el-color-bg-surface-muted)}.portal-lesson-detail_program__QOasI a:focus-visible{outline:2px solid var(--el-color-accent);outline-offset:2px}.portal-lesson-detail_program__QOasI .portal-lesson-detail_programHelp__wB6eV{margin-top:12px;border-top:1px solid var(--el-color-border-default);border-radius:0;padding-top:16px;color:var(--el-color-accent)}.portal-lesson-detail_programMobile__gtJUi{display:none}.portal-lesson-detail_sectionHeading__krLi0 h2{margin:0;color:var(--el-color-text-primary);font-size:27px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.portal-lesson-detail_sectionHeading__krLi0 p{margin:8px 0 20px;color:var(--el-color-text-secondary);font-size:14px;line-height:1.6}.portal-lesson-detail_checklist__hYR86{margin:0;padding:0;list-style:none;border-top:1px solid var(--el-color-border-default)}.portal-lesson-detail_checklist__hYR86 li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--el-color-border-default);color:var(--el-color-text-primary);font-size:14px;line-height:1.6}.portal-lesson-detail_checklist__hYR86 li span{color:var(--el-color-accent);font-family:Consolas,monospace;font-size:12px}@media(max-width:1150px){.portal-lesson-detail_layout__TDG_D{grid-template-columns:minmax(0,1fr) 240px;gap:22px}}@media(max-width:850px){.portal-lesson-detail_layout__TDG_D{display:flex;flex-direction:column;gap:24px}.portal-lesson-detail_content__SaQ8l{width:100%;gap:24px}.portal-lesson-detail_sidebar__6367r{display:contents}.portal-lesson-detail_contents__TkE3_{display:none}.portal-lesson-detail_contents__TkE3_ p{width:100%;margin-bottom:0}.portal-lesson-detail_contents__TkE3_ a{font-size:12px}.portal-lesson-detail_programDesktop__8h30_{display:none}.portal-lesson-detail_programMobile__gtJUi{display:block;order:2;width:100%;border:1px solid var(--el-color-border-default);border-radius:12px;background:var(--el-color-bg-surface)}.portal-lesson-detail_programMobile__gtJUi summary{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;color:var(--el-color-text-primary);font-size:14px;list-style:none}.portal-lesson-detail_programMobile__gtJUi summary::-webkit-details-marker{display:none}.portal-lesson-detail_programMobile__gtJUi[open] summary span{transform:rotate(180deg)}.portal-lesson-detail_programMobile__gtJUi .portal-lesson-detail_program__QOasI{margin:0;padding-top:0;border:0;background:transparent}}@media(max-width:600px){.portal-lesson-detail_sectionHeading__krLi0 h2{font-size:25px}}.portal-lesson-detail_programDesktop__8h30_{margin-top:24px}.portal-lesson-detail_programHelp__wB6eV{display:block;margin:14px 0;font-size:12px;color:var(--el-color-text-secondary)}.portal-lesson-detail_programMobile__gtJUi>.portal-lesson-detail_programHelp__wB6eV{margin:14px 20px}