.FontStyles_fontSansSerif__rx4aA{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.FontStyles_fontSerif__B8D61{font-family:Georgia,Cambria,Times New Roman,Times,serif}.FontStyles_fontMono__Ih2Uz{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}.FontStyles_fontRounded__ZIT98{font-family:SF Pro Rounded,Nunito,Quicksand,Varela Round,sans-serif}.FontStyles_fontThin__MHqrp{font-family:SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-normal)}.FontStyles_fontModern__KO_En{font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.011em}.FontStyles_fontElizabeth__cIseu{--heading-font:"Formula One Condensed",Georgia,serif;--body-font:var(--font-ibm-plex-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--code-font:var(--font-ibm-plex-mono),"SFMono-Regular",Consolas,monospace}.LessonPage_lessonPage__WL99h{height:100%;display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.LessonPage_lessonPage__WL99h *{color:var(--color-text)}.LessonPage_lessonHeader__9dsrs{display:flex;align-items:center;justify-content:space-between}h1.LessonPage_lessonTitle__UylIt{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.LessonPage_lessonContent__UqHRa{flex:1 1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.LessonPage_notionBlocks__816QM{display:flex;flex-direction:column;gap:var(--space-sm);max-width:720px;width:100%}.LessonPage_loading__2xenh{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:var(--color-muted);font-size:var(--font-size-xl);font-family:Formula One Condensed,serif;margin-top:var(--space-xl)}.LessonPage_loadingImage__ziLsC{width:180px;height:auto;margin-bottom:var(--space-md)}.LessonPage_error__lTU6p{padding:var(--space-md);background-color:#fff2f0;color:#cf1322;border:1px solid #ffccc7;border-radius:var(--border-radius-sm);margin-bottom:var(--space-md)}.LessonPage_emptyContent__Yqp0F{padding:var(--space-xl);text-align:center;color:var(--color-muted);font-style:italic}.LessonPage_bulletedList__Sw1b0,.LessonPage_numberedList__HwU6f,.LessonPage_paragraph__AHWto{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-wrap:pretty}.LessonPage_heading1__Ps0xE,.LessonPage_heading2___39Vw,.LessonPage_heading3__klP5k{font-family:var(--font-heading);font-weight:var(--font-weight-normal);text-wrap:pretty;margin-bottom:-8px}.LessonPage_heading1__Ps0xE{font-size:var(--font-size-2xl);margin-top:var(--space-lg)}.LessonPage_heading2___39Vw{font-size:var(--font-size-xl);margin-top:var(--space-lg)}.LessonPage_heading3__klP5k{font-size:var(--font-size-lg);margin-top:var(--space-md)}.LessonPage_richText__Yy1Fb{display:inline}.LessonPage_bold__HQd1C{font-weight:var(--font-weight-bold)}.LessonPage_italic__dsynb{font-style:italic}.LessonPage_underline__Suz7t{text-decoration:underline}.LessonPage_strikethrough__0_RrA{text-decoration:line-through}.LessonPage_inlineCode__gS8Nt{font-family:var(--font-code);color:var(--color-pink);background-color:var(--color-pink-light);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs)}a.LessonPage_inlineCode__gS8Nt{border-bottom:1px solid var(--color-stroke);border-bottom-left-radius:0;border-bottom-right-radius:0}.LessonPage_link__EkFH8{text-decoration:none;border-bottom:1px solid var(--color-stroke);transition:border-bottom-color .2s ease}.LessonPage_link__EkFH8:hover{border-bottom-color:var(--color-pink)}.LessonPage_equation__oBHoS{font-family:KaTeX_Math,Times New Roman,serif;padding:0 var(--space-2xs)}.LessonPage_mentionPage__psqUC{color:var(--color-pink);transition:background-color .2s}.LessonPage_mentionPage__psqUC:hover{background-color:var(--color-pink-light)}.LessonPage_mentionDate__q0BB_,.LessonPage_mentionUser__cnz0g{color:var(--color-pink);background-color:var(--color-pink-light);border-radius:4px;padding:0 var(--space-2xs)}.LessonPage_mentionLinkPreview__DtHvV{color:var(--color-pink);text-decoration:underline}.LessonPage_bulletedList__Sw1b0,.LessonPage_numberedList__HwU6f,.LessonPage_toDoList__H8MDV{display:flex;flex-direction:column;gap:var(--space-xs)}.LessonPage_bulletedList__Sw1b0,.LessonPage_numberedList__HwU6f{padding-left:var(--space-md)}.LessonPage_bulletedListItem__0frQj,.LessonPage_numberedListItem__Gt1EV{line-height:1.6}.LessonPage_bulletedListItem__0frQj p,.LessonPage_numberedListItem__Gt1EV p{margin-top:var(--space-xs)}.LessonPage_columnContent__hcLdz .LessonPage_numberedList__HwU6f{padding-left:var(--space-md)}.LessonPage_nestedListItem__kQlh_{padding:var(--space-2xs) 0;margin-left:var(--space-lg);position:relative}.LessonPage_nestedListItem__kQlh_:before{content:"•";position:absolute;left:-16px}.LessonPage_toDoItem__ygoK2{display:flex;flex-direction:column;gap:var(--space-xs);line-height:1.6}.LessonPage_toDoLabel__hqt47{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer}.LessonPage_toDoCheckbox__TL2F1{flex-shrink:0;width:18px;height:18px;margin-top:3px;cursor:pointer;accent-color:var(--color-pink)}.LessonPage_toDoText__loW59{flex:1 1;display:inline}.LessonPage_toDoItem__ygoK2 .LessonPage_blockChildren__s5v5k{margin-left:1.5rem}.LessonPage_codeBlock__oyrG5{font-family:var(--font-code);background-color:var(--color-black);border:.5px solid var(--color-stroke);border-radius:var(--border-radius-md);padding:var(--space-md);overflow-x:auto;position:relative;text-wrap:wrap;padding-right:64px;text-wrap:pretty}.LessonPage_codeBlock__oyrG5 .LessonPage_code__6vOZ4{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.85)}.LessonPage_codeBlock__oyrG5 ::selection{background-color:rgba(255,105,180,.3);color:var(--color-white)}.LessonPage_codeBlock__oyrG5 ::-moz-selection{background-color:rgba(255,105,180,.3);color:var(--color-white)}.LessonPage_code__6vOZ4{font-family:var(--font-code);font-size:var(--font-size-xs)}.LessonPage_copyButton__qdNsv{position:absolute;top:var(--space-xs);right:var(--space-xs);background-color:rgba(var(--color-white-rgb),.08);border:1px solid rgba(var(--color-white-rgb),.4);color:var(--color-white);border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-xs);font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-2xs);opacity:.7}.LessonPage_copyButton__qdNsv:hover{opacity:1;border-color:#ccc}.LessonPage_imageBlock__nAtGz{position:relative}.LessonPage_image__2JBOy{max-width:100%;width:100%;height:auto;border-radius:var(--border-radius-md);display:block;margin:0 auto;border:.5px solid var(--color-stroke)}.LessonPage_imageCaption__WbyNB{margin-top:var(--space-xs);text-align:left;color:var(--color-muted);font-size:var(--font-size-xs)}.LessonPage_imageLoading__IElD_{padding:var(--space-lg);text-align:center;color:var(--color-muted);background-color:rgba(var(--color-white-rgb),.08);border-radius:4px;border:none}.LessonPage_imageBlockError__MMSMI,.LessonPage_imageError__q5mDW{padding:var(--space-lg);text-align:center;color:#cf1322;background-color:#fff2f0;border-radius:4px;border:none}.LessonPage_videoBlock__C_pro{position:relative}.LessonPage_videoWrapper__lYIjg{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background-color:#000;border-radius:var(--border-radius-md)}.LessonPage_videoIframe__zy0H9,.LessonPage_videoPlayer___U4pm{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--border-radius-md)}.LessonPage_videoCaption__G5nSJ{margin-top:var(--space-xs);text-align:left;color:var(--color-muted);font-size:var(--font-size-xs)}.LessonPage_videoLoading__uaeQs{background-color:var(--color-muted)}.LessonPage_videoBlockError__o4CoF,.LessonPage_videoError__PqpFg,.LessonPage_videoLoading__uaeQs{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--color-white);z-index:1}.LessonPage_videoBlockError__o4CoF,.LessonPage_videoError__PqpFg{background-color:rgba(207,19,34,.8);border-radius:8px}.LessonPage_callout__uhvtq{font-family:var(--font-body);display:flex;padding:var(--space-lg);border-radius:var(--border-radius-lg);background-color:rgba(var(--color-white-rgb),.5);color:var(--color-pink);align-items:flex-start;text-wrap:pretty;border:1px solid #fff}.LessonPage_calloutIcon__JxFyW{margin-right:var(--space-sm);font-size:var(--font-body);line-height:1.6}.LessonPage_calloutContent__pLDr0{flex:1 1}.LessonPage_calloutText__I8Pgr{margin-bottom:12px;line-height:1.6;text-align:left;color:var(--color-pink);white-space:pre-wrap}.LessonPage_calloutSingleLine__uQWnd{margin-bottom:0}.LessonPage_quoteSingleLine__xzGP4 *{line-height:1}.LessonPage_quoteBlock__crAAQ{display:flex;font-size:var(--font-size-lg);font-family:Formula One Condensed,serif;margin:var(--space-lg) 0;padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.LessonPage_quoteBlock__crAAQ:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--color-black)}.LessonPage_quoteContent__VwwbL{flex:1 1}.LessonPage_quoteText__9AiWl{margin-bottom:12px;line-height:1.6;color:var(--color-muted);white-space:pre-wrap}.LessonPage_quoteSingleLine__xzGP4{margin-bottom:0}.LessonPage_toggleBlock__Wk9mV{position:relative}.LessonPage_toggleHeader__Bf4sM{display:flex;align-items:center;cursor:pointer;font-weight:var(--font-weight-semibold);width:100%;text-align:left;background:none;border:none;border-radius:4px;transition:background-color .2s}.LessonPage_toggleIcon__zr_O8{display:inline-flex;color:var(--color-pink);margin-right:var(--space-xs);font-size:13px;min-width:16px;text-align:center}.LessonPage_toggleIcon__zr_O8:hover{color:var(--color-text)}.LessonPage_toggleText__gfN30{flex:1 1}.LessonPage_toggleContent__TLT9r{display:flex;flex-direction:column;gap:var(--space-xs);padding-left:var(--space-lg);margin-top:var(--space-xs);margin-bottom:var(--space-xs);border-left:none}.LessonPage_syncedBlock__4FBvQ{display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-lg) 0;position:relative}.LessonPage_syncedBlockPlaceholder__zVBF1{padding:var(--space-md);background-color:#f5f5f5;border:none;border-radius:4px;color:var(--color-muted);margin:var(--space-lg) 0;font-style:italic;display:flex;align-items:center;justify-content:center}.LessonPage_syncedBlockPlaceholder__zVBF1:before{content:"🔄 ";margin-right:var(--space-xs)}.LessonPage_syncedBlockEmpty__vQy_m{background-color:#f9f9f9;color:var(--color-muted);font-style:italic}.LessonPage_syncedBlockEmpty__vQy_m,.LessonPage_syncedBlockError__Yvtur{padding:var(--space-md);border:none;border-radius:4px;margin:var(--space-lg) 0;text-align:center}.LessonPage_syncedBlockError__Yvtur{background-color:#fff2f0;color:#cf1322}.LessonPage_columnList__lFYPW{display:flex;flex-direction:row;gap:var(--space-md);margin:var(--space-lg) 0;width:100%}.LessonPage_column__IPPIs{flex:1 1;min-width:0}.LessonPage_columnContent__hcLdz{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.LessonPage_divider__ZWt3S{margin-top:var(--space-lg);border:.5px solid var(--color-stroke)}.LessonPage_unsupportedBlock__Wwpug{padding:var(--space-md);background-color:#f9f9f9;border:none;border-radius:4px;color:var(--color-muted);margin-bottom:var(--space-md)}.LessonPage_blockChildren__s5v5k{display:flex;flex-direction:column;margin-top:var(--space-xs);gap:var(--space-xs)}.LessonPage_databaseFormContainer__FX1bp{margin:var(--space-lg) 0;border-radius:8px;padding:var(--space-lg);background-color:rgba(var(--color-white-rgb),.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LessonPage_databaseTitle__Core1{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-lg) 0;color:var(--color-text);display:none}.LessonPage_databaseSubtitle__xc3GQ{font-size:var(--font-size-base);color:var(--color-muted);margin-bottom:var(--space-sm)}.LessonPage_databaseForm__Yuxkv{display:flex;flex-direction:column;gap:var(--space-xl)}.LessonPage_requiredFieldsNotice__ySKdh{margin-bottom:var(--space-md);font-size:14px;color:var(--color-muted)}.LessonPage_formField__mdjq0{display:flex;flex-direction:column;gap:var(--space-xs)}.LessonPage_formLabel__R5HTx{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.LessonPage_requiredIndicator__aq2g_{color:red;margin-left:var(--space-2xs);font-weight:var(--font-weight-bold)}.LessonPage_formHelp__IqWWD{display:block;font-size:13px;color:var(--color-muted);margin-top:var(--space-2xs);font-style:italic}.LessonPage_formDate__gFEmM,.LessonPage_formInput__n4tEa,.LessonPage_formSelect__WYMCF,.LessonPage_formTextarea__s25BI{padding:var(--space-xs);border:1px solid var(--color-stroke);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);width:100%}.LessonPage_formTextarea__s25BI{min-height:120px;resize:vertical}.LessonPage_formSelect__WYMCF{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='var(--color-muted)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;padding-right:var(--space-xl)}.LessonPage_radioGroup__URBxK{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-2xs)}.LessonPage_radioOption__ASovs{display:flex;align-items:center;gap:var(--space-xs)}.LessonPage_radioOption__ASovs input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--color-stroke);border-radius:50%;outline:none;cursor:pointer;position:relative}.LessonPage_radioOption__ASovs input[type=radio]:checked{border-color:var(--color-pink)}.LessonPage_radioOption__ASovs input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background-color:var(--color-pink)}.LessonPage_radioLabel__kCKBg{font-size:16px;cursor:pointer}.LessonPage_formCheckboxContainer__4OIAX{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs)}.LessonPage_formCheckbox__4_wH4{width:19px;height:19px}.LessonPage_formCheckboxLabel__g2b4Z{font-size:14px;font-weight:var(--font-weight-semibold);color:#666}.LessonPage_requiredMessage__uemMg{color:red;font-size:14px;margin-top:var(--space-2xs);font-weight:var(--font-weight-semibold)}.LessonPage_successMessage__Q9iJf{color:var(--color-pink);margin-top:var(--space-xs);padding:var(--space-xs);border-radius:var(--border-radius-sm);background-color:var(--color-pink-light)}.LessonPage_errorMessage__LYDmD{color:red;margin-top:var(--space-xs);padding:var(--space-xs);border-radius:4px;background-color:#fff0f0}.LessonPage_submitButton__JsPnR{position:relative;display:flex;justify-content:center;padding:var(--space-xs) var(--space-xl);border:none;font-size:.875rem;font-weight:500;border-radius:var(--border-radius-pill);color:var(--color-white);cursor:pointer;background:var(--color-black);margin-top:var(--space-md);align-self:flex-end}.LessonPage_submitButton__JsPnR:hover{background:var(--color-pink)}.LessonPage_submitButton__JsPnR:disabled{opacity:.6;cursor:not-allowed}.LessonPage_refreshButton__GkfIl{padding:var(--space-xs) var(--space-md);background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s}.LessonPage_refreshButton__GkfIl:hover{background-color:#e0e0e0}.LessonPage_refreshButton__GkfIl:disabled{opacity:.6;cursor:not-allowed}.LessonPage_refreshing__w1KLU{opacity:.7;position:relative}.LessonPage_refreshing__w1KLU:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--color-white-rgb),.2);pointer-events:none}@media (max-width:640px){.LessonPage_columnList__lFYPW{flex-direction:column;gap:var(--space-xs)}.LessonPage_column__IPPIs{width:100%}.LessonPage_databaseFormContainer__FX1bp{padding:var(--space-md)}.LessonPage_databaseTitle__Core1{font-size:19px}}.TableBlock_tableWrapper__YhOTy{width:100%;overflow-x:auto}.TableBlock_table__lozfb{width:100%;border-collapse:collapse;border-spacing:0;font-size:.95rem;line-height:1.6;table-layout:fixed}.TableBlock_table__lozfb thead{background-color:rgba(0,0,0,.03)}.TableBlock_headerCell__pLpAg{font-weight:600;background-color:#fff}.TableBlock_cell__i_Ie_,.TableBlock_headerCell__pLpAg{padding:.75rem 1rem;text-align:left;vertical-align:top;border:1px solid rgba(0,0,0,.12);line-height:1.4}.TableBlock_emptyTable__zjqZj{padding:1rem;text-align:center;color:rgba(0,0,0,.5);font-style:italic}.TableBlock_cellLine___DH38{margin-bottom:.5rem}.TableBlock_cellLine___DH38:last-child{margin-bottom:0}.LessonTreeView_lessonTreeView__xGrrW{height:100%;padding:.5rem}.LessonTreeView_lessonTitle__HMIWl{font-family:var(--course-font-heading);font-size:4rem;font-weight:var(--font-weight-semibold);line-height:1;margin-left:8px}.LessonTreeView_lessonStatus__jzEyn{display:inline-block;background-color:#f0f0f0;color:#666;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;margin-bottom:1rem}.LessonTreeView_subLessons__8yYoJ{margin-top:1.5rem}.LessonTreeView_subLessonsTitle__jf28w{font-size:1.1rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eaeaea}.LessonTreeView_subLessonsList__2wbPQ{list-style-type:none;padding-left:0}.LessonTreeView_treeViewEmpty__SkVpP{display:flex;justify-content:center;align-items:center;height:100%;color:var(--course-text-muted)}.LessonTreeView_subLessonItem__1gruU{margin-bottom:.5rem;padding:.5rem;border:1px solid #eaeaea;border-radius:4px}.LessonTreeView_subLessonHeader__nIFfV{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left;background:none;border:none;font-size:inherit;font-family:inherit}.LessonTreeView_subLessonHeader__nIFfV:hover{background-color:#f1f1f1}.LessonTreeView_subLessonHeader__nIFfV:focus{outline:2px solid #1890ff;outline-offset:-2px}.LessonTreeView_selected__TE8TJ{background-color:#e6f7ff;border-left:3px solid #1890ff}.LessonTreeView_subLessonTitle__qNMHq{font-weight:500}.LessonTreeView_subLessonStatus__w5aZZ{font-size:.7rem;background-color:#f0f0f0;color:#666;padding:.1rem .3rem;border-radius:3px}.LessonTreeView_nestedSubLessons__2VlcY{list-style-type:none;padding-left:1.5rem;margin-top:.5rem}.TableOfContents_tableOfContents__rFu1k{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.TableOfContents_tocList__o8PRA{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0;flex:1 1}.TableOfContents_tocListItem__WbWRt{margin:0;padding:0}.TableOfContents_tocRow__bG5Ug{display:flex;align-items:center;width:100%;border-radius:8px;margin-bottom:8px}.TableOfContents_status__BZneZ{align-items:center;border:1px solid var(--course-border-stroke);border-radius:100px;margin-right:12px;height:24px;width:24px;display:flex;justify-content:center;flex-shrink:0}.TableOfContents_tocItem__cASke{color:var(--course-text-secondary);display:flex;align-items:center;flex:1 1;text-align:left;cursor:pointer;border:none;border-radius:8px;background-color:transparent;font-size:var(--font-size-xs);font-family:var(--course-font-mono);white-space:wrap;overflow:hidden;padding:0 12px 0 0;box-sizing:border-box;width:100%}.TableOfContents_tocItem__cASke:hover{color:var(--course-color-accent)}.TableOfContents_selected__bO21f{font-weight:700}.TableOfContents_completed__iNhHY .TableOfContents_status__BZneZ{background-image:url(/check.svg);border-color:var(--course-text-secondary);background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:14px}.TableOfContents_selected__bO21f .TableOfContents_status__BZneZ{background-color:var(--course-color-selected);background-size:cover}.TableOfContents_completed__iNhHY.TableOfContents_selected__bO21f .TableOfContents_status__BZneZ{background-color:var(--course-color-selected);background-size:cover;background-image:url(/check.svg);background-size:14px}.TableOfContents_lessonTitle__zdEyL{display:flex;align-items:center;justify-content:space-between;width:100%;text-wrap:pretty;word-break:break-word;overflow-wrap:break-word}.TableOfContents_tocEmpty__jX106{padding:1rem;color:#999;text-align:center}.TableOfContents_tocSubList__Dw48w{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.CourseLessonPage_container__Teygc{display:flex;width:100%;min-height:100vh;background:var(--course-bg-gradient);contain:content;padding-top:24px}.CourseLessonPage_sidebar__6Rrw8{overflow-y:auto;background:var(--course-bg-primary);transform:translateZ(0);border-radius:20px;padding:24px;top:24px;left:24px;position:-webkit-sticky;position:sticky;height:-moz-fit-content;height:fit-content;width:350px;contain:paint layout;isolation:isolate}.CourseLessonPage_content__9I_H6{flex:1 1;overflow-y:hidden;padding:2rem;max-width:800px;margin:0 auto;display:flex;flex-direction:column;contain:content}.CourseLessonPage_backButton__ybXXD{font-family:var(--course-font-mono);display:block;background:none;border:none;color:var(--course-text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:0;margin-bottom:12px;text-align:left;flex-shrink:0;transform:translateZ(0)}@media (hover:hover){.CourseLessonPage_backButton__ybXXD:hover{color:var(--course-color-accent)}}.CourseLessonPage_tocTitle__oi3si{font-family:var(--course-font-heading);font-size:var(--font-size-xl);line-height:1.2;font-weight:400;padding:0;margin-bottom:1rem;flex-shrink:0}.CourseLessonPage_menuButton__T91DX{display:none;position:fixed;top:38px;right:38px;z-index:100;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px}.CourseLessonPage_nextButton__vXszh{position:relative;display:flex;width:100%;justify-content:center;padding:24px 48px 24px 24px;border:transparent;border-radius:var(--border-radius-lg);font-size:var(--font-size-xl);color:var(--course-text-button);background:#fff;cursor:pointer;font-family:var(--course-font-heading);margin-top:40px;transform:translateZ(0)}@media (hover:hover){.CourseLessonPage_nextButton__vXszh:hover{background:var(--course-bg-button-hover);color:var(--course-text-button-hover)}}.CourseLessonPage_nextButton__vXszh:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.CourseLessonPage_nextButton__vXszh:disabled{opacity:.7;cursor:not-allowed}@media (max-width:1200px){.CourseLessonPage_container__Teygc{flex-direction:column;padding-top:0}.CourseLessonPage_menuButton__T91DX{display:block}.CourseLessonPage_sidebar__6Rrw8{position:fixed;top:24px;left:24px;right:24px;bottom:24px;z-index:95;width:auto;height:calc(100vh - 48px);height:calc(100dvh - 48px);min-height:0;padding:24px;background:var(--course-bg-primary);display:none;flex-direction:column;transform:translateZ(0);overflow-y:auto;-webkit-overflow-scrolling:touch}.CourseLessonPage_sidebarOpen__4mRP1{display:flex}.CourseLessonPage_content__9I_H6{width:100%;padding:4rem 1rem 2rem}}.Banner_banner__DhMsR{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1rem;background-color:#f7f8fa;border-bottom:1px solid #eaeaea;z-index:10}.Banner_bannerText__syDRA{font-size:.95rem;color:#555;font-weight:var(--font-weight-semibold)}.Banner_courseName__bYMOM{font-weight:600}.Banner_editButton__YgLRS{padding:.5rem 1rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:.875rem;font-weight:var(--font-weight-semibold);color:#555;cursor:pointer;transition:all .2s ease}.Banner_editButton__YgLRS:hover{background-color:#f5f5f5;border-color:#d0d0d0}.Banner_editButton__YgLRS:focus{outline:2px solid #1890ff;outline-offset:1px}.SidePanel_overlay__lL4Za{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:50;display:flex;justify-content:flex-end}.SidePanel_panel__2YWVZ{width:350px;background-color:#fff;height:100%;padding:24px 32px 24px 24px;display:flex;flex-direction:column;overflow-y:auto}.SidePanel_header__ntF5e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.SidePanel_closeButton__toTPo{background:none;border:none;cursor:pointer;font-size:1.5rem;color:#666;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%}.SidePanel_closeButton__toTPo:hover{background-color:#f0f0f0}.SidePanel_title__G1eA_{font-size:1.3rem;font-weight:600;margin:0}.SidePanel_formGroup__QYLGY{margin-bottom:1.5rem}.SidePanel_label__S7oTS{display:block;margin-bottom:.5rem;font-weight:var(--font-weight-semibold);color:#333;font-size:.95rem}.SidePanel_input__vGto5{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .2s ease}.SidePanel_input__vGto5:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.SidePanel_select__ouaJ_{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:1rem;transition:border-color .2s ease;background-color:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#333}.SidePanel_select__ouaJ_:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.SidePanel_footer__rs5Ur{margin-top:auto;padding-top:1rem;border-top:1px solid #eaeaea;display:flex;justify-content:flex-end}.SidePanel_saveButton___Zcav{background-color:#1890ff;color:#fff;border:none;border-radius:4px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s ease;min-width:140px}.SidePanel_saveButton___Zcav:hover{background-color:#40a9ff}.SidePanel_saveButton___Zcav:disabled{background-color:#bfbfbf;cursor:not-allowed}.SidePanel_cancelButton__s0qaJ{background-color:transparent;color:#666;border:1px solid #d9d9d9;border-radius:4px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:var(--font-weight-semibold);cursor:pointer;margin-right:.75rem;transition:all .2s ease}.SidePanel_cancelButton__s0qaJ:hover{color:#333;border-color:#999}.SidePanel_backButton__Ktodl{background-color:transparent;color:#666;border:1px solid #d9d9d9;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;margin-bottom:1.5rem;transition:all .2s ease}.SidePanel_backButton__Ktodl:hover{color:#333;border-color:#999}.SidePanel_tabs__ZsTTF{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:1.5rem}.SidePanel_tab__y7QG0{background:none;padding:.75rem 1rem;cursor:pointer;font-size:.95rem;font-weight:var(--font-weight-semibold);color:#666;border:none;border-bottom:2px solid transparent;transition:all .2s ease}.SidePanel_tab__y7QG0:hover{color:#333}.SidePanel_activeTab__LWI7b{color:#1890ff;border-bottom-color:#1890ff}.SidePanel_textarea__R3FJB{width:100%;padding:.75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.4;resize:vertical;min-height:200px;transition:border-color .2s ease}.SidePanel_textarea__R3FJB:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.SidePanel_description__AtRSv{font-size:.85rem;color:#666;margin-bottom:.5rem;margin-top:0}.PreviewLayout_previewPage__rWHdr{padding:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.PreviewLayout_previewTitle__KSwvG{margin:1.5rem 1rem;font-size:1.8rem;font-weight:600}.PreviewLayout_previewContainer__yiqia{display:flex;flex:1 1;margin:0 1rem 1rem;border:none;border-radius:8px;overflow:hidden}.PreviewLayout_previewSidebar__HWYj7{width:300px;border-right:none;background-color:#f9f9f9;overflow-y:auto;height:100%}.PreviewLayout_previewContent__4KRxi{flex:1 1;padding:0;overflow-y:auto;height:100%}