.AdminBrand_brand__psm2b{display:flex;align-items:center;justify-content:center;padding:4px 8px 14px;border-bottom:1px solid var(--line)}.AdminBrand_lockup__f7RmB{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%}.AdminBrand_mark__isjeZ{position:relative;display:block;width:120px}.AdminBrand_logo__WLMze{position:relative;display:block;width:100%;height:auto}.AdminBrand_ring__gzvDT{position:absolute;left:50%;top:31%;width:52%;aspect-ratio:1;transform:translate(-50%,-50%);border:1.3px solid var(--line-strong);border-top:1.3px solid transparent;border-radius:50%;animation:AdminBrand_ringSpin__Kf32y 9s linear infinite}@keyframes AdminBrand_ringSpin__Kf32y{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.AdminBrand_ring__gzvDT{animation:none}}.AdminBrand_wordmarkFallback__moQcs{display:flex;flex-direction:column}.AdminBrand_wordmarkMark__ZlYXL{font-size:17px;font-weight:700;color:var(--brand)}.AdminBrand_wordmarkName__73RyB{font-size:14px;color:var(--ink-muted)}.AdminBrand_role__Z373Z{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;white-space:nowrap;pointer-events:none}.AdminBrand_crown__Hhu0R{display:block;width:16px;height:auto;filter:grayscale(1)}.AdminBrand_roleLabel___yq_E{font-size:14px;font-weight:600;line-height:1;color:#4b5563}.ui_button__9zgxX{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.ui_button__9zgxX:disabled{cursor:not-allowed;opacity:.55}.ui_primary__5_JJt{background:var(--brand);color:#ffffff}.ui_primary__5_JJt:hover:not(:disabled){background:var(--brand-hover)}.ui_secondary__H5AuI{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.ui_secondary__H5AuI:hover:not(:disabled){background:var(--surface-muted)}.ui_neutral__RuFRQ{background:transparent;border-color:var(--line);color:var(--ink-soft)}.ui_neutral__RuFRQ:hover:not(:disabled){background:var(--surface-muted)}.ui_destructive__aHMBX{background:var(--danger);color:#ffffff}.ui_destructive__aHMBX:hover:not(:disabled){background:var(--danger-hover)}.ui_small___Q75H{padding:7px 12px;font-size:14px}.ui_card__f0KGF{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ui_cardHeader__GK6Z_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.ui_cardTitle__vY6qV{font-size:15px;font-weight:600}.ui_cardBody__uKYaw{padding:18px}.ui_metric__H_l6n{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ui_metricLabel__1N7zL{font-size:14px;color:var(--ink-muted)}.ui_metricValue__5Lh_p{font-size:26px;font-weight:600}.ui_metricValueAccent__phSUs{color:var(--brand)}.ui_badge__G5O2s{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.ui_toneNeutral__g50xH{background:var(--surface-muted);border:1px solid var(--line-strong);color:var(--ink-soft)}.ui_toneInfo__C8XLN{background:var(--info-soft);color:var(--info)}.ui_toneSuccess__2OpEb{background:var(--success-soft);color:var(--success)}.ui_toneSuccessStrong___AtYB{background:var(--success-strong-soft);color:var(--success-strong)}.ui_toneWarning__z5w4F{background:var(--warning-soft);color:var(--warning)}.ui_toneDanger__JQ4Fj{background:var(--danger-soft);color:var(--danger)}.ui_toneCertificateEligible__7o_kO{position:relative;isolation:isolate;overflow:hidden;padding:1.5px;background:var(--brand);color:var(--brand)}.ui_toneCertificateEligible__7o_kO:before{content:"";position:absolute;top:50%;left:50%;width:220%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:0;background:conic-gradient(from 0deg,var(--brand) 0deg,var(--info) 70deg,#6ba6f0 130deg,var(--line-strong) 190deg,#d91150 250deg,var(--brand) 1turn);animation:ui_certificateEligibleRing__FjSNi 6s linear infinite}.ui_badgeFace__tgZDx{position:relative;z-index:1;display:inline-flex;align-items:center;padding:2.5px 9.5px;border-radius:inherit;background:var(--surface);color:var(--brand)}@keyframes ui_certificateEligibleRing__FjSNi{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui_toneCertificateEligible__7o_kO:before{animation:none}}.ui_progressWrap__tvrgs{display:flex;align-items:center;gap:10px;min-width:120px}.ui_progressTrack__9QH27{position:relative;flex:1 1;height:6px;border-radius:999px;background:var(--progress-track);overflow:hidden}.ui_progressDetailed___6nf3 .ui_progressTrack__9QH27{height:10px}.ui_progressFill__K_1xl{height:100%;border-radius:999px;background:var(--progress);transition:width .2s ease}.ui_progressLabel__hGGpD{min-width:38px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-soft)}.ui_progressDetailed___6nf3 .ui_progressLabel__hGGpD{font-size:15px;color:var(--ink)}.ui_progressMeta__fuxRe{margin-top:6px;font-size:14px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui_field__jaWkq{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ui_label__wmldB{font-size:14px;font-weight:600;color:var(--ink-soft)}.ui_required__ziA0g{margin-left:3px;color:var(--danger)}.ui_control__ZUE8J{padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:15px}.ui_control__ZUE8J:disabled{background:var(--surface-muted);color:var(--ink-muted)}.ui_controlInvalid__qVbmB{border-color:var(--danger)}.ui_hint__WuPRD{font-size:14px;color:var(--ink-muted)}.ui_fieldError__Vs_r9{font-size:14px;color:var(--danger)}.ui_tableWrap__V5a3S{width:100%;overflow-x:auto}.ui_table__Z1pTI{width:100%;border-collapse:collapse;font-size:14px}.ui_table__Z1pTI thead th{position:-webkit-sticky;position:sticky;top:0;padding:12px 16px;background:var(--surface-muted);border-bottom:1px solid var(--line);text-align:left;font-size:14px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.ui_table__Z1pTI tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.ui_table__Z1pTI tbody tr:last-child td{border-bottom:none}.ui_state__Kh61W{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;text-align:center;color:var(--ink-muted)}.ui_stateTitle__mHveX{font-size:15px;font-weight:600;color:var(--ink-soft)}.ui_stateBody__VRwsY{font-size:14px;max-width:420px}.ui_skeletonRow__6PjsI{height:14px;margin-bottom:10px;border-radius:4px;background:var(--surface-muted);animation:ui_skeletonPulse__eIXoq 1.3s ease-in-out infinite}@keyframes ui_skeletonPulse__eIXoq{0%,to{background-color:var(--surface-muted)}50%{background-color:var(--line)}}@media (prefers-reduced-motion:reduce){.ui_skeletonRow__6PjsI{animation:none}.ui_progressFill__K_1xl{transition:none}}.ui_dialogBackdrop__bkPck{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(27,32,40,.42);z-index:50}.ui_dialog__AAYW_{display:flex;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 40px);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-dialog)}.ui_dialogHeader__viKDM{padding:18px 20px 0;font-size:16px;font-weight:600}.ui_dialogBody__m6pqj{flex:1 1 auto;overflow:auto;padding:12px 20px 4px;font-size:14px;color:var(--ink-soft)}.ui_dialogFooter__das2E{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px 20px}.ui_inlineError__o2Lns{padding:12px 14px;border:1px solid var(--danger-soft);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:14px}.ui_srOnly__qNuQa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui_drawerBackdrop__JcZni{position:fixed;inset:0;display:flex;justify-content:flex-end;background:rgba(27,32,40,.42);z-index:60}.ui_drawer__6_yOD{display:flex;flex-direction:column;width:100%;max-width:620px;height:100%;background:var(--surface);box-shadow:var(--shadow-dialog)}.ui_drawerHeader__YK4p0{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.ui_drawerEyebrow__Wd6sp{display:block;margin-bottom:4px;color:var(--ink-muted);font-size:14px}.ui_drawerTitle__RAB7F{font-size:18px;font-weight:600}.ui_drawerBody__wkSEX{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:640px){.ui_drawer__6_yOD{max-width:none}}.ui_drawerFooter__0UyQ2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.ui_footerButton___Bsa2{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:13px 24px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui_footerButton___Bsa2:disabled{cursor:not-allowed;opacity:.5}.ui_footerCancel__nJpGO{border-color:var(--cancel-border);background:var(--cancel-soft);color:var(--cancel-ink)}.ui_footerCancel__nJpGO:hover:not(:disabled){border-color:var(--cancel-border-strong);background:var(--cancel-soft-strong)}.ui_footerComplete__LjWOB{background:var(--confirm);color:#ffffff}.ui_footerComplete__LjWOB:hover:not(:disabled){background:var(--confirm-hover)}.ui_moveButton__AQA8c{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:14px;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui_moveButton__AQA8c:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.ui_moveButton__AQA8c:disabled{opacity:.4;cursor:not-allowed}.page_page__lwrgi{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 16px;background:var(--bg)}.page_frame__386yh{position:relative;width:100%;max-width:420px;padding:1.5px;border-radius:10px;overflow:hidden;background:var(--brand)}.page_frame__386yh:before{content:"";position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,var(--brand) 0deg,var(--progress) 90deg,var(--brand) 180deg,var(--progress) 270deg,var(--brand) 1turn);animation:page_borderSweep__mpGIe 7s linear infinite}@keyframes page_borderSweep__mpGIe{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page_frame__386yh:before{animation:none;background:var(--brand)}}.page_card___l8We{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:32px 28px;background:var(--surface);border-radius:8.5px}.page_emblem__OYPxi{align-self:center;width:84px;height:auto}.page_title__bYS1H{word-break:keep-all;font-size:17px;font-weight:600;line-height:1.55;color:var(--brand);text-align:center}.page_warning__yDtjh{word-break:keep-all;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:14px;line-height:1.7;color:var(--ink-soft);text-align:center}.page_form__0Mq_U{display:flex;flex-direction:column;gap:16px}.page_errorArea__GEIaj{min-height:20px}.page_errorText__og6_5{display:block;font-size:14px;line-height:1.5;color:var(--danger)}@media (max-width:420px){.page_page__lwrgi{padding:20px 12px}.page_card___l8We{padding:24px 18px}}.ClassroomShell_page__LBQg2{min-height:100vh;background:var(--bg)}.ClassroomShell_header__P3m9P{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.ClassroomShell_brand__eX5zF{display:flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none}.ClassroomShell_brandMark__gRzTC{font-size:17px;font-weight:700;color:var(--brand)}.ClassroomShell_brandName__zNntB{font-size:14px;color:var(--ink-soft)}.ClassroomShell_identity__MxOuP{display:flex;align-items:center;gap:12px}.ClassroomShell_subject__3OUy9{font-size:14px;color:var(--ink-muted)}.ClassroomShell_content__qHK4N{max-width:1080px;margin:0 auto;padding:28px 24px 64px}.ClassroomShell_contentWide__PFnK_{max-width:1440px}@media (max-width:640px){.ClassroomShell_header__P3m9P{padding:12px 16px}.ClassroomShell_content__qHK4N{padding:20px 16px 48px}}.ClassroomList_title__4_rNJ{margin-bottom:20px;font-size:22px;font-weight:600}.ClassroomList_grid__dCCNS{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.ClassroomList_card__lNDbS{display:flex;flex-direction:column;gap:14px;height:100%;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ClassroomList_cardHead__7l7zv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ClassroomList_courseTitle__0EZw8{font-size:17px;font-weight:600;line-height:1.4}.ClassroomList_description__qcXUw{font-size:14px;color:var(--ink-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ClassroomList_progressRow__c_NcL{margin-top:auto}.ClassroomList_courseProgressLabel__j_2yw{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--ink)}.ClassroomList_meta__sOn6c{margin-top:8px;font-size:13px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassroomList_metaList__1IsRx{display:flex;flex-direction:column;gap:8px;margin:0;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.ClassroomList_metaList__1IsRx dt{color:var(--ink-muted)}.ClassroomList_metaList__1IsRx dd{margin:3px 0 0;color:var(--ink-soft)}.ClassroomList_cardFoot__EZSKq{display:flex;align-items:center;justify-content:space-between;gap:12px}.ClassroomList_cta__ujCii{margin-left:auto;text-decoration:none}.ClassroomList_category__FemgW{margin-bottom:2px;color:var(--ink-muted);font-size:13px;font-weight:600}.ClassroomList_badgeRow__zSYiG{display:flex;flex-wrap:wrap;gap:6px}.ClassroomList_restriction__J_ULf{color:var(--danger);font-size:14px}.page_gate__GNfyt{max-width:460px;margin:0 auto;padding:64px 20px}.page_devNote___t90U{margin-bottom:16px;padding:12px 14px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:13px;line-height:1.6}.page_adminLink__ai9zI{display:flex;justify-content:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.LessonPlayer_stage__mJS5g{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;background:#10151d;border-radius:var(--radius);overflow:hidden}.LessonPlayer_video__7b0JN{width:100%;height:100%;background:#000000}.LessonPlayer_notice__tBEui{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#e6e9ee}.LessonPlayer_noticeTitle__u_3uO{font-size:16px;font-weight:600}.LessonPlayer_noticeBody__MiNhB{max-width:460px;font-size:14px;line-height:1.6;color:#b7bec9}.LessonPlayer_warning___sjE7{margin-top:12px;padding:12px 14px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:14px;line-height:1.6}.LessonPlayer_hint__mPXbS{margin-top:12px;font-size:13px;color:var(--ink-muted);line-height:1.6}.LessonPlayer_lessonHeading__0eKCJ{margin-top:14px;font-size:17px;font-weight:600;line-height:1.4}.LessonPlayer_progressPanel__DhAZ8{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.ClassroomCourseView_backRow__l_CvD{margin-bottom:16px}.ClassroomCourseView_header__oinLY{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ClassroomCourseView_headerMain__IgACz{min-width:0}.ClassroomCourseView_title__uFoB8{font-size:22px;font-weight:600;line-height:1.35}.ClassroomCourseView_description__s1ZOR{margin-top:8px;max-width:720px;font-size:15px;color:var(--ink-muted);line-height:1.7}.ClassroomCourseView_headerSide__hVlPp{display:flex;flex-wrap:wrap;gap:8px}.ClassroomCourseView_summary__mBgWE{padding:16px 18px;margin-bottom:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ClassroomCourseView_courseProgressLabel__NtFXx{margin:0 0 8px;font-size:14px;font-weight:650;color:var(--ink)}.ClassroomCourseView_summaryMeta__VcPg5{margin-top:10px;font-size:13px;color:var(--ink-muted)}.ClassroomCourseView_blocked__Rgu57{padding:12px 14px;margin-bottom:20px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:14px;line-height:1.6}.ClassroomCourseView_layout__z7_Zk{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(300px,1fr);grid-template-areas:"player list" "nav    list";grid-template-rows:auto auto;grid-gap:16px 20px;gap:16px 20px;align-items:start}.ClassroomCourseView_playerColumn__KAXP2{grid-area:player;min-width:0}.ClassroomCourseView_navRow__uCToQ{grid-area:nav;display:flex;justify-content:space-between;gap:12px}.ClassroomCourseView_listColumn__m_aUd{grid-area:list;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;max-height:min(72vh,720px);overflow:hidden}@media (max-width:900px){.ClassroomCourseView_layout__z7_Zk{grid-template-columns:minmax(0,1fr);grid-template-areas:"player" "list" "nav"}.ClassroomCourseView_listColumn__m_aUd{max-height:none}}.ClassroomCourseView_lessonDescription__o_1Od{margin-top:14px;font-size:15px;color:var(--ink-soft);line-height:1.7;white-space:pre-wrap}.ClassroomCourseView_listTitle__qubpW{flex-shrink:0;margin-bottom:12px;font-size:15px;font-weight:600}.ClassroomCourseView_lessonList__2VHLz{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain}.ClassroomCourseView_lessonItem__BXcVP{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.ClassroomCourseView_lessonItem__BXcVP:hover:not(:disabled){background:var(--surface-muted)}.ClassroomCourseView_lessonItem__BXcVP:disabled{cursor:not-allowed;opacity:.6}.ClassroomCourseView_lessonItemActive__Brap9{border-color:var(--brand);background:var(--surface-muted)}.ClassroomCourseView_lessonIndex__6aWXG{min-width:20px;font-size:13px;font-weight:600;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassroomCourseView_lessonBody__oQDGt{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.ClassroomCourseView_lessonName__gAJWi{font-size:14px;line-height:1.5}.ClassroomCourseView_lessonMeta__K62O5{font-size:12px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ClassroomCourseView_category__6Z4z_{margin-bottom:4px;color:var(--ink-muted);font-size:14px;font-weight:600}.AdminShell_shell___9t20{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.AdminShell_sidebar___Babj{display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--surface);border-right:1.3px solid var(--line-strong)}.AdminShell_nav__qSPRa{display:flex;flex-direction:column;gap:2px}.AdminShell_navLink__HZiEv{padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink-soft);background:transparent;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.AdminShell_navLink__HZiEv:hover{background:var(--brand-soft);color:var(--brand)}.AdminShell_navLinkActive__0mfKa,.AdminShell_navLinkActive__0mfKa:hover{background:var(--brand);color:#ffffff;font-weight:600}.AdminShell_navLink__HZiEv:focus-visible{outline:2px solid var(--progress);outline-offset:2px}.AdminShell_main__BMJ2v{display:flex;flex-direction:column;min-width:0}.AdminShell_header__wblfG{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--header-height);padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.AdminShell_pageTitle__BARY8{font-size:16px;font-weight:600}.AdminShell_identity__Qu_p6{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-muted)}.AdminShell_content__yG6CU{flex:1 1;padding:24px;min-width:0}@media (max-width:900px){.AdminShell_shell___9t20{grid-template-columns:1fr}.AdminShell_sidebar___Babj{border-right:none;border-bottom:1px solid var(--line)}.AdminShell_nav__qSPRa{flex-direction:row;flex-wrap:wrap}.AdminShell_content__yG6CU{padding:16px}}.listing_filters__rQj0b{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.listing_filterGroup__BYZUd{display:flex;flex-direction:column;gap:5px}.listing_filterLabel__c4WJg{font-size:14px;font-weight:600;color:var(--ink-muted)}.listing_search__TMhri,.listing_select__F26Qz{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.listing_search__TMhri{min-width:200px}.listing_pager__HfTft{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:14px;color:var(--ink-muted)}.listing_nowrap__uzFqj{white-space:nowrap}.listing_subtle__6zgjM{font-size:14px;color:var(--ink-muted)}.listing_actions__xjFYe{display:flex;gap:6px;flex-wrap:wrap}.listing_note__NQBR_{margin-top:14px;font-size:14px;color:var(--ink-muted);line-height:1.6}.listing_dialogWarning__YGpm2{margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);line-height:1.6}.listing_fieldLabel__67Di9{display:block;margin-top:14px;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ink-soft)}.listing_input__yG61r{width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:15px}.LessonVideoPanel_panel__0OMu4{display:flex;flex-direction:column;gap:20px}.LessonVideoPanel_summary__mz1Z9{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted)}.LessonVideoPanel_summaryHead__QhLmR{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.LessonVideoPanel_summaryTitle__oUT9C{font-size:15px;font-weight:600}.LessonVideoPanel_facts__XIjOX{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0;padding:16px 18px}.LessonVideoPanel_factLabel__TfxFK{display:block;margin-bottom:3px;color:var(--ink-muted);font-size:14px}.LessonVideoPanel_factValue__SwWTC{margin:0;font-size:15px;font-weight:600}.LessonVideoPanel_actions__LGEkC{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 16px}.LessonVideoPanel_notice__ZkYAL{padding:14px 16px;border:1px solid var(--info-soft);border-radius:var(--radius-sm);background:var(--info-soft);color:var(--ink-soft);font-size:14px;line-height:1.6}.LessonVideoPanel_noticeDanger__VgUBX{padding:14px 16px;border:1px solid var(--danger-soft);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:14px;line-height:1.6}.LessonVideoPanel_empty__LPPwj{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--ink-soft);font-size:15px}.LessonVideoPanel_uploadSection__VpNe5{display:flex;flex-direction:column;gap:12px}.LessonVideoPanel_sectionTitle__PBLL4{font-size:15px;font-weight:600}.LessonVideoPanel_dropZone__oeBlk{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);text-align:center;cursor:pointer}.LessonVideoPanel_dropZone__oeBlk:focus-visible{outline:2px solid var(--progress);outline-offset:2px}.LessonVideoPanel_dropZoneActive__dRjQ6{border-color:var(--progress);background:var(--progress-track)}.LessonVideoPanel_dropZoneDisabled__Mkkck{opacity:.6;cursor:not-allowed}.LessonVideoPanel_dropText__QDVYc{color:var(--ink-soft);font-size:15px}.LessonVideoPanel_dropHint__lEr2k{color:var(--ink-muted);font-size:14px;line-height:1.6}.LessonVideoPanel_fileInput__zzAEA{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.LessonVideoPanel_selected__t7s7g{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.LessonVideoPanel_selectedName__UD5Fo{font-size:15px;font-weight:600;overflow-wrap:anywhere}.LessonVideoPanel_selectedMeta__fs3d0{color:var(--ink-muted);font-size:14px}.LessonVideoPanel_selectedActions__msIqO{display:flex;flex-wrap:wrap;gap:8px}.LessonVideoPanel_progressBlock__UJ77J{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.LessonVideoPanel_progressNote__pzJFW{color:var(--ink-soft);font-size:14px}.LessonVideoPanel_dialogWarning__xjGVk{padding:12px 14px;border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--ink);font-size:14px;line-height:1.6}.LessonVideoPanel_checkbox__orA_F{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.5}.LessonVideoPanel_reasonLabel__Bnu6N{display:block;margin-top:14px;margin-bottom:6px;font-size:14px;font-weight:600}.LessonVideoPanel_reason__KIdio{width:100%;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:15px}.LessonVideoPanel_previewStage___CRi5{overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-sm);background:#101319}.LessonVideoPanel_previewVideo__Qswnw{width:100%;height:100%;display:block}.LessonVideoPanel_previewNote__nhvhx{margin-top:8px;color:var(--ink-muted);font-size:14px}.LessonVideoPanel_registered__Ueq73{margin:0 18px 4px;padding:14px 16px;border:1px solid var(--success-soft);border-radius:var(--radius-sm);background:var(--success-soft)}.LessonVideoPanel_registeredTitle__v5Ma9{margin-bottom:4px;color:var(--success-strong);font-size:15px;font-weight:600}.LessonVideoPanel_registeredBody__HdXuB{color:var(--ink-soft);font-size:14px;line-height:1.6}.LessonVideoPanel_progressFile__ayLDO{font-size:15px;font-weight:600;overflow-wrap:anywhere}.LessonVideoPanel_progressHint__GQKzt{color:var(--ink-muted);font-size:14px;line-height:1.6}.LessonVideoPanel_statusResult__dmjot{align-self:center;font-size:14px;font-weight:600;color:var(--ink-soft)}.LessonComposer_stack__JU2Fu{display:flex;flex-direction:column;gap:18px}.LessonComposer_backRow__PXNse{display:flex}.LessonComposer_header__kYiZp{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.LessonComposer_headerCategory__8KXlX{display:block;margin-bottom:4px;color:var(--ink-muted);font-size:14px;font-weight:600}.LessonComposer_headerTitle__5vv1p{font-size:22px;font-weight:600;line-height:1.35}.LessonComposer_headerBadges__f5RCd{display:flex;flex-wrap:wrap;gap:8px}.LessonComposer_tabs__ojt_h{display:flex;gap:4px;border-bottom:1px solid var(--line)}.LessonComposer_tab__vT8Cu{padding:12px 18px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ink-soft);font-size:15px;font-weight:600;cursor:pointer}.LessonComposer_tab__vT8Cu:hover{color:var(--ink)}.LessonComposer_tabActive__QelvS{border-bottom-color:var(--brand);color:var(--brand)}.LessonComposer_form__EopoW{max-width:620px}.LessonComposer_textarea__tIIpv{min-height:110px;resize:vertical;font-family:inherit;line-height:1.6}.LessonComposer_saved__W16VS{margin-bottom:16px;padding:11px 14px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:15px}.LessonComposer_actions__bs12_{display:flex;gap:8px;flex-wrap:wrap}.LessonComposer_orderCell__uT5s_{display:flex;align-items:center;gap:8px;white-space:nowrap}.LessonComposer_orderNumber__4JDWz{min-width:22px;font-weight:600}.LessonComposer_nowrap__42EUf{white-space:nowrap}.LessonComposer_muted__X7lm3{color:var(--ink-muted)}.LessonComposer_completionRule__OZB4Z{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-soft);font-size:14px;font-weight:600}.LessonComposer_deleteBlocked__vblFx{align-self:center;font-size:14px;color:var(--ink-muted);line-height:1.4}.LessonComposer_deleteTarget__SvsDb{margin:0 0 10px;color:var(--ink)}.LessonComposer_deleteWarning__YC6aU{margin:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--ink);font-size:14px;line-height:1.6}.LessonComposer_deleteAcknowledge___VXf6{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.6;color:var(--ink-soft);cursor:pointer}.LessonComposer_curriculumLocked__xSRSc{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:14px;line-height:1.6}.LessonComposer_composer__m9yIE{display:flex;flex-direction:column;gap:16px}.LessonComposer_addRow__1QYAj{display:flex}.CourseWorkbench_workbench__Go4B0{display:flex;flex-direction:column;gap:20px;padding-bottom:4px}.CourseWorkbench_panel__5G83Q{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.CourseWorkbench_panelHeader__IJ471{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.CourseWorkbench_panelTitle__CBfWY{font-size:15px;font-weight:600;color:var(--ink)}.CourseWorkbench_panelMeta__ZCulb{font-size:14px;color:var(--ink-muted)}.CourseWorkbench_panelBody__apPY3{display:flex;flex-direction:column;gap:16px;padding:20px}.CourseWorkbench_grid__PXjG3{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.CourseWorkbench_textarea__B6EqO{min-height:96px;resize:vertical;line-height:1.6}.CourseWorkbench_completionRule__AJq3P{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.CourseWorkbench_completionRule__AJq3P,.CourseWorkbench_gate___nrus{background:var(--surface-muted);color:var(--ink-soft);font-size:14px}.CourseWorkbench_gate___nrus{padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);line-height:1.6}.CourseWorkbench_actionBar__iBgKf{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.CourseWorkbench_cancelLink__X9Yzc{display:inline-flex}@media (max-width:1024px){.CourseWorkbench_grid__PXjG3{grid-template-columns:1fr}}@media (max-width:768px){.CourseWorkbench_actionBar__iBgKf,.CourseWorkbench_panelBody__apPY3,.CourseWorkbench_panelHeader__IJ471{padding:14px 16px}.CourseWorkbench_actionBar__iBgKf{flex-wrap:wrap}.CourseWorkbench_actionBar__iBgKf>a,.CourseWorkbench_actionBar__iBgKf>button{flex:1 1 140px}.CourseWorkbench_cancelLink__X9Yzc>button{width:100%}}.CourseWorkbench_removalQuestion__hx5N2{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.6;color:var(--ink)}.CourseWorkbench_removalLabel__5ntqh{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--ink-soft)}.CourseWorkbench_removalReason__ZcGZG{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:14px;line-height:1.6;color:var(--ink);resize:vertical}.CourseWorkbench_removalNotice__eWu28{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--ink-muted)}.CourseWorkbench_removeAction__1maa_{margin-right:auto}.page_toolbar__RFpSb{display:flex;justify-content:flex-end;margin-bottom:14px}.page_actions__hdjEb{display:flex;gap:6px}.page_nowrap__jz_et{white-space:nowrap}.page_note___4dZ_{margin-top:14px;font-size:14px;color:var(--ink-muted);line-height:1.6}.page_checkbox__r_0rv{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;color:var(--ink-soft)}.page_orderCell__n_nzL{display:flex;align-items:center;gap:6px}.page_orderNumber__QE_kR{min-width:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.page_notice__Ricit{margin-bottom:12px;padding:10px 12px;border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-strong);font-size:14px}.page_deleteWarning__yEqtT{margin-bottom:10px;line-height:1.6}.page_deleteBlocked__KN5Dd{font-size:14px;color:var(--ink-muted);line-height:1.4}.page_filters__kDGv2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.page_filterGroup__b4Hkz{display:flex;flex-direction:column;gap:5px}.page_filterLabel__QtFo1{font-size:14px;font-weight:600;color:var(--ink-muted)}.page_select__04i31{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.page_actions__Rl0fB{display:flex;gap:6px;flex-wrap:wrap}.page_nowrap__2zfFT{white-space:nowrap}.page_muted__lx6uL{font-size:14px;color:var(--ink-muted)}.page_headerActions__r8QB4{display:flex;flex-wrap:wrap;gap:8px}.page_duplicateNotes__zAAT_{margin:0;padding:12px 14px 12px 30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-soft);font-size:14px;line-height:1.7}.page_stack__LDyZe{display:flex;flex-direction:column;gap:26px}.page_sectionTitle__yyFke{margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ink-muted)}.page_primaryGrid__PDpYR,.page_secondaryGrid__LSoXW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.page_shortcuts__nA0_F{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1080px){.page_primaryGrid__PDpYR,.page_secondaryGrid__LSoXW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page_primaryGrid__PDpYR,.page_secondaryGrid__LSoXW{grid-template-columns:minmax(0,1fr)}}.page_stack__y_nLe{display:flex;flex-direction:column;gap:18px}.page_backRow__lr0f_{display:flex}.page_summary__WUtRP{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px 24px;gap:16px 24px;margin:0}.page_summaryItem__FZ2bS{display:flex;flex-direction:column;gap:5px;min-width:0}.page_summaryItem__FZ2bS dt{font-size:14px;color:var(--ink-muted)}.page_summaryItem__FZ2bS dd{margin:0;font-size:15px;overflow-wrap:anywhere}.page_primaryValue__ObH6E{font-size:17px;font-weight:650}.page_overall__mGLT6{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.page_overallLabel__dgvf9{display:block;margin-bottom:8px;font-size:14px;font-weight:650;color:var(--ink)}.page_overallMeta__ubSZk{display:block;margin-top:8px;font-size:14px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_sectionNote__VqR5z{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.page_nowrap__dIWnE{white-space:nowrap}.page_expand__PmFlO{display:inline-block;margin-left:8px;padding:0;border:0;background:none;color:var(--brand);font-size:14px;font-weight:600;cursor:pointer}.page_currentCard__mQ0SU{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted,#f5f6f8)}.page_currentLabel__mT9le{display:block;margin-bottom:4px;font-size:14px;color:var(--ink-muted)}.page_currentValue__KYGyL{font-size:16px;font-weight:650}.page_preview__HzENo{margin:12px 0 0;font-size:14px;color:var(--ink-soft)}.page_notice__ojS2x{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--ink-muted)}.page_textarea__cheL0{min-height:96px;resize:vertical;line-height:1.5}.page_dateRow__sRxFA{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page_dateSep__6I9Yg{color:var(--ink-muted)}@media (max-width:1280px){.page_summary__WUtRP{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.page_actionRow__xUJhl{display:flex;gap:8px}.page_question__MF08F{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.6;color:var(--ink)}.page_filters__pfxNO{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.page_filterGroup__5wkuC{display:flex;flex-direction:column;gap:5px}.page_filterLabel__dLrH8{font-size:14px;font-weight:600;color:var(--ink-muted)}.page_search__TsuBy,.page_select__ZbWT_{padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:14px}.page_search__TsuBy{min-width:200px}.page_tabs__K1feN{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.page_tab__MslkR{padding:6px 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);font-size:14px;color:var(--ink-soft);cursor:pointer}.page_tabActive__NMnfJ{background:var(--brand);border-color:var(--brand);color:#ffffff;font-weight:600}.page_pager__9Ctbq{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:14px;color:var(--ink-muted)}.page_nowrap__5yV86{white-space:nowrap}.page_subtle__HEN_r{font-size:14px;color:var(--ink-muted)}