@keyframes lessons_glowPulse__2KnZl{0%,to{opacity:.3}50%{opacity:.6}}@keyframes lessons_float__GNZk0{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lessons_gradientShift__sQQOg{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes lessons_textGlitch__w9zmW{0%,to{transform:skew(0deg)}20%{transform:skew(5deg);color:aqua}40%{transform:skew(-5deg);color:#f0f}60%{transform:skew(3deg);color:#8a2be2}80%{transform:skew(-3deg)}}@keyframes lessons_dropIn__Qt_Uc{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes lessons_badgePulse__SPMXu{0%,to{transform:rotate(2deg) scale(1)}50%{transform:rotate(-2deg) scale(1.05)}}@keyframes lessons_formFloat__mSoQj{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg)}25%{transform:translateY(-8px) rotateX(-1deg) rotateY(.5deg)}50%{transform:translateY(0) rotateX(.5deg) rotateY(-.5deg)}75%{transform:translateY(8px) rotateX(1deg) rotateY(.5deg)}}.lessons_course_modal_wrapper__HjCn6{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f8f9fa;color:#1a1a2e;line-height:1.6;min-height:100vh}.lessons_course_modal_wrapper__HjCn6 *{box-sizing:border-box}.lessons_office_hours__zO2jS{display:flex;min-height:100vh;width:100%;position:relative}.lessons_mobile_menu_btn__MY_J8{display:none;position:fixed;top:16px;left:16px;z-index:1001;width:44px;height:44px;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.lessons_mobile_menu_btn__MY_J8 span{display:block;width:20px;height:2px;background:#374151;border-radius:1px;transition:all .3s}.lessons_mobile_menu_btn__MY_J8.lessons_active__vVLXe span:first-child{transform:rotate(45deg) translate(5px,5px)}.lessons_mobile_menu_btn__MY_J8.lessons_active__vVLXe span:nth-child(2){opacity:0}.lessons_mobile_menu_btn__MY_J8.lessons_active__vVLXe span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:992px){.lessons_mobile_menu_btn__MY_J8{display:flex}}.lessons_sidebar_overlay__JTmxk{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999;opacity:0;transition:opacity .3s;pointer-events:none}.lessons_sidebar_overlay__JTmxk.lessons_active__vVLXe{opacity:1;pointer-events:auto}@media(max-width:768px){.lessons_sidebar_overlay__JTmxk{display:block}}.lessons_sidebar__v8Zpb{width:320px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;transition:transform .3s ease}@media(max-width:992px){.lessons_sidebar__v8Zpb{transform:translateX(-100%);box-shadow:none}.lessons_sidebar__v8Zpb.lessons_open__mOKlR{transform:translateX(0);box-shadow:4px 0 24px rgba(0,0,0,.15)}}.lessons_sidebar_header__4b1Q1{padding:20px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.lessons_course_label__RhLys{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px}.lessons_course_title__gu5WA{font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.4;margin:0}.lessons_lessons_container__By6pu{flex:1;overflow-y:auto;padding:12px 0}.lessons_lessons_container__By6pu::-webkit-scrollbar{width:6px}.lessons_lessons_container__By6pu::-webkit-scrollbar-track{background:transparent}.lessons_lessons_container__By6pu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.lessons_lessons_container__By6pu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.lessons_lessons_list__7YupA{display:flex;flex-direction:column}.lessons_lesson_item__izARV{position:relative}.lessons_lesson_item__izARV.lessons_active__vVLXe .lessons_lesson_header__4G2fq{background:#f0f7ff}.lessons_lesson_item__izARV.lessons_active__vVLXe .lessons_lesson_number__NmRSv{background:#2563eb;color:#fff}.lessons_lesson_item__izARV.lessons_active__vVLXe .lessons_lesson_title_text__UIJBT{color:#1e40af;font-weight:600}.lessons_lesson_item__izARV.lessons_active__vVLXe .lessons_components_container__RgSZe{max-height:300px;overflow-y:auto}.lessons_lesson_item__izARV.lessons_completed__sB828 .lessons_lesson_number__NmRSv{background:#10b981;color:#fff}.lessons_lesson_header__4G2fq{display:flex;align-items:flex-start;padding:12px 20px;cursor:pointer;transition:background .15s;gap:12px}.lessons_lesson_header__4G2fq:hover{background:#f9fafb}.lessons_lesson_number__NmRSv{width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#6b7280;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.lessons_lesson_title_text__UIJBT{font-size:14px;font-weight:500;color:#374151;flex:1}.lessons_components_container__RgSZe{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8fafc;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.lessons_components_container__RgSZe::-webkit-scrollbar{width:6px}.lessons_components_container__RgSZe::-webkit-scrollbar-track{background:transparent}.lessons_components_container__RgSZe::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.lessons_components_container__RgSZe::-webkit-scrollbar-thumb:hover{background:#9ca3af}.lessons_components_list__Qgh9g{padding:8px 0}.lessons_component_item__uoF1p{display:flex;align-items:center;padding:8px 20px 8px 56px;gap:10px;cursor:pointer;transition:all .15s;position:relative}.lessons_component_item__uoF1p:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:2px;background:#e5e7eb}.lessons_component_item__uoF1p:last-child:before{bottom:50%}.lessons_component_item__uoF1p:hover{background:#f1f5f9}.lessons_component_item__uoF1p.lessons_active__vVLXe{background:#dbeafe}.lessons_component_item__uoF1p.lessons_active__vVLXe:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2563eb}.lessons_component_item__uoF1p.lessons_active__vVLXe .lessons_component_title__r8175{color:#1e40af;font-weight:500}.lessons_component_item__uoF1p.lessons_active__vVLXe .lessons_component_icon__N_Vzb{background:#2563eb;border-color:#2563eb}.lessons_component_item__uoF1p.lessons_active__vVLXe .lessons_component_icon__N_Vzb svg{color:#fff}.lessons_component_icon__N_Vzb{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;position:relative;z-index:1}.lessons_component_icon__N_Vzb svg{width:12px;height:12px;color:#6b7280}.lessons_component_title__r8175{font-size:13px;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons_navigation_wrapper__T8MAZ{width:100%;height:100%;display:flex;flex-direction:column}.lessons_nav_section__kD7PA{padding:0;flex:1}.lessons_main_layout__GuQ8y{flex:1;margin-left:320px;display:flex;flex-direction:column;min-height:100vh}@media(max-width:768px){.lessons_main_layout__GuQ8y{margin-left:0}}.lessons_main_content__VouQp{flex:1;display:flex;flex-direction:column;margin-left:300px;margin-top:32px;padding-bottom:140px}@media(max-width:992px){.lessons_main_content__VouQp{margin-left:0;padding-bottom:80px}}.lessons_messages__vqWeQ{flex:1;max-width:900px;width:100%;padding:0 16px}@media(max-width:1024px){.lessons_messages__vqWeQ{padding:60px 16px 0}}@media(max-width:640px){.lessons_messages__vqWeQ{padding:48px 0}}.lessons_breadcrumb___uoQ7{font-size:13px;color:#6b7280;margin-bottom:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lessons_breadcrumb___uoQ7 a{color:#2563eb;text-decoration:none}.lessons_breadcrumb___uoQ7 a:hover{text-decoration:underline}.lessons_breadcrumb___uoQ7 span{color:#6b7280}@media(max-width:768px){.lessons_breadcrumb___uoQ7{font-size:12px}}.lessons_lesson_hero__t9Kou{margin-bottom:40px}.lessons_lesson_hero__t9Kou h1{font-size:28px;font-weight:700;color:#1a1a2e;margin-bottom:12px;line-height:1.3}.lessons_lesson_hero__t9Kou p{font-size:16px;color:#6b7280;max-width:600px;line-height:1.6;margin:0}@media(max-width:768px){.lessons_lesson_hero__t9Kou{margin-bottom:32px}.lessons_lesson_hero__t9Kou h1{font-size:24px}.lessons_lesson_hero__t9Kou p{font-size:15px}}@media(max-width:480px){.lessons_lesson_hero__t9Kou h1{font-size:22px}}.lessons_content_block__dSXqf{margin-bottom:32px;scroll-margin-top:24px}@media(max-width:480px){.lessons_content_block__dSXqf{margin-bottom:24px}}.lessons_text_block__CFkOV h2{font-size:20px;font-weight:600;color:#1a1a2e;margin-bottom:16px}@media(max-width:768px){.lessons_text_block__CFkOV h2{font-size:18px}}.lessons_text_block__CFkOV p{font-size:15px;color:#374151;margin-bottom:12px;line-height:1.6}.lessons_text_block__CFkOV p:last-child{margin-bottom:0}.lessons_text_block__CFkOV a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px}.lessons_text_block__CFkOV a:hover{text-decoration-color:#2563eb}.lessons_aspect_block__RZJvy,.lessons_aspects_card__UspUp{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:32px}.lessons_aspect_header__z25qc,.lessons_aspects_header__bK6ed{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:background .15s;border-bottom:1px solid #e5e7eb}.lessons_aspect_header__z25qc:hover,.lessons_aspects_header__bK6ed:hover{background:#f9fafb}@media(max-width:480px){.lessons_aspect_header__z25qc,.lessons_aspects_header__bK6ed{padding:14px 16px}}.lessons_aspect_icon__jvz9s,.lessons_aspects_icon__Jr2jY{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lessons_aspect_icon__jvz9s svg,.lessons_aspects_icon__Jr2jY svg{width:20px;height:20px;color:#fff}.lessons_aspect_header_content__j3EUy,.lessons_aspects_title__h8JT4{flex:1}.lessons_aspect_title__O9Wab{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:2px}.lessons_aspects_title__h8JT4 h3{font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 2px}.lessons_aspect_subtitle__Kc_0t,.lessons_aspects_subtitle__wU0Ip{font-size:13px;color:#6b7280}.lessons_aspect_toggle__Cgbu5,.lessons_aspects_toggle__gbuQX{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:transform .2s}.lessons_aspect_toggle__Cgbu5 svg,.lessons_aspects_toggle__gbuQX svg{width:16px;height:16px}.lessons_aspect_block__RZJvy.lessons_expanded__oYYS0>.lessons_aspect_header__z25qc .lessons_aspect_toggle__Cgbu5,.lessons_aspects_card__UspUp.lessons_expanded__oYYS0>.lessons_aspects_header__bK6ed .lessons_aspects_toggle__gbuQX{transform:rotate(180deg)}.lessons_aspect_items__IgzmL,.lessons_aspects_content___ufZj,.lessons_aspects_list__i4oq9{max-height:0;overflow:hidden;transition:max-height .3s ease}.lessons_aspect_block__RZJvy.lessons_expanded__oYYS0 .lessons_aspect_items__IgzmL,.lessons_aspects_card__UspUp.lessons_expanded__oYYS0 .lessons_aspects_content___ufZj,.lessons_aspects_card__UspUp.lessons_expanded__oYYS0 .lessons_aspects_list__i4oq9{max-height:2000px}.lessons_aspect__xk3Br,.lessons_aspect_item__VgKNm{border-bottom:1px solid #f3f4f6}.lessons_aspect__xk3Br:last-child,.lessons_aspect_item__VgKNm:last-child{border-bottom:none}.lessons_aspect_header__z25qc,.lessons_aspect_item_header__o5fPb{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;transition:background .15s}.lessons_aspect_header__z25qc:hover,.lessons_aspect_item_header__o5fPb:hover{background:#f9fafb}.lessons_aspect_item_number__S94jZ,.lessons_aspect_number__zRSzs{width:28px;height:28px;background:#e0e7ff;color:#4f46e5;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.lessons_aspect__xk3Br.lessons_expanded__oYYS0 .lessons_aspect_number__zRSzs,.lessons_aspect_item__VgKNm.lessons_expanded__oYYS0 .lessons_aspect_item_number__S94jZ{background:#4f46e5;color:#fff}.lessons_aspect_item_title__uL4Tr,.lessons_aspect_title__O9Wab{flex:1;font-size:14px;font-weight:500;color:#374151}.lessons_aspect_item_preview__4h_N1,.lessons_aspect_preview__WJaNn{font-size:13px;color:#9ca3af;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lessons_aspect__xk3Br.lessons_expanded__oYYS0 .lessons_aspect_preview__WJaNn,.lessons_aspect_item__VgKNm.lessons_expanded__oYYS0 .lessons_aspect_item_preview__4h_N1{display:none}.lessons_aspect_expand__ELj_N,.lessons_aspect_item_toggle__5rFdF{width:20px;height:20px;color:#9ca3af;transition:transform .2s;display:flex;align-items:center;justify-content:center}.lessons_aspect_expand__ELj_N svg,.lessons_aspect_item_toggle__5rFdF svg{width:16px;height:16px}.lessons_aspect__xk3Br.lessons_expanded__oYYS0 .lessons_aspect_expand__ELj_N,.lessons_aspect_item__VgKNm.lessons_expanded__oYYS0 .lessons_aspect_item_toggle__5rFdF{transform:rotate(90deg)}.lessons_aspect_body__V81PD,.lessons_aspect_item_content__ZUsWv{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8fafc}.lessons_aspect__xk3Br.lessons_expanded__oYYS0 .lessons_aspect_body__V81PD,.lessons_aspect_item__VgKNm.lessons_expanded__oYYS0 .lessons_aspect_item_content__ZUsWv{max-height:500px}.lessons_aspect_item_inner__YWT9t{padding:16px 20px 20px 62px}.lessons_aspect_content_wrapper__8gi_w,.lessons_aspect_item_body__kmLxO{font-size:14px;color:#4b5563;line-height:1.6}.lessons_aspect_content_wrapper__8gi_w a,.lessons_aspect_item_body__kmLxO a{color:#2563eb;text-decoration:underline;text-decoration-color:#93c5fd;text-underline-offset:2px}.lessons_aspect_content_wrapper__8gi_w a:hover,.lessons_aspect_item_body__kmLxO a:hover{text-decoration-color:#2563eb}.lessons_aspect_content_wrapper__8gi_w ul,.lessons_aspect_item_body__kmLxO ul{margin-top:12px;padding-left:0;list-style:none}.lessons_aspect_content_wrapper__8gi_w li,.lessons_aspect_item_body__kmLxO li{position:relative;padding-left:20px;margin-bottom:8px}.lessons_aspect_content_wrapper__8gi_w li:before,.lessons_aspect_item_body__kmLxO li:before{content:"•";position:absolute;left:0;color:#6366f1;font-weight:700}.lessons_aspect_generate_more__xqtDM,.lessons_generate_more__cYxNI{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:#f8fafc;cursor:pointer;transition:background .15s;font-size:14px;font-weight:500;color:#6b7280;border:none;border-radius:0;width:100%;margin-top:0}.lessons_aspect_generate_more__xqtDM svg,.lessons_generate_more__cYxNI svg{width:16px;height:16px}.lessons_aspect_generate_more__xqtDM:hover:not(:disabled),.lessons_generate_more__cYxNI:hover:not(:disabled){background:#f1f5f9;color:#4f46e5}.lessons_aspect_generate_more__xqtDM:disabled,.lessons_generate_more__cYxNI:disabled{cursor:not-allowed;opacity:.5}.lessons_aspect_generate_more__xqtDM .lessons_animate_spin___3WPR,.lessons_generate_more__cYxNI .lessons_animate_spin___3WPR{animation:lessons_spin__shaF1 1s linear infinite}@keyframes lessons_spin__shaF1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lessons_reflection_block__p1_FG{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;margin-bottom:32px}.lessons_reflection_header__nljwL{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.lessons_reflection_badge__P_EV_{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#92400e}.lessons_reflection_badge_icon__ySbFI{font-size:14px}.lessons_reflection_play_btn__d7Esn{width:36px;height:36px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;color:#6b7280}.lessons_reflection_play_btn__d7Esn:hover{background:#e5e7eb;color:#374151}.lessons_reflection_play_btn__d7Esn svg{width:14px;height:14px}.lessons_reflection_content__jhtDA{padding:24px 20px}@media(max-width:768px){.lessons_reflection_content__jhtDA{padding:20px 16px}}.lessons_reflection_question__erMFb{font-size:18px;font-weight:600;color:#1a1a2e;margin-bottom:20px;line-height:1.4}@media(max-width:768px){.lessons_reflection_question__erMFb{font-size:16px}}.lessons_reflection_input_area__pohJ9{margin-bottom:16px}.lessons_reflection_textarea__sixsi{width:100%;min-height:120px;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#1a1a2e;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;transition:all .15s}.lessons_reflection_textarea__sixsi::-moz-placeholder{color:#9ca3af}.lessons_reflection_textarea__sixsi::placeholder{color:#9ca3af}.lessons_reflection_textarea__sixsi:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}@media(max-width:768px){.lessons_reflection_textarea__sixsi{min-height:100px}}.lessons_reflection_char_count__tl7hP{text-align:right;font-size:12px;color:#9ca3af;margin-top:8px}.lessons_reflection_submit_btn__q6Lqe{width:100%;padding:14px 24px;background:#1a1a2e;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.lessons_reflection_submit_btn__q6Lqe:hover{background:#2d2d44}.lessons_reflection_submit_btn__q6Lqe:disabled{opacity:.5;cursor:not-allowed}.lessons_reflection_block__p1_FG.lessons_submitted__34yGn .lessons_reflection_input_area__pohJ9,.lessons_reflection_block__p1_FG.lessons_submitted__34yGn .lessons_reflection_submit_btn__q6Lqe,.lessons_reflection_feedback__DhwGc{display:none}.lessons_reflection_block__p1_FG.lessons_submitted__34yGn .lessons_reflection_feedback__DhwGc{display:block}.lessons_reflection_result__jksoI{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:16px}.lessons_reflection_result_icon__5U3C6{width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.lessons_reflection_result_icon__5U3C6 svg{width:14px;height:14px}.lessons_reflection_result_text__FzEfh{font-size:14px;font-weight:600;color:#065f46}.lessons_reflection_section__fYWRK{padding:16px;background:#f9fafb;border-radius:10px;margin-bottom:12px}.lessons_reflection_section__fYWRK:last-child{margin-bottom:0}.lessons_reflection_section_label__7U9Pp{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px}.lessons_reflection_section_label__7U9Pp.lessons_green___IIaH{color:#059669}.lessons_reflection_your_answer__gnrsV{font-size:14px;color:#374151;line-height:1.5}.lessons_reflection_ai_feedback__rYQ1D{font-size:14px;color:#374151;line-height:1.7}.lessons_reflection_ai_feedback__rYQ1D a{color:#4f46e5;text-decoration:underline;text-decoration-color:#c7d2fe;text-underline-offset:2px}.lessons_reflection_ai_feedback__rYQ1D a:hover{text-decoration-color:#4f46e5}.lessons_reflection_points__5CIeO{font-size:14px;color:#374151}.lessons_reflection_points_item__pp93E{margin-bottom:4px}.lessons_video_block___jcw4{background:#000;border-radius:12px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:32px}.lessons_video_placeholder__GctT9{color:#fff;text-align:center}.lessons_video_placeholder__GctT9 svg{width:64px;height:64px;margin-bottom:12px;opacity:.8}.lessons_video_title__egpUE{font-size:14px;opacity:.7}.lessons_link_block__Looux{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;transition:all .15s;margin-bottom:32px}.lessons_link_block__Looux:hover{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.1)}@media(max-width:768px){.lessons_link_block__Looux{flex-direction:column;text-align:center}}.lessons_link_icon__SNvQo{width:48px;height:48px;background:#eff6ff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lessons_link_icon__SNvQo svg{width:24px;height:24px;color:#2563eb}.lessons_link_info__kVGsG h3{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:4px}.lessons_link_info__kVGsG p{font-size:13px;color:#6b7280;margin:0}.lessons_message_container__L_fLJ{display:flex;flex-direction:column;gap:0}.lessons_topic_page_wrapper__h6_JP{width:100%;max-width:100%;padding:0;margin:0}.lessons_topic_page_wrapper__h6_JP .lessons_topic_page_contents__ytvX1{width:100%}.lessons_input_container__4GecR{position:fixed;bottom:0;left:320px;right:0;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb;z-index:100;box-shadow:0 -2px 8px rgba(0,0,0,.05)}@media(max-width:768px){.lessons_input_container__4GecR{left:0}}.lessons_input_wrapper__aTNkX{display:flex;gap:12px;align-items:flex-end;max-width:800px;margin:0 auto}.lessons_input_field__stHPE{flex:1;padding:14px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;color:#1a1a2e;resize:none;min-height:48px;max-height:120px;font-family:inherit;font-size:16px;transition:all .2s}.lessons_input_field__stHPE:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.lessons_input_field__stHPE::-moz-placeholder{color:#9ca3af}.lessons_input_field__stHPE::placeholder{color:#9ca3af}.lessons_input_actions__vDcET{display:flex;gap:8px;align-items:center}.lessons_send_btn__cDwbn{width:44px;height:44px;background:#2563eb;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.1)}.lessons_send_btn__cDwbn:hover{background:#1d4ed8;transform:translateY(-2px)}.lessons_send_btn__cDwbn:disabled{opacity:.5;cursor:not-allowed}.lessons_mobile_actions__pmlKd{display:none;position:fixed;bottom:24px;right:16px;z-index:100}@media(max-width:768px){.lessons_mobile_actions__pmlKd{display:flex}}.lessons_floating_chat_btn__xV8xa{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(99,102,241,.4);transition:all .3s}.lessons_floating_chat_btn__xV8xa:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.5)}.lessons_floating_chat_btn__xV8xa svg{width:24px;height:24px}.lessons_chatbot_number__mVerT{position:absolute;top:-8px;right:-8px;width:22px;height:22px;background:#ef4444;border-radius:50%;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.lessons_skeleton_loader__DyYM5{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:lessons_shimmer__ogZIt 1.5s infinite;border-radius:4px}@keyframes lessons_shimmer__ogZIt{0%{background-position:-200% 0}to{background-position:200% 0}}.lessons_model_container__yZsMp{padding:24px;background:#fff;border:1px solid rgba(30,32,34,.12);box-shadow:0 2px 2px rgba(51,65,85,.02);border-radius:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}#lessons_my-tooltip__Dam8J{z-index:10000}.lessons_chat_backdrop__kuxbV{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4.5px);display:flex;justify-content:center;align-items:center;z-index:1111111111111}.lessons_sticky_chatbot__COTLM{position:relative}.lessons_sticky_chatbot__COTLM .lessons_sticky_chatbot_wrapper__4tRwi .lessons_content_chatbot__FTyPL{height:460px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 24px;position:fixed;bottom:24px;left:0;right:0;width:100%;max-width:500px;margin:0 auto;z-index:10;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.lessons_sticky_chatbot__COTLM .lessons_sticky_chatbot_btn__Uq1I3{position:fixed;right:24px;bottom:100px;z-index:111111111;height:56px;width:56px;min-width:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.09);box-shadow:0 4px 20px rgba(51,65,85,.06);cursor:pointer;transition:all .3s ease-in-out}.lessons_sticky_chatbot__COTLM .lessons_sticky_chatbot_btn__Uq1I3:hover{background:#e3d5f2}.lessons_sticky_chatbot__COTLM .lessons_sticky_chatbot_btn_close__KHeut{z-index:9999;height:24px;width:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.09);box-shadow:0 4px 20px rgba(51,65,85,.06);cursor:pointer;transition:all .3s ease-in-out}.lessons_sticky_chatbot__COTLM .lessons_sticky_chatbot_btn_close__KHeut:hover{background:#e3d5f2}.lessons_topicPagePersonalizeModal__uQecg{z-index:999999}.lessons_pi_chart_wrapper__T41Pe{margin-bottom:32px}.lessons_overview_cards__6c_VL .lessons_sub_heading__Qmxmw{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:8px}.lessons_overview_cards__6c_VL .lessons_overview_card__j06O3{display:flex;flex-direction:column;gap:16px}.lessons_overview_cards__6c_VL .lessons_overview_card__j06O3 .lessons_card__WtH9Y{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.lessons_overview_cards__6c_VL .lessons_overview_card__j06O3 .lessons_card__WtH9Y:hover{border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.1)}.lessons_overview_cards__6c_VL .lessons_overview_card__j06O3 .lessons_card__WtH9Y .lessons_title__Kk9Uh{font-size:16px;font-weight:600;color:#6366f1;margin-bottom:8px}.lessons_overview_cards__6c_VL .lessons_overview_card__j06O3 .lessons_card__WtH9Y .lessons_description__EcRYD{font-size:14px;color:#374151;line-height:1.5}.lessons_anylearn_ghost_btn__7PBeq a,.lessons_anylearn_ghost_btn__7PBeq button{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#6366f1;text-decoration:none;transition:all .2s}.lessons_anylearn_ghost_btn__7PBeq a:hover,.lessons_anylearn_ghost_btn__7PBeq button:hover{color:#3438ed}.lessons_anylearn_ghost_btn__7PBeq a svg,.lessons_anylearn_ghost_btn__7PBeq button svg{transition:transform .2s}.lessons_anylearn_ghost_btn__7PBeq a:hover svg,.lessons_anylearn_ghost_btn__7PBeq button:hover svg{transform:translateX(4px)}.lessons_more_topic_btn__woQ_v{margin-top:24px}.lessons_more_topic_btn__woQ_v button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.lessons_more_topic_btn__woQ_v button:hover{background:#e5e7eb;color:#1a1a2e}.lessons_topic_page_main_wrapper_2__w8xJ8,.lessons_topic_page_main_wrapper__kGXsk{width:100%}.lessons_lesson_full_cards__OSQhX{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.lessons_lesson_full_cards__OSQhX .lessons_lesson_full_card__uETxJ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.lessons_lesson_full_cards__OSQhX .lessons_lesson_full_card__uETxJ:hover{border-color:#6366f1}.lessons_lesson_full_cards__OSQhX .lessons_lesson_full_card__uETxJ .lessons_lesson_title__yZgSB{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:8px}.lessons_lesson_full_cards__OSQhX .lessons_lesson_full_card__uETxJ .lessons_lesson_description__53oEB{font-size:14px;color:#374151;line-height:1.5}.lessons_component__fmzUC{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:32px;transition:all .2s}.lessons_component__fmzUC:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.lessons_component_header__oKXi0{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.lessons_component_type__nPAVf{display:flex;align-items:center;gap:8px}.lessons_type_label__fHPxy{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.lessons_type_label__fHPxy.lessons_concept__RP_4u{background:#eff6ff;color:#2563eb}.lessons_type_label__fHPxy.lessons_practice__ADc94{background:#f5f3ff;color:#8b5cf6}.lessons_type_label__fHPxy.lessons_example__6Y56a{background:#ecfdf5;color:#10b981}.lessons_type_label__fHPxy.lessons_visual__NHOkU{background:#fdf2f8;color:#ec4899}.lessons_component_content__bO_mh{padding:20px}.lessons_timestamp__wWi03{font-size:11px;color:#9ca3af;margin-top:8px}.lessons_avatar__IJ0sE{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.lessons_avatar__IJ0sE.lessons_ai__qebXz{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.lessons_avatar__IJ0sE.lessons_user__H_sIF{background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff}.lessons_bubble__FTdij.lessons_user__H_sIF{padding:14px 18px;background:#2563eb;color:#fff;border-radius:20px 20px 4px 20px}.lessons_bubble__FTdij.lessons_ai__qebXz{max-width:100%}.lessons_message__MBnUS{display:flex;gap:12px;margin-bottom:24px}.lessons_message__MBnUS.lessons_user__H_sIF{flex-direction:row-reverse}.lessons_backButton__Rz53O{display:flex;align-items:center;gap:8px;padding:8px 16px;background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;transition:color .2s}.lessons_backButton__Rz53O:hover{color:#1a1a2e}.lessons_loading_spinner__oqjeC{width:16px;height:16px;border:2px solid rgba(99,102,241,.2);border-top-color:#6366f1;border-radius:50%;animation:lessons_spin__shaF1 .8s linear infinite}.lessons_enroll_button__bG2dk{font-weight:500}.lessons_icon_button__FHf_D{width:36px;height:36px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lessons_icon_button__FHf_D:hover{background:#e5e7eb;color:#374151}.lessons_icon_button__FHf_D.lessons_active__vVLXe{background:#eff6ff;color:#2563eb;border-color:#93c5fd}.lessons_dropdown_menu__86zaK{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;min-width:250px;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;z-index:1000}.lessons_dropdown_menu__86zaK.lessons_active__vVLXe{opacity:1;visibility:visible;transform:translateY(0)}.lessons_menu_item__prR_D{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .15s;color:#374151;font-size:14px}.lessons_menu_item__prR_D:hover{background:#f9fafb;color:#1a1a2e}.lessons_menu_item__prR_D svg{flex-shrink:0;color:#6b7280}.lessons_guide_page_skeleton__SBtoQ{padding:32px;max-width:900px;margin:0 auto}.lessons_header_container__WXLCY{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:24px;position:relative}.lessons_mode_row__VBGTr{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lessons_mode_toggle__MAf8L{display:flex;background:#f1f5f9;border-radius:8px;padding:4px;gap:4px}.lessons_toggle_button__b_tmr{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.lessons_toggle_button__b_tmr:hover{color:#374151}.lessons_toggle_button__b_tmr.lessons_active__vVLXe{background:#2563eb;color:#fff}.lessons_quick_actions__w_nuQ{display:flex;gap:8px}.lessons_content_row__eAMdN{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media(max-width:768px){.lessons_content_row__eAMdN{flex-direction:column}}.lessons_course_info__3uS0T{flex:1;cursor:pointer}.lessons_course_info__3uS0T .lessons_course_title__gu5WA{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.3}.lessons_lesson_meta__xXv76{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lessons_lesson_badge__029IC{display:inline-flex;align-items:center;padding:4px 10px;background:#e0e7ff;color:#4f46e5;border-radius:6px;font-size:12px;font-weight:600}.lessons_lesson_title__yZgSB{font-size:14px;color:#374151}.lessons_action_buttons__iQb0C{display:flex;gap:8px;flex-shrink:0}@media(max-width:768px){.lessons_action_buttons__iQb0C{width:100%}}.lessons_enroll_button__bG2dk{padding:10px 20px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.lessons_enroll_button__bG2dk:hover{background:#1555e2}.lessons_enroll_button__bG2dk.lessons_enrolled__vvVsU{background:#eff6ff;color:#2563eb;border:1px solid #93c5fd}@media(max-width:768px){.lessons_enroll_button__bG2dk{flex:1}}.lessons_assignment_button__ASeSt{padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.lessons_assignment_button__ASeSt:hover{background:#f9fafb;border-color:#6b7280}@media(max-width:768px){.lessons_assignment_button__ASeSt{flex:1}}.lessons_description_row__y27Rm{font-size:14px;color:#374151;line-height:1.6;padding-top:16px;border-top:1px solid #f3f4f6}