@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined";.site-footer{margin-top:auto;padding:2rem 1.5rem;background:var(--footer-bg, var(--secondary-color, #512294));border-top:1px solid var(--footer-border, rgba(255, 255, 255, .12));transition:background .25s ease,border-color .2s ease}.site-footer-inner{max-width:1280px;margin:0 auto}.site-footer-brand{display:inline-block;margin-bottom:1.5rem;text-decoration:none;transition:opacity .15s ease}.site-footer-brand:hover{opacity:.85}.site-footer-brand-logo{height:40px;width:auto;display:block}.site-footer-nav{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.site-footer-col{display:flex;flex-direction:column;gap:.5rem}.site-footer-col-title{font-size:.875rem;font-weight:600;color:var(--footer-heading, #ffffff);margin-bottom:.25rem}.site-footer-col a{font-size:.875rem;color:var(--footer-link, rgba(255, 255, 255, .7));text-decoration:none;transition:color .15s ease}.site-footer-col a:hover{color:var(--footer-link-hover, #ffffff)}.site-footer-col a:focus-visible{outline:2px solid var(--primary-color, #09adc3);outline-offset:2px;border-radius:2px}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--footer-border, rgba(255, 255, 255, .12))}.site-footer-copy{font-size:.8125rem;color:var(--footer-muted, rgba(255, 255, 255, .5));margin:0}.site-footer-social{display:flex;gap:1rem}.site-footer-social-link{font-size:.8125rem;color:var(--footer-link, rgba(255, 255, 255, .7));text-decoration:none;transition:color .15s ease}.site-footer-social-link:hover{color:var(--footer-link-hover, #ffffff)}.site-footer-social-link:focus-visible{outline:2px solid var(--primary-color, #09adc3);outline-offset:2px;border-radius:2px}@media(max-width:768px){.site-footer-nav{gap:1.5rem}.site-footer-bottom{flex-direction:column;align-items:flex-start}}._sidebar_51eua_1{width:250px;min-height:100vh;background:var(--surface-color, #fff);border-right:1px solid var(--border-color, #E9ECEF);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:10}._collapsed_51eua_14{width:72px}._brand_51eua_19{display:flex;align-items:center;gap:12px;padding:20px 16px 18px;border-bottom:1px solid var(--border-color, #E9ECEF);min-height:72px;overflow:hidden}._brandLogo_51eua_29{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#512294,#09adc3);color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #09adc34d}._brandText_51eua_44{display:flex;flex-direction:column;flex:1;overflow:hidden}._brandName_51eua_51{font-size:.95rem;font-weight:700;color:var(--text-primary, #1A1B1E);white-space:nowrap}._brandRole_51eua_58{font-size:.7rem;color:var(--text-muted, #868E96);white-space:nowrap}._collapseBtn_51eua_64{background:var(--container-color, #F0F2F5);border:none;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:var(--text-muted, #868E96);flex-shrink:0;transition:background .2s,color .2s;margin-left:auto}._collapseBtn_51eua_64:hover{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3)}._nav_51eua_86{display:flex;flex-direction:column;padding:16px 10px;gap:2px;flex:1}._navLabel_51eua_94{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted, #868E96);padding:6px 8px 4px;margin:0}._navItem_51eua_103{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;width:100%;text-align:left;position:relative;color:var(--text-secondary, #495057);transition:background .18s,color .18s;font-size:.88rem;font-weight:500;white-space:nowrap}._navItem_51eua_103:hover{background:var(--container-color, #F0F2F5);color:var(--text-primary, #1A1B1E)}._navItem_51eua_103._active_51eua_127{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);font-weight:600}._navIcon_51eua_133{font-size:1.1rem;flex-shrink:0;width:22px;text-align:center}._navLabel2_51eua_140{flex:1}._activeIndicator_51eua_144{width:6px;height:6px;border-radius:50%;background:var(--primary-color, #09ADC3)}._sidebarFooter_51eua_152{padding:14px 16px;border-top:1px solid var(--border-color, #E9ECEF)}._versionBadge_51eua_157{font-size:.72rem;color:var(--text-muted, #868E96)}._collapsed_51eua_14 ._navItem_51eua_103{justify-content:center;padding:10px;gap:0}._collapsed_51eua_14 ._brand_51eua_19{justify-content:center;padding:16px 10px}._header_1w0vq_1{height:64px;background:var(--surface-color, #fff);border-bottom:1px solid var(--border-color, #E9ECEF);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:20px;position:sticky;top:0;z-index:9;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.06))}._breadcrumb_1w0vq_17{display:flex;align-items:center;gap:6px;font-size:.88rem}._breadcrumbRoot_1w0vq_24,._breadcrumbSep_1w0vq_28{color:var(--text-muted, #868E96)}._breadcrumbCurrent_1w0vq_32{color:var(--text-primary, #1A1B1E);font-weight:600}._actions_1w0vq_38{display:flex;align-items:center;gap:14px}._themeSelect_1w0vq_44{background:var(--container-color, #F0F2F5);border:1px solid var(--border-color, #E9ECEF);border-radius:8px;padding:6px 10px;font-size:.82rem;color:var(--text-primary, #1A1B1E);cursor:pointer;outline:none}._themeSelect_1w0vq_44:focus{border-color:var(--primary-color, #09ADC3)}._iconBtn_1w0vq_58{background:var(--container-color, #F0F2F5);border:1px solid var(--border-color, #E9ECEF);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .2s}._iconBtn_1w0vq_58:hover{background:var(--border-color, #E9ECEF)}._bellIcon_1w0vq_73{font-size:.95rem}._notifDot_1w0vq_75{position:absolute;top:6px;right:7px;width:8px;height:8px;background:#e03131;border-radius:50%;border:2px solid var(--surface-color, #fff)}._adminAvatar_1w0vq_86{width:36px;height:36px;border-radius:10px;background:var(--avatar-gradient, linear-gradient(135deg, #512294, #09ADC3));color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._adminInfo_1w0vq_100{display:flex;flex-direction:column}._adminName_1w0vq_105{font-size:.82rem;font-weight:600;color:var(--text-primary, #1A1B1E);line-height:1.2}._adminEmail_1w0vq_112{font-size:.7rem;color:var(--text-muted, #868E96)}._logoutBtn_1w0vq_117{background:transparent;border:1px solid var(--border-color, #E9ECEF);border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;color:var(--text-muted, #868E96);cursor:pointer;transition:color .2s,border-color .2s,background .2s}._logoutBtn_1w0vq_117:hover:not(:disabled){color:#c92a2a;border-color:#ffc9c9;background:#fff5f5}._logoutBtn_1w0vq_117:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){._adminInfo_1w0vq_100,._themeSelect_1w0vq_44{display:none}}._section_14jhi_1{display:flex;flex-direction:column;gap:28px}._sectionTitle_14jhi_3{font-size:1.4rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0 0 4px}._sectionSub_14jhi_9{font-size:.85rem;color:var(--text-muted, #868E96);margin:0}._statsGrid_14jhi_16{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}._statCard_14jhi_22{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:16px;padding:22px 22px 20px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}._statCard_14jhi_22:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:4px 0 0 4px}._statCard_14jhi_22._teal_14jhi_43:before{background:var(--primary-color, #09ADC3)}._statCard_14jhi_22._purple_14jhi_44:before{background:var(--secondary-color, #512294)}._statCard_14jhi_22._green_14jhi_45:before{background:#0ead69}._statCard_14jhi_22._blue_14jhi_46:before{background:#3b82f6}._statCard_14jhi_22:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statIcon_14jhi_50{font-size:1.8rem;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._teal_14jhi_43 ._statIcon_14jhi_50{background:var(--primary-light, rgba(9,173,195,.12))}._purple_14jhi_44 ._statIcon_14jhi_50{background:var(--secondary-light, rgba(81,34,148,.1))}._green_14jhi_45 ._statIcon_14jhi_50{background:#0aad691f}._blue_14jhi_46 ._statIcon_14jhi_50{background:#3b82f61f}._statBody_14jhi_65{display:flex;flex-direction:column;gap:2px}._statValue_14jhi_66{font-size:1.5rem;font-weight:800;color:var(--text-primary, #1A1B1E);line-height:1.1}._statLabel_14jhi_67{font-size:.82rem;color:var(--text-muted, #868E96);font-weight:500}._statDelta_14jhi_68{font-size:.75rem;color:var(--text-muted, #868E96);margin-top:2px}._infoPanel_14jhi_71{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}._infoPanelHeader_14jhi_79{padding:18px 22px 14px;border-bottom:1px solid var(--border-color, #E9ECEF)}._infoPanelTitle_14jhi_83{font-size:1rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0}._quickList_14jhi_85{display:flex;flex-direction:column}._quickItem_14jhi_87{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border-color, #E9ECEF);transition:background .15s}._quickItem_14jhi_87:last-child{border-bottom:none}._quickItem_14jhi_87:hover{background:var(--container-color, #F0F2F5)}._quickIcon_14jhi_98{width:40px;height:40px;border-radius:10px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._qi_yellow_14jhi_108{background:#f59f001f}._qi_green_14jhi_109{background:#0aad691f}._qi_blue_14jhi_110{background:#09adc31f}._quickTitle_14jhi_112{font-size:.88rem;font-weight:600;color:var(--text-primary, #1A1B1E)}._quickDesc_14jhi_113{font-size:.78rem;color:var(--text-muted, #868E96);margin-top:2px}._backdrop_1o4vp_1{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_1o4vp_1 .2s ease}._modal_1o4vp_14{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:16px;box-shadow:0 24px 64px #0003;width:100%;max-height:90vh;overflow-y:auto;animation:_scaleIn_1o4vp_1 .25s cubic-bezier(.34,1.3,.64,1)}._sm_1o4vp_25{max-width:420px}._md_1o4vp_26{max-width:580px}._lg_1o4vp_27{max-width:780px}._header_1o4vp_29{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid var(--border-color, #E9ECEF)}._title_1o4vp_37{font-size:1.1rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0}._closeBtn_1o4vp_44{background:var(--container-color, #F0F2F5);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;color:var(--text-muted, #868E96);transition:background .2s,color .2s}._closeBtn_1o4vp_44:hover{background:var(--border-color, #E9ECEF);color:var(--text-primary, #1A1B1E)}._body_1o4vp_63{padding:24px 28px 28px}@keyframes _fadeIn_1o4vp_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1o4vp_1{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}._badge_ewyrg_1{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.73rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}._green_ewyrg_13{background:#0aad691f;color:#0ead69}._red_ewyrg_14{background:#e031311f;color:#e03131}._yellow_ewyrg_15{background:#f59f0024;color:#e67700}._blue_ewyrg_16{background:#09adc31f;color:#09adc3}._gray_ewyrg_17{background:var(--container-color, #F0F2F5);color:var(--text-muted, #868E96)}._purple_ewyrg_18{background:#5122941f;color:#512294}._instructorName_1fngr_24{font-size:.875rem;font-weight:600;color:var(--text-primary, #1A1B1E)}._instructorEmail_1fngr_25{font-size:.75rem;color:var(--text-muted, #868E96)}._centerCell_1fngr_27{text-align:center;color:var(--text-secondary, #495057)}._rating_1fngr_29{font-size:.82rem;color:var(--text-primary, #1A1B1E);font-weight:600}._noRating_1fngr_30{color:var(--text-muted, #868E96)}._actionBtns_1fngr_33{display:flex;gap:6px;align-items:center}._btnOutline_1fngr_35{padding:5px 12px;border-radius:7px;border:1px solid var(--border-color, #E9ECEF);background:transparent;color:var(--text-secondary, #495057);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .18s}._btnOutline_1fngr_35:hover{border-color:var(--primary-color, #09ADC3);color:var(--primary-color, #09ADC3);background:var(--primary-light, rgba(9,173,195,.08))}._btnSuccess_1fngr_52{display:inline-flex;align-items:center;padding:5px 12px;border-radius:7px;border:none;background:#0ead69;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s}._btnSuccess_1fngr_52:hover:not(:disabled){background:#059e5e}._btnSuccess_1fngr_52:disabled{opacity:.6;cursor:not-allowed}._detailGrid_1fngr_69{display:grid;grid-template-columns:180px 1fr;gap:28px}@media(max-width:540px){._detailGrid_1fngr_69{grid-template-columns:1fr}}._detailAvatarBlock_1fngr_79{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}._detailAvatar_1fngr_79{width:72px;height:72px;border-radius:16px;background:var(--avatar-gradient, linear-gradient(135deg, #512294, #09ADC3));color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}._detailName_1fngr_100{font-size:.95rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:4px 0 0}._detailSpec_1fngr_101{font-size:.8rem;color:var(--text-muted, #868E96);margin:0 0 6px}._detailInfo_1fngr_103{display:flex;flex-direction:column;gap:12px}._detailRow_1fngr_105{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start}._detailLabel_1fngr_112{font-size:.78rem;font-weight:600;color:var(--text-muted, #868E96);padding-top:1px}._detailValue_1fngr_113{font-size:.85rem;color:var(--text-primary, #1A1B1E)}._bio_1fngr_114{line-height:1.5}._certBlock_1fngr_116{display:flex;flex-direction:column;gap:6px}._certTags_1fngr_117{display:flex;flex-wrap:wrap;gap:6px}._certTag_1fngr_117{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:500}._confirmText_1fngr_127{font-size:.9rem;color:var(--text-secondary, #495057);line-height:1.6;margin:0 0 20px}._section_3gnup_2{display:flex;flex-direction:column;gap:24px}._sectionHeader_3gnup_4{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._sectionTitle_3gnup_12{font-size:1.4rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0 0 4px}._sectionSub_3gnup_19{font-size:.85rem;color:var(--text-muted, #868E96);margin:0}._btnPrimary_3gnup_26{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--primary-color, #09ADC3);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}._btnPrimary_3gnup_26:hover:not(:disabled){background:var(--primary-hover, #078A9C);box-shadow:0 4px 14px #09adc359;transform:translateY(-1px)}._btnPrimary_3gnup_26:disabled{opacity:.6;cursor:not-allowed}._btnSecondary_3gnup_48{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--container-color, #F0F2F5);color:var(--text-primary, #1A1B1E);border:1px solid var(--border-color, #E9ECEF);border-radius:10px;font-size:.88rem;font-weight:500;cursor:pointer;transition:background .2s}._btnSecondary_3gnup_48:hover{background:var(--border-color, #E9ECEF)}._tableCard_3gnup_65{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.06))}._tableWrapper_3gnup_73{overflow-x:auto}._table_3gnup_65{width:100%;border-collapse:collapse;font-size:.875rem}._table_3gnup_65 thead tr{background:var(--container-color, #F0F2F5)}._table_3gnup_65 th{padding:13px 16px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted, #868E96);white-space:nowrap}._table_3gnup_65 td{padding:13px 16px;color:var(--text-primary, #1A1B1E);border-top:1px solid var(--border-color, #E9ECEF);vertical-align:middle}._tableRow_3gnup_102{transition:background .15s}._tableRow_3gnup_102:hover{background:var(--container-color, #F0F2F5)}._indexCell_3gnup_105{color:var(--text-muted, #868E96);font-size:.8rem}._mutedCell_3gnup_106{color:var(--text-secondary, #495057)}._nameCell_3gnup_108{display:flex;align-items:center;gap:10px;font-weight:500}._avatar_3gnup_115{width:32px;height:32px;border-radius:8px;background:var(--avatar-gradient, linear-gradient(135deg, #512294, #09ADC3));color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._pagination_3gnup_130{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border-color, #E9ECEF);flex-wrap:wrap;gap:10px}._paginationInfo_3gnup_140{font-size:.8rem;color:var(--text-muted, #868E96)}._paginationBtns_3gnup_145{display:flex;align-items:center;gap:4px}._pageBtn_3gnup_151{background:transparent;border:1px solid var(--border-color, #E9ECEF);border-radius:7px;padding:5px 10px;font-size:.8rem;color:var(--text-secondary, #495057);cursor:pointer;transition:all .18s}._pageBtn_3gnup_151:hover:not(:disabled){background:var(--primary-light, rgba(9,173,195,.1));border-color:var(--primary-color, #09ADC3);color:var(--primary-color, #09ADC3)}._pageBtn_3gnup_151:disabled{opacity:.4;cursor:not-allowed}._pageBtnActive_3gnup_167{background:var(--primary-color, #09ADC3)!important;border-color:var(--primary-color, #09ADC3)!important;color:#fff!important}._form_3gnup_174{display:flex;flex-direction:column;gap:18px}._formRow_3gnup_176{display:grid;grid-template-columns:1fr 1fr;gap:14px}._formGroup_3gnup_182{display:flex;flex-direction:column;gap:6px}._label_3gnup_184{font-size:.82rem;font-weight:600;color:var(--text-primary, #1A1B1E)}._input_3gnup_190{padding:10px 14px;border:1px solid var(--border-color, #E9ECEF);border-radius:9px;background:var(--container-color, #F0F2F5);color:var(--text-primary, #1A1B1E);font-size:.88rem;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}._input_3gnup_190::placeholder{color:var(--text-muted, #868E96)}._input_3gnup_190:focus{border-color:var(--primary-color, #09ADC3);background:var(--surface-color, #fff)}._inputError_3gnup_204{border-color:#e03131!important}._errMsg_3gnup_206{font-size:.75rem;color:#e03131}._formActions_3gnup_208{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}._spinner_3gnup_211{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:_spin_3gnup_211 .7s linear infinite}@keyframes _spin_3gnup_211{to{transform:rotate(360deg)}}._courseTitle_1h6sq_22{font-size:.875rem;font-weight:600;color:var(--text-primary, #1A1B1E);max-width:240px}._courseMeta_1h6sq_23{font-size:.72rem;color:var(--text-muted, #868E96);margin-top:2px}._centerCell_1h6sq_24{text-align:center;color:var(--text-secondary, #495057)}._priceCell_1h6sq_25{font-weight:600;color:var(--primary-color, #09ADC3)}._rating_1h6sq_26{font-size:.82rem;font-weight:600;color:var(--text-primary, #1A1B1E)}._noRating_1h6sq_27{color:var(--text-muted, #868E96)}._btnDanger_1h6sq_30{padding:5px 12px;border-radius:7px;border:1px solid rgba(224,49,49,.3);background:#e0313114;color:#e03131;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s}._btnDanger_1h6sq_30:hover{background:#e0313126;border-color:#e03131}._btnDangerSolid_1h6sq_46{display:inline-flex;align-items:center;padding:9px 20px;border-radius:9px;border:none;background:#e03131;color:#fff;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s}._btnDangerSolid_1h6sq_46:hover:not(:disabled){background:#c92a2a}._btnDangerSolid_1h6sq_46:disabled{opacity:.6;cursor:not-allowed}._dangerIcon_1h6sq_63{font-size:2.5rem;text-align:center;margin-bottom:12px}._confirmText_1h6sq_64{font-size:.9rem;color:var(--text-secondary, #495057);line-height:1.6;margin:0 0 20px;text-align:center}._toast_3qd79_1{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;min-width:280px;max-width:420px;box-shadow:0 8px 32px #0000002e;animation:_slideIn_3qd79_1 .3s cubic-bezier(.34,1.56,.64,1);font-size:.9rem;font-weight:500}._success_3qd79_19{background:linear-gradient(135deg,#0ead69,#06a157);color:#fff}._error_3qd79_24{background:linear-gradient(135deg,#e03131,#c92a2a);color:#fff}._info_3qd79_29{background:linear-gradient(135deg,#09adc3,#078a9c);color:#fff}._warning_3qd79_34{background:linear-gradient(135deg,#f59f00,#e67700);color:#fff}._icon_3qd79_39{width:28px;height:28px;background:#ffffff40;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}._message_3qd79_52{flex:1;line-height:1.4}._close_3qd79_57{background:none;border:none;color:#ffffffbf;cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:4px;transition:color .2s}._close_3qd79_57:hover{color:#fff}@keyframes _slideIn_3qd79_1{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}._layout_tlmm7_1{display:flex;min-height:100vh;background:var(--bg-color, #F7F7F7);font-family:Inter,Segoe UI,system-ui,sans-serif}._main_tlmm7_8{flex:1;display:flex;flex-direction:column;min-width:0}._content_tlmm7_15{flex:1;padding:28px;overflow-y:auto}@media(max-width:768px){._content_tlmm7_15{padding:16px}}._backdrop_1bugs_2{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_1bugs_1 .22s ease}._wizard_1bugs_15{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:20px;width:100%;max-width:560px;box-shadow:0 32px 80px #00000038;overflow:hidden;animation:_slideUp_1bugs_1 .3s cubic-bezier(.34,1.2,.64,1);display:flex;flex-direction:column;max-height:90vh}._header_1bugs_30{padding:26px 28px 20px;border-bottom:1px solid var(--border-color, #E9ECEF);background:var(--surface-color, #fff)}._headerTop_1bugs_36{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._aiBadge_1bugs_43{display:inline-flex;align-items:center;gap:7px;background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:700;letter-spacing:.02em}._aiPulse_1bugs_56{width:8px;height:8px;border-radius:50%;background:var(--primary-color, #09ADC3);animation:_pulse_1bugs_1 1.6s ease-in-out infinite;flex-shrink:0}._closeBtn_1bugs_65{background:var(--container-color, #F0F2F5);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;color:var(--text-muted, #868E96);transition:background .18s,color .18s}._closeBtn_1bugs_65:hover{background:var(--border-color, #E9ECEF);color:var(--text-primary, #1A1B1E)}._progressWrap_1bugs_81{display:flex;align-items:center;gap:10px;margin-bottom:14px}._progressBar_1bugs_88{flex:1;height:5px;background:var(--border-color, #E9ECEF);border-radius:999px;overflow:hidden}._progressFill_1bugs_96{height:100%;background:linear-gradient(90deg,#512294,#09adc3);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}._progressLabel_1bugs_103{font-size:.72rem;color:var(--text-muted, #868E96);white-space:nowrap;font-weight:600}._stepTitle_1bugs_110{font-size:1.15rem;font-weight:800;color:var(--text-primary, #1A1B1E);margin:0 0 4px}._stepSub_1bugs_117{font-size:.82rem;color:var(--text-muted, #868E96);margin:0}._body_1bugs_124{padding:22px 28px;overflow-y:auto;flex:1}._topicGrid_1bugs_131{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._topicChip_1bugs_137{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1.5px solid var(--border-color, #E9ECEF);border-radius:12px;background:var(--container-color, #F0F2F5);cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-secondary, #495057);transition:all .18s;text-align:left;position:relative}._topicChip_1bugs_137:hover{border-color:var(--primary-color, #09ADC3);color:var(--text-primary, #1A1B1E);background:var(--surface-color, #fff)}._topicChipActive_1bugs_158{border-color:var(--primary-color, #09ADC3)!important;background:var(--primary-light, rgba(9,173,195,.08))!important;color:var(--primary-color, #09ADC3)!important;font-weight:600}._topicIcon_1bugs_164{font-size:1.2rem}._checkMark_1bugs_165{margin-left:auto;width:18px;height:18px;background:var(--primary-color, #09ADC3);color:#fff;border-radius:50%;font-size:.65rem;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}._cardList_1bugs_181{display:flex;flex-direction:column;gap:10px}._optionCard_1bugs_183{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1.5px solid var(--border-color, #E9ECEF);border-radius:13px;background:var(--container-color, #F0F2F5);cursor:pointer;text-align:left;transition:all .18s;width:100%}._optionCard_1bugs_183:hover{border-color:var(--primary-color, #09ADC3);background:var(--surface-color, #fff)}._optionCardActive_1bugs_200{border-color:var(--primary-color, #09ADC3)!important;background:var(--primary-light, rgba(9,173,195,.08))!important}._optionIcon_1bugs_204{font-size:1.5rem;flex-shrink:0}._optionText_1bugs_205{display:flex;flex-direction:column;gap:2px;flex:1}._optionLabel_1bugs_206{font-size:.9rem;font-weight:600;color:var(--text-primary, #1A1B1E)}._optionDesc_1bugs_207{font-size:.78rem;color:var(--text-muted, #868E96)}._radioCheck_1bugs_208{width:18px;height:18px;border-radius:50%;background:var(--primary-color, #09ADC3);border:3px solid var(--surface-color, #fff);box-shadow:0 0 0 2px var(--primary-color, #09ADC3);flex-shrink:0}._goalGrid_1bugs_219{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._goalCard_1bugs_225{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border:1.5px solid var(--border-color, #E9ECEF);border-radius:13px;background:var(--container-color, #F0F2F5);cursor:pointer;transition:all .18s;position:relative}._goalCard_1bugs_225:hover{border-color:var(--primary-color, #09ADC3);background:var(--surface-color, #fff)}._goalCardActive_1bugs_242{border-color:var(--primary-color, #09ADC3)!important;background:var(--primary-light, rgba(9,173,195,.08))!important}._goalIcon_1bugs_246{font-size:1.8rem}._goalLabel_1bugs_247{font-size:.82rem;font-weight:600;color:var(--text-primary, #1A1B1E);text-align:center}._goalCheck_1bugs_248{position:absolute;top:8px;right:8px;width:18px;height:18px;background:var(--primary-color, #09ADC3);color:#fff;border-radius:50%;font-size:.6rem;display:flex;align-items:center;justify-content:center;font-weight:700}._footer_1bugs_265{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-top:1px solid var(--border-color, #E9ECEF);gap:12px}._btnBack_1bugs_274{background:transparent;border:1px solid var(--border-color, #E9ECEF);border-radius:10px;padding:10px 18px;color:var(--text-secondary, #495057);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s}._btnBack_1bugs_274:hover{border-color:var(--primary-color, #09ADC3);color:var(--primary-color, #09ADC3)}._btnNext_1bugs_287{padding:11px 26px;background:var(--primary-color, #09ADC3);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s,transform .15s,box-shadow .18s}._btnNext_1bugs_287:hover:not(:disabled){background:var(--primary-hover, #078A9C);transform:translateY(-1px);box-shadow:0 4px 14px #09adc359}._btnNext_1bugs_287:disabled{opacity:.45;cursor:not-allowed}._btnFinish_1bugs_305{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:linear-gradient(135deg,#512294,#09adc3);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .18s,transform .15s}._btnFinish_1bugs_305:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}._btnFinish_1bugs_305:disabled{opacity:.55;cursor:not-allowed}._spinner_1bugs_322{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_spin_1bugs_322 .7s linear infinite;flex-shrink:0}@keyframes _fadeIn_1bugs_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1bugs_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _spin_1bugs_322{to{transform:rotate(360deg)}}@keyframes _pulse_1bugs_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}._factorList_y4wkq_2{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:10px}._factorRow_y4wkq_11{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:10px}._factorLabel_y4wkq_18{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-primary, #1e293b);font-weight:500}._factorIcon_y4wkq_27{font-size:14px}._factorTrack_y4wkq_31{height:8px;background:var(--border-color, #e9ecef);border-radius:999px;overflow:hidden}._factorFill_y4wkq_38{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#09adc3,#0ead69);transition:width .5s ease}._factorVal_y4wkq_46{font-size:12px;font-weight:700;color:#0ead69;text-align:right}@media(max-width:520px){._factorRow_y4wkq_11{grid-template-columns:110px 1fr 42px}}._backdrop_y4wkq_59{position:fixed;inset:0;background:#00000094;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;animation:_fadeIn_y4wkq_1 .2s ease}._modal_y4wkq_72{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:20px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 28px 72px #0003;animation:_scaleIn_y4wkq_1 .25s cubic-bezier(.34,1.2,.64,1);display:flex;flex-direction:column}._header_y4wkq_87{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border-color, #E9ECEF)}._headerLeft_y4wkq_94{display:flex;align-items:center;gap:12px}._robotIcon_y4wkq_95{font-size:1.8rem}._headerTitle_y4wkq_96{font-size:1.05rem;font-weight:800;color:var(--text-primary, #1A1B1E);margin:0}._headerSub_y4wkq_97{font-size:.75rem;color:var(--text-muted, #868E96);margin:2px 0 0}._closeBtn_y4wkq_99{background:var(--container-color, #F0F2F5);border:none;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;color:var(--text-muted, #868E96);transition:background .18s}._closeBtn_y4wkq_99:hover{background:var(--border-color, #E9ECEF);color:var(--text-primary, #1A1B1E)}._courseRow_y4wkq_116{display:flex;align-items:center;gap:14px;padding:18px 24px;background:var(--container-color, #F0F2F5);border-bottom:1px solid var(--border-color, #E9ECEF)}._courseThumbnail_y4wkq_124{width:70px;height:50px;border-radius:8px;object-fit:cover;flex-shrink:0}._courseInfo_y4wkq_131{flex:1;min-width:0}._courseCategory_y4wkq_132{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);border-radius:5px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block;margin-bottom:4px}._courseTitle_y4wkq_142{font-size:.88rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._courseInstructor_y4wkq_151{font-size:.72rem;color:var(--text-muted, #868E96);margin:2px 0 0}._gauge_y4wkq_154{position:relative;flex-shrink:0;width:88px;height:88px}._gauge_y4wkq_154 svg{display:block}._gaugeLabel_y4wkq_161{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}._gaugeScore_y4wkq_170{font-size:1.1rem;font-weight:900}._gaugeText_y4wkq_171{font-size:.62rem;color:var(--text-muted, #868E96);font-weight:600}._body_y4wkq_174{padding:20px 24px;display:flex;flex-direction:column;gap:16px}._reasonsTitle_y4wkq_176{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted, #868E96);margin:0;text-transform:uppercase}._reasonsList_y4wkq_185{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._reasonItem_y4wkq_194{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--container-color, #F0F2F5);border-radius:10px;animation:_slideRight_y4wkq_1 .35s ease both;border-left:3px solid var(--primary-color, #09ADC3)}._reasonIcon_y4wkq_204{font-size:1.05rem;flex-shrink:0}._reasonText_y4wkq_205{font-size:.84rem;color:var(--text-primary, #1A1B1E);font-weight:500}._skillsRow_y4wkq_207{display:flex;flex-wrap:wrap;gap:7px}._skillTag_y4wkq_208{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);border-radius:7px;padding:4px 12px;font-size:.78rem;font-weight:600}._disclaimer_y4wkq_217{display:flex;gap:10px;align-items:flex-start;background:var(--container-color, #F0F2F5);border-radius:10px;padding:12px 14px;font-size:.75rem;color:var(--text-muted, #868E96);line-height:1.55}._footer_y4wkq_230{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color, #E9ECEF);justify-content:flex-end}._btnSecondary_y4wkq_238{padding:10px 18px;background:var(--container-color, #F0F2F5);border:1px solid var(--border-color, #E9ECEF);border-radius:10px;color:var(--text-secondary, #495057);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .18s}._btnSecondary_y4wkq_238:hover{background:var(--border-color, #E9ECEF)}._btnPrimary_y4wkq_251{padding:10px 22px;background:var(--primary-color, #09ADC3);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .18s,transform .15s}._btnPrimary_y4wkq_251:hover{background:var(--primary-hover, #078A9C);transform:translateY(-1px)}@keyframes _fadeIn_y4wkq_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_y4wkq_1{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _slideRight_y4wkq_1{0%{transform:translate(-12px);opacity:0}to{transform:translate(0);opacity:1}}._card_jlu1h_1{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.06))}._cardHeader_jlu1h_10{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--border-color, #E9ECEF)}._headerLeft_jlu1h_17{display:flex;flex-direction:column;gap:3px}._cardTitle_jlu1h_18{font-size:1rem;font-weight:800;color:var(--text-primary, #1A1B1E);margin:0}._cardSub_jlu1h_19{font-size:.75rem;color:var(--text-muted, #868E96);margin:0}._progressCircle_jlu1h_22{position:relative;width:52px;height:52px;flex-shrink:0}._circleLabel_jlu1h_28{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:var(--primary-color, #09ADC3)}._tabs_jlu1h_40{display:flex;border-bottom:1px solid var(--border-color, #E9ECEF);padding:0 22px}._tab_jlu1h_40{padding:10px 14px;font-size:.78rem;font-weight:600;color:var(--text-muted, #868E96);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .18s,border-color .18s;white-space:nowrap}._tab_jlu1h_40:hover{color:var(--text-primary, #1A1B1E)}._tabActive_jlu1h_58{color:var(--primary-color, #09ADC3)!important;border-bottom-color:var(--primary-color, #09ADC3)!important}._steps_jlu1h_61{padding:16px 22px;display:flex;flex-direction:column}._stepRow_jlu1h_63{display:flex;gap:14px}._stepConnector_jlu1h_65{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px}._stepDot_jlu1h_73{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;z-index:1}._stepLine_jlu1h_85{width:2px;flex:1;min-height:18px;background:var(--border-color, #E9ECEF);margin:4px 0;transition:background .3s}._stepLineCompleted_jlu1h_93{background:#0ead69}._statusCompleted_jlu1h_96{background:#0aad451f;color:#0ead69}._statusProgress_jlu1h_100{background:#09adc324;color:var(--primary-color, #09ADC3);animation:_glow_jlu1h_1 2s ease-in-out infinite}._statusRec_jlu1h_105{background:#f59f0024;color:#e67700}._statusLocked_jlu1h_109{background:var(--container-color, #F0F2F5);color:var(--text-muted, #868E96)}._stepContent_jlu1h_115{padding-bottom:18px;flex:1;min-width:0}._stepContentLocked_jlu1h_120{opacity:.5}._stepTop_jlu1h_122{display:flex;align-items:center;gap:8px;margin-bottom:4px}._stepNum_jlu1h_128{font-size:.68rem;color:var(--text-muted, #868E96);font-weight:600}._stepBadge_jlu1h_129{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:999px}._stepTitle_jlu1h_136{font-size:.85rem;font-weight:600;color:var(--text-primary, #1A1B1E);margin:0 0 4px;line-height:1.4}._stepDuration_jlu1h_143{font-size:.72rem;color:var(--text-muted, #868E96)}._cardFooter_jlu1h_146{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-top:1px solid var(--border-color, #E9ECEF);background:var(--container-color, #F0F2F5);flex-wrap:wrap;gap:10px}._footerNote_jlu1h_156{font-size:.72rem;color:var(--text-muted, #868E96)}._footerBtn_jlu1h_157{background:transparent;border:none;color:var(--primary-color, #09ADC3);font-size:.78rem;font-weight:700;cursor:pointer;transition:opacity .18s}._footerBtn_jlu1h_157:hover{opacity:.75}@keyframes _glow_jlu1h_1{0%,to{box-shadow:0 0 #09adc300}50%{box-shadow:0 0 0 4px #09adc340}}._page_1jxch_1{min-height:100vh;background:var(--bg-color, #F7F7F7)}._dismissBtn_1jxch_7{position:absolute;top:10px;left:10px;width:28px;height:28px;border:none;border-radius:50%;background:#0f172a8c;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s ease,background .15s ease,transform .15s ease}._courseCard_1jxch_28:hover ._dismissBtn_1jxch_7{opacity:1}._dismissBtn_1jxch_7:hover{background:#dc2626;transform:scale(1.08)}._heroBanner_1jxch_38{background:var(--banner-gradient, linear-gradient(135deg, #1a1040 0%, #0f2a3d 50%, #0a3040 100%));padding:52px 40px 40px;display:flex;flex-direction:column;gap:32px}._heroContent_1jxch_46{max-width:640px}._aiBadge_1jxch_48{display:inline-flex;align-items:center;gap:8px;background:#09adc32e;border:1px solid rgba(9,173,195,.35);color:var(--primary-color, #09ADC3);border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:14px;width:fit-content}._aiPulse_1jxch_64{width:8px;height:8px;border-radius:50%;background:var(--primary-color, #09ADC3);animation:_pulse_1jxch_1 1.8s ease-in-out infinite}._heroTitle_1jxch_72{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;color:#fff;margin:0 0 12px;line-height:1.2}._heroSub_1jxch_80{font-size:.95rem;color:#ffffffb3;line-height:1.7;margin:0 0 22px;max-width:520px}._heroActions_1jxch_88{display:flex;align-items:center;gap:14px;flex-wrap:wrap}._btnWizard_1jxch_90{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:linear-gradient(135deg,#09adc3,#512294);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;box-shadow:0 6px 20px #09adc366}._btnWizard_1jxch_90:hover{opacity:.9;transform:translateY(-2px)}._prefSummary_1jxch_107{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#ffffffa6;background:#ffffff14;border-radius:9px;padding:8px 14px}._heroStats_1jxch_119{display:flex;gap:16px;flex-wrap:wrap}._heroBubble_1jxch_125{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 22px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:90px}._bubbleVal_1jxch_136{font-size:1.3rem;font-weight:900;color:#fff}._bubbleLabel_1jxch_137{font-size:.68rem;color:#ffffff8c;text-align:center}._layout_1jxch_140{display:grid;grid-template-columns:1fr 340px;gap:24px;padding:28px 40px;align-items:start}@media(max-width:1024px){._layout_1jxch_140{grid-template-columns:1fr}}@media(max-width:640px){._layout_1jxch_140{padding:16px}._heroBanner_1jxch_38{padding:32px 16px 28px}}._filterRow_1jxch_151{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;margin-bottom:18px;scrollbar-width:none}._filterRow_1jxch_151::-webkit-scrollbar{display:none}._filterTab_1jxch_161{padding:8px 16px;border-radius:999px;border:1.5px solid var(--border-color, #E9ECEF);background:var(--surface-color, #fff);color:var(--text-secondary, #495057);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s}._filterTab_1jxch_161:hover{border-color:var(--primary-color, #09ADC3);color:var(--primary-color, #09ADC3)}._filterTabActive_1jxch_174{background:var(--primary-color, #09ADC3)!important;border-color:var(--primary-color, #09ADC3)!important;color:#fff!important}._resultCount_1jxch_180{font-size:.82rem;color:var(--text-muted, #868E96);margin:0 0 14px}._courseGrid_1jxch_187{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}._courseCard_1jxch_28{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 1px 4px rgba(0,0,0,.06));transition:transform .22s,box-shadow .22s}._courseCard_1jxch_28:hover{transform:translateY(-3px);box-shadow:var(--shadow-md, 0 8px 28px rgba(0,0,0,.11))}._thumbWrap_1jxch_208{position:relative;height:160px;overflow:hidden;flex-shrink:0}._thumbImg_1jxch_209{width:100%;height:100%;object-fit:cover;transition:transform .3s}._courseCard_1jxch_28:hover ._thumbImg_1jxch_209{transform:scale(1.04)}._scorePill_1jxch_212{position:absolute;top:10px;right:10px;border-radius:9px;padding:5px 9px;display:flex;flex-direction:column;align-items:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.1}._scorePillVal_1jxch_225{font-size:.9rem;font-weight:900}._scorePillLabel_1jxch_226{font-size:.58rem;letter-spacing:.04em;opacity:.85}._diffRibbon_1jxch_228{position:absolute;bottom:10px;left:10px;background:#0000008c;color:#fff;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._courseBody_1jxch_241{padding:14px 16px 8px;flex:1;display:flex;flex-direction:column;gap:5px}._catTag_1jxch_242{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3);border-radius:5px;padding:2px 8px;font-size:.68rem;font-weight:600;width:fit-content}._courseTitle_1jxch_251{font-size:.9rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._courseInstructor_1jxch_262{font-size:.72rem;color:var(--text-muted, #868E96)}._courseMeta_1jxch_264{display:flex;align-items:center;gap:5px;font-size:.73rem;color:var(--text-secondary, #495057)}._ratingVal_1jxch_265{color:#f59f00;font-weight:700}._reviewCount_1jxch_266,._sep_1jxch_267{color:var(--text-muted, #868E96)}._skillRow_1jxch_269{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}._skillChip_1jxch_270{background:var(--container-color, #F0F2F5);color:var(--text-secondary, #495057);border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:500}._courseFooter_1jxch_279{padding:10px 16px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color, #E9ECEF);gap:8px}._price_1jxch_287{font-size:1rem;font-weight:800;color:var(--primary-color, #09ADC3)}._footerBtns_1jxch_288{display:flex;gap:7px}._whyBtn_1jxch_289{background:var(--container-color, #F0F2F5);border:none;border-radius:7px;padding:6px 10px;font-size:.7rem;font-weight:600;color:var(--text-secondary, #495057);cursor:pointer;transition:all .18s}._whyBtn_1jxch_289:hover{background:var(--primary-light, rgba(9,173,195,.1));color:var(--primary-color, #09ADC3)}._enrollBtn_1jxch_301{padding:6px 14px;background:var(--primary-color, #09ADC3);color:#fff;border:none;border-radius:7px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s}._enrollBtn_1jxch_301:hover{background:var(--primary-hover, #078A9C)}._emptyState_1jxch_314{grid-column:1 / -1;text-align:center;color:var(--text-muted, #868E96);padding:40px;font-size:.9rem}._shimmerGrid_1jxch_323{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}._shimmerCard_1jxch_328{height:340px;border-radius:16px;background:linear-gradient(90deg,var(--container-color, #F0F2F5) 25%,var(--border-color, #E9ECEF) 50%,var(--container-color, #F0F2F5) 75%);background-size:200% 100%;animation:_shimmer_1jxch_323 1.4s infinite}@keyframes _shimmer_1jxch_323{0%{background-position:200% 0}to{background-position:-200% 0}}._sideCol_1jxch_345{display:flex;flex-direction:column;gap:18px}._retrainCard_1jxch_347{background:var(--surface-color, #fff);border:1px solid var(--border-color, #E9ECEF);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px}._retrainIcon_1jxch_356{font-size:1.6rem;flex-shrink:0}._retrainTitle_1jxch_357{font-size:.88rem;font-weight:700;color:var(--text-primary, #1A1B1E);margin:0 0 2px}._retrainDesc_1jxch_358{font-size:.75rem;color:var(--text-muted, #868E96);margin:0}._retrainBtn_1jxch_359{margin-left:auto;flex-shrink:0;padding:7px 14px;background:var(--primary-color, #09ADC3);color:#fff;border:none;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .18s}._retrainBtn_1jxch_359:hover{background:var(--primary-hover, #078A9C)}@keyframes _pulse_1jxch_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}body.theme-light{--bg-color: #F7F7F7;--surface-color: #FFFFFF;--container-color: #F0F2F5;--primary-color: #09ADC3;--primary-hover: #078A9C;--primary-light: rgba(9,173,195,.1);--secondary-color: #512294;--secondary-light: rgba(81,34,148,.08);--accent-color: #4ADE80;--text-color: #1A1B1E;--text-primary: #1A1B1E;--text-secondary: #495057;--text-muted: #868E96;--text-on-primary: #FFFFFF;--border-color: #E9ECEF;--border-focus: #09ADC3;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 18px rgba(0,0,0,.1);--avatar-gradient: linear-gradient(135deg, #512294 0%, #09ADC3 100%);--banner-gradient: linear-gradient(135deg, #1a1040 0%, #0f2a3d 50%, #0a3040 100%);--scrollbar-thumb: #CED4DA;--scrollbar-track: transparent;--font-family: inherit;--line-height: 1.6;--letter-spacing: normal;--word-spacing: normal;--header-bg: #FFFFFF;--header-border: #E9ECEF;--header-text: #1A1B1E;--nav-active-bg: rgba(9,173,195,.1);--nav-active-color: #09ADC3;--footer-bg: #512294;--footer-heading: #FFFFFF;--footer-link: rgba(255,255,255,.72);--footer-link-hover:#FFFFFF;--footer-muted: rgba(255,255,255,.5);--footer-border: rgba(255,255,255,.12)}body.theme-dark{--bg-color: #0F1117;--surface-color: #1A1D27;--container-color: #252836;--primary-color: #09ADC3;--primary-hover: #0EC5DF;--primary-light: rgba(9,173,195,.15);--secondary-color: #7C3AED;--secondary-light: rgba(124,58,237,.12);--accent-color: #4ADE80;--text-color: #F1F3F5;--text-primary: #F1F3F5;--text-secondary: #ADB5BD;--text-muted: #6C757D;--text-on-primary: #FFFFFF;--border-color: #2C2F3A;--border-focus: #09ADC3;--shadow-sm: 0 1px 4px rgba(0,0,0,.3);--shadow-md: 0 4px 18px rgba(0,0,0,.5);--avatar-gradient: linear-gradient(135deg, #7C3AED 0%, #09ADC3 100%);--banner-gradient: linear-gradient(135deg, #0d0820 0%, #071828 50%, #081a28 100%);--scrollbar-thumb: #3A3F4E;--scrollbar-track: transparent;--font-family: inherit;--line-height: 1.6;--letter-spacing: normal;--word-spacing: normal;--header-bg: #1A1D27;--header-border: #2C2F3A;--header-text: #F1F3F5;--nav-active-bg: rgba(9,173,195,.15);--nav-active-color: #09ADC3;--footer-bg: #111318;--footer-heading: #F1F3F5;--footer-link: rgba(241,243,245,.6);--footer-link-hover:#FFFFFF;--footer-muted: rgba(241,243,245,.4);--footer-border: rgba(255,255,255,.08)}body.theme-adhd{--bg-color: #0C1F33;--surface-color: #142B47;--container-color: #1A3A5A;--primary-color: #3B82F6;--primary-hover: #2563EB;--primary-light: rgba(59,130,246,.15);--secondary-color: #1E3A5F;--secondary-light: rgba(30,58,95,.5);--accent-color: #4ADE80;--text-color: #FFFFFF;--text-primary: #FFFFFF;--text-secondary: #93C5FD;--text-muted: #60A5FA;--text-on-primary: #FFFFFF;--border-color: #2D4A68;--border-focus: #3B82F6;--shadow-sm: 0 1px 4px rgba(0,0,0,.4);--shadow-md: 0 4px 18px rgba(0,0,0,.6);--avatar-gradient: linear-gradient(135deg, #1E3A5F 0%, #3B82F6 100%);--banner-gradient: linear-gradient(135deg, #050F1A 0%, #0C1F33 100%);--scrollbar-thumb: #2D4A68;--scrollbar-track: #0C1F33;--font-family: inherit;--line-height: 1.7;--letter-spacing: .01em;--word-spacing: normal;--header-bg: #0E1A2B;--header-border: #1E3450;--header-text: #FFFFFF;--nav-active-bg: rgba(59,130,246,.18);--nav-active-color: #60A5FA;--footer-bg: #081422;--footer-heading: #FFFFFF;--footer-link: rgba(147,197,253,.7);--footer-link-hover:#FFFFFF;--footer-muted: rgba(147,197,253,.45);--footer-border: rgba(59,130,246,.15)}body.theme-dyslexia{--bg-color: #E8E4D9;--surface-color: #EDE9DF;--container-color: #E3DFD5;--primary-color: #3558A2;--primary-hover: #2A4585;--primary-light: rgba(53,88,162,.1);--secondary-color: #4B5563;--secondary-light: rgba(75,85,99,.1);--accent-color: #059669;--text-color: #1F2937;--text-primary: #1F2937;--text-secondary: #4B5563;--text-muted: #6B7280;--text-on-primary: #FFFFFF;--border-color: #D0CCC2;--border-focus: #3558A2;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 14px rgba(0,0,0,.08);--avatar-gradient: linear-gradient(135deg, #4B5563 0%, #3558A2 100%);--banner-gradient: linear-gradient(135deg, #C5C0B5 0%, #D8D4C9 100%);--scrollbar-thumb: #C5C0B5;--scrollbar-track: transparent;--font-family: "OpenDyslexic", "Lexie Readable", "Arial", sans-serif;--line-height: 1.9;--letter-spacing: .05em;--word-spacing: .15em;--header-bg: #EDE9DF;--header-border: #D0CCC2;--header-text: #1F2937;--nav-active-bg: rgba(53,88,162,.12);--nav-active-color: #3558A2;--footer-bg: #3B3730;--footer-heading: #EDE9DF;--footer-link: rgba(237,233,223,.72);--footer-link-hover:#FFFFFF;--footer-muted: rgba(237,233,223,.5);--footer-border: rgba(237,233,223,.15)}body{background-color:var(--bg-color, #F7F7F7);color:var(--text-primary, #1A1B1E);font-family:var(--font-family, inherit);line-height:var(--line-height, 1.6);letter-spacing:var(--letter-spacing, normal);word-spacing:var(--word-spacing, normal);transition:background-color .25s ease,color .25s ease}*,*:before,*:after{transition:background-color .25s ease,border-color .2s ease,box-shadow .2s ease}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #CED4DA) var(--scrollbar-track, transparent)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:var(--scrollbar-track, transparent)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #CED4DA);border-radius:999px}:root[data-mantine-color-scheme=light]{--mantine-color-body: var(--mantine-color-white);--app-page-background: #F7F7F7}:root[data-mantine-color-scheme=dark]{--mantine-color-body: var(--mantine-color-dark-6);--app-page-background: var(--mantine-color-dark-7)}body{background-color:var(--bg-color, var(--app-page-background))}.mantine-AppShell-header{background-color:var(--header-bg, #FFFFFF)!important;border-bottom-color:var(--header-border, #E9ECEF)!important;transition:background-color .25s ease,border-color .2s ease}.mantine-AppShell-header .mantine-UnstyledButton-root,.mantine-AppShell-header .mantine-Button-label,.mantine-AppShell-header .mantine-Text-root{color:var(--header-text, #1A1B1E)}.mantine-AppShell-header .mantine-Button-root[data-variant=light]{background-color:var(--nav-active-bg, rgba(9,173,195,.1))!important;color:var(--nav-active-color, #09ADC3)!important}.mantine-AppShell-header .mantine-Button-root[data-variant=light] .mantine-Button-label{color:var(--nav-active-color, #09ADC3)!important}.mantine-Menu-dropdown{background-color:var(--surface-color, #FFFFFF)!important;border-color:var(--border-color, #E9ECEF)!important}.mantine-Menu-item{color:var(--text-primary, #1A1B1E)!important}.mantine-Menu-item:hover{background-color:var(--container-color, #F0F2F5)!important}.mantine-Menu-item[data-color=red]{color:#e03131!important}.mantine-Menu-label{color:var(--text-muted, #868E96)!important}.mantine-Menu-divider{border-color:var(--border-color, #E9ECEF)!important}.mantine-Avatar-root{color:var(--text-on-primary, #FFFFFF)}.mantine-Paper-root{background-color:var(--surface-color, #FFFFFF)!important;border-color:var(--border-color, #E9ECEF)!important;color:var(--text-primary, #1A1B1E);transition:background-color .25s ease,border-color .2s ease}.mantine-Title-root{color:var(--text-primary, #1A1B1E)!important}.mantine-Text-root[data-c=dimmed]{color:var(--text-muted, #868E96)!important}.mantine-TextInput-input,.mantine-PasswordInput-input,.mantine-PasswordInput-innerInput,.mantine-Select-input,.mantine-DateInput-input,.mantine-Textarea-input{background-color:var(--container-color, #F0F2F5)!important;border-color:var(--border-color, #E9ECEF)!important;color:var(--text-primary, #1A1B1E)!important;transition:background-color .25s ease,border-color .2s ease}.mantine-TextInput-input:focus,.mantine-TextInput-input:focus-within,.mantine-PasswordInput-input:focus,.mantine-PasswordInput-input:focus-within,.mantine-Select-input:focus,.mantine-Select-input:focus-within{border-color:var(--primary-color, #09ADC3)!important}.mantine-TextInput-label,.mantine-PasswordInput-label,.mantine-Select-label,.mantine-DateInput-label,.mantine-Textarea-label,.mantine-Checkbox-label{color:var(--text-primary, #1A1B1E)!important}.mantine-TextInput-section,.mantine-PasswordInput-section,.mantine-Select-section{color:var(--text-muted, #868E96)}.mantine-Select-dropdown{background-color:var(--surface-color, #FFFFFF)!important;border-color:var(--border-color, #E9ECEF)!important}.mantine-Select-option{color:var(--text-primary, #1A1B1E)!important}.mantine-Select-option:hover,.mantine-Select-option[data-combobox-selected]{background-color:var(--container-color, #F0F2F5)!important}.mantine-Button-root[data-variant=default]{background-color:var(--surface-color, #FFFFFF)!important;border-color:var(--border-color, #E9ECEF)!important;color:var(--text-primary, #1A1B1E)!important}.mantine-Button-root[data-variant=default]:hover{background-color:var(--container-color, #F0F2F5)!important}.mantine-Button-root[data-variant=default] .mantine-Button-label{color:var(--text-primary, #1A1B1E)!important}.mantine-Checkbox-input{border-color:var(--border-color, #E9ECEF)}.mantine-Divider-root{border-color:var(--border-color, #E9ECEF)!important}.mantine-Anchor-root{color:var(--primary-color, #09ADC3)!important}
