.ProgramViewer_wrap__BEKY4{display:flex;flex-direction:column;gap:var(--space-3)}.ProgramViewer_module__JQVXa{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ProgramViewer_moduleSummary__yp44z{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:background var(--dur) var(--ease)}.ProgramViewer_moduleSummary__yp44z::-webkit-details-marker{display:none}.ProgramViewer_moduleSummary__yp44z:hover{background:var(--surface-soft)}.ProgramViewer_moduleBody__9UbRn{padding:0 var(--space-5) var(--space-4)}.ProgramViewer_moduleBadge__T0Ysa{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--primary);color:var(--text-inverse);font-size:var(--text-body-sm);font-weight:var(--weight-heavy)}.ProgramViewer_moduleTitle__w0zJ_{flex:1 1 auto;min-width:0}.ProgramViewer_moduleTitle__w0zJ_ h3{font-size:var(--text-h4)}.ProgramViewer_moduleMeta__BnId2{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-caption);color:var(--text-muted)}.ProgramViewer_moduleProgress__Tzn6v{flex-shrink:0;font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-semi)}.ProgramViewer_moduleChevron__6_Bcv{flex-shrink:0;width:20px;height:20px;color:var(--text-muted);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.ProgramViewer_moduleSummary__yp44z:hover .ProgramViewer_moduleChevron__6_Bcv{color:var(--primary)}.ProgramViewer_module__JQVXa[open]>.ProgramViewer_moduleSummary__yp44z .ProgramViewer_moduleChevron__6_Bcv{transform:rotate(90deg)}.ProgramViewer_lessons__DJ8lU{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ProgramViewer_lessonLink__s50Mt{display:flex;align-items:center;gap:var(--space-4);padding:14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ProgramViewer_lessonLink__s50Mt:hover{border-color:var(--border);background:var(--surface-soft)}.ProgramViewer_lessonIndex__auO6N{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);font-size:var(--text-micro);font-weight:var(--weight-bold)}.ProgramViewer_status-done__zI05j{background:var(--success);border-color:var(--success);color:var(--text-inverse)}.ProgramViewer_status-current__Wg15k{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.ProgramViewer_lessonBody__8pQt6{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ProgramViewer_lessonTitle__89X62{font-weight:var(--weight-medium)}.ProgramViewer_lessonIcons__JpFGv{flex-shrink:0;font-size:var(--text-caption);color:var(--text-muted);font-weight:var(--weight-semi)}.ProgramViewer_lessonIcons__JpFGv:empty{display:none}.ProgramViewer_chevron__vAkl5{flex-shrink:0;width:18px;height:18px;color:var(--text-muted);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.ProgramViewer_lessonLink__s50Mt:hover .ProgramViewer_chevron__vAkl5{color:var(--primary);transform:translateX(2px)}.ProgramViewer_lockIcon__dDTO9{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:color var(--dur) var(--ease)}.ProgramViewer_lessonLink__s50Mt:hover .ProgramViewer_lockIcon__dDTO9{color:var(--text)}.ProgramViewer_locked__2coo7{cursor:not-allowed;color:var(--text-muted)}.ProgramViewer_locked__2coo7 .ProgramViewer_lessonTitle__89X62{color:var(--text-muted)}.ProgramViewer_locked__2coo7:hover{border-color:transparent;background:transparent}a.ProgramViewer_locked__2coo7{cursor:pointer}a.ProgramViewer_locked__2coo7:hover{border-color:var(--border);background:var(--surface-soft)}a.ProgramViewer_locked__2coo7:hover .ProgramViewer_lockIcon__dDTO9{color:var(--primary)}.ProgramViewer_emptyHint__1orZs{margin:var(--space-3) 0 0;font-size:var(--text-body-sm);color:var(--text-muted)}.CourseProgram_center__JEC7l{display:flex;justify-content:center;padding:var(--space-8) 0}.CourseProgram_wrap__mGKhr{display:flex;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-5)}.CourseProgram_head__UpwYf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.CourseProgram_title__SZ3cp{font-size:var(--text-h2)}.CourseProgram_sub__vtJf_{margin:4px 0 0;font-size:var(--text-body-sm);color:var(--text-muted)}.CourseProgram_ringWrap__lRkv1{display:flex;align-items:center;gap:var(--space-3)}.CourseProgram_ring__eUPQB{width:54px;height:54px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--primary) calc(var(--pct) * 3.6deg),var(--border) 0);display:grid;place-items:center;position:relative}.CourseProgram_ring__eUPQB:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface)}.CourseProgram_ring__eUPQB span{position:relative;z-index:1;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--text)}.CourseProgram_ringText__KgZjM{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.CourseProgram_ringText__KgZjM b{color:var(--text);font-size:var(--text-body-sm)}.CourseProgram_continueBtn__CKXkF{margin-top:var(--space-1)}.CourseProgram_doneNote__8J1qG{margin:0;text-align:center;font-size:var(--text-body-sm);color:var(--color-emerald-600,#059669);font-weight:var(--weight-semi)}.CourseProgram_list__Ca8d7{list-style:none;display:flex;flex-direction:column}.CourseProgram_item__SfkaF{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.CourseProgram_item__SfkaF:last-child{border-bottom:none;padding-bottom:0}.CourseProgram_num__3tH81{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-xs);background:var(--primary-soft);color:var(--primary-press);display:grid;place-items:center;font-weight:var(--weight-heavy);font-size:var(--text-body-sm)}.CourseProgram_text__Agc5b{padding-top:6px;font-size:var(--text-body-sm);color:var(--text);line-height:var(--leading-normal)}.CourseSection_block__nCnoo{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.CourseSection_heading__KcpQm{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.CourseSection_emoji__WDi2j{font-size:22px}.CourseTabContent_authorCard__rdyX7{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}@media(max-width:640px){.CourseTabContent_authorCard__rdyX7{gap:var(--space-3);padding:var(--space-4)}}.CourseTabContent_authorBody__G6Q9J{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1}.CourseTabContent_authorHead__sf2Mi{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.CourseTabContent_authorName__HOQaR{margin:0;font-size:var(--text-body-lg);font-weight:var(--weight-bold);letter-spacing:-.2px}.CourseTabContent_authorSub__v2VSf{margin:0;font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-snug)}.CourseTabs_tabs__NeIhj{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-5);overflow-x:auto}.CourseTabs_tab__weeEI{padding:14px var(--space-4);border:none;border-bottom:2.5px solid transparent;background:transparent;font-weight:var(--weight-semi);font-size:var(--text-body-sm);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.CourseTabs_tab__weeEI:hover:not([data-on=true]){color:var(--primary-press)}.CourseTabs_tab__weeEI[data-on=true]{color:var(--primary);border-bottom-color:var(--primary)}