.app_appLayout__FjBvW{display:flex;min-height:100vh}.app_main__8MN1x{flex:1 1;min-width:0;margin-left:var(--app-sidebar-width,64px);transition:margin-left .25s ease;display:flex;flex-direction:column}@media(max-width:1023px){.app_main__8MN1x{margin-left:0}}.app_topbar__NlAJe{height:64px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:200}@media(max-width:767px){.app_topbar__NlAJe{padding:0 .5rem}}.app_topbarContent__uemze{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:1rem}@media(max-width:767px){.app_topbarContent__uemze{gap:.25rem}}.app_greeting__gKUKh{font-weight:500;color:var(--color-text-secondary);flex:1 1}@media(max-width:479px){.app_greeting__gKUKh{display:none}}.app_topbarActions__CseDx{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:767px){.app_topbarActions__CseDx{gap:2px}}.app_wideOnlyActions__OfcWL{display:flex;align-items:center;gap:.5rem}@media(max-width:767px){.app_wideOnlyActions__OfcWL{display:none}}.app_content__wlZF7{flex:1 1;min-width:0;padding:1.5rem}@media(max-width:767px){.app_content__wlZF7{padding:1rem}}.analytics_chartCard__fvXkM{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.analytics_chartCard__fvXkM h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}@media(max-width:479px){.analytics_chartCard__fvXkM{padding:1rem}}.analytics_statsGrid__HFy8D{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.analytics_statCard__RQBWK{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;padding:1.5rem;text-align:center}.analytics_statCard__RQBWK .analytics_statValue__HzxEU{font-size:2rem;font-weight:700;color:var(--color-accent)}.analytics_statCard__RQBWK .analytics_statLabel__xDcrB{font-size:.875rem;color:var(--color-text-secondary);margin-top:.25rem}.analytics_chartGrid__mnsjO{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media(max-width:767px){.analytics_chartGrid__mnsjO{grid-template-columns:1fr}}.analytics_tableWrapper__T_lst{overflow-x:auto;-webkit-overflow-scrolling:touch}.analytics_analyticsTable__ZwSNC{width:100%;border-collapse:collapse;font-size:.875rem}.analytics_analyticsTable__ZwSNC td,.analytics_analyticsTable__ZwSNC th{text-align:left;padding:.5rem 1rem;border-bottom:1px solid var(--color-border-light)}.analytics_analyticsTable__ZwSNC th{font-weight:600;color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.analytics_emptyRow__WAivc{text-align:center;color:var(--color-text-muted);padding:1.5rem}.analytics_studentCell__japrz{display:flex;flex-direction:column}.analytics_studentName__tzV_j{font-weight:600}.analytics_studentEmail__guUDh{font-size:.75rem;color:var(--color-text-muted)}.analytics_progressCell__6BIn8{display:flex;align-items:center;gap:.5rem}.analytics_miniBar__EggZG{width:80px;height:6px;background:var(--color-bg-tertiary);border-radius:9999px;overflow:hidden}.analytics_miniFill__9LOCj{height:100%;background:var(--color-accent);border-radius:9999px}.analytics_statusBadge__v4F3K{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500}.analytics_statusActive__Oo9dr{background:var(--color-info-light);color:var(--color-info)}.analytics_statusCompleted__GzXA1{background:var(--color-success-light);color:var(--color-success)}.analytics_statusDropped__5q1Yv{background:var(--color-error-light);color:var(--color-error)}.analytics_questionList__nzRt2{margin-top:1rem}.analytics_questionRow__VpJw6{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--color-border-light)}.analytics_questionRow__VpJw6:last-child{border-bottom:none}.analytics_questionId__HwIvP{font-weight:600;font-size:.75rem;color:var(--color-text-muted);min-width:40px}.analytics_questionPrompt__Qgqvt{flex:1 1;font-size:.8125rem}.analytics_accuracyBadge__uxxEa{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:9999px}.analytics_accuracyHigh__SxFKh{background:var(--color-success-light);color:var(--color-success)}.analytics_accuracyMed__YOOlE{background:var(--color-warning-light);color:var(--color-accent-hover)}.analytics_accuracyLow__YMyAR{background:var(--color-error-light);color:var(--color-error)}.ComponentEditors_htmlEditor__5uI7b{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);overflow:hidden}.ComponentEditors_toolbar__WPXOs{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);overflow-x:auto}.ComponentEditors_toolbarButton__ljRHE{flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text-primary);font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ComponentEditors_toolbarButton__ljRHE .material-symbols-rounded{font-size:18px;line-height:1}.ComponentEditors_toolbarButton__ljRHE:hover{background:var(--color-bg-tertiary)}.ComponentEditors_toolbarButton__ljRHE.ComponentEditors_active___M1gL{background:var(--color-accent-light);color:var(--color-accent);border-color:var(--color-accent)}.ComponentEditors_toolbarDivider__RCWdf{flex:0 0 auto;width:1px;height:18px;margin:0 3px;background:var(--color-border)}.ComponentEditors_toolbarSize___k_M7{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 4px;border-radius:4px;color:var(--color-text-primary)}.ComponentEditors_toolbarSize___k_M7 .material-symbols-rounded{font-size:18px;line-height:1}.ComponentEditors_toolbarSize___k_M7 input{width:44px;height:22px;padding:0 2px 0 4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.8125rem;text-align:center}.ComponentEditors_editorSurface__ho31b{padding:.75rem;min-height:160px;max-height:420px;overflow-y:auto;font-size:.9375rem;line-height:1.6;color:var(--color-text-primary)}.ComponentEditors_editorSurface__ho31b .ProseMirror{outline:none;min-height:140px}.ComponentEditors_editorSurface__ho31b .ProseMirror>:first-child{margin-top:0}.ComponentEditors_editorSurface__ho31b .ProseMirror>:last-child{margin-bottom:0}.ComponentEditors_editorSurface__ho31b .ProseMirror h2{font-size:1.25rem;margin:1rem 0 .5rem}.ComponentEditors_editorSurface__ho31b .ProseMirror h3{font-size:1.0625rem;margin:.875rem 0 .5rem}.ComponentEditors_editorSurface__ho31b .ProseMirror p{margin:.5rem 0}.ComponentEditors_editorSurface__ho31b .ProseMirror ol,.ComponentEditors_editorSurface__ho31b .ProseMirror ul{padding-left:1.5rem;margin:.5rem 0}.ComponentEditors_editorSurface__ho31b .ProseMirror blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--color-border);color:var(--color-text-secondary)}.ComponentEditors_editorSurface__ho31b .ProseMirror pre{background:var(--color-bg-tertiary);padding:.5rem .75rem;border-radius:4px;overflow-x:auto}.ComponentEditors_editorSurface__ho31b .ProseMirror code{font-family:monospace;font-size:.875em}.ComponentEditors_editorSurface__ho31b .ProseMirror a{color:var(--color-accent);text-decoration:underline}.ComponentEditors_editorSurface__ho31b .ProseMirror img{max-width:100%;height:auto;border-radius:4px}.ComponentEditors_editorSurface__ho31b .ProseMirror audio{display:block;width:100%;max-width:420px;margin:.5rem 0}.ComponentEditors_editorSurface__ho31b .ProseMirror audio.ComponentEditors_ProseMirror-selectednode__ToYrV{outline:2px solid var(--color-accent);border-radius:6px}.ComponentEditors_editorSurface__ho31b .ProseMirror p.ComponentEditors_is-editor-empty__rTuCA:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--color-text-muted)}.ComponentEditors_quizEditor__7wWXQ{display:flex;flex-direction:column;gap:.75rem}.ComponentEditors_quizMetaRow__4tlRI{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ComponentEditors_questionCard__NHrLT{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-primary);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.ComponentEditors_questionHeader__0Odoa{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ComponentEditors_questionNum__SN3wR{font-weight:600;font-size:.8125rem;color:var(--color-text-secondary)}.ComponentEditors_headerControls__s6dI6{display:flex;align-items:center;gap:6px}.ComponentEditors_iconButton__CvYA1{width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;font-size:.875rem;line-height:1}.ComponentEditors_iconButton__CvYA1:hover:not(:disabled){background:var(--color-bg-tertiary)}.ComponentEditors_iconButton__CvYA1:disabled{opacity:.4;cursor:not-allowed}.ComponentEditors_field__aFGCt{display:flex;flex-direction:column;gap:.25rem}.ComponentEditors_label__BJ5px{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.ComponentEditors_input__jwqn6,.ComponentEditors_select__IPxWd,.ComponentEditors_textarea__v8YZK{width:100%;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;font-family:inherit}.ComponentEditors_textarea__v8YZK{resize:vertical;min-height:48px}.ComponentEditors_choiceRow__OBmt3{display:flex;align-items:center;gap:.5rem}.ComponentEditors_choiceCorrect__F3o6a{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;white-space:nowrap;color:var(--color-text-secondary)}.ComponentEditors_inlineRow__GQhjx{display:flex;gap:.75rem;flex-wrap:wrap}.ComponentEditors_checkboxLabel__oYNi4{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem}.ComponentEditors_addButton__XeG2e{align-self:flex-start;padding:.4rem .75rem;border:1px dashed var(--color-border);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text-primary);font-size:.8125rem;cursor:pointer}.ComponentEditors_addButton__XeG2e:hover{background:var(--color-bg-tertiary)}.ComponentEditors_error__2QLUO{font-size:.8125rem;color:var(--color-error)}.ComponentEditors_mediaThumb__xCrH3{max-width:120px;max-height:80px;border-radius:4px;border:1px solid var(--color-border);object-fit:cover;background:var(--color-bg-tertiary)}.ComponentEditors_mediaPreview__OkRvm{width:100%;max-width:320px;border-radius:4px}.ComponentEditors_mediaPreview__OkRvm audio{width:100%}.ComponentEditors_cardItemHeader__MPqSO{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.ComponentEditors_preview__7sErK{border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);padding:.75rem}.ComponentEditors_previewTitle__jqCPl{font-weight:600;font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 .5rem}.ComponentEditors_previewQuestion__s2bT1{margin-bottom:.75rem}.ComponentEditors_previewQuestion__s2bT1:last-child{margin-bottom:0}.ComponentEditors_previewPrompt___NDTv{font-weight:500;margin-bottom:.375rem}.ComponentEditors_previewChoice__UqUBY{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem}.ComponentEditors_previewChoice__UqUBY.ComponentEditors_correct__9_dkx{color:var(--color-success);font-weight:500}.ComponentEditors_previewAnswer__7cuKC{font-size:.875rem;color:var(--color-success)}.ComponentEditors_previewMeta__x7eb_{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.cms_pageHeader__3BC7H{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.cms_pageHeader__3BC7H h1{margin:0}@media(max-width:479px){.cms_pageHeader__3BC7H{flex-direction:column;align-items:flex-start;gap:.5rem}}.cms_primaryButton__TqZI0{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:none;border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .15s ease}.cms_primaryButton__TqZI0:hover{background:var(--color-accent-hover);text-decoration:none}.cms_primaryButton__TqZI0:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.cms_primaryButton__TqZI0{min-height:44px}}.cms_secondaryButton__06SMJ{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text-secondary);font-weight:500;font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .15s ease}.cms_secondaryButton__06SMJ:hover{border-color:var(--color-accent);color:var(--color-accent);text-decoration:none}@media(max-width:767px){.cms_secondaryButton__06SMJ{min-height:44px}}.cms_dangerButton__xuCfV{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid var(--color-error);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-error);font-weight:500;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.cms_dangerButton__xuCfV:hover{background:var(--color-error-light)}@media(max-width:767px){.cms_dangerButton__xuCfV{min-height:44px}}.cms_tableScroll__P3k4A{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:767px){.cms_tableScroll__P3k4A .cms_table__NVCMU{min-width:620px}}.cms_table__NVCMU{width:100%;border-collapse:collapse;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:4px;overflow:hidden}.cms_table__NVCMU td,.cms_table__NVCMU th{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.cms_table__NVCMU th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-secondary)}.cms_table__NVCMU td{font-size:.875rem}.cms_table__NVCMU tr:last-child td{border-bottom:none}.cms_gradingRow__jFmDt{scroll-margin-top:1.5rem}.cms_gradingRow__jFmDt:target td{background:var(--color-accent-subtle,rgba(255,214,0,.18));animation:cms_gradingRowPulse__PhG7C 2.4s ease-out 1}@keyframes cms_gradingRowPulse__PhG7C{0%,40%{background:var(--color-accent-subtle,rgba(255,214,0,.35))}to{background:rgba(0,0,0,0)}}.cms_learnerGroup__QuX_6{border:1px solid var(--color-border-light);border-radius:4px;background:var(--color-bg-primary);margin-bottom:.5rem;overflow:hidden}.cms_learnerGroup__QuX_6[open]{border-color:var(--color-border)}.cms_learnerListHeader__9h6xw,.cms_learnerSummary__ekrgB{display:grid;grid-template-columns:16px 36px minmax(0,1fr) 84px 84px 96px 170px;align-items:center;grid-gap:1rem;gap:1rem}@media(max-width:479px){.cms_learnerListHeader__9h6xw,.cms_learnerSummary__ekrgB{grid-template-columns:16px 36px minmax(0,1fr) 96px}}.cms_learnerListHeader__9h6xw{padding:0 1rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.cms_learnerSummary__ekrgB{padding:1rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.cms_learnerSummary__ekrgB::-webkit-details-marker{display:none}.cms_learnerSummary__ekrgB:hover{background:var(--color-bg-secondary)}.cms_learnerSummary__ekrgB:before{content:"▸";font-size:.75rem;color:var(--color-text-muted);transition:transform .15s ease}.cms_learnerGroup__QuX_6[open]>.cms_learnerSummary__ekrgB:before{transform:rotate(90deg)}.cms_metaCell__zV5QR{display:flex;align-items:center;min-width:0;font-size:.8125rem}.cms_gradingGroupHeader__rGMmu,.cms_gradingSummary__tUsnj{display:grid;grid-template-columns:16px 36px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem}.cms_gradingGroupHeader__rGMmu{padding:0 1rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.cms_gradingGroupHeader__rGMmu span:last-child{text-align:right}.cms_gradingSummary__tUsnj{padding:1rem;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.cms_gradingSummary__tUsnj::-webkit-details-marker{display:none}.cms_gradingSummary__tUsnj:hover{background:var(--color-bg-secondary)}.cms_gradingSummary__tUsnj:before{content:"▸";font-size:.75rem;color:var(--color-text-muted);transition:transform .15s ease}.cms_learnerGroup__QuX_6[open]>.cms_gradingSummary__tUsnj:before{transform:rotate(90deg)}.cms_gradingGroupMeta__l4Efu{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.cms_lastLogin__ysI1m{color:var(--color-text-muted);white-space:nowrap}@media(max-width:479px){.cms_hideMobile__uoWDi{display:none}}.cms_nestedEmpty__NGhok{margin:0;padding:1rem 1rem 1rem 3rem;border-top:1px solid var(--color-border-light);font-size:.8125rem;color:var(--color-text-muted)}.cms_avatarImage__pjNij,.cms_avatarInitials__RWJx5{flex-shrink:0;width:36px;height:36px;border-radius:9999px;object-fit:cover}.cms_avatarInitials__RWJx5{display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);color:var(--color-accent);font-size:.8125rem;font-weight:600}.cms_learnerIdentity__R208D{display:flex;flex-direction:column;gap:2px;min-width:0}.cms_learnerName__MZ6hI{font-weight:600;font-size:.9375rem}.cms_learnerEmail__GpFSH{font-size:.75rem;color:var(--color-text-muted)}.cms_courseCount__Lye6I{display:inline-flex;justify-content:center;box-sizing:border-box;width:84px;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary);white-space:nowrap}.cms_courseCode__EZ2Dl{color:var(--color-text-muted)}.cms_nestedTable__6pnnZ{width:100%;border-collapse:collapse;border-top:1px solid var(--color-border-light);table-layout:fixed}.cms_nestedTable__6pnnZ td,.cms_nestedTable__6pnnZ th{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.cms_nestedTable__6pnnZ th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg-secondary)}.cms_nestedTable__6pnnZ td{font-size:.875rem}.cms_nestedTable__6pnnZ tr:last-child td{border-bottom:none}.cms_nestedTable__6pnnZ td:first-child,.cms_nestedTable__6pnnZ th:first-child{padding-left:3rem}.cms_publishedBadge__SMiBR{background:var(--color-success-light);color:var(--color-success)}.cms_draftBadge__az4w2,.cms_publishedBadge__SMiBR{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600}.cms_draftBadge__az4w2{background:var(--color-bg-tertiary);color:var(--color-text-muted)}.cms_archivedBadge__J_h_k{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;background:var(--color-warning-light);color:var(--color-warning)}.cms_form__LFRLQ{max-width:720px}.cms_formGroup__ht5xV{margin-bottom:1rem}.cms_formGroup__ht5xV label{display:block;font-weight:500;font-size:.875rem;margin-bottom:.25rem;color:var(--color-text-secondary)}.cms_formGroup__ht5xV input[type=number],.cms_formGroup__ht5xV input[type=text],.cms_formGroup__ht5xV input[type=url],.cms_formGroup__ht5xV select,.cms_formGroup__ht5xV textarea{display:block;width:100%;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9375rem;transition:border-color .15s ease}.cms_formGroup__ht5xV input[type=number]:focus,.cms_formGroup__ht5xV input[type=text]:focus,.cms_formGroup__ht5xV input[type=url]:focus,.cms_formGroup__ht5xV select:focus,.cms_formGroup__ht5xV textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.cms_formGroup__ht5xV textarea{min-height:100px;resize:vertical}.cms_formGroup__ht5xV select{cursor:pointer}.cms_input__quhPm{width:100%;min-height:44px;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9375rem;transition:border-color .15s ease}.cms_input__quhPm:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.cms_checkboxGroup__7RwO9{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cms_checkboxGroup__7RwO9 label{font-weight:500;font-size:.875rem;color:var(--color-text-secondary);cursor:pointer}.cms_checkboxGroup__7RwO9 input[type=checkbox]{accent-color:var(--color-accent);width:18px;height:18px}.cms_formActions__FJc0_{display:flex;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light);margin-top:1.5rem}.cms_error__uA1oD{background:var(--color-error-light);color:var(--color-error)}.cms_error__uA1oD,.cms_success__ZKKZ_{padding:.5rem 1rem;border-radius:4px;font-size:.875rem;margin-bottom:1rem}.cms_success__ZKKZ_{background:var(--color-success-light);color:var(--color-success)}.cms_empty__K5f_z{text-align:center;color:var(--color-text-muted);padding:3rem}.cms_actions__C2QOb{white-space:nowrap}div.cms_actions__C2QOb{display:flex;align-items:center;gap:10px}.cms_actionLink__K4Q_9{display:inline-flex;align-items:center;color:var(--color-accent);text-decoration:none;font-size:.8125rem;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.cms_actionLink__K4Q_9+.cms_actionLink__K4Q_9{margin-left:.25rem}@media(max-width:767px){.cms_actionLink__K4Q_9{min-width:40px;min-height:40px;justify-content:center}}.cms_actionLink__K4Q_9:hover{text-decoration:underline}.cms_tabs__qvz5x{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border-light);margin-bottom:1.5rem}@media(max-width:479px){.cms_tabs__qvz5x{overflow-x:auto}}.cms_tab__KobIP{padding:.5rem 1rem;border:none;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--color-text-secondary);font-weight:500;font-size:.9375rem;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:all .15s ease}.cms_tabActive__DsIrk,.cms_tab__KobIP:hover{color:var(--color-accent)}.cms_tabActive__DsIrk{border-bottom-color:var(--color-accent)}.cms_section__SCGSD{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border-light)}.cms_sectionHeader__bC7iA{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cms_sectionHeader__bC7iA h2,.cms_sectionHeader__bC7iA h3{margin:0}.cms_modalOverlay__TM7fm{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55)}.cms_modal__CcvAf{position:fixed;top:30px;right:30px;bottom:30px;left:30px;margin:0;padding:1.5rem;overflow-y:auto;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-secondary);box-shadow:0 12px 40px rgba(0,0,0,.35)}@media(min-width:1024px){.cms_modal__CcvAf{left:calc(260px + 30px)}}.cms_dialogOverlay__wxU4Y{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.55)}.cms_dialog__6imug{width:100%;max-width:420px;padding:1.5rem;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-secondary);box-shadow:0 12px 40px rgba(0,0,0,.35)}.cms_dialog__6imug h2{margin:0 0 .5rem;font-size:1.125rem}.cms_dialog__6imug p{margin:0 0 1rem;color:var(--color-text-secondary);font-size:.875rem}.cms_itemList__LBZig{display:flex;flex-direction:column;gap:.5rem}.cms_itemCard__VXMWE{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--color-border-light);border-radius:4px;background:var(--color-bg-primary)}.cms_itemCard__VXMWE:hover{border-color:var(--color-accent)}.cms_itemInfo__unkrY{display:flex;flex-direction:column;gap:2px}.cms_itemTitle__WBaR5{font-weight:500}.cms_renameInput__Z7jTr{width:min(28rem,60vw);padding:2px .5rem;border:1px solid var(--color-accent);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-weight:500;font-size:inherit;font-family:inherit}.cms_renameInput__Z7jTr:focus{outline:none;box-shadow:0 0 0 2px var(--color-accent-light)}.cms_itemMeta__rJSdi{font-size:.75rem;color:var(--color-text-muted)}.cms_formatBadge__XaFym{display:inline-block;padding:2px 6px;border-radius:9999px;font-size:.6875rem;font-weight:600;background:var(--color-accent-light);color:var(--color-accent);margin-left:.25rem}.cms_lessonList__yiK0K{margin-left:2rem;margin-top:.25rem}.cms_itemLeft__Oa7oa{display:flex;align-items:center;gap:.5rem;min-width:0}.cms_lessonCard__5YWuX{cursor:-webkit-grab;cursor:grab}.cms_lessonCard__5YWuX:active{cursor:-webkit-grabbing;cursor:grabbing}.cms_itemCardDragging__WRVeK{opacity:.4}.cms_dragHandle__GM_b4{display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:-webkit-grab;cursor:grab}.cms_dragHandle__GM_b4:active{cursor:-webkit-grabbing;cursor:grabbing}.cms_dropLine__Wpjq8{height:2px;margin:1px 0;border-radius:9999px;background:rgba(0,0,0,0);transition:background .15s ease}.cms_dropLineActive__LmFl3{background:var(--color-accent)}.cms_lessonDropZone__ZlLf5{padding:.5rem 1rem;border:1px dashed var(--color-border);border-radius:4px;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.cms_lessonDropZoneActive__Nahph{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-light)}.cms_queueSection__nWQJ8{margin-bottom:2rem}.cms_queueSectionHead__cwAvi{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.cms_queueSectionHead__cwAvi h2{margin:0;font-size:1.125rem}.cms_caughtUp__3qf9t{padding:1.5rem;border:1px dashed var(--color-border-light);border-radius:8px;text-align:center;color:var(--color-text-muted);font-size:.9375rem}.cms_pendingList__NxXgu{display:flex;flex-direction:column;gap:1rem}.cms_groupBody__aoyok{border-top:1px solid var(--color-border-light)}.cms_groupBody__aoyok,.cms_reviewCard__qpKop{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.cms_reviewCard__qpKop{border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-primary);scroll-margin-top:1.5rem}.cms_reviewCardPending__IO0Ne{border-left:3px solid var(--color-accent)}.cms_reviewCard__qpKop:target{border-color:var(--color-accent);animation:cms_cardPulse__D_NgA 2.4s ease-out 1}@keyframes cms_cardPulse__D_NgA{0%,40%{background:var(--color-accent-subtle,rgba(255,214,0,.28))}to{background:var(--color-bg-primary)}}.cms_reviewCardHeader__Z_LGD{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cms_reviewHeaderMain__JSp2C{display:flex;align-items:center;gap:.5rem;min-width:0}.cms_reviewIdentity__uDOjo{display:flex;flex-direction:column;gap:2px;min-width:0}.cms_reviewTechnician__sDEqz{font-weight:600;font-size:.9375rem}.cms_reviewTitle__jtkW4{font-weight:500;font-size:.9375rem}.cms_reviewSub__v6Mnt{font-size:.75rem;color:var(--color-text-muted)}.cms_reviewNotes__n6BmZ{margin:0;padding:.5rem;border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5;white-space:pre-wrap}.cms_reviewMeta__NKS0B{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.cms_reviewPhotos__jiIFP{display:flex;flex-wrap:wrap;gap:.25rem}.cms_reviewThumb__IHgj7{width:56px;height:56px;object-fit:cover;border-radius:4px;border:1px solid var(--color-border-light)}.cms_reviewComment__vYx7S{margin:0;font-size:.8125rem;color:var(--color-text-muted);white-space:pre-wrap}.cms_reviewComplete__jobAa{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--color-success)}.cms_reviewForm__d9c_a{display:flex;flex-direction:column;gap:.5rem}.cms_reviewTextarea__VZdcV{width:100%;padding:.5rem;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;resize:vertical}.cms_reviewTextarea__VZdcV:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.cms_reviewButtonRow__evnrC{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(max-width:479px){.cms_reviewButtonRow__evnrC button{flex:1 1 auto;justify-content:center}}.LessonComponentsModal_overlay__Q6Eqh{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55)}.LessonComponentsModal_panel__YnnUf{position:fixed;top:30px;right:30px;bottom:30px;left:30px;margin:0;padding:1.5rem;overflow-y:auto;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-secondary);box-shadow:0 12px 40px rgba(0,0,0,.35)}@media(min-width:1024px){.LessonComponentsModal_panelAdmin__GSJca{left:calc(260px + 30px)}.LessonComponentsModal_panelApp__P_WB5{left:calc(var(--app-sidebar-width, 64px) + 30px)}}.LessonComponentsModal_lessonMeta__jMjI_{margin-bottom:1rem;padding:1rem;border:1px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-primary)}.Modal_modal__sBxyq{border:none;border-radius:12px;padding:0;max-width:560px;width:90vw;box-shadow:var(--shadow-modal);background:var(--color-bg-primary);color:var(--color-text-primary)}.Modal_modal__sBxyq::-webkit-backdrop{background:var(--color-overlay-modal)}.Modal_modal__sBxyq::backdrop{background:var(--color-overlay-modal)}.Modal_content__14a2D{display:flex;flex-direction:column}.Modal_header__fknjk{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-light)}.Modal_title__cNnmE{margin:0;font-size:1.125rem}.Modal_closeButton__xwTEt{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:.25rem;line-height:1}.Modal_closeButton__xwTEt:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Modal_closeButton__xwTEt:hover{color:var(--color-text-primary)}.Modal_body__94iAG{padding:1.5rem}.CourseImageUpload_wrap__fGLUV{display:flex;flex-direction:column;gap:.5rem}.CourseImageUpload_preview__cx6ep{position:relative;width:100%;max-width:360px;aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:var(--color-bg-secondary);transition:border-color .15s ease}.CourseImageUpload_preview__cx6ep:hover:not(:disabled){border-color:var(--color-accent)}.CourseImageUpload_preview__cx6ep:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.CourseImageUpload_preview__cx6ep:disabled{cursor:progress}.CourseImageUpload_placeholder__l70dP{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-weight:600;letter-spacing:.02em}.CourseImageUpload_overlay__s_C3_{position:absolute;left:0;right:0;bottom:0;padding:.4rem .6rem;font-size:.8rem;font-weight:600;color:var(--color-white);background:linear-gradient(transparent,rgba(0,0,0,.6));opacity:.85;transition:opacity .15s ease}.CourseImageUpload_preview__cx6ep:focus-visible .CourseImageUpload_overlay__s_C3_,.CourseImageUpload_preview__cx6ep:hover .CourseImageUpload_overlay__s_C3_{opacity:1}.CourseImageUpload_hint__gx3yG{margin:0;font-size:.8rem;color:var(--color-text-muted)}.CourseImageUpload_error__TFWXU{margin:0;font-size:.8rem;color:var(--color-error)}.ChecklistBadge_badge__aFVqq{display:inline-flex;align-items:center;gap:.35rem;cursor:default;white-space:nowrap}.ChecklistBadge_badge__aFVqq strong{font-size:.875rem}.ChecklistBadge_badge__aFVqq:focus-visible{outline:2px solid var(--color-accent,#ffd600);outline-offset:2px;border-radius:4px}.ChecklistBadge_tooltip__K0jrN{position:fixed;z-index:1000;max-width:28rem;margin:0;padding:.5rem .75rem;list-style:none;font-size:.75rem;line-height:1.5;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.35);pointer-events:none}.ChecklistBadge_tooltip__K0jrN li{display:flex;gap:.35rem}.ChecklistBadge_tooltip__K0jrN li span{flex-shrink:0}.ChecklistBadge_done__5oCLu{color:var(--color-text-primary)}.ChecklistBadge_pending__ud0gW{color:var(--color-text-muted)}.LessonTopBarTitle_greeting__2YFAO{font-weight:500;color:var(--color-text-secondary);flex:1 1}@media(max-width:479px){.LessonTopBarTitle_greeting__2YFAO{display:none}}.LessonTopBarTitle_root__xih0K{position:relative;display:flex;align-items:center;flex:1 1;min-width:0}.LessonTopBarTitle_editButton__TUemK{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:.25rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.LessonTopBarTitle_editButton__TUemK:hover{border-color:var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}@media(max-width:767px){.LessonTopBarTitle_editButton__TUemK{min-width:40px;min-height:40px;margin-left:2px}}.LessonTopBarTitle_trigger__A5EzC{display:flex;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;padding:.25rem .5rem;border:1px solid rgba(0,0,0,0);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.LessonTopBarTitle_trigger__A5EzC:hover,.LessonTopBarTitle_trigger__A5EzC[aria-expanded=true]{border-color:var(--color-border);background:var(--color-bg-secondary)}@media(max-width:767px){.LessonTopBarTitle_trigger__A5EzC{align-items:center;min-height:44px}}.LessonTopBarTitle_crumbs__xPHz9{display:flex;align-items:baseline;gap:.25rem;flex-shrink:1;min-width:0;font-size:1.0625rem;font-weight:500;color:var(--color-text-muted)}@media(max-width:1023px){.LessonTopBarTitle_crumbs__xPHz9{display:none}}.LessonTopBarTitle_crumb__bW6A9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonTopBarTitle_courseCrumb__1Jw7x{color:var(--color-hero-gold);font-weight:700}.LessonTopBarTitle_sep__kqSn3{flex-shrink:0;color:var(--color-text-muted)}.LessonTopBarTitle_lesson__BQjRN{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}@media(max-width:767px){.LessonTopBarTitle_lesson__BQjRN{font-size:1rem}}.LessonTopBarTitle_caret__xmI9V{flex-shrink:0;align-self:center;color:var(--color-text-muted);transition:transform .15s ease}.LessonTopBarTitle_caretOpen__cstPv{transform:rotate(180deg)}.LessonTopBarTitle_menu__Ck2ym{position:absolute;top:calc(100% + 8px);left:0;width:340px;max-width:calc(100vw - 3rem)}@media(max-width:767px){.LessonTopBarTitle_menu__Ck2ym{position:fixed;top:calc(64px + .25rem);left:.5rem;right:.5rem;width:auto;max-width:none}}.LessonTopBarTitle_menu__Ck2ym{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.LessonTopBarTitle_menuHeader__2K0fV{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-border-light);transition:background .15s ease}.LessonTopBarTitle_menuHeader__2K0fV:hover{background:var(--color-bg-secondary);text-decoration:none}.LessonTopBarTitle_menuHeaderHint__jGhVV{flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.LessonTopBarTitle_menuScroll__KVnr_{max-height:min(60vh,460px);overflow-y:auto;padding:.25rem 0}.LessonTopBarTitle_unit__wk7GO+.LessonTopBarTitle_unit__wk7GO{border-top:1px solid var(--color-border-light)}.LessonTopBarTitle_unitTitle__aL6MS{padding:.5rem 1rem .25rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.LessonTopBarTitle_lessonList__w8aOU{list-style:none;margin:0;padding:0}.LessonTopBarTitle_menuLesson__C_ynj{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem .25rem 1.5rem;color:var(--color-text-primary);font-size:.875rem;text-decoration:none;transition:background .15s ease}.LessonTopBarTitle_menuLesson__C_ynj:hover{background:var(--color-bg-secondary);text-decoration:none}@media(max-width:767px){.LessonTopBarTitle_menuLesson__C_ynj{min-height:44px;font-size:.9375rem}}.LessonTopBarTitle_current__HyA3Q{font-weight:600}.LessonTopBarTitle_current__HyA3Q,.LessonTopBarTitle_current__HyA3Q:hover{background:var(--color-accent-light)}.LessonTopBarTitle_locked__0dIcv{color:var(--color-text-muted);cursor:not-allowed}.LessonTopBarTitle_locked__0dIcv:hover{background:rgba(0,0,0,0)}.LessonTopBarTitle_icon__mdxHS{flex-shrink:0;width:1.1rem;text-align:center;font-size:.8125rem;color:var(--color-success)}.LessonTopBarTitle_lessonTitle__ORSdj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity_identity__zj4hL{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.activity_identityText__U8Rgv{display:flex;flex-direction:column;gap:2px;min-width:0}.activity_identityText__U8Rgv h1{margin:0;font-size:1.5rem}.activity_identityEmail__Feimk{color:var(--color-text-secondary);font-size:.875rem;word-break:break-all}.activity_identityMeta__ZG0lo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem}.activity_backLink__KmMbo{display:inline-block;margin-bottom:1rem;font-size:.875rem;color:var(--color-accent);text-decoration:none}.activity_backLink__KmMbo:hover{text-decoration:underline}.activity_notice__yQiBu{border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent);background:var(--color-bg-secondary);border-radius:4px;padding:.5rem 1rem;margin-bottom:1rem;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.activity_rollupGrid__OVptu{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.activity_rollupCard__5jrlV{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.activity_rollupCard__5jrlV:hover{border-color:var(--color-accent)}.activity_rollupCardActive__93hQz{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.activity_rollupTitle__QBx5Z{font-weight:600;font-size:.9375rem;line-height:1.35;color:var(--color-text-primary)}.activity_rollupHead__YPjIR{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.activity_progressBar__Ave9D{height:6px;border-radius:3px;background:var(--color-border-light);overflow:hidden}.activity_progressFill__o7p2v{height:100%;background:var(--color-accent)}.activity_rollupStats__ntGy8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.25rem .5rem;gap:.25rem .5rem;font-size:.8125rem;color:var(--color-text-secondary)}.activity_rollupStats__ntGy8 strong{color:var(--color-text-primary);font-weight:600}.activity_filterBar__y_qb5{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:1.5rem}.activity_filterField__4UeDT{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--color-text-secondary)}.activity_filterField__4UeDT input,.activity_filterField__4UeDT select{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.875rem;font-family:inherit;min-height:36px}.activity_filterActions__NiGOP{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.activity_exportGroup__i_oCM{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;font-size:.75rem;color:var(--color-text-secondary)}.activity_visitTable__KMTHH{width:100%;border-collapse:collapse;font-size:.875rem}.activity_visitTable__KMTHH td,.activity_visitTable__KMTHH th{padding:.5rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.activity_visitTable__KMTHH th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:600}.activity_visitTable__KMTHH td{color:var(--color-text-primary)}.activity_numeric__cu28S{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.activity_timeline__VqwrK{display:flex;flex-direction:column}.activity_timelineDay__Kdj_D{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:.25rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.activity_timelineRow__48XOB{display:grid;grid-template-columns:84px 150px 1fr;grid-gap:.5rem;gap:.5rem;align-items:baseline;padding:.5rem;border-bottom:1px solid var(--color-border-light);font-size:.875rem}@media(max-width:479px){.activity_timelineRow__48XOB{grid-template-columns:1fr;gap:4px}}.activity_timelineTime__JE_BU{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.activity_timelineBody__DHQKF{min-width:0}.activity_timelineWhere___GQhN{margin-top:2px}.activity_timelineNote__jUwL9,.activity_timelineWhere___GQhN{display:block;color:var(--color-text-secondary);font-size:.8125rem}.activity_timelineNote__jUwL9{margin-top:4px;padding-left:.5rem;border-left:2px solid var(--color-border-light);white-space:pre-wrap}.activity_kindBadge__RZGSF{display:inline-block;padding:2px .25rem;border-radius:4px;border:1px solid var(--color-border-light);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.activity_kindDone__PZkmW{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-light)}.activity_kindWarn__0Fkec{border-color:var(--color-error);color:var(--color-error);background:var(--color-error-light)}.activity_inferredChip___Vd_L{display:inline-block;margin-left:.25rem;padding:0 4px;border-radius:4px;border:1px dashed var(--color-border);font-size:.625rem;cursor:help}.activity_inferredChip___Vd_L,.activity_telemetryDivider__8ATbi{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.activity_telemetryDivider__8ATbi{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;font-weight:600}.activity_telemetryDivider__8ATbi:after,.activity_telemetryDivider__8ATbi:before{content:"";flex:1 1;height:1px;background:var(--color-accent)}.Lightbox_overlay__NdqYE{position:fixed;inset:0;z-index:450;display:flex;background:rgba(0,0,0,.92);overscroll-behavior:contain}.Lightbox_stage__9fJCa{flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:zoom-out}.Lightbox_image__tuwY1{max-width:100%;max-height:100vh;max-height:100dvh;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-user-drag:none}.Lightbox_bar__QaRdx{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:linear-gradient(rgba(0,0,0,.55),transparent);pointer-events:none}.Lightbox_counter__C5MMG{color:hsla(0,0%,100%,.85);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Lightbox_close__cYZLZ{margin-left:auto;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:rgba(0,0,0,.35);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.Lightbox_close__cYZLZ:focus-visible,.Lightbox_close__cYZLZ:hover{background:hsla(0,0%,100%,.18)}.Lightbox_nav__i02Mp{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:rgba(0,0,0,.35);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.Lightbox_nav__i02Mp:focus-visible,.Lightbox_nav__i02Mp:hover{background:hsla(0,0%,100%,.18)}.Lightbox_prev___SkI1{left:.5rem}.Lightbox_next__F_Rxh{right:.5rem}@media(max-width:640px),(pointer:coarse){.Lightbox_nav__i02Mp{display:none}}@media(prefers-reduced-motion:reduce){.Lightbox_image__tuwY1{transition:none!important}}.PhotoThumbs_strip__DuwYf{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.PhotoThumbs_thumb__zcutA{padding:0;border:1px solid var(--color-border-light);border-radius:4px;overflow:hidden;background:none;cursor:zoom-in}.PhotoThumbs_thumb__zcutA img{width:100%;height:100%;object-fit:cover;display:block}.PhotoThumbs_thumb__zcutA:focus-visible,.PhotoThumbs_thumb__zcutA:hover{border-color:var(--color-accent)}.LabThread_thread__oQbQb{display:flex;flex-direction:column;gap:.5rem}.LabThread_toggle__aeSmj{align-self:flex-start;padding:0;border:none;background:none;color:var(--color-accent);font-size:.8125rem;font-weight:600;cursor:pointer}.LabThread_toggle__aeSmj:hover{text-decoration:underline}.LabThread_msg__VuyMW{border-left:3px solid var(--color-border-light);padding:.125rem 0 .125rem .625rem}.LabThread_reviewer__sClaA{border-left-color:var(--color-accent)}.LabThread_msgHead__8iE0F{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem}.LabThread_chip__XyQv_{display:inline-block;padding:1px 6px;border-radius:9999px;font-size:.6875rem;font-weight:600}.LabThread_neutral__VgaOA{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.LabThread_warn__XE_y_{background:var(--color-warning-light);color:var(--color-warning)}.LabThread_ok__BneBx{background:var(--color-success-light);color:var(--color-success)}.LabThread_actor__jrfRc{font-weight:600;color:var(--color-text-primary)}.LabThread_time__ebeuL{color:var(--color-text-muted)}.LabThread_body__IJJfY{margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap}.LabSignoff_labSignoff__yGK8B{padding:1.5rem;border:1px solid var(--color-border-light);border-radius:4px;background:var(--color-bg-primary);margin-bottom:1rem}.LabSignoff_heading__TEN47{margin:0 0 .25rem}.LabSignoff_instructions__075K2{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}.LabSignoff_checklist__LDI_F{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.LabSignoff_checkItem__5h3o5{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem}.LabSignoff_checkItem__5h3o5 input[type=checkbox]{accent-color:var(--color-accent);flex-shrink:0;width:18px;height:18px}@media(max-width:767px){.LabSignoff_checkItem__5h3o5{min-height:44px;gap:1rem}.LabSignoff_checkItem__5h3o5 input[type=checkbox]{width:20px;height:20px}}.LabSignoff_approved__5GU4_{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:var(--color-success-light);border-radius:4px;color:var(--color-success)}.LabSignoff_approved__5GU4_ strong{display:block}.LabSignoff_approvedIcon__U2pTd{font-size:1.25rem;font-weight:700}.LabSignoff_instructorName__jcNB8{font-size:.8125rem;color:var(--color-text-secondary);margin-left:.25rem}.LabSignoff_comment__JN_v_{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem;font-style:italic}.LabSignoff_denied__gpoV9{padding:1rem;background:var(--color-error-light);border-radius:4px;color:var(--color-error)}.LabSignoff_denied__gpoV9 strong{display:block}.LabSignoff_pending__Zt_1v{padding:1rem;background:var(--color-bg-secondary);border-radius:4px;color:var(--color-text-secondary);font-size:.875rem}.LabSignoff_pending__Zt_1v p{margin:0}.LabSignoff_hint__gZviN{font-size:.8125rem;margin-top:.25rem}.LabSignoff_subheading__RDn3Q{margin:0 0 .5rem;font-size:.9375rem}.LabSignoff_notes___eSdP,.LabSignoff_photos__3bHRT{margin-bottom:1.5rem}.LabSignoff_history__7yxv9{margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border-light)}.LabSignoff_notesInput__idHCC{width:100%;border:1px solid var(--color-border);background:var(--color-bg-primary);font-family:inherit;resize:vertical}.LabSignoff_notesInput__idHCC,.LabSignoff_notesReadonly__y7aa4{padding:.5rem;border-radius:4px;color:var(--color-text-primary);font-size:.9375rem}.LabSignoff_notesReadonly__y7aa4{margin:0;border-left:3px solid var(--color-border);background:var(--color-bg-secondary);white-space:pre-wrap}.LabSignoff_thumbs__dSVuB{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.LabSignoff_thumb__ezobT{position:relative;width:96px;height:96px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border-light)}.LabSignoff_thumb__ezobT img{width:100%;height:100%;object-fit:cover;display:block}.LabSignoff_thumbButton__eTak7{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.LabSignoff_removeThumb__9Jbi5{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.LabSignoff_removeThumb__9Jbi5:hover{background:rgba(0,0,0,.85)}.LabSignoff_noPhotos__DamL8{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 .5rem}.LabSignoff_uploadBtn__CPd9l{display:inline-flex;align-items:center;padding:.25rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.875rem;cursor:pointer}.LabSignoff_uploadBtn__CPd9l:hover{background:var(--color-bg-tertiary,var(--color-bg-secondary))}@media(max-width:767px){.LabSignoff_uploadBtn__CPd9l{min-height:44px}}.LabSignoff_requestBtn__TJ_Or{margin-top:.5rem;padding:.5rem 1.5rem;border:none;border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);font-size:.9375rem;font-weight:500;cursor:pointer}.LabSignoff_requestBtn__TJ_Or:disabled{opacity:.5;cursor:not-allowed}@media(max-width:767px){.LabSignoff_requestBtn__TJ_Or{width:100%;min-height:44px}}.LabSignoff_error__A5G99{color:var(--color-error);font-size:.875rem;margin:.5rem 0}.HtmlContent_htmlContent__caPwm{line-height:1.7;color:var(--color-text-primary)}.HtmlContent_htmlContent__caPwm h1,.HtmlContent_htmlContent__caPwm h2,.HtmlContent_htmlContent__caPwm h3,.HtmlContent_htmlContent__caPwm h4,.HtmlContent_htmlContent__caPwm h5,.HtmlContent_htmlContent__caPwm h6{margin-top:1.5em;margin-bottom:.5em}.HtmlContent_htmlContent__caPwm p{margin-bottom:1em}.HtmlContent_htmlContent__caPwm ol,.HtmlContent_htmlContent__caPwm ul{margin-bottom:1em;padding-left:1.5em}.HtmlContent_htmlContent__caPwm li{margin-bottom:.25em}.HtmlContent_htmlContent__caPwm img{max-width:100%;height:auto;border-radius:4px}.HtmlContent_htmlContent__caPwm audio{display:block;width:100%}.HtmlContent_htmlContent__caPwm section{margin-bottom:2rem}.HtmlContent_htmlContent__caPwm section:last-child{margin-bottom:0}.HtmlContent_htmlContent__caPwm>section:first-child>h2:first-child{margin-top:0}.HtmlContent_htmlContent__caPwm .teacher{display:flow-root}.HtmlContent_htmlContent__caPwm .teacher-image{float:left;margin:.25em 1rem .25rem 0}.HtmlContent_htmlContent__caPwm .teacher-image img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:center 20%;margin:0}.HtmlContent_htmlContent__caPwm .teacher h3{margin-top:0}.HtmlContent_htmlContent__caPwm .response{margin-bottom:1rem}.HtmlContent_htmlContent__caPwm .response h3{font-size:1rem;margin-top:0;margin-bottom:.35em}.HtmlContent_htmlContent__caPwm .response p:last-child{margin-bottom:0}.HtmlContent_htmlContent__caPwm table{width:100%;border-collapse:collapse;margin-bottom:1em}.HtmlContent_htmlContent__caPwm table td,.HtmlContent_htmlContent__caPwm table th{padding:.5rem;border:1px solid var(--color-border);text-align:left}.HtmlContent_htmlContent__caPwm table th{background:var(--color-bg-secondary);font-weight:600}.HtmlContent_htmlContent__caPwm blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;margin:1em 0;color:var(--color-text-secondary)}.HtmlContent_htmlContent__caPwm code{background:var(--color-bg-secondary);padding:2px 6px;border-radius:3px;font-size:.875em}.HtmlContent_htmlContent__caPwm pre{background:var(--color-bg-secondary);padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:1em}.HtmlContent_htmlContent__caPwm pre code{background:none;padding:0}.PreviewBanner_banner__6nPLQ{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;background:var(--color-warning-light);border-bottom:1px solid var(--color-warning);color:var(--color-text-primary);font-size:.9rem}.PreviewBanner_badge__V7ZDD{flex-shrink:0;padding:.15rem .5rem;border-radius:4px;background:var(--color-warning);color:var(--color-black);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.PreviewBanner_message__V6dph{flex:1 1;min-width:12rem;color:var(--color-text-secondary)}.PreviewBanner_exit__VGLK6{flex-shrink:0;display:inline-flex;align-items:center;font-weight:600;color:var(--color-accent);text-decoration:none}.PreviewBanner_exit__VGLK6:hover{text-decoration:underline}@media(max-width:767px){.PreviewBanner_exit__VGLK6{min-height:44px;padding:0 .25rem}}.course_courseOverview__v1elO{margin:-1.5rem}@media(max-width:767px){.course_courseOverview__v1elO{margin:-1rem}}.course_hero__uE9iz{position:relative;padding:3rem 1.5rem;background:var(--color-bg-tertiary);min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}.course_heroImage___EBrm{position:absolute;inset:0}.course_heroOverlay__YgO7u{position:absolute;inset:0;background:linear-gradient(to top,var(--color-overlay-image),var(--color-overlay-image-fade))}.course_heroContent__lnnEL{position:relative;z-index:1;max-width:1200px;color:var(--color-white)}.course_heroContent__lnnEL h1{font-size:1.75rem;margin-bottom:.25rem}.course_heroContent__lnnEL p{font-size:.9375rem;opacity:.9;max-width:600px;margin-bottom:.5rem}.course_courseCode__UlLAm{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.25rem}.course_heroMeta__4UHTt{display:flex;gap:.5rem;font-size:.875rem;opacity:.8}.course_body__uHaEd{display:grid;grid-template-columns:280px 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;max-width:1200px}@media(max-width:1023px){.course_body__uHaEd{grid-template-columns:1fr}.course_sidebar__VgOXK{order:-1}}.course_enrollCard__eMVrv,.course_progressCard__NQeXd{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card);padding:1rem;position:-webkit-sticky;position:sticky;top:calc(64px + 1.5rem)}.course_enrollCard__eMVrv h3,.course_progressCard__NQeXd h3{font-size:1rem;margin-bottom:1rem}.course_enrollCard__eMVrv p,.course_progressCard__NQeXd p{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}.course_previewEnrollNote__iY_Ze{margin-top:1rem;font-size:.8125rem;color:var(--color-text-muted)}.course_progressBar__0sssG{height:8px;background:var(--color-bg-tertiary);border-radius:9999px;overflow:hidden;margin-bottom:.25rem}.course_progressFill__V_D2k{height:100%;background:var(--color-accent);border-radius:9999px;transition:width .4s ease}.course_progressText__GaW_2{font-size:.8125rem;color:var(--color-text-muted)}.course_completeBadge__0So3s{display:inline-block;margin-top:.5rem;padding:4px 12px;background:var(--color-success-light);color:var(--color-success);border-radius:9999px;font-size:.75rem;font-weight:600}.course_resumeButton__ejVpp{display:block;margin-top:1rem;padding:.5rem;text-align:center;background:var(--color-accent);color:var(--color-on-accent);border-radius:4px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s ease}.course_resumeButton__ejVpp:hover{background:var(--color-accent-hover);color:var(--color-on-accent);text-decoration:none}.course_certLink__34Opy{display:block;margin-top:.5rem;padding:.5rem;text-align:center;background:var(--color-accent);color:var(--color-on-accent);border-radius:4px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s ease}.course_certLink__34Opy:hover{background:var(--color-accent-hover);color:var(--color-on-accent);text-decoration:none}.course_prereqWarning__4DeoY{color:var(--color-error)!important;font-weight:600}.course_prereqList__tRmVw{list-style:none;padding:0;margin:0}.course_prereqList__tRmVw li{padding:.25rem 0;font-size:.875rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.course_prereqList__tRmVw li:last-child{border-bottom:none}.course_content__9ZQSL{display:flex;flex-direction:column}.course_content__9ZQSL h2{font-size:1.25rem;margin-bottom:1rem}.course_about__Bs1M_,.course_outline__LTcdi{margin-bottom:2rem}@media(max-width:1023px){.course_outline__LTcdi{order:-1}}.course_unitList__M41_a{display:flex;flex-direction:column;gap:.5rem}.course_unitAccordion__F7lcC{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-card);overflow:hidden}.course_unitAccordion__F7lcC[open] .course_unitHeader__QIEa4:after{transform:rotate(180deg)}.course_unitHeader__QIEa4{display:flex;align-items:center;gap:.5rem;padding:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.course_unitHeader__QIEa4::-webkit-details-marker{display:none}.course_unitHeader__QIEa4:after{content:"▼";font-size:.625rem;color:var(--color-text-muted);margin-left:auto;transition:transform .15s ease}.course_unitHeader__QIEa4:hover{background:var(--color-bg-secondary)}.course_unitNumber__RNmBQ{font-size:.75rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;white-space:nowrap}.course_unitTitle__nrz4Y{font-weight:500;flex:1 1}.course_unitCount__XRZ1O{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.course_lessonList__JnRZd{list-style:none;border-top:1px solid var(--color-border-light)}.course_lessonItem__cFqdF:not(:last-child){border-bottom:1px solid var(--color-border-light)}.course_lessonLink__09plm{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem .5rem 2rem;color:var(--color-text-primary);text-decoration:none;transition:background .15s ease}.course_lessonLink__09plm:hover{background:var(--color-bg-secondary);text-decoration:none}.course_lessonStatus__bYGMs{width:20px;text-align:center;font-size:.875rem;color:var(--color-success)}.course_lessonTitle__avW7h{flex:1 1;font-size:.9375rem}.course_lessonBadge__xr1Vx{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;background:var(--color-info-light);color:var(--color-info)}.course_hiddenItem__eTNkY{opacity:.55}.course_hiddenBadge__vkUJf{display:inline-block;margin-left:.5rem;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;background:var(--color-warning-light);color:var(--color-warning);vertical-align:middle}.lesson_lessonPage__k11hA{width:100%;max-width:1200px;margin:0 auto;max-width:860px;padding:0 1rem 6rem}.lesson_srOnly__st1ng{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lesson_lessonHeader__jmI10{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.lesson_formatBadge__cEtFu{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;background:var(--color-accent-light);color:var(--color-accent);white-space:nowrap}.lesson_lessonContent__72JKF{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.lesson_notEnrolled__r0BFU{width:100%;max-width:1200px;margin:0 auto;max-width:500px;text-align:center;padding:3rem}.lesson_notEnrolled__r0BFU h2{margin-bottom:.5rem}.lesson_notEnrolled__r0BFU p{color:var(--color-text-secondary);margin-bottom:1.5rem}.lesson_backLink__4AIOo{color:var(--color-accent);text-decoration:none;font-weight:500}.lesson_backLink__4AIOo:hover{text-decoration:underline}.lesson_hiddenComponent__fZgGn{position:relative;opacity:.6;border:1px dashed var(--color-warning);border-radius:8px;padding:1rem;margin-bottom:1rem}.lesson_hiddenBadge__beIIs{display:inline-block;margin-bottom:.5rem;padding:2px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600;text-transform:uppercase;background:var(--color-warning-light);color:var(--color-warning)}.QuizRenderer_quiz__xnZcL{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;background:var(--color-bg-primary)}.QuizRenderer_quizHeader__M006t{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.QuizRenderer_quizHeader__M006t h3{margin:0}@media(max-width:479px){.QuizRenderer_quizHeader__M006t{flex-direction:column;align-items:flex-start;gap:.25rem}}.QuizRenderer_attemptInfo__0Eqke{display:flex;align-items:center;gap:1rem;font-size:.8125rem;color:var(--color-text-muted)}.QuizRenderer_bestScore__nOZja{padding:2px 8px;border-radius:9999px;background:var(--color-accent-light);color:var(--color-accent);font-weight:600}.QuizRenderer_error__7WI3k{padding:.5rem 1rem;border-radius:4px;background:var(--color-error-light);color:var(--color-error);font-size:.875rem;margin-bottom:1rem}.QuizRenderer_noAttempts__PSPS5{text-align:center;color:var(--color-text-muted);padding:2rem}.QuizRenderer_questionList__rlhE5{display:flex;flex-direction:column;gap:1.5rem}.QuizRenderer_question__2eiGl{padding:1rem;border-radius:4px;background:var(--color-bg-secondary)}.QuizRenderer_correctQ__wxUiS{border-left:3px solid var(--color-success)}.QuizRenderer_incorrectQ__30Hdx{border-left:3px solid var(--color-error)}.QuizRenderer_questionHeader__1yu0j{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.QuizRenderer_questionNum__b65p7{font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.QuizRenderer_correctIcon__67ppC{color:var(--color-success);font-weight:700}.QuizRenderer_incorrectIcon__5VnM_{color:var(--color-error);font-weight:700}.QuizRenderer_prompt__zdw8F{font-weight:500;margin-bottom:1rem;line-height:1.5}.QuizRenderer_feedback__e4ZDT{font-size:.875rem;color:var(--color-text-secondary);font-style:italic;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.QuizRenderer_choices__zBwkO{display:flex;flex-direction:column;gap:.25rem}.QuizRenderer_choice__Jny81{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:all .15s ease}.QuizRenderer_choice__Jny81:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.QuizRenderer_choice__Jny81 input[type=checkbox],.QuizRenderer_choice__Jny81 input[type=radio]{accent-color:var(--color-accent);flex-shrink:0}@media(max-width:767px){.QuizRenderer_choice__Jny81{min-height:44px;gap:1rem}.QuizRenderer_choice__Jny81 input[type=checkbox],.QuizRenderer_choice__Jny81 input[type=radio]{width:20px;height:20px}}.QuizRenderer_choiceText__PQSYj{font-size:.9375rem}.QuizRenderer_textInput__OeRFs{width:100%;max-width:400px;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.9375rem;transition:border-color .15s ease}.QuizRenderer_textInput__OeRFs:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.QuizRenderer_textInput__OeRFs::placeholder{color:var(--color-text-muted)}.QuizRenderer_submitButton__1b2hp{display:block;width:100%;margin-top:1.5rem;padding:.5rem 2rem;border:none;border-radius:4px;background:var(--color-accent);color:var(--color-on-accent);font-weight:600;font-size:1rem;cursor:pointer;transition:all .15s ease}.QuizRenderer_submitButton__1b2hp:hover:not(:disabled){background:var(--color-accent-hover)}.QuizRenderer_submitButton__1b2hp:disabled{opacity:.5;cursor:not-allowed}.QuizRenderer_resultBanner__Fz43C{text-align:center;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.QuizRenderer_resultBanner__Fz43C h3{margin:0 0 .25rem}.QuizRenderer_resultBanner__Fz43C p{font-size:.875rem;margin:0}.QuizRenderer_passed__VHFO3{background:var(--color-success-light);color:var(--color-success)}.QuizRenderer_failed__bJu4l{background:var(--color-error-light);color:var(--color-error)}.QuizRenderer_scoreDisplay__7nVLG{display:block;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.QuizRenderer_retrySection__o2zSH{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.QuizRenderer_retrySection__o2zSH p{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.5rem}.QuizRenderer_retryButton__IKEc0{padding:.5rem 2rem;border:1px solid var(--color-accent);border-radius:4px;background:rgba(0,0,0,0);color:var(--color-accent);font-weight:600;cursor:pointer;transition:all .15s ease}.QuizRenderer_retryButton__IKEc0:hover{background:var(--color-accent-light)}.VideoCard_card__kJC6x{display:flex;flex-direction:column;gap:1rem}.VideoCard_video__XeeQr{width:100%;height:auto;display:block;border-radius:8px;background:#000;aspect-ratio:16/9}.VideoCard_items__Wpe_G{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem;gap:.5rem}.VideoCard_itemBtn__YxOZj{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.95rem;cursor:pointer;transition:background .15s,border-color .15s}.VideoCard_itemBtn__YxOZj:hover{border-color:var(--color-accent);background:var(--color-bg-tertiary)}.VideoCard_itemBtn__YxOZj[aria-pressed=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent) inset}.VideoCard_icon__M9QqX{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:none;border-radius:50%;background:var(--color-accent);color:var(--color-gray-1);font-size:.7rem}.VideoPlayer_videoPlayer__xDYQ_{margin-bottom:.5rem}.VideoPlayer_videoPlayer__xDYQ_[data-theater]{width:calc(100vw - 260px - 1.5rem*2);max-width:calc(100vw - 260px - 1.5rem*2);margin-left:calc((100% - calc(100vw - 260px - 1.5rem * 2))/2);transition:width .25s ease,margin-left .25s ease}@media(max-width:1023px){.VideoPlayer_videoPlayer__xDYQ_[data-theater]{width:calc(100vw - 1.5rem*2);max-width:calc(100vw - 1.5rem*2);margin-left:calc((100% - calc(100vw - 1.5rem * 2))/2)}}@media(max-width:479px){.VideoPlayer_videoPlayer__xDYQ_[data-theater]{width:calc(100vw - 1rem*2);max-width:calc(100vw - 1rem*2);margin-left:calc((100% - calc(100vw - 1rem * 2))/2)}}.VideoPlayer_videoPlayer__xDYQ_[data-theater] .VideoPlayer_wrapper__A_Ym4{padding-bottom:0;aspect-ratio:16/9;max-width:calc(calc(100vh - 64px - 1.5rem - .5rem - 6.25rem - 2rem - 6rem - 1.5rem)*16/9);margin-inline:auto}@media(prefers-reduced-motion:reduce){.VideoPlayer_videoPlayer__xDYQ_[data-theater]{transition:none}}.VideoPlayer_title__oBfEL{margin-bottom:.5rem;font-size:1.125rem}.VideoPlayer_wrapper__A_Ym4{position:relative;width:100%;padding-bottom:56.25%;background:var(--color-black);border-radius:4px;overflow:hidden}.VideoPlayer_wrapper__A_Ym4:focus{outline:none}.VideoPlayer_wrapper__A_Ym4:focus-visible:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.VideoPlayer_iframe__LVl1h,.VideoPlayer_video__O1JXD{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.VideoPlayer_video__O1JXD{cursor:pointer;object-fit:contain;background:var(--color-black)}.VideoPlayer_wrapper__A_Ym4:-webkit-full-screen{padding-bottom:0;width:100%;height:100%;border-radius:0}.VideoPlayer_wrapper__A_Ym4:fullscreen{padding-bottom:0;width:100%;height:100%;border-radius:0}.VideoPlayer_videoPlayer__xDYQ_[data-theater] .VideoPlayer_wrapper__A_Ym4:-webkit-full-screen{max-width:none;aspect-ratio:auto;margin-inline:0}.VideoPlayer_videoPlayer__xDYQ_[data-theater] .VideoPlayer_wrapper__A_Ym4:fullscreen{max-width:none;aspect-ratio:auto;margin-inline:0}.VideoPlayer_controls__VpaiT{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:.25rem;padding:1.5rem .5rem .4rem;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0));opacity:0;transform:translateY(.25rem);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.VideoPlayer_controls__VpaiT[data-visible]{opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:reduce){.VideoPlayer_controls__VpaiT{transition:none}}.VideoPlayer_progress__cw0qf{position:relative;height:5px;margin:0 .25rem;border-radius:999px;background:hsla(0,0%,100%,.3);cursor:pointer;touch-action:none}.VideoPlayer_progress__cw0qf[data-disabled]{cursor:default}.VideoPlayer_progress__cw0qf:hover .VideoPlayer_progressThumb__INSiK{transform:translate(50%,-50%) scale(1)}.VideoPlayer_progressBuffered__vF3J0{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:hsla(0,0%,100%,.4)}.VideoPlayer_progressPlayed__Jdb0K{position:absolute;top:0;left:0;height:100%;border-radius:999px;background:var(--color-primary,#1565c0)}.VideoPlayer_progressThumb__INSiK{position:absolute;right:0;top:50%;width:12px;height:12px;border-radius:50%;background:#fff;transform:translate(50%,-50%) scale(0);transition:transform .15s ease}.VideoPlayer_controlRow__ss03N{display:flex;align-items:center;gap:.15rem;color:#fff}.VideoPlayer_ctrlButton__0XQR2{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;color:#fff;background:none;border:none;border-radius:4px;cursor:pointer;opacity:.9;transition:opacity .15s ease,background .15s ease}.VideoPlayer_ctrlButton__0XQR2:hover{opacity:1;background:hsla(0,0%,100%,.15)}.VideoPlayer_ctrlButton__0XQR2:focus-visible:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.VideoPlayer_ctrlButton__0XQR2:focus-visible{opacity:1}.VideoPlayer_volume__EBjGM{display:flex;align-items:center}.VideoPlayer_volume__EBjGM .VideoPlayer_volumeSlider__qOwBP{width:0;opacity:0;transition:width .15s ease,opacity .15s ease}.VideoPlayer_volume__EBjGM:focus-within .VideoPlayer_volumeSlider__qOwBP,.VideoPlayer_volume__EBjGM:hover .VideoPlayer_volumeSlider__qOwBP{width:4.5rem;opacity:1}.VideoPlayer_volumeSlider__qOwBP{height:4px;margin:0 .25rem;accent-color:#fff;cursor:pointer}.VideoPlayer_time__iRfb0{flex-shrink:0;margin:0 .5rem;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.VideoPlayer_time__iRfb0{margin:0 .25rem}}.VideoPlayer_spacer__HXA3n{flex:1 1}.VideoPlayer_barStatus__BEZvx{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:hsla(0,0%,100%,.85)}.VideoPlayer_barStatus__BEZvx[data-done]{color:#5fd38d;font-weight:600}@media(max-width:767px){.VideoPlayer_barStatus__BEZvx{font-size:.75rem}}.VideoPlayer_menuWrap__0ZKet{position:relative;display:flex;align-items:center;justify-content:center}.VideoPlayer_menu__eIal_{position:absolute;right:0;bottom:calc(100% + .4rem);min-width:12rem;padding:.35rem;background:rgba(28,28,28,.97);color:#fff;border-radius:4px;box-shadow:0 6px 24px rgba(0,0,0,.5)}.VideoPlayer_menuItem__0CK0A{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem .6rem;color:#fff;background:none;border:none;border-radius:4px;font-size:.875rem;cursor:pointer}.VideoPlayer_menuItem__0CK0A:hover{background:hsla(0,0%,100%,.12)}.VideoPlayer_menuItem__0CK0A:focus-visible:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.VideoPlayer_menuState__2F8T5{color:hsla(0,0%,100%,.65);font-size:.8125rem}.VideoPlayer_menuGroup__Z5ovn{padding:.55rem .6rem .4rem;border-top:1px solid hsla(0,0%,100%,.12)}.VideoPlayer_menuGroupLabel__pwY_m{display:block;margin-bottom:.4rem;font-size:.875rem}.VideoPlayer_speedRow__ZkRql{display:flex;flex-wrap:wrap;gap:.25rem}.VideoPlayer_speedButton__C3wyI{padding:.2rem .45rem;color:#fff;background:hsla(0,0%,100%,.12);border:none;border-radius:4px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.VideoPlayer_speedButton__C3wyI:hover{background:hsla(0,0%,100%,.22)}.VideoPlayer_speedButton__C3wyI[data-active]{background:var(--color-primary,#1565c0)}.VideoPlayer_speedButton__C3wyI:focus-visible:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.VideoPlayer_captionOverlay__j9eyu{position:absolute;left:50%;bottom:4.5rem;transform:translateX(-50%);z-index:1;max-width:min(90%,60rem);margin:0;padding:.15rem .5rem;text-align:center;font-size:1.5rem;line-height:1.4;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 6px rgba(0,0,0,.7);white-space:pre-line;pointer-events:none}.VideoPlayer_caption__s8fGT{margin-top:20px;min-height:2.8em;font-size:1.75rem;line-height:1.4;text-align:center;color:var(--color-text-primary);white-space:normal;overflow-wrap:break-word}.VideoPlayer_watchStatus__6XWP_{margin-top:.25rem;font-size:.875rem;color:var(--color-text-muted)}.VideoPlayer_watchStatus__6XWP_[data-watched]{color:var(--color-success,#2e7d32);font-weight:600}.VideoPlayer_cueOverlay__S5NVm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.75);z-index:2;overflow-y:auto}.VideoPlayer_cueCard__BlrH6{width:100%;max-width:540px;background:var(--color-surface,#fff);color:var(--color-text,#111);border-radius:4px;padding:1rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.VideoPlayer_cuePrompt__lEB5q{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.VideoPlayer_cueChoices__ZurA9{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.VideoPlayer_cueChoice__XAJaX{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--color-border,#ddd);border-radius:4px;cursor:pointer}.VideoPlayer_cueChoice__XAJaX:hover{background:var(--color-surface-hover,rgba(0,0,0,.03))}.VideoPlayer_cueChoice__XAJaX input{flex-shrink:0}.VideoPlayer_cueInput__lQARs{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid var(--color-border,#ddd);border-radius:4px;background:var(--color-bg-primary,#fff);color:var(--color-text,#111);font-size:1rem}.VideoPlayer_cueFeedback__MORMz{margin:0 0 .5rem;font-size:.9375rem;color:var(--color-text-muted)}.VideoPlayer_cueFeedback__MORMz[data-wrong]{color:var(--color-error,#c62828)}.VideoPlayer_cueSubmit__aZ6fW{width:100%;padding:.5rem;border:none;border-radius:4px;background:var(--color-primary,#1565c0);color:#fff;font-weight:600;cursor:pointer}.VideoPlayer_cueSubmit__aZ6fW:disabled{opacity:.6;cursor:not-allowed}.Zoomable_zoomable__23RZa{display:contents}.Zoomable_zoomable__23RZa img[data-zoomable]{cursor:zoom-in}