.RichTextEditor-module__5iGR7a__wrapper{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);flex-direction:column;min-height:250px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.RichTextEditor-module__5iGR7a__wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.RichTextEditor-module__5iGR7a__toolbar{background:var(--color-surface-container-low);border-bottom:1px solid var(--color-outline-variant);z-index:10;flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:0}.RichTextEditor-module__5iGR7a__toolButton{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .2s;display:flex}.RichTextEditor-module__5iGR7a__toolButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.RichTextEditor-module__5iGR7a__toolButton:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.RichTextEditor-module__5iGR7a__toolButton.RichTextEditor-module__5iGR7a__active{background:var(--color-primary-container);color:var(--color-primary);border-color:#4f46e533}.RichTextEditor-module__5iGR7a__divider{background:var(--color-outline-variant);width:1px;margin:.25rem}.RichTextEditor-module__5iGR7a__editorContainer{background:var(--color-surface);flex-grow:1;min-height:200px;max-height:60vh;padding:1rem;overflow-y:auto}.RichTextEditor-module__5iGR7a__placeholderOverlay{color:var(--color-outline);pointer-events:none;z-index:1;font-size:1rem;position:absolute;top:1rem;left:1rem}.ProseMirror{min-height:200px;color:var(--color-on-surface);outline:none;font-family:inherit;line-height:1.6}.ProseMirror p{margin-top:.5rem;margin-bottom:.5rem}:is(.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4){color:var(--color-on-surface);margin-top:1.5rem;margin-bottom:.75rem;font-weight:600;line-height:1.2}.ProseMirror h1{font-size:1.75rem}.ProseMirror h2{font-size:1.5rem}.ProseMirror h3{font-size:1.25rem}.ProseMirror blockquote{border-left:3px solid var(--color-primary);color:var(--color-on-surface-variant);background:var(--color-surface-container-lowest);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1rem 0;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-style:italic}:is(.ProseMirror ul,.ProseMirror ol){margin:.5rem 0;padding-left:1.5rem}.ProseMirror li p{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror pre{color:#cdd6f4;border-radius:var(--radius-md);background:#1e1e2e;margin:1rem 0;padding:1rem;font-family:JetBrains Mono,monospace;overflow-x:auto}.ProseMirror code{background:var(--color-surface-container);color:var(--color-primary);border-radius:3px;padding:.2em .4em;font-family:JetBrains Mono,monospace;font-size:.85em}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.9em}.ProseMirror hr{border:none;border-top:2px solid var(--color-outline-variant);margin:2rem 0}
.ConfirmDialog-module__VWZBWG__nativeDialog{border-radius:var(--radius-lg,12px);background:var(--color-surface,#fff);color:var(--color-on-surface,#1e293b);opacity:0;z-index:1000;border:none;width:90vw;max-width:400px;margin:auto;padding:0;font-family:inherit;transition:opacity .2s,transform .2s;overflow:hidden;transform:scale(.95);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:target .ConfirmDialog-module__VWZBWG__nativeDialog,.ConfirmDialog-module__VWZBWG__nativeDialog[open]{opacity:1;transform:scale(1)}.ConfirmDialog-module__VWZBWG__nativeDialog::backdrop{-webkit-backdrop-filter:blur(4px);background:#0006;animation:.2s ConfirmDialog-module__VWZBWG__fadeIn}[data-theme=dark] .ConfirmDialog-module__VWZBWG__nativeDialog{background:var(--color-surface,#1e293b);color:var(--color-on-surface,#f8fafc);box-shadow:0 20px 25px -5px #00000080,0 8px 10px -6px #00000080}.ConfirmDialog-module__VWZBWG__modalContent{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ConfirmDialog-module__VWZBWG__modalTitle{margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.ConfirmDialog-module__VWZBWG__modalBody{color:var(--color-on-surface-variant,#64748b);margin:0;font-size:.95rem;line-height:1.5}[data-theme=dark] .ConfirmDialog-module__VWZBWG__modalBody{color:var(--color-on-surface-variant,#cbd5e1)}.ConfirmDialog-module__VWZBWG__modalActions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.ConfirmDialog-module__VWZBWG__modalBtn{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;min-height:2.75rem;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}.ConfirmDialog-module__VWZBWG__btnCancel{border-color:var(--color-outline,#cbd5e1);color:var(--color-on-surface,#334155);background:0 0}.ConfirmDialog-module__VWZBWG__btnCancel:hover{background:var(--state-hover-overlay)}[data-theme=dark] .ConfirmDialog-module__VWZBWG__btnCancel{border-color:var(--color-outline,#475569);color:var(--color-on-surface,#f8fafc)}[data-theme=dark] .ConfirmDialog-module__VWZBWG__btnCancel:hover{background:var(--state-hover-overlay)}.ConfirmDialog-module__VWZBWG__btnPrimary{background:var(--color-primary,#3b82f6);color:var(--color-on-primary)}.ConfirmDialog-module__VWZBWG__btnPrimary:hover{filter:brightness(1.1)}.ConfirmDialog-module__VWZBWG__btnDanger{background:var(--color-error);color:var(--color-on-error)}.ConfirmDialog-module__VWZBWG__btnDanger:hover{filter:brightness(1.1)}.ConfirmDialog-module__VWZBWG__btnWarning{background:var(--color-warning);color:var(--color-on-warning)}.ConfirmDialog-module__VWZBWG__btnWarning:hover{filter:brightness(1.1)}@keyframes ConfirmDialog-module__VWZBWG__fadeIn{0%{opacity:0}to{opacity:1}}
.admin-module__4WpgRW__adminLayout{min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));background:var(--color-background);display:flex}.admin-module__4WpgRW__sidebar{background:var(--color-surface-container-low);border-right:1px solid var(--color-outline-variant);width:240px;min-height:100%;top:var(--header-height);height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));flex-direction:column;flex-shrink:0;gap:.25rem;padding:2rem 0;display:flex;position:sticky;overflow-y:auto}.admin-module__4WpgRW__sidebarTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface-variant);margin-bottom:1rem;padding:0 1.5rem;font-size:.75rem;font-weight:700}.admin-module__4WpgRW__navLink{color:var(--color-on-surface-variant);border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-module__4WpgRW__navLink:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.admin-module__4WpgRW__navLinkActive{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border-left-color:var(--color-primary)}.admin-module__4WpgRW__navIcon{font-size:20px}.admin-module__4WpgRW__mainContent{flex:1;min-width:0;max-width:1200px;padding:2rem 2.5rem}.admin-module__4WpgRW__pageHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-module__4WpgRW__pageTitle{color:var(--color-on-surface);font-size:2rem;font-weight:700}.admin-module__4WpgRW__pageSubtitle{color:var(--color-on-surface-variant);margin-top:.25rem;font-size:.9rem}.admin-module__4WpgRW__kpiGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.admin-module__4WpgRW__kpiCard{background:var(--color-surface-container-low);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant);border-radius:1rem;flex-direction:column;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.admin-module__4WpgRW__kpiCard:hover{border-color:var(--color-outline);transform:translateY(-3px)}.admin-module__4WpgRW__kpiIconWrapper{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:.75rem;display:flex}.admin-module__4WpgRW__kpiIcon{color:#fff;font-size:22px}.admin-module__4WpgRW__kpiCard[data-type=revenue] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#10b981,#059669)}.admin-module__4WpgRW__kpiCard[data-type=users] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#3b82f6,#2563eb)}.admin-module__4WpgRW__kpiCard[data-type=students] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#6366f1,#4f46e5)}.admin-module__4WpgRW__kpiCard[data-type=instructors] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-module__4WpgRW__kpiCard[data-type=courses] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.admin-module__4WpgRW__kpiCard[data-type=enrollments] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#ec4899,#db2777)}.admin-module__4WpgRW__kpiCard[data-type=certificates] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#14b8a6,#0d9488)}.admin-module__4WpgRW__kpiCard[data-type=new30d] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#f97316,#ea580c)}.admin-module__4WpgRW__kpiCard[data-type=active7d] .admin-module__4WpgRW__kpiIconWrapper{background:linear-gradient(135deg,#06b6d4,#0891b2)}.admin-module__4WpgRW__kpiLabel{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8rem}.admin-module__4WpgRW__kpiValue{color:var(--color-on-surface);font-size:1.75rem;font-weight:700;line-height:1}.admin-module__4WpgRW__sectionHeading{color:var(--color-on-surface);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600;display:flex}.admin-module__4WpgRW__chartsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.admin-module__4WpgRW__chartCard{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:1rem;padding:1.5rem}.admin-module__4WpgRW__chartContainer{width:100%;min-width:0;height:280px}.admin-module__4WpgRW__chartEmpty{height:100%;color:var(--color-on-surface-variant);justify-content:center;align-items:center;font-size:.9rem;display:flex}.admin-module__4WpgRW__tableSection{margin-bottom:2.5rem}.admin-module__4WpgRW__tableCard{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:1rem;overflow:hidden}.admin-module__4WpgRW__tableHeader{border-bottom:1px solid var(--color-outline-variant);padding:1.25rem 1.5rem}.admin-module__4WpgRW__tableWrapper{overflow-x:auto}.admin-module__4WpgRW__table{border-collapse:collapse;width:100%}.admin-module__4WpgRW__table th,.admin-module__4WpgRW__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--color-outline-variant) 60%, transparent);padding:.875rem 1.5rem}.admin-module__4WpgRW__table th{white-space:nowrap;background:var(--color-surface-container-low);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.admin-module__4WpgRW__table td{color:var(--color-on-surface);font-size:.9rem}.admin-module__4WpgRW__table tr:hover{background:var(--state-hover-overlay)}.admin-module__4WpgRW__courseCell{align-items:center;gap:.75rem;display:flex}.admin-module__4WpgRW__courseThumb{-o-object-fit:cover;object-fit:cover;background-color:var(--color-surface-variant);border-radius:4px;width:44px;height:28px}.admin-module__4WpgRW__courseTitle{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:500;overflow:hidden}.admin-module__4WpgRW__tableWrapper:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-module__4WpgRW__badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-module__4WpgRW__badgePaid{color:var(--color-success);background:#10b98126}.admin-module__4WpgRW__badgePending{color:var(--color-warning);background:#f59e0b26}.admin-module__4WpgRW__badgeFailed{color:var(--color-error);background:#ef444426}@media (max-width:900px){.admin-module__4WpgRW__adminLayout{flex-direction:column}.admin-module__4WpgRW__sidebar{border-right:none;border-bottom:1px solid var(--color-outline-variant);flex-direction:row;gap:0;width:100%;height:auto;min-height:0;padding:0;position:static;overflow-x:auto}.admin-module__4WpgRW__sidebarTitle{display:none}.admin-module__4WpgRW__navLink{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex-shrink:0;min-height:44px;padding:.875rem 1.25rem}.admin-module__4WpgRW__navLinkActive{border-left-color:#0000;border-bottom-color:var(--color-primary)}.admin-module__4WpgRW__mainContent{padding:1.5rem}.admin-module__4WpgRW__kpiGrid{grid-template-columns:repeat(2,1fr)}.admin-module__4WpgRW__chartsGrid{grid-template-columns:1fr}}@media (max-width:600px){.admin-module__4WpgRW__kpiGrid{grid-template-columns:1fr}}.admin-module__4WpgRW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.admin-module__4WpgRW__searchBox{width:100%;max-width:400px;position:relative}.admin-module__4WpgRW__searchIcon{color:var(--color-on-surface-variant);font-size:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.admin-module__4WpgRW__searchInput{background:var(--color-surface);border:1px solid var(--color-outline-variant);width:100%;color:var(--color-on-surface);border-radius:8px;outline:none;padding:.75rem 1rem .75rem 2.8rem;font-size:.95rem;transition:all .2s}.admin-module__4WpgRW__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent)}.admin-module__4WpgRW__filterPills{gap:.5rem;display:flex}.admin-module__4WpgRW__filterPill{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.admin-module__4WpgRW__filterPill:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.admin-module__4WpgRW__filterPillActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.admin-module__4WpgRW__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.admin-module__4WpgRW__pageButton{background:var(--color-surface);border:1px solid var(--color-outline-variant);min-width:44px;height:44px;color:var(--color-on-surface-variant);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.9rem;transition:all .2s;display:flex}.admin-module__4WpgRW__pageButton:hover:not(:disabled){background:var(--color-surface-container-high);color:var(--color-on-surface)}.admin-module__4WpgRW__pageButtonActive{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.admin-module__4WpgRW__pageButton:disabled{opacity:.5;cursor:not-allowed}.admin-module__4WpgRW__userAvatar{-o-object-fit:cover;object-fit:cover;background:var(--color-surface-variant);width:36px;height:36px;color:var(--color-on-surface-variant);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.admin-module__4WpgRW__roleSelect{border:1px solid var(--color-outline-variant);color:var(--color-on-surface);cursor:pointer;background:0 0;border-radius:6px;outline:none;padding:.35rem .75rem;font-size:.85rem}.admin-module__4WpgRW__roleSelect:focus{border-color:var(--color-primary)}.admin-module__4WpgRW__roleSelect option{background:var(--color-surface);color:var(--color-on-surface)}.admin-module__4WpgRW__switchContainer{align-items:center;gap:.5rem;display:flex}.admin-module__4WpgRW__switch{width:44px;height:24px;display:inline-block;position:relative}.admin-module__4WpgRW__switch input{opacity:0;width:0;height:0}.admin-module__4WpgRW__slider{cursor:pointer;background-color:#ef44444d;border-radius:24px;transition:all .2s;position:absolute;inset:0}.admin-module__4WpgRW__slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px}.admin-module__4WpgRW__switch input:focus-visible+.admin-module__4WpgRW__slider{outline:2px solid var(--color-primary);outline-offset:2px}.admin-module__4WpgRW__switch input:checked+.admin-module__4WpgRW__slider{background-color:#10b98180}.admin-module__4WpgRW__switch input:checked+.admin-module__4WpgRW__slider:before{transform:translate(20px)}.admin-module__4WpgRW__switchStatusText{color:var(--color-on-surface-variant);font-size:.85rem}.admin-module__4WpgRW__statusActive{color:var(--color-success)}.admin-module__4WpgRW__statusLocked{color:var(--color-error)}.admin-module__4WpgRW__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-module__4WpgRW__modalContent{background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:12px;width:100%;max-width:400px;padding:2rem;box-shadow:0 25px 50px -12px #00000080}.admin-module__4WpgRW__modalTitle{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-module__4WpgRW__modalBody{color:var(--color-on-surface-variant);margin-bottom:2rem;font-size:.95rem;line-height:1.5}.admin-module__4WpgRW__modalActions{justify-content:flex-end;gap:1rem;display:flex}.admin-module__4WpgRW__modalBtn{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500}.admin-module__4WpgRW__modalBtnCancel{color:var(--color-on-surface-variant);border:1px solid var(--color-outline-variant);background:0 0}.admin-module__4WpgRW__modalBtnCancel:hover{background:var(--state-hover-overlay)}.admin-module__4WpgRW__modalBtnConfirm{background:var(--color-primary);color:var(--color-on-primary)}.admin-module__4WpgRW__modalBtnConfirm:hover{background:var(--color-primary-hover)}body:has(.admin-module__4WpgRW__modalBackdrop){overflow:hidden}.admin-module__4WpgRW__nativeDialog{overscroll-behavior:contain;background:0 0;border:none;width:100%;max-width:500px;margin:auto;padding:0;overflow:visible}.admin-module__4WpgRW__nativeDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006}.admin-module__4WpgRW__rejectTextarea{background:var(--color-surface);border:1px solid var(--color-outline-variant);width:100%;height:120px;color:var(--color-on-surface);resize:vertical;border-radius:.5rem;margin-bottom:.25rem;padding:1rem;font-family:inherit;transition:border-color .2s}.admin-module__4WpgRW__rejectTextarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent);outline:none}.admin-module__4WpgRW__rejectTextarea::placeholder{color:var(--color-on-surface-variant);opacity:.6}.admin-module__4WpgRW__charCounter{text-align:right;color:var(--color-on-surface-variant);margin-bottom:1.5rem;font-size:.8rem;display:block}.admin-module__4WpgRW__charCounter.admin-module__4WpgRW__error{color:var(--color-error)}.admin-module__4WpgRW__charCounter.admin-module__4WpgRW__success{color:var(--color-success)}.admin-module__4WpgRW__moderationActions{justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:899px){.admin-module__4WpgRW__modTable,.admin-module__4WpgRW__modTable tbody,.admin-module__4WpgRW__modTable tr,.admin-module__4WpgRW__modTable td{width:100%;display:block}.admin-module__4WpgRW__modTable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-module__4WpgRW__modRow{border-bottom:1px solid var(--color-outline-variant);padding:.75rem 0}.admin-module__4WpgRW__modTable td{border-bottom:none;min-width:0;padding:.25rem 1rem}.admin-module__4WpgRW__modTable td[data-label]:before{content:attr(data-label);color:var(--color-on-surface-variant);font-size:.75rem;display:block}.admin-module__4WpgRW__modTable .admin-module__4WpgRW__modTitle{font-size:1rem}.admin-module__4WpgRW__modTable .admin-module__4WpgRW__modTitle a{overflow-wrap:anywhere;min-width:0}.admin-module__4WpgRW__modTable .admin-module__4WpgRW__modActionsCell{padding-top:.75rem}.admin-module__4WpgRW__modTable .admin-module__4WpgRW__moderationActions{flex-direction:column}.admin-module__4WpgRW__modTable .admin-module__4WpgRW__moderationActions button{justify-content:center;width:100%;min-height:44px}}
.QuestionCard-module__EFp8na__fieldset{border:0;min-width:0;margin:0;padding:0}.QuestionCard-module__EFp8na__questionText{float:left;width:100%;color:var(--learn-text-strong,var(--learn-text));margin-bottom:24px;padding:0;font-size:1.25rem;font-weight:600;line-height:1.5}.QuestionCard-module__EFp8na__questionText+*{clear:both}.QuestionCard-module__EFp8na__hint{color:var(--learn-text-muted);margin:-12px 0 16px;font-size:.875rem}.QuestionCard-module__EFp8na__optionsList{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.QuestionCard-module__EFp8na__optionLabel{border:2px solid var(--learn-border);cursor:pointer;color:var(--learn-text);background:0 0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;font-size:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.QuestionCard-module__EFp8na__optionLabel:where(:not(.QuestionCard-module__EFp8na__locked)):hover{background:var(--learn-hover);border-color:color-mix(in srgb, var(--learn-text) 20%, transparent)}.QuestionCard-module__EFp8na__optionLabel.QuestionCard-module__EFp8na__selected{border-color:var(--learn-accent);background:var(--learn-accent-glow)}.QuestionCard-module__EFp8na__optionLabel:has(.QuestionCard-module__EFp8na__input:focus-visible){border-color:var(--learn-accent);box-shadow:0 0 0 3px var(--learn-accent-glow)}.QuestionCard-module__EFp8na__optionLabel.QuestionCard-module__EFp8na__correct{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.QuestionCard-module__EFp8na__optionLabel.QuestionCard-module__EFp8na__incorrect{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.QuestionCard-module__EFp8na__optionLabel.QuestionCard-module__EFp8na__locked{cursor:default}.QuestionCard-module__EFp8na__input{accent-color:var(--learn-accent);width:18px;height:18px;cursor:inherit;flex-shrink:0;margin:0}.QuestionCard-module__EFp8na__input:focus-visible{outline:2px solid var(--learn-accent);outline-offset:2px}.QuestionCard-module__EFp8na__optionText{overflow-wrap:anywhere;flex:1;min-width:0}.QuestionCard-module__EFp8na__mark{flex-shrink:0;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.QuestionCard-module__EFp8na__mark .material-symbols-outlined{font-size:20px}.QuestionCard-module__EFp8na__correct .QuestionCard-module__EFp8na__mark{color:var(--color-success)}.QuestionCard-module__EFp8na__incorrect .QuestionCard-module__EFp8na__mark{color:var(--color-error)}.QuestionCard-module__EFp8na__feedback{border-left:4px solid var(--learn-accent);background:var(--learn-surface-elevated);border-radius:8px;margin:-16px 0 24px;padding:16px}.QuestionCard-module__EFp8na__feedbackCorrect{border-left-color:var(--color-success)}.QuestionCard-module__EFp8na__feedbackIncorrect{border-left-color:var(--color-error)}.QuestionCard-module__EFp8na__feedbackTitle{color:var(--learn-text);align-items:center;gap:8px;font-weight:600;display:flex}.QuestionCard-module__EFp8na__feedbackCorrect .QuestionCard-module__EFp8na__feedbackTitle .material-symbols-outlined{color:var(--color-success)}.QuestionCard-module__EFp8na__feedbackIncorrect .QuestionCard-module__EFp8na__feedbackTitle .material-symbols-outlined{color:var(--color-error)}.QuestionCard-module__EFp8na__explanation{color:var(--learn-text-muted);margin:8px 0 0;font-size:.95rem;line-height:1.5}
.CheckpointOverlay-module__46_4gG__backdrop{z-index:100;background:#0000009e;justify-content:center;align-items:center;padding:16px;animation:.2s CheckpointOverlay-module__46_4gG__fadeIn;display:flex;position:absolute;inset:0;container-type:size}.CheckpointOverlay-module__46_4gG__panel{overscroll-behavior:contain;border:1px solid var(--learn-border);background:var(--learn-surface);width:100%;max-width:600px;max-height:100%;color:var(--learn-text);box-shadow:var(--shadow-2xl);text-align:left;border-radius:16px;padding:24px 28px 20px;animation:.24s cubic-bezier(.16,1,.3,1) CheckpointOverlay-module__46_4gG__rise;overflow-y:auto}.CheckpointOverlay-module__46_4gG__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--learn-accent);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0 0 12px;font-size:.8125rem;font-weight:600;display:flex}.CheckpointOverlay-module__46_4gG__eyebrow .material-symbols-outlined{font-size:18px}.CheckpointOverlay-module__46_4gG__error{border-left:4px solid var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, var(--learn-surface));color:var(--learn-text);border-radius:8px;align-items:flex-start;gap:8px;margin:-12px 0 16px;padding:12px 14px;font-size:.9rem;line-height:1.45;display:flex}.CheckpointOverlay-module__46_4gG__error .material-symbols-outlined{color:var(--color-error);font-size:20px}.CheckpointOverlay-module__46_4gG__actions{z-index:1;background:var(--learn-surface);box-shadow:0 -8px 8px -4px var(--learn-surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:12px;display:flex;position:sticky;bottom:0}.CheckpointOverlay-module__46_4gG__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.CheckpointOverlay-module__46_4gG__btn .material-symbols-outlined{font-size:20px}.CheckpointOverlay-module__46_4gG__btn:focus-visible{outline:2px solid var(--learn-accent);outline-offset:2px}.CheckpointOverlay-module__46_4gG__btnPrimary{background:var(--learn-accent);color:var(--learn-surface)}.CheckpointOverlay-module__46_4gG__btnPrimary:hover:not(:disabled){background:color-mix(in srgb, var(--learn-accent) 88%, var(--learn-text))}.CheckpointOverlay-module__46_4gG__btnPrimary:disabled,.CheckpointOverlay-module__46_4gG__btnPrimary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.CheckpointOverlay-module__46_4gG__btnSecondary{border-color:var(--learn-accent);color:var(--learn-accent);background:0 0}.CheckpointOverlay-module__46_4gG__btnSecondary:hover{background:var(--learn-accent-glow)}.CheckpointOverlay-module__46_4gG__btnGhost{border-color:var(--learn-border);color:var(--learn-text-muted);background:0 0}.CheckpointOverlay-module__46_4gG__btnGhost:hover{background:var(--learn-hover);color:var(--learn-text)}@container (max-height:420px){.CheckpointOverlay-module__46_4gG__panel{border-radius:12px;padding:10px 14px 0}.CheckpointOverlay-module__46_4gG__eyebrow{margin-bottom:4px;font-size:.6875rem}.CheckpointOverlay-module__46_4gG__panel legend{margin-bottom:8px;font-size:1rem}.CheckpointOverlay-module__46_4gG__panel label{gap:8px;padding:8px 10px}}@container (max-width:480px){.CheckpointOverlay-module__46_4gG__backdrop{padding:8px}.CheckpointOverlay-module__46_4gG__actions{flex-direction:column-reverse}.CheckpointOverlay-module__46_4gG__btn{width:100%}}@container (max-width:480px) and (max-height:420px){.CheckpointOverlay-module__46_4gG__backdrop{padding:6px}.CheckpointOverlay-module__46_4gG__actions{flex-flow:row;padding:8px 0}.CheckpointOverlay-module__46_4gG__btn{flex:1;width:auto;min-height:40px;padding:8px 12px}}.CheckpointOverlay-module__46_4gG__chip{z-index:60;border-radius:var(--radius-full);border:1px solid var(--learn-border);background:var(--learn-surface);max-width:calc(100% - 24px);min-height:36px;color:var(--learn-text);cursor:pointer;box-shadow:var(--shadow-md);align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px}.CheckpointOverlay-module__46_4gG__chip:hover{border-color:var(--learn-accent)}.CheckpointOverlay-module__46_4gG__chip:focus-visible{outline:2px solid var(--learn-accent);outline-offset:2px}.CheckpointOverlay-module__46_4gG__chip .material-symbols-outlined{color:var(--learn-accent);font-size:18px}.CheckpointOverlay-module__46_4gG__chipText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.CheckpointOverlay-module__46_4gG__chipAction{color:var(--learn-accent);flex-shrink:0;font-weight:700}@keyframes CheckpointOverlay-module__46_4gG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CheckpointOverlay-module__46_4gG__rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CheckpointOverlay-module__46_4gG__backdrop,.CheckpointOverlay-module__46_4gG__panel{animation:none}}
.TextLessonViewer-module__nO2-qG__container{background:var(--learn-surface);max-width:800px;color:var(--learn-text);border-radius:12px;margin:0 auto;padding:40px;font-size:1.05rem;line-height:1.75}.TextLessonViewer-module__nO2-qG__prose h1,.TextLessonViewer-module__nO2-qG__prose h2,.TextLessonViewer-module__nO2-qG__prose h3,.TextLessonViewer-module__nO2-qG__prose h4,.TextLessonViewer-module__nO2-qG__prose h5,.TextLessonViewer-module__nO2-qG__prose h6{color:var(--learn-text-strong,var(--learn-text));margin-top:2em;margin-bottom:.8em;font-weight:600;line-height:1.3}.TextLessonViewer-module__nO2-qG__prose h1{color:var(--learn-accent,#818cf8);margin-top:0;font-size:2.25rem}.TextLessonViewer-module__nO2-qG__prose h2{border-bottom:1px solid var(--learn-border,#ffffff1a);padding-bottom:.3em;font-size:1.75rem}.TextLessonViewer-module__nO2-qG__prose h3{font-size:1.5rem}.TextLessonViewer-module__nO2-qG__prose p{color:var(--learn-text-muted,#9ca3af);margin-top:1.25em;margin-bottom:1.25em}.TextLessonViewer-module__nO2-qG__prose a{color:var(--learn-primary,#60a5fa);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.TextLessonViewer-module__nO2-qG__prose a:hover{border-color:currentColor}.TextLessonViewer-module__nO2-qG__prose ul,.TextLessonViewer-module__nO2-qG__prose ol{color:var(--learn-text-muted,#9ca3af);margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.TextLessonViewer-module__nO2-qG__prose ul{list-style-type:disc}.TextLessonViewer-module__nO2-qG__prose ol{list-style-type:decimal}.TextLessonViewer-module__nO2-qG__prose li,.TextLessonViewer-module__nO2-qG__prose li>p{margin-top:.5em;margin-bottom:.5em}.TextLessonViewer-module__nO2-qG__prose blockquote{color:var(--learn-text-strong,var(--learn-text));border-left:.25rem solid var(--learn-border,#fff3);quotes:"“""”""‘""’";background:var(--learn-surface-elevated,#ffffff05);border-radius:0 8px 8px 0;margin-top:1.6em;margin-bottom:1.6em;padding:1rem;font-style:italic;font-weight:500}.TextLessonViewer-module__nO2-qG__prose code{color:#f7768e;background:#ffffff1a;border-radius:4px;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;font-weight:600}.TextLessonViewer-module__nO2-qG__prose pre{border:1px solid var(--learn-border,#ffffff1a);background-color:#1a1b26;border-radius:8px;margin-top:1.5em;margin-bottom:1.5em;padding:1rem;overflow-x:auto}.TextLessonViewer-module__nO2-qG__prose pre code{color:#a9b1d6;background:0 0;padding:0;font-size:.875em;font-weight:400}.TextLessonViewer-module__nO2-qG__prose img{border-radius:8px;max-width:100%;height:auto;margin-top:2em;margin-bottom:2em;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.TextLessonViewer-module__nO2-qG__prose table{table-layout:auto;text-align:left;border-collapse:collapse;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.TextLessonViewer-module__nO2-qG__prose thead{color:var(--learn-text-strong,var(--learn-text));border-bottom:1px solid var(--learn-border,#ffffff1a);font-weight:600}.TextLessonViewer-module__nO2-qG__prose thead th{padding-bottom:.571429em;padding-left:.571429em;padding-right:.571429em}.TextLessonViewer-module__nO2-qG__prose tbody td{border-bottom:1px solid var(--learn-border,#ffffff0d);color:var(--learn-text-muted,#9ca3af);padding:.571429em}.TextLessonViewer-module__nO2-qG__prose hr{border:0;border-top:1px solid var(--learn-border,#ffffff1a);margin-top:3em;margin-bottom:3em}.TextLessonViewer-module__nO2-qG__markCompleteWrapper{border-top:1px solid var(--learn-border);justify-content:center;margin-top:3rem;padding-top:2rem;display:flex}.TextLessonViewer-module__nO2-qG__markCompleteBtn{cursor:pointer;border:1px solid var(--learn-accent,#818cf8);color:var(--learn-accent,#818cf8);z-index:1;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.TextLessonViewer-module__nO2-qG__markCompleteBtn:before{content:"";background:var(--learn-accent,#818cf8);z-index:-1;width:0;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.TextLessonViewer-module__nO2-qG__markCompleteBtn span{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.TextLessonViewer-module__nO2-qG__markCompleteBtn:hover:not(.TextLessonViewer-module__nO2-qG__completed){color:#fff}.TextLessonViewer-module__nO2-qG__markCompleteBtn:hover:not(.TextLessonViewer-module__nO2-qG__completed):before{width:100%}.TextLessonViewer-module__nO2-qG__markCompleteBtn.TextLessonViewer-module__nO2-qG__completed{color:#fff;border-color:var(--color-success);background:var(--color-success)}.TextLessonViewer-module__nO2-qG__markCompleteBtn.TextLessonViewer-module__nO2-qG__completed:before{display:none}.TextLessonViewer-module__nO2-qG__markCompleteBtn.TextLessonViewer-module__nO2-qG__completed span{transform:scale(1.1)}
.QuizPlayer-module__oey7zG__container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:800px;min-height:50vh;margin:0 auto;padding:40px 20px;display:flex}.QuizPlayer-module__oey7zG__card{background:var(--learn-surface,#1e1e2e);border:1px solid var(--learn-border,#ffffff1a);border-radius:16px;width:100%;padding:32px;transition:all .3s;box-shadow:0 10px 25px #0003}.QuizPlayer-module__oey7zG__header{color:var(--learn-text-muted,#9ca3af);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:.875rem;font-weight:500;display:flex}.QuizPlayer-module__oey7zG__progressTrack{background:#ffffff1a;border-radius:4px;width:100%;height:6px;margin-bottom:32px;overflow:hidden}.QuizPlayer-module__oey7zG__progressFill{background:var(--learn-accent,#818cf8);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.QuizPlayer-module__oey7zG__resultIcon{justify-content:center;align-items:center;margin-left:auto;display:flex}.QuizPlayer-module__oey7zG__navContainer{border-top:1px solid var(--learn-border,#ffffff1a);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.QuizPlayer-module__oey7zG__btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:inline-flex}.QuizPlayer-module__oey7zG__btnGhost{color:var(--learn-text-muted,#9ca3af);background:0 0;border:1px solid #0000}.QuizPlayer-module__oey7zG__btnGhost:hover{color:var(--learn-text,#fff);background:#ffffff0d}.QuizPlayer-module__oey7zG__btnPrimary{background:var(--learn-accent,#818cf8);color:#fff;border:none}.QuizPlayer-module__oey7zG__btnPrimary:hover:not(:disabled){background:var(--learn-primary,#6366f1);transform:translateY(-1px)}.QuizPlayer-module__oey7zG__btnPrimary:disabled{opacity:.5;cursor:not-allowed}.QuizPlayer-module__oey7zG__resultScreen{text-align:center;padding:20px 0}.QuizPlayer-module__oey7zG__scoreCircle{border:4px solid var(--learn-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 24px;display:flex}.QuizPlayer-module__oey7zG__scoreCircle h2{margin:0;font-size:2.5rem;font-weight:700}.QuizPlayer-module__oey7zG__scoreCircle span{opacity:.7;font-size:.875rem}.QuizPlayer-module__oey7zG__scoreCircle.QuizPlayer-module__oey7zG__passed{border-color:var(--color-success);color:var(--color-success)}.QuizPlayer-module__oey7zG__scoreCircle.QuizPlayer-module__oey7zG__failed{border-color:var(--color-error);color:var(--color-error)}.QuizPlayer-module__oey7zG__resultMessage{color:var(--learn-text-strong,var(--learn-text));margin-bottom:12px;font-size:1.5rem;font-weight:600}.QuizPlayer-module__oey7zG__resultSubtext{color:var(--learn-text-muted,#9ca3af);margin-bottom:32px}.QuizPlayer-module__oey7zG__explanationBox{border-left:4px solid var(--learn-accent,#818cf8);text-align:left;background:#818cf80d;border-radius:8px;margin-top:16px;padding:16px}.QuizPlayer-module__oey7zG__explanationBox p{color:var(--learn-text-muted);margin:0;font-size:.95rem;line-height:1.5}.QuizPlayer-module__oey7zG__explanationTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--learn-accent);margin-bottom:8px;font-size:.85rem;font-weight:600}
.CurriculumSidebar-module__VEtnza__sidebar{width:var(--learn-sidebar-width,360px);background-color:var(--learn-surface,#1e293b);border-left:1px solid var(--learn-border,#94a3b81f);height:calc(100vh - var(--learn-header-height,56px));height:calc(100dvh - var(--learn-header-height,56px));flex-direction:column;transition:margin-right .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.CurriculumSidebar-module__VEtnza__sidebar.CurriculumSidebar-module__VEtnza__collapsed{margin-right:calc(-1 * var(--learn-sidebar-width,360px));transform:translate(100%)}.CurriculumSidebar-module__VEtnza__header{border-bottom:1px solid var(--learn-border);background:var(--learn-glass-bg,#0f172abf);-webkit-backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CurriculumSidebar-module__VEtnza__headerInfo{align-items:center;gap:12px;display:flex}.CurriculumSidebar-module__VEtnza__miniRing{flex-shrink:0;width:44px;height:44px;position:relative}.CurriculumSidebar-module__VEtnza__miniRing svg{transform:rotate(-90deg)}.CurriculumSidebar-module__VEtnza__ringBg{fill:none;stroke:var(--learn-surface-elevated,#334155);stroke-width:3px}.CurriculumSidebar-module__VEtnza__ringFill{fill:none;stroke:var(--learn-accent,#818cf8);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.CurriculumSidebar-module__VEtnza__ringText{color:var(--learn-text,#f1f5f9);font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CurriculumSidebar-module__VEtnza__headerTexts{flex-direction:column;gap:2px;display:flex}.CurriculumSidebar-module__VEtnza__title{color:var(--learn-text,#f1f5f9);margin:0;font-size:14px;font-weight:600}.CurriculumSidebar-module__VEtnza__headerMeta{color:var(--learn-text-muted,#64748b);font-size:12px}.CurriculumSidebar-module__VEtnza__collapseBtn{cursor:pointer;color:var(--learn-text-dim,#64748b);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.CurriculumSidebar-module__VEtnza__collapseBtn:hover{background:var(--learn-hover,#0000000d);color:var(--learn-text,#f1f5f9)}.CurriculumSidebar-module__VEtnza__scrollArea{flex:1;overflow:hidden auto}.CurriculumSidebar-module__VEtnza__scrollArea::-webkit-scrollbar{width:4px}.CurriculumSidebar-module__VEtnza__scrollArea::-webkit-scrollbar-track{background:0 0}.CurriculumSidebar-module__VEtnza__scrollArea::-webkit-scrollbar-thumb{background:var(--learn-surface-elevated,#334155);border-radius:2px}.CurriculumSidebar-module__VEtnza__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--learn-text-dim,#64748b)}.CurriculumSidebar-module__VEtnza__sectionsList{flex-direction:column;display:flex}.CurriculumSidebar-module__VEtnza__sectionGroup{border-bottom:1px solid var(--learn-border)}.CurriculumSidebar-module__VEtnza__sectionHeading{font:inherit;margin:0}.CurriculumSidebar-module__VEtnza__sectionHeader{background:var(--learn-surface,#1e293b);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:14px 20px;transition:background-color .2s;display:block}.CurriculumSidebar-module__VEtnza__sectionHeader:focus-visible{outline:2px solid var(--learn-accent);outline-offset:-2px}.CurriculumSidebar-module__VEtnza__sectionHeader:hover{background:var(--learn-surface-elevated,#334155)}.CurriculumSidebar-module__VEtnza__sectionTitleRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.CurriculumSidebar-module__VEtnza__sectionTitle{color:var(--learn-text,#f1f5f9);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}.CurriculumSidebar-module__VEtnza__chevron{width:18px;height:18px;color:var(--learn-text-dim,#64748b);transition:transform .25s cubic-bezier(.16,1,.3,1)}.CurriculumSidebar-module__VEtnza__chevron.CurriculumSidebar-module__VEtnza__rotated{transform:rotate(180deg)}.CurriculumSidebar-module__VEtnza__sectionMeta{align-items:center;gap:10px;display:flex}.CurriculumSidebar-module__VEtnza__sectionProgress{color:var(--learn-text-muted,#64748b);flex-shrink:0;font-size:12px}.CurriculumSidebar-module__VEtnza__sectionProgressBar{background:var(--learn-surface-elevated,#334155);border-radius:2px;flex:1;height:3px;overflow:hidden}.CurriculumSidebar-module__VEtnza__sectionProgressFill{background:var(--learn-accent,#818cf8);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.CurriculumSidebar-module__VEtnza__lessonList{background:var(--learn-bg,#0f172a);margin:0;padding:0;list-style:none}.CurriculumSidebar-module__VEtnza__lessonItem{border-bottom:1px solid var(--learn-border,#94a3b80f);transition:background-color .15s}.CurriculumSidebar-module__VEtnza__lessonItem:last-child{border-bottom:none}.CurriculumSidebar-module__VEtnza__lessonItem:hover{background:var(--learn-hover,#00000008)}.CurriculumSidebar-module__VEtnza__lessonItem.CurriculumSidebar-module__VEtnza__activeItem{background:var(--learn-accent-glow,#818cf81f);border-left:3px solid var(--learn-accent,#818cf8)}.CurriculumSidebar-module__VEtnza__lessonStatus{margin-top:2px;margin-right:14px}.CurriculumSidebar-module__VEtnza__customCheckbox{border:2px solid var(--learn-text-dim,#64748b);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .25s;display:flex}.CurriculumSidebar-module__VEtnza__customCheckbox.CurriculumSidebar-module__VEtnza__checked{background:var(--learn-success,#10b981);border-color:var(--learn-success,#10b981);color:#fff;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards CurriculumSidebar-module__VEtnza__checkPop}@keyframes CurriculumSidebar-module__VEtnza__checkPop{0%{transform:scale(1);box-shadow:0 0 #10b98100}50%{transform:scale(1.3);box-shadow:0 0 0 6px #10b9814d}to{transform:scale(1);box-shadow:0 0 #10b98100}}.CurriculumSidebar-module__VEtnza__customCheckbox svg{color:#fff;stroke-dasharray:24;stroke-dashoffset:24px;width:12px;height:12px;animation:.3s forwards CurriculumSidebar-module__VEtnza__drawCheck}@keyframes CurriculumSidebar-module__VEtnza__drawCheck{to{stroke-dashoffset:0}}.CurriculumSidebar-module__VEtnza__customCheckbox.CurriculumSidebar-module__VEtnza__playing{border-color:var(--learn-accent,#818cf8)}.CurriculumSidebar-module__VEtnza__playingIndicator{align-items:flex-end;gap:2px;height:12px;display:flex}.CurriculumSidebar-module__VEtnza__playingIndicator span{background:var(--learn-accent,#818cf8);border-radius:1px;width:3px;animation:.8s ease-in-out infinite alternate CurriculumSidebar-module__VEtnza__playingBars;display:block}.CurriculumSidebar-module__VEtnza__playingIndicator span:first-child{height:4px;animation-delay:0s}.CurriculumSidebar-module__VEtnza__playingIndicator span:nth-child(2){height:8px;animation-delay:.2s}.CurriculumSidebar-module__VEtnza__playingIndicator span:nth-child(3){height:5px;animation-delay:.4s}@keyframes CurriculumSidebar-module__VEtnza__playingBars{0%{height:3px}to{height:12px}}.CurriculumSidebar-module__VEtnza__lessonButton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;padding:14px 20px;display:flex}.CurriculumSidebar-module__VEtnza__lessonButton:focus-visible{outline:2px solid var(--learn-accent);outline-offset:-2px}.CurriculumSidebar-module__VEtnza__reviewIcon{width:22px;height:22px;color:var(--learn-accent);justify-content:center;align-items:center;display:flex;font-size:20px!important}.CurriculumSidebar-module__VEtnza__lessonInfo{flex:1;min-width:0}.CurriculumSidebar-module__VEtnza__lessonName{color:var(--learn-text-muted,#94a3b8);margin-bottom:4px;font-size:14px;line-height:1.4;display:block}.CurriculumSidebar-module__VEtnza__lessonItem.CurriculumSidebar-module__VEtnza__activeItem .CurriculumSidebar-module__VEtnza__lessonName{color:var(--learn-text,#f1f5f9);font-weight:600}.CurriculumSidebar-module__VEtnza__lessonMeta{color:var(--learn-text-muted,#64748b);align-items:center;gap:6px;font-size:12px;display:flex}.CurriculumSidebar-module__VEtnza__lessonTypeIcon{font-size:16px!important}@media (max-width:1024px){.CurriculumSidebar-module__VEtnza__sidebar,.CurriculumSidebar-module__VEtnza__sidebar.CurriculumSidebar-module__VEtnza__collapsed{right:0;top:var(--learn-header-height,56px);z-index:100;width:min(var(--learn-sidebar-width,360px), 88vw);visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px);margin-right:0;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s linear .35s;position:fixed;bottom:0;transform:translate(100%);box-shadow:-8px 0 32px #0006}.CurriculumSidebar-module__VEtnza__sidebar.CurriculumSidebar-module__VEtnza__drawerOpen{visibility:visible;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility;transform:none}.CurriculumSidebar-module__VEtnza__collapseBtn{width:44px;height:44px}}
.LessonTabsArea-module__BNqISq__tabsContainer{background-color:var(--learn-surface);border-top:1px solid var(--learn-border);flex-direction:column;width:100%;min-height:400px;display:flex}.LessonTabsArea-module__BNqISq__tabContentPanel{padding:1.5rem}.LessonTabsArea-module__BNqISq__overviewHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.LessonTabsArea-module__BNqISq__titleArea h2{color:var(--learn-text);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.LessonTabsArea-module__BNqISq__lessonMeta{color:var(--learn-text-muted);align-items:center;gap:1rem;font-size:.875rem;display:flex}.LessonTabsArea-module__BNqISq__instructorInfo,.LessonTabsArea-module__BNqISq__typeInfo{align-items:center;gap:.5rem;display:flex}.LessonTabsArea-module__BNqISq__actionsArea{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.LessonTabsArea-module__BNqISq__markCompleteBtn{cursor:pointer;border:1px solid var(--learn-border);background:var(--learn-surface-elevated);color:var(--learn-text);z-index:1;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.LessonTabsArea-module__BNqISq__markCompleteBtn:before{content:"";background:var(--color-success-container);z-index:-1;width:0;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.LessonTabsArea-module__BNqISq__markCompleteBtn span{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.LessonTabsArea-module__BNqISq__markCompleteBtn:hover:not(.LessonTabsArea-module__BNqISq__completed){background:var(--learn-hover);transform:translateY(-1px)}.LessonTabsArea-module__BNqISq__markCompleteBtn.LessonTabsArea-module__BNqISq__completed{color:var(--color-success);border-color:var(--color-success)}.LessonTabsArea-module__BNqISq__markCompleteBtn.LessonTabsArea-module__BNqISq__completed:before{width:100%}.LessonTabsArea-module__BNqISq__markCompleteBtn.LessonTabsArea-module__BNqISq__completed span{transform:scale(1.1)}.LessonTabsArea-module__BNqISq__navButtons{gap:.5rem;display:flex}.LessonTabsArea-module__BNqISq__navBtn{border:1px solid var(--learn-border);min-height:44px;color:var(--learn-text);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.875rem;transition:background .2s;display:flex}.LessonTabsArea-module__BNqISq__navBtn:disabled{opacity:.5;cursor:not-allowed}.LessonTabsArea-module__BNqISq__navBtn:hover:not(:disabled){background:var(--learn-hover)}.LessonTabsArea-module__BNqISq__descriptionArea{color:var(--learn-text-muted);white-space:pre-wrap;font-size:.95rem;line-height:1.6}.LessonTabsArea-module__BNqISq__placeholderArea{text-align:center;color:var(--learn-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.LessonTabsArea-module__BNqISq__placeholderArea span.LessonTabsArea-module__BNqISq__material-symbols-outlined{opacity:.5;margin-bottom:1rem;font-size:48px}.LessonTabsArea-module__BNqISq__placeholderArea h3{color:var(--learn-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.LessonTabsArea-module__BNqISq__placeholderArea p{max-width:400px;margin:0;font-size:.95rem}
.UnitRail-module__vJO63W__rail{border-bottom:1px solid var(--learn-border);background:var(--learn-surface);overscroll-behavior-x:contain;scrollbar-width:thin;flex-shrink:0;position:relative;overflow-x:auto}.UnitRail-module__vJO63W__list{align-items:stretch;gap:4px;width:max-content;min-width:100%;margin:0;padding:8px 12px;list-style:none;display:flex}.UnitRail-module__vJO63W__item{align-items:center;display:flex}.UnitRail-module__vJO63W__item+.UnitRail-module__vJO63W__item:before{content:"";background:var(--learn-border);border-radius:1px;width:16px;height:2px;margin-right:4px}.UnitRail-module__vJO63W__step{min-height:44px;color:var(--learn-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.UnitRail-module__vJO63W__step:hover{background:var(--learn-hover);color:var(--learn-text)}.UnitRail-module__vJO63W__step:focus-visible{outline:2px solid var(--learn-accent);outline-offset:2px}.UnitRail-module__vJO63W__current{border-color:var(--learn-accent);background:var(--learn-accent-glow);color:var(--learn-text);cursor:default}.UnitRail-module__vJO63W__marker{border-radius:var(--radius-full);border:2px solid var(--learn-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.UnitRail-module__vJO63W__marker .material-symbols-outlined{font-size:16px;font-weight:700}.UnitRail-module__vJO63W__current .UnitRail-module__vJO63W__marker{border-color:var(--learn-accent);color:var(--learn-accent)}.UnitRail-module__vJO63W__done .UnitRail-module__vJO63W__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-success)}.UnitRail-module__vJO63W__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.UnitRail-module__vJO63W__kind{white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.UnitRail-module__vJO63W__kind .material-symbols-outlined{font-size:16px}.UnitRail-module__vJO63W__title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--learn-text-muted);font-size:12px;overflow:hidden}.UnitRail-module__vJO63W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.UnitRail-module__vJO63W__title{max-width:120px}}
.SectionReport-module__nEQT6a__report{width:100%;max-width:760px;color:var(--learn-text);margin:0 auto;padding:40px 24px 56px;line-height:1.6}.SectionReport-module__nEQT6a__header{margin-bottom:28px}.SectionReport-module__nEQT6a__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--learn-accent);margin:0 0 6px;font-size:.8125rem;font-weight:600}.SectionReport-module__nEQT6a__title{color:var(--learn-text);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.3}.SectionReport-module__nEQT6a__summary{--level-color:var(--learn-accent);border:1px solid var(--learn-border);border-left:4px solid var(--level-color);background:var(--learn-surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:28px;padding:28px;display:grid}.SectionReport-module__nEQT6a__summary[data-level=strong],.SectionReport-module__nEQT6a__concept[data-level=strong]{--level-color:var(--color-success)}.SectionReport-module__nEQT6a__summary[data-level=weak],.SectionReport-module__nEQT6a__concept[data-level=weak]{--level-color:var(--color-warning)}.SectionReport-module__nEQT6a__score{flex-direction:column;align-items:flex-start;min-width:112px;display:flex}.SectionReport-module__nEQT6a__scoreValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--learn-text);font-size:3.5rem;font-weight:800;line-height:1}.SectionReport-module__nEQT6a__scoreUnit{color:var(--learn-text-muted);margin-left:2px;font-size:1.75rem;font-weight:700}.SectionReport-module__nEQT6a__scoreLabel{color:var(--learn-text-muted);margin-top:6px;font-size:.8125rem}.SectionReport-module__nEQT6a__verdict{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.SectionReport-module__nEQT6a__levelBadge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--level-color) 16%, var(--learn-surface));color:var(--learn-text);align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:.9375rem;font-weight:700;display:inline-flex}.SectionReport-module__nEQT6a__levelBadge .material-symbols-outlined{color:var(--level-color);font-size:20px}.SectionReport-module__nEQT6a__message{color:var(--learn-text);max-width:52ch;margin:0;font-size:1.0625rem}.SectionReport-module__nEQT6a__note{color:var(--learn-text-muted);align-items:flex-start;gap:8px;margin:0;font-size:.9375rem;display:flex}.SectionReport-module__nEQT6a__note .material-symbols-outlined{color:var(--learn-accent);font-size:20px}.SectionReport-module__nEQT6a__primaryCta{background:var(--learn-accent);min-height:44px;color:var(--learn-surface);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.SectionReport-module__nEQT6a__primaryCta:hover{background:color-mix(in srgb, var(--learn-accent) 88%, var(--learn-text))}:is(.SectionReport-module__nEQT6a__primaryCta .material-symbols-outlined,.SectionReport-module__nEQT6a__secondaryCta .material-symbols-outlined,.SectionReport-module__nEQT6a__reviewLink .material-symbols-outlined,.SectionReport-module__nEQT6a__quietLink .material-symbols-outlined){font-size:20px}.SectionReport-module__nEQT6a__secondaryCta{border:1px solid var(--learn-accent);min-height:44px;color:var(--learn-accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.SectionReport-module__nEQT6a__secondaryCta:hover{background:var(--learn-accent-glow)}.SectionReport-module__nEQT6a__primaryCta:focus-visible,.SectionReport-module__nEQT6a__secondaryCta:focus-visible,.SectionReport-module__nEQT6a__reviewLink:focus-visible,.SectionReport-module__nEQT6a__quietLink:focus-visible{outline:2px solid var(--learn-accent);outline-offset:2px}.SectionReport-module__nEQT6a__finish{color:var(--learn-text);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:flex}.SectionReport-module__nEQT6a__finish .material-symbols-outlined{color:var(--color-success)}.SectionReport-module__nEQT6a__block{margin-top:40px}.SectionReport-module__nEQT6a__blockTitle{color:var(--learn-text);margin:0 0 4px;font-size:1.125rem;font-weight:700}.SectionReport-module__nEQT6a__blockHint{color:var(--learn-text-muted);margin:0 0 12px;font-size:.875rem}.SectionReport-module__nEQT6a__components{border-top:1px solid var(--learn-border);margin:12px 0 0;padding:0;list-style:none}.SectionReport-module__nEQT6a__componentRow{border-bottom:1px solid var(--learn-border);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.SectionReport-module__nEQT6a__componentRow>.material-symbols-outlined{color:var(--learn-text-dim);font-size:22px}.SectionReport-module__nEQT6a__componentTitle{overflow-wrap:anywhere;min-width:0;color:var(--learn-text)}.SectionReport-module__nEQT6a__componentResult{color:var(--learn-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem}.SectionReport-module__nEQT6a__concepts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.SectionReport-module__nEQT6a__concept{--level-color:var(--learn-accent);border:1px solid var(--learn-border);background:var(--learn-surface);border-radius:12px;padding:16px 18px}.SectionReport-module__nEQT6a__conceptHead,.SectionReport-module__nEQT6a__conceptFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.SectionReport-module__nEQT6a__conceptName{color:var(--learn-text);overflow-wrap:anywhere;font-weight:600}.SectionReport-module__nEQT6a__conceptLevel{color:var(--learn-text-muted);align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.SectionReport-module__nEQT6a__conceptLevel .material-symbols-outlined{color:var(--level-color);font-size:18px}.SectionReport-module__nEQT6a__bar{border-radius:var(--radius-full);background:var(--learn-surface-elevated);height:8px;box-shadow:inset 0 0 0 1px var(--learn-border);margin:10px 0;overflow:hidden}.SectionReport-module__nEQT6a__barFill{border-radius:inherit;background:var(--level-color);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.SectionReport-module__nEQT6a__conceptStat{color:var(--learn-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.SectionReport-module__nEQT6a__reviewLink{min-height:36px;color:var(--learn-accent);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.SectionReport-module__nEQT6a__reviewLink:hover{text-decoration:underline}.SectionReport-module__nEQT6a__footer{text-align:right;margin:40px 0 0}.SectionReport-module__nEQT6a__quietLink{min-height:44px;color:var(--learn-text-muted);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.SectionReport-module__nEQT6a__quietLink:hover{color:var(--learn-text);text-decoration:underline}.SectionReport-module__nEQT6a__stateBox{border:1px dashed var(--learn-border);background:var(--learn-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.SectionReport-module__nEQT6a__stateIcon{color:var(--learn-accent);font-size:32px!important}.SectionReport-module__nEQT6a__stateTitle{color:var(--learn-text);margin:0;font-size:1.125rem;font-weight:700}.SectionReport-module__nEQT6a__stateText{max-width:56ch;color:var(--learn-text-muted);margin:0}.SectionReport-module__nEQT6a__skeleton{flex-direction:column;gap:16px;display:flex}.SectionReport-module__nEQT6a__skelBlock{background:var(--learn-surface-elevated);border:1px solid var(--learn-border);border-radius:12px;height:72px;animation:1.4s ease-in-out infinite SectionReport-module__nEQT6a__pulse}.SectionReport-module__nEQT6a__skelSummary{height:160px}@keyframes SectionReport-module__nEQT6a__pulse{0%,to{opacity:1}50%{opacity:.55}}.SectionReport-module__nEQT6a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.SectionReport-module__nEQT6a__report{padding:24px 16px 40px}.SectionReport-module__nEQT6a__summary{grid-template-columns:1fr;gap:16px;padding:20px}.SectionReport-module__nEQT6a__scoreValue{font-size:3rem}.SectionReport-module__nEQT6a__componentRow{grid-template-columns:auto 1fr}.SectionReport-module__nEQT6a__componentResult{text-align:left;grid-column:2}.SectionReport-module__nEQT6a__primaryCta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.SectionReport-module__nEQT6a__skelBlock{animation:none}.SectionReport-module__nEQT6a__barFill{transition:none}}
.learn-module__YTo6Fq__layout{background-color:var(--learn-bg);width:100%;height:100dvh;color:var(--learn-text);flex-direction:column;display:flex;overflow:hidden}.learn-module__YTo6Fq__header{height:var(--learn-header-height);background:var(--learn-glass-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--learn-border);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.learn-module__YTo6Fq__headerLeft{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.learn-module__YTo6Fq__backButton{color:var(--learn-text-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:6px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.learn-module__YTo6Fq__backButton:hover{color:var(--learn-text);background:var(--learn-hover)}.learn-module__YTo6Fq__courseTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--learn-text);margin:0;font-size:15px;font-weight:500;overflow:hidden}.learn-module__YTo6Fq__headerRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.learn-module__YTo6Fq__progressContainer{align-items:center;gap:12px;display:flex}.learn-module__YTo6Fq__progressBar{background:var(--learn-surface-elevated);border-radius:3px;width:120px;height:6px;overflow:hidden}.learn-module__YTo6Fq__progressFill{background:var(--learn-progress-gradient);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.learn-module__YTo6Fq__progressText{color:var(--learn-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.learn-module__YTo6Fq__sidebarToggleBtn{color:var(--learn-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.learn-module__YTo6Fq__sidebarToggleBtn:hover{color:var(--learn-text);background:var(--learn-hover)}.learn-module__YTo6Fq__sidebarToggleBtn span{font-size:22px}.learn-module__YTo6Fq__mainArea{flex:1;display:flex;overflow:hidden}.learn-module__YTo6Fq__playerSection{background-color:var(--learn-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.learn-module__YTo6Fq__playerSection::-webkit-scrollbar{width:6px}.learn-module__YTo6Fq__playerSection::-webkit-scrollbar-track{background:0 0}.learn-module__YTo6Fq__playerSection::-webkit-scrollbar-thumb{background:var(--learn-surface-elevated);border-radius:3px}.learn-module__YTo6Fq__playerWrapper{aspect-ratio:16/9;background:#000;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.learn-module__YTo6Fq__playerWrapperNonVideo{aspect-ratio:auto;min-height:50vh}.learn-module__YTo6Fq__textLessonContainer{background:var(--learn-surface);width:100%;height:100%;overflow-y:auto}.learn-module__YTo6Fq__textLessonViewer{background:var(--learn-surface);width:100%;max-width:800px;min-height:400px;color:var(--learn-text);border-radius:0 0 12px 12px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:40px;display:flex}.learn-module__YTo6Fq__lessonInfoBar{border-bottom:1px solid var(--learn-border);background:var(--learn-surface);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.learn-module__YTo6Fq__lessonInfoLeft{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.learn-module__YTo6Fq__lessonTitle{color:var(--learn-text);margin:0;font-size:20px;font-weight:600}.learn-module__YTo6Fq__savingIndicator{color:var(--learn-accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.learn-module__YTo6Fq__savingIndicator:before{content:"";background:var(--learn-accent);border-radius:50%;width:6px;height:6px;animation:1.5s infinite learn-module__YTo6Fq__pulse}@keyframes learn-module__YTo6Fq__pulse{0%,to{opacity:1}50%{opacity:.3}}.learn-module__YTo6Fq__lessonInfoRight{flex-shrink:0;gap:8px;display:flex}.learn-module__YTo6Fq__navButton{border:1px solid var(--learn-border);cursor:pointer;color:var(--learn-text);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.learn-module__YTo6Fq__navButton:hover:not(:disabled){border-color:var(--learn-accent);color:var(--learn-accent);background:#ffffff14}.learn-module__YTo6Fq__navButton:disabled{opacity:.3;cursor:not-allowed}.learn-module__YTo6Fq__sidebarWrapper{z-index:10;flex-direction:column;flex-shrink:0;display:flex;position:relative}.learn-module__YTo6Fq__sidebarScrim{top:var(--learn-header-height,56px);z-index:99;background:#0000008c;position:fixed;bottom:0;left:0;right:0}.learn-module__YTo6Fq__theaterModeActive .learn-module__YTo6Fq__sidebarWrapper{display:none}.learn-module__YTo6Fq__theaterPlayer{width:100%;max-width:100%;aspect-ratio:unset;height:calc(100vh - var(--learn-header-height) - 80px);height:calc(100dvh - var(--learn-header-height) - 80px)}.learn-module__YTo6Fq__error{background:var(--learn-bg);height:100dvh;color:var(--learn-text-muted);justify-content:center;align-items:center;font-size:18px;display:flex}@media (max-width:1024px){.learn-module__YTo6Fq__courseTitle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.learn-module__YTo6Fq__sidebarToggleBtn{width:44px;height:44px}.learn-module__YTo6Fq__backButton{min-height:44px}.learn-module__YTo6Fq__progressBar{width:80px}}@media (max-width:768px){.learn-module__YTo6Fq__header{padding:0 12px}.learn-module__YTo6Fq__lessonInfoBar{flex-direction:column;gap:16px;padding:16px}.learn-module__YTo6Fq__lessonInfoRight{width:100%}.learn-module__YTo6Fq__navButton{flex:1;justify-content:center}}
