.AppLayout_wrapper__auaKI{display:flex;min-height:100vh;background:#f5f7fb}.AppLayout_sidebar__WERRc{width:250px;background:#0b3d91;color:#fff;padding:30px 20px}.AppLayout_logo__pcShV{font-size:1.5rem;font-weight:700;margin-bottom:40px}.AppLayout_navigation__zGDYR{display:flex;flex-direction:column;gap:18px}.AppLayout_navigation__zGDYR a{color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;transition:background .25s}.AppLayout_navigation__zGDYR a:hover{background:hsla(0,0%,100%,.15)}.AppLayout_contentArea__PnDnl{flex:1;display:flex;flex-direction:column}.AppLayout_header__yMPTH{background:#fff;padding:20px 40px;border-bottom:1px solid #e5e7eb}.AppLayout_header__yMPTH h2{margin:0;color:#0b3d91}.AppLayout_main__N70Jd{flex:1;padding:40px}.page_checkout__mMSNw{max-width:760px;margin:0 auto}.page_header__FQyHG{margin-bottom:var(--space-xl)}.page_summary__Mcsuz{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.page_price__wYPSV{margin:var(--space-md) 0 var(--space-xs);color:var(--primary);font-size:var(--font-xl);font-weight:700}.page_currency__gNQSs{margin:0 0 var(--space-lg);color:var(--gray-500)}.page_courseList__6B7gy{display:grid;gap:var(--space-sm);padding-left:var(--space-lg)}.page_courseList__6B7gy p{margin:var(--space-xs) 0 0;color:var(--gray-700)}.page_paymentButton__qJBdv{width:100%;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius);background:var(--primary);color:var(--white);font-size:var(--font-normal);font-weight:600}.page_paymentButton__qJBdv:hover:not(:disabled){background:var(--primary-dark)}.page_paymentButton__qJBdv:disabled{cursor:wait;opacity:.7}.page_container__XnM0x{max-width:1000px;margin:auto;padding:40px}.page_header__WMODt{margin-bottom:25px}.page_header__WMODt h1{color:#0b3d91;margin-bottom:8px}.page_chat__3yj4_{background:#fff;border-radius:12px;padding:24px;min-height:420px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow-y:auto}.page_assistant__CVq4s{background:#eef4ff}.page_assistant__CVq4s,.page_user__T88YC{padding:18px;border-radius:10px;margin-bottom:18px}.page_user__T88YC{background:#f6f6f6;text-align:right}.page_inputArea__l5pTC{margin-top:24px}.page_textarea__214_X{width:100%;min-height:110px;padding:16px;border-radius:10px;border:1px solid #ddd;resize:vertical;font-size:var(--font-normal)}.page_button___bbnZ{margin-top:16px;background:#1658d3;color:#fff;border:none;padding:14px 28px;border-radius:8px;cursor:pointer}.page_button___bbnZ:hover{background:#0b45b5}.page_message___9RMv{line-height:1.8}.page_message___9RMv h1,.page_message___9RMv h2,.page_message___9RMv h3{margin-top:18px;margin-bottom:10px}.page_message___9RMv p{margin-bottom:12px}.page_message___9RMv ol,.page_message___9RMv ul{margin-left:24px;margin-bottom:12px}.page_message___9RMv li{margin-bottom:6px}.page_message___9RMv code{background:#f4f4f4;padding:2px 5px;border-radius:4px;font-family:Consolas,monospace}.page_message___9RMv pre{background:#1f2937;color:#fff;padding:16px;border-radius:8px;overflow-x:auto}.page_container__3ZfLK{max-width:1100px;margin:auto;padding:40px}.page_header__dxVVG{margin-bottom:30px}.page_header__dxVVG h1{color:#0b3d91;margin-bottom:8px}.page_card__Gt8UI{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.page_progressBar__3S9ar{width:100%;height:16px;background:#ececec;border-radius:20px;overflow:hidden;margin:20px 0}.page_progress___O6te{height:100%;background:#1e63d5}.page_lesson__616OV{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #eee}.page_lesson__616OV:last-child{border-bottom:none}.page_lesson__616OV p{color:#666;margin-top:5px}.page_button__2wgkb{padding:10px 22px;background:#1658d3;color:#fff;border:none;border-radius:8px;cursor:pointer}.page_button__2wgkb:hover{background:#0b45b5}.page_container__Uisge{max-width:1100px;margin:50px auto;padding:20px}.page_header__z1UGj{margin-bottom:40px}.page_header__z1UGj h1{font-size:2.4rem;color:#0b3d91;margin-bottom:10px}.page_subtitle__ZIBEh{color:#666;font-size:1.05rem}.page_grid__XAP7K{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.page_card__QeeMP{background:#fff;border-radius:14px;padding:24px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.page_card__QeeMP h2{margin-bottom:18px;color:#0b3d91}.page_item__vWkay{margin-bottom:16px}.page_label__wqxwd{display:block;font-weight:700;color:#555;margin-bottom:5px}.page_value__wooQI{color:#222}.page_objective__h6UyZ{background:#f5f8ff;padding:14px;border-radius:10px;line-height:1.6}.page_actionCard__lkAH7{margin-top:35px;text-align:center}.page_button__wEASe{margin-top:20px;background:#0b5ed7;color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:.25s}.page_button__wEASe:hover{background:#084298}.page_container__iOK8o{max-width:1100px;margin:auto;padding:40px}.page_header__vCyLh{margin-bottom:30px}.page_header__vCyLh h1{color:#0b3d91;margin-bottom:8px}.page_header__vCyLh p{color:#666}.page_card__WaAA8{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.page_card__WaAA8 h2{color:#0b3d91;margin-bottom:16px}.page_contentBlock__RZUQG{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ececec}.page_contentBlock__RZUQG:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.page_contentBlock__RZUQG h3{color:#0b3d91;margin-bottom:12px}.page_contentParagraph__1ylVv{line-height:1.7;margin-bottom:14px;color:#333}.page_contentParagraph__1ylVv:last-child{margin-bottom:0}.page_contentLink__5viGv{color:#1658d3;text-decoration:underline}.page_contentEmpty__bdJfi{color:#666;font-style:italic}.page_resource__n2_yV{padding:14px 0;border-bottom:1px solid #ececec;font-size:1rem}.page_resource__n2_yV:last-child{border-bottom:none}.page_actions__v_ALa{display:flex;gap:16px;flex-wrap:wrap}.page_primaryButton__UGy15,.page_secondaryButton__jvzN6{padding:12px 24px;border-radius:8px;cursor:pointer;font-size:var(--font-normal)}.page_primaryButton__UGy15{background:#1658d3;color:#fff;border:none}.page_primaryButton__UGy15:hover{background:#0b45b5}.page_secondaryButton__jvzN6{background:#fff;color:#1658d3;border:1px solid #1658d3}.page_secondaryButton__jvzN6:hover{background:#eef4ff}.page_figure__XLnzd{margin:16px 0 0}.page_figureImage__kKe_G{display:block;max-width:100%;height:auto;margin:auto;border:1px solid #ececec;border-radius:8px;background:#fff}.page_figureUnavailable__uJR68{margin-top:16px;padding:12px 16px;border:1px dashed #c9c9c9;border-radius:8px;color:#666;font-style:italic}.page_container__M_7FL{max-width:1100px;margin:0 auto;padding:40px}.page_container__M_7FL h1{color:#0b3d91;margin-bottom:30px}.page_grid__7JW8S{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:24px}.page_card__RItaq{background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.page_card__RItaq h2{color:#0b3d91;margin-bottom:18px}.page_activity__qIYV9,.page_courseList__XRPXY{padding-left:20px}.page_activity__qIYV9 li,.page_courseList__XRPXY li{margin-bottom:10px}.page_button__b_uyI{margin-top:20px;padding:12px 24px;background:#1658d3;color:#fff;border:none;border-radius:8px;cursor:pointer}.page_button__b_uyI:hover{background:#0b45b5}.page_courseButton__hIcPj{width:100%;text-align:left;padding:12px 16px;border:1px solid #dcdcdc;border-radius:8px;background:#fff;cursor:pointer;font-size:var(--font-normal);margin-bottom:10px;transition:background .2s ease}.page_courseButton__hIcPj:hover:not(:disabled){background:#f5f5f5}.page_courseButton__hIcPj:disabled{cursor:not-allowed;opacity:.6}.page_catalogue__4uTrN{max-width:var(--container-width);margin:0 auto}.page_header__beaI6{margin-bottom:var(--space-xl)}.page_offerGrid__tkE9U{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.page_emptyState__YNTN4,.page_offerCard__nkq8x{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow)}.page_price__cUHNU{margin:var(--space-md) 0 var(--space-xs);color:var(--primary);font-size:var(--font-xl);font-weight:700}.page_currency__Iblyx{margin:0 0 var(--space-lg);color:var(--gray-500)}.page_courseList__J0266{display:grid;gap:var(--space-sm);padding-left:var(--space-lg)}.page_courseList__J0266 p{margin:var(--space-xs) 0 0;color:var(--gray-700)}.page_selectButton__Rp3Ue{width:100%;margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius);background:var(--primary);color:var(--white);cursor:pointer;font-size:var(--font-normal);font-weight:600}.page_selectButton__Rp3Ue:hover{background:var(--primary-dark)}.page_container__OapWC{padding:30px}.page_card__NDKXy{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.page_placeholder__xAM5R{border:2px dashed #cfcfcf;border-radius:8px;padding:40px;text-align:center;color:#666}.page_actions__TUMrH{margin-top:30px}.page_completeButton__Q22Mm{padding:14px 28px;background:#1d4ed8;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:var(--font-normal)}.page_completeButton__Q22Mm:hover{opacity:.9}.page_container__okapm{padding:30px}.page_moduleList__OuCxZ{display:grid;gap:20px;margin-top:20px}.page_card__M2O0j{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px}.page_button__INFTB{display:inline-block;margin-top:12px;padding:10px 16px;background:#1d4ed8;color:#fff;text-decoration:none;border-radius:6px}.page_disabled__P_Qoo{margin-top:12px;padding:10px 16px;border:none;border-radius:6px;background:#ccc;color:#666;cursor:not-allowed}.page_container__rPahP{padding:30px}.page_description__5HBqU{margin-bottom:25px;color:#555}.page_lessonSection__mHgy5{display:flex;flex-direction:column;gap:20px}.page_lessonCard__jsnYQ{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #ddd;border-radius:8px;background:#fff}.page_button__m13o8{background:#1d4ed8;color:#fff;padding:10px 18px;border-radius:6px;text-decoration:none}.page_locked__WSpXR{background:#ccc;color:#666;padding:10px 18px;border:none;border-radius:6px;cursor:not-allowed}.page_container__fJ53h{padding:30px}.page_card__0nXt_{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.page_button___6ldC{display:inline-block;padding:12px 22px;background:#1d4ed8;color:#fff;text-decoration:none;border-radius:6px;font-weight:600}