@charset "UTF-8";.mobile-menu[data-v-e2b433be]{position:fixed;top:60px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px #0000001a;z-index:99;padding-bottom:16px;max-height:calc(100vh - 60px);overflow-y:auto}.mobile-menu .ant-menu-item svg[data-v-e2b433be]{fill:#333}.mobile-menu .ant-menu-item.ant-menu-item-selected svg[data-v-e2b433be]{fill:#464eb8}@media (max-width: 768px){.mobile-content[data-v-e2b433be]{margin-left:0;padding-top:80px}}.mobile-navigation-menu[data-v-7809b3ba]{position:fixed;top:58px;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow-y:auto}.mobile-header[data-v-7809b3ba]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.logo-section img[data-v-7809b3ba]{height:auto;width:auto;outline:none;max-height:45px}.close-icon[data-v-7809b3ba]{font-size:24px;color:#666;cursor:pointer}.mobile-nav[data-v-7809b3ba]{padding:20px}.mobile-item[data-v-7809b3ba]{display:block;padding:16px 0;color:#333;text-decoration:none;font-size:16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.mobile-item[data-v-7809b3ba]:hover{color:#1890ff}.sub-menu[data-v-7809b3ba]{background:#f8f9fa;padding:0 20px}.mobile-sub-item[data-v-7809b3ba]{display:block;padding:12px 0;color:#666;text-decoration:none;font-size:14px;border-bottom:1px solid #e8e8e8}.mobile-sub-item[data-v-7809b3ba]:hover{color:#1890ff}.mobile-sub-item.active[data-v-7809b3ba]{color:#1890ff;font-weight:500}.mobile-sub-item[data-v-7809b3ba]:last-child{border-bottom:none}.mobile-buttons[data-v-7809b3ba]{padding:20px}.join-btn[data-v-7809b3ba]{background:#1890ff;color:#fff;margin-bottom:12px;height:44px;font-size:16px}.login-btn[data-v-7809b3ba]{color:#1890ff;border-color:#1890ff;height:44px;font-size:16px}.logout-btn[data-v-7809b3ba]{background:#ff4d4f;color:#fff;height:44px;font-size:16px}[data-v-41cf00d3]:root{--navbar-height: 7.6875rem}.all-courses-page[data-v-41cf00d3],.next-gen-page[data-v-41cf00d3],.faq-page-wrapper[data-v-41cf00d3],.course-detail-view[data-v-41cf00d3],.learning-page[data-v-41cf00d3],.register[data-v-41cf00d3]{padding-top:var(--navbar-height)}.navbar[data-v-41cf00d3]{width:100%;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--navbar-height);transition:box-shadow .3s ease,background-color .3s ease}.navbar.navbar-sticky[data-v-41cf00d3]{box-shadow:0 .125rem .625rem #0000001a;background-color:#fffffffa}@keyframes slideDown-41cf00d3{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.container[data-v-41cf00d3]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:3.625rem;max-width:75rem}.announcement-banner[data-v-41cf00d3]{display:block;width:100%;background:linear-gradient(90deg,#297776,#6eb594 51%,#def3b0 75%,#fff9b9);height:4.0625rem;overflow:hidden;text-decoration:none}@media (max-width: 62rem){.announcement-banner[data-v-41cf00d3]{height:auto;padding:.5rem 0}}.announcement-content[data-v-41cf00d3]{max-width:75rem;height:4.0625rem;margin:0 auto;padding:0 1rem;display:flex;align-items:center;gap:.625rem;color:#022964}.announcement-content svg[data-v-41cf00d3]{flex-shrink:0}.announcement-text[data-v-41cf00d3]{font-size:1rem;font-weight:700;color:#fff;flex:1}@media (max-width: 62rem){.announcement-text[data-v-41cf00d3]{padding:.5rem 0;font-size:.875rem}}.announcement-cta[data-v-41cf00d3]{margin-left:.75rem;font-size:.9375rem;font-weight:600;color:#022964;text-decoration:underline;white-space:nowrap;flex-shrink:0}.logo-section[data-v-41cf00d3]{display:flex;align-items:center;outline:none;margin-right:.625rem}.logo-section img[data-v-41cf00d3]{height:auto;width:auto;outline:none;max-height:2.8125rem}.logo-text[data-v-41cf00d3]{font-size:.9375rem;font-weight:500;color:#000;margin-left:.25rem}.nav-items[data-v-41cf00d3]{display:flex;gap:1.5rem;margin-left:auto;margin-right:1.5rem}.nav-item[data-v-41cf00d3]{color:#000;font-size:.9375rem;font-weight:500;display:flex;align-items:center;text-decoration:none}.button-group[data-v-41cf00d3]{display:flex;gap:.3125rem;font-size:1rem;line-height:2.5rem}.join-btn[data-v-41cf00d3],.login-btn[data-v-41cf00d3]{letter-spacing:normal;min-width:4.5rem;text-align:center;height:2.75rem;border-radius:2.5rem;border-width:.125rem;border-style:solid;transition:all .3s ease}.join-btn[data-v-41cf00d3]:hover,.login-btn[data-v-41cf00d3]:hover{color:#fff;background-color:#464eb8!important;border-color:#464eb8}.join-btn[data-v-41cf00d3]:active,.login-btn[data-v-41cf00d3]:active{background-color:#383e93!important;border-color:#383e93;color:#fff}.join-btn[data-v-41cf00d3]:focus-visible,.login-btn[data-v-41cf00d3]:focus-visible{outline:.25rem solid #6673ff!important}.login-btn[data-v-41cf00d3]{border-color:#464eb8;color:#464eb8;background-color:transparent}.join-btn[data-v-41cf00d3]{border-color:#383e93;background-color:#383e93;color:#fff;width:100%}.user-profile-btn[data-v-41cf00d3]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;border-radius:2.5rem;color:#022964;cursor:pointer;transition:all .3s ease;height:2.5rem}.mobile-user-profile-btn[data-v-41cf00d3]{display:none;flex-direction:row-reverse;justify-content:flex-start;line-height:2.75rem;gap:.625rem}@media (max-width: 62rem){.mobile-user-profile-btn[data-v-41cf00d3]{display:flex}}.user-avatar[data-v-41cf00d3]{width:2rem;height:2rem;border-radius:50%;object-fit:cover;border:.0625rem solid #022964}@media (max-width: 62rem){.user-avatar[data-v-41cf00d3]{transform:translateY(.3125rem)}}.user-avatar-placeholder[data-v-41cf00d3]{width:2rem;height:2rem;border-radius:50%;background-color:#022964;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}@media (max-width: 62rem){.user-avatar-placeholder[data-v-41cf00d3]{transform:translateY(.3125rem)}}.user-name[data-v-41cf00d3]{font-size:.875rem;font-weight:500;color:#022964}.dropdown-trigger[data-v-41cf00d3]{cursor:pointer}.dropdown-menu[data-v-41cf00d3]{background-color:#fff;border-radius:.625rem;padding:1rem;box-shadow:0 .25rem .75rem #0000001a;width:13.75rem;display:flex;flex-direction:column;gap:1rem}.dropdown-item[data-v-41cf00d3]{color:#000;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:.5rem}.dropdown-item[data-v-41cf00d3]:hover{color:#00946a;cursor:pointer}.dropdown-divider[data-v-41cf00d3]{height:.0625rem;background-color:#eee;margin:.5rem 0}.user-menu[data-v-41cf00d3]{width:11.25rem}.mobile-profile-menu[data-v-41cf00d3]{position:fixed;top:var(--navbar-height);left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:0}.mobile-profile-nav[data-v-41cf00d3]{padding:1.25rem 0;display:flex;flex-direction:column}.mobile-profile-item[data-v-41cf00d3]{display:flex;align-items:center;padding:.625rem 1.5rem;color:#000;text-decoration:none;cursor:pointer;position:relative}.mobile-profile-item[data-v-41cf00d3]:hover{background-color:#f5f5f5}.mobile-profile-item.logout[data-v-41cf00d3]:hover{background-color:#fff2f0}.profile-item-icon[data-v-41cf00d3]{width:1.25rem;height:1.25rem;border-radius:50%;margin-right:1rem;flex-shrink:0;border:.0625rem solid #000000}.profile-item-text[data-v-41cf00d3]{flex:1;font-size:1rem;font-weight:400;text-align:left}.profile-item-arrow[data-v-41cf00d3]{color:#000;font-size:1.25rem;margin-left:auto}.mobile-profile-divider[data-v-41cf00d3]{border:none;height:.0625rem;background-color:#d9d9d9;margin:1.3125rem 0}.menu-icon[data-v-41cf00d3]{font-size:1.375rem;line-height:2.5rem;display:none;cursor:pointer}.mobile-menu[data-v-41cf00d3]{position:fixed;top:var(--navbar-height);left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:0}.mobile-header[data-v-41cf00d3]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:.0625rem solid #d9d9d9}.close-icon[data-v-41cf00d3]{font-size:1.375rem;cursor:pointer}.mobile-nav[data-v-41cf00d3]{padding:1.875rem 0;display:flex;flex-direction:column;text-align:center}.mobile-divider[data-v-41cf00d3]{height:.0625rem;background-color:#d9d9d9;margin:.5rem 0}.mobile-item[data-v-41cf00d3]{line-height:2.75rem;font-size:.9375rem;color:#000;text-decoration:none;cursor:pointer;border-bottom:.0625rem solid #ccc}.sub-menu[data-v-41cf00d3]{display:flex;flex-direction:column}.mobile-sub-item[data-v-41cf00d3]{line-height:2.75rem;font-size:.9375rem;color:#000;text-decoration:none;border-bottom:.0625rem solid #ccc;background:#f9f9f9}.mobile-buttons[data-v-41cf00d3]{width:100%;background-color:#e9f1fe;padding:1.875rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;margin-top:auto}.mobile-buttons .join-btn[data-v-41cf00d3],.mobile-buttons .login-btn[data-v-41cf00d3],.mobile-buttons .logout-btn[data-v-41cf00d3]{height:2.5rem;border-radius:2.5rem}.logout-btn[data-v-41cf00d3]{background-color:#ff4d4f;border:none;color:#fff}.global-icon[data-v-41cf00d3]{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}.down-icon[data-v-41cf00d3]{width:1.25rem;height:1.25rem;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}@media (max-width: 62rem){.desktop-only[data-v-41cf00d3]{display:none}.menu-icon[data-v-41cf00d3]{display:block}.nav-buttons-group div[data-v-41cf00d3]{height:2rem;margin-top:.1875rem;line-height:1.875rem}.nav-buttons-group .login-btn[data-v-41cf00d3],.nav-buttons-group .join-btn[data-v-41cf00d3]{font-size:.875rem}}.modal-content[data-v-d8962ecb]{max-height:60vh;overflow-y:scroll;padding:0 10px;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.modal-content[data-v-d8962ecb]::-webkit-scrollbar{width:8px}.modal-content[data-v-d8962ecb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content[data-v-d8962ecb]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content[data-v-d8962ecb]::-webkit-scrollbar-thumb:hover{background:#555}.loading-container[data-v-d8962ecb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-text[data-v-d8962ecb]{margin-top:15px;color:#666}.error-container[data-v-d8962ecb]{text-align:center;padding:30px 0}.retry-button[data-v-d8962ecb]{margin-top:20px}.policy-content[data-v-d8962ecb]{line-height:1.6;color:#333}.policy-content[data-v-d8962ecb] h1,.policy-content[data-v-d8962ecb] h2,.policy-content[data-v-d8962ecb] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.policy-content[data-v-d8962ecb] p{margin-bottom:1em;color:#333}.policy-content[data-v-d8962ecb] strong{font-weight:600}.policy-content[data-v-d8962ecb] ul,.policy-content[data-v-d8962ecb] ol{padding-left:20px;margin-bottom:1em}.policy-content[data-v-d8962ecb] li{margin-bottom:.5em}.modal-footer[data-v-d8962ecb]{display:flex;justify-content:flex-end;gap:8px}.modal-content[data-v-459884d2]{max-height:60vh;overflow-y:scroll;padding:0 10px;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.modal-content[data-v-459884d2]::-webkit-scrollbar{width:8px}.modal-content[data-v-459884d2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content[data-v-459884d2]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content[data-v-459884d2]::-webkit-scrollbar-thumb:hover{background:#555}.modal-footer-container[data-v-459884d2]{display:flex;flex-direction:column;gap:16px}.checkbox-container[data-v-459884d2]{display:flex;justify-content:flex-start;padding-left:10px}.button-group[data-v-459884d2]{display:flex;justify-content:flex-end;gap:8px}.loading-container[data-v-459884d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-text[data-v-459884d2]{margin-top:15px;color:#666}.error-container[data-v-459884d2]{text-align:center;padding:30px 0}.retry-button[data-v-459884d2]{margin-top:20px}.policy-content[data-v-459884d2]{line-height:1.6;color:#333}.policy-content[data-v-459884d2] h1,.policy-content[data-v-459884d2] h2,.policy-content[data-v-459884d2] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.policy-content[data-v-459884d2] p{margin-bottom:1em;color:#333}.policy-content[data-v-459884d2] strong{font-weight:600}.policy-content[data-v-459884d2] ul,.policy-content[data-v-459884d2] ol{padding-left:20px;margin-bottom:1em}.policy-content[data-v-459884d2] li{margin-bottom:.5em}.modal-body[data-v-aa7841dc]{font-size:16px;color:#333;line-height:1.5;margin:20px 0}.modal-footer-custom[data-v-aa7841dc]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.reg-progress-container[data-v-a6083c1c]{width:100%;display:flex;justify-content:center;margin:30px auto}.reg-progress-bar[data-v-a6083c1c]{width:520px;display:flex;align-items:center;justify-content:space-between;gap:4px}.progress-step[data-v-a6083c1c]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px}.progress-bar[data-v-a6083c1c]{width:100%;height:10px;border-radius:8px;transition:all .3s ease}.progress-step.completed[data-v-a6083c1c]{opacity:.8}.progress-step.completed .progress-bar[data-v-a6083c1c]{background-color:#464eb8}.progress-step.completed .step-label[data-v-a6083c1c]{color:#ebebff;font-weight:400}.progress-step.active .progress-bar[data-v-a6083c1c]{background-color:#464eb8}.progress-step.active .step-label[data-v-a6083c1c]{color:#fff;font-weight:500}.progress-step.pending .progress-bar[data-v-a6083c1c]{background-color:#464eb866}.progress-step.pending .step-label[data-v-a6083c1c]{color:#ebebff;font-weight:400}.step-label[data-v-a6083c1c]{font-size:14px;text-align:center;transition:all .3s ease}@media (max-width: 1024px){.reg-progress-container[data-v-a6083c1c]{padding:0 20px}}.register[data-v-bf67285d]{width:100%;min-height:100vh;background:url(/register_bg.webp) center center;background-size:contain;display:inline-block;justify-content:center;align-items:flex-start;padding:150px 16px 24px;box-sizing:border-box}.register-form[data-v-bf67285d]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 32px;box-sizing:border-box;transition:.4s ease-in-out;margin:0 auto}.register-form-title[data-v-bf67285d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-bf67285d]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-bf67285d]{font-size:18px;font-weight:400;color:#797979;margin:0}.register-panel[data-v-bf67285d]{width:100%;max-width:472px;height:100%;display:flex;flex-direction:column;margin-top:70px;gap:20px}.third-party-login[data-v-bf67285d]{display:flex;flex-direction:column;gap:16px}.social-btn[data-v-bf67285d]{position:relative;width:100%;height:64px;border-radius:999px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:16px;font-weight:500;padding-left:56px;display:flex;align-items:center;justify-content:center}.social-icon[data-v-bf67285d]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.social-btn[data-v-bf67285d]:hover{border-color:#888}.login-devider[data-v-bf67285d]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.line[data-v-bf67285d]{width:100%;height:1px;background-color:#d9d9d9}.login-devider span[data-v-bf67285d]{font-size:18px;min-width:36px;font-weight:400;color:#9c9c9c}.login-email[data-v-bf67285d]{display:flex;flex-direction:column;gap:8px}.login-email span[data-v-bf67285d]{font-size:16px;font-weight:400;color:#414143}.custom-form-item[data-v-bf67285d]{display:flex;flex-direction:column;gap:14px;height:64px}.required[data-v-bf67285d]{color:#ff4d4f;margin-left:2px}.custom-input .ant-input[data-v-bf67285d]{height:64px;border-radius:20px;padding:0 16px;font-size:16px}.custom-input .ant-input[data-v-bf67285d]:focus{border-color:#707070;box-shadow:none}.create-with-email[data-v-bf67285d]{margin-top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.create-w-email-btn[data-v-bf67285d]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center}.create-w-email-btn[data-v-bf67285d]:disabled{background-color:#d9d9d9!important;color:#00000040!important;border-color:#d9d9d9!important;cursor:not-allowed}.toc[data-v-bf67285d]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.toc-link[data-v-bf67285d]{color:#0a1843;text-decoration:underline;font-weight:500}.toc-item[data-v-bf67285d]{padding-right:4px}.exist-account[data-v-bf67285d]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.custom-form-item[data-v-bf67285d]{display:flex;flex-direction:column;gap:4px;width:100%}.custom-input[data-v-bf67285d] .ant-form-item-row{width:100%!important}.form-label[data-v-bf67285d]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-bf67285d]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-bf67285d] .ant-input,.custom-input[data-v-bf67285d] .ant-input-password{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center}.custom-input[data-v-bf67285d] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0}.custom-input[data-v-bf67285d] .ant-input::placeholder,.custom-input[data-v-bf67285d] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.password-hint[data-v-bf67285d]{margin-top:8px;display:flex;align-items:center;font-size:14px;color:#707070;gap:6px}.hint-icon[data-v-bf67285d]{font-size:16px;color:silver}.custom-input[data-v-bf67285d] .ant-input,.custom-input[data-v-bf67285d] .ant-input-affix-wrapper,.custom-input[data-v-bf67285d] .ant-input-password,.custom-input[data-v-bf67285d] .ant-input-password .ant-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:20px!important;min-height:56px!important;display:flex!important;align-items:center!important;padding:0 16px!important;font-size:15px!important;background-color:transparent!important}.custom-input[data-v-bf67285d] .ant-input-password .ant-input{border:none!important;box-shadow:none!important;padding:0!important;height:100%!important;background-color:transparent!important}.custom-input[data-v-bf67285d] .ant-input-affix-wrapper:focus,.custom-input[data-v-bf67285d] .ant-input-affix-wrapper-status-error,.custom-input[data-v-bf67285d] .ant-form-item-has-error .ant-input-affix-wrapper{box-shadow:none!important;background-color:transparent!important}.custom-input[data-v-bf67285d] .ant-form-item-control-input,.custom-input[data-v-bf67285d] .ant-form-item-control-input-content{width:100%!important}.terms-agreement[data-v-bf67285d]{width:100%;margin-bottom:20px;text-align:center}.terms-text[data-v-bf67285d]{font-size:14px;color:#666;line-height:1.5}.terms-link[data-v-bf67285d]{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s}.terms-link[data-v-bf67285d]:hover{color:#40a9ff;text-decoration:underline}.modal-content[data-v-bf67285d]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-bf67285d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.error-container[data-v-bf67285d]{text-align:center;padding:30px 0}.policy-content[data-v-bf67285d]{line-height:1.6;color:#333}.policy-content p[data-v-bf67285d]{margin-bottom:16px}@media (max-width: 1024px){.register-form[data-v-bf67285d]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-bf67285d]{gap:32px!important;margin-top:40px!important}.social-btn[data-v-bf67285d]{height:48px!important;font-size:15px!important}.create-w-email-btn[data-v-bf67285d]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-bf67285d] .ant-input,.custom-input[data-v-bf67285d] .ant-input-password,.custom-input[data-v-bf67285d] .ant-select-selector{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-bf67285d]{font-size:26px!important}.register-form-title p[data-v-bf67285d],.login-devider span[data-v-bf67285d]{font-size:16px!important}.password-hint[data-v-bf67285d]{font-size:13px!important}.create-with-email[data-v-bf67285d]{margin-top:36px}}.confirm-form[data-v-287ccc15]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 32px;box-sizing:border-box;transition:.4s ease-in-out}.register-form-title[data-v-287ccc15]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:48px;text-align:center}.register-form-title h2[data-v-287ccc15]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-287ccc15]{font-size:18px;font-weight:400;color:#797979;margin:4px 0 0}.register-panel[data-v-287ccc15]{width:100%;max-width:472px;display:flex;flex-direction:column;gap:40px}.third-party-login[data-v-287ccc15]{display:flex;flex-direction:column;gap:16px}.social-btn[data-v-287ccc15]{position:relative;width:100%;height:60px;border-radius:999px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:16px;font-weight:500;padding-left:56px;display:flex;align-items:center;justify-content:center}.social-icon[data-v-287ccc15]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.social-btn[data-v-287ccc15]:hover{border-color:#888}.error-confirm[data-v-287ccc15]{display:flex;flex-direction:column;gap:28px;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143;margin-bottom:0;text-align:center}.toc-link[data-v-287ccc15]{color:#0a1843;text-decoration:underline;font-weight:500;cursor:pointer}.toc-link.disabled[data-v-287ccc15]{color:#999;cursor:not-allowed;text-decoration:none}.toc-item[data-v-287ccc15]{padding-right:4px}@media (max-width: 1024px){.confirm-form[data-v-287ccc15]{padding:32px 24px}.register-form-title h2[data-v-287ccc15]{font-size:26px}.register-form-title p[data-v-287ccc15]{font-size:16px}.social-btn[data-v-287ccc15]{height:48px;font-size:15px}.error-confirm[data-v-287ccc15]{font-size:15px}.error-confirm[data-v-287ccc15]{font-size:14px;line-height:1.5}.toc-item[data-v-287ccc15],.toc-link[data-v-287ccc15]{font-size:14px}}.check-inbox-bg[data-v-0a6eccfc]{width:100%;min-height:100vh;background-color:#e9f1fe;display:flex;justify-content:center;align-items:flex-start;padding:150px 16px 24px;box-sizing:border-box}.create-account-card[data-v-c3ead401]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;transition:.4s ease-in-out;padding:40px 32px 48px;box-sizing:border-box}.create-account-title[data-v-c3ead401]{display:flex;flex-direction:column;align-items:center}.create-account-title h2[data-v-c3ead401]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-c3ead401]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 20px}.create-account-form[data-v-c3ead401]{width:100%;display:flex;flex-direction:column;gap:20px}.required[data-v-c3ead401]{color:#ff4d4f;margin-left:2px}.card-progress-row[data-v-c3ead401]{display:none}.custom-input[data-v-c3ead401] .ant-input,.custom-input[data-v-c3ead401] .ant-input-password,.custom-input[data-v-c3ead401] .ant-select-selector{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center;background-color:transparent;box-shadow:none!important;box-sizing:border-box}.custom-input[data-v-c3ead401] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0;background-color:transparent}.custom-input[data-v-c3ead401] .ant-input::placeholder,.custom-input[data-v-c3ead401] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.next-step[data-v-c3ead401]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center}.card-progress-row[data-v-c3ead401] .ant-progress-bg,.card-progress-row[data-v-c3ead401] .ant-progress-success-bg{background-color:#022964!important}@media (max-width: 1024px){.create-account-card[data-v-c3ead401]{padding:32px 24px;min-height:auto}.create-account-title h2[data-v-c3ead401]{font-size:26px}.custom-input[data-v-c3ead401] .ant-input,.custom-input[data-v-c3ead401] .ant-input-password,.custom-input[data-v-c3ead401] .ant-select-selector{height:56px!important;font-size:15px!important}.next-step[data-v-c3ead401]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-c3ead401]{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-c3ead401]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-c3ead401]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-c3ead401]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-c3ead401] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-c3ead401] .ant-progress-outer{display:flex;align-items:center;padding-top:6px}}.custom-progress[data-v-c3ead401] .ant-progress-inner{background-color:#e0e0e0!important;border-radius:100px}.custom-progress[data-v-c3ead401] .ant-progress-bg{background-color:#022964!important;border-radius:100px;height:8px!important}.custom-progress[data-v-c3ead401] .ant-progress-outer{height:8px!important}.create-account-card[data-v-2538ec1e]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:42px 32px 48px;box-sizing:border-box;transition:.4s ease-in-out}.create-account-title[data-v-2538ec1e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title-container[data-v-2538ec1e]{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.back-arrow[data-v-2538ec1e]{position:absolute;left:0;cursor:pointer;transition:transform .2s ease}.back-arrow[data-v-2538ec1e]:hover{transform:translate(-2px)}.create-account-title h2[data-v-2538ec1e]{font-size:30px;font-weight:700;margin:0;color:#000}.create-account-title p[data-v-2538ec1e]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 0}.photo-upload-block[data-v-2538ec1e]{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.photo-hint[data-v-2538ec1e]{font-size:16px;color:#797979;margin-bottom:8px}.photo-content[data-v-2538ec1e]{display:flex;gap:24px;align-items:flex-start}.photo-box[data-v-2538ec1e]{width:150px;height:150px;background-color:#f0f0f0;border-radius:10px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-preview[data-v-2538ec1e]{width:100%;height:100%;object-fit:cover}.photo-info[data-v-2538ec1e]{font-size:16px;color:#797979;line-height:1.6;flex:1}.photo-info p[data-v-2538ec1e]{text-align:left}.photo-meta[data-v-2538ec1e]{margin-top:8px}.photo-meta p[data-v-2538ec1e]{margin:0;font-size:16px}.photo-buttons[data-v-2538ec1e]{display:flex;justify-content:flex-end;gap:12px;width:100%}.upload-btn[data-v-2538ec1e]{width:100px;height:50px;border-radius:999px;background-color:#022964;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-2538ec1e]{width:100px;height:50px;border-radius:999px;color:#022964;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.custom-input[data-v-2538ec1e] .ant-input,.custom-input[data-v-2538ec1e] .ant-input-password,.custom-input[data-v-2538ec1e] .ant-select-selector{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center;background-color:transparent;box-shadow:none!important;box-sizing:border-box}.custom-input[data-v-2538ec1e] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0;background-color:transparent}.custom-input[data-v-2538ec1e] .ant-input::placeholder,.custom-input[data-v-2538ec1e] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.custom-input-style[data-v-2538ec1e]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.custom-select-style[data-v-2538ec1e]{height:64px;border-radius:20px;font-size:16px}.custom-select-style[data-v-2538ec1e] .ant-select-selector{height:64px!important;border-radius:20px!important;padding:0 16px!important;display:flex!important;align-items:center!important}.custom-select-style[data-v-2538ec1e] .ant-select-selection-item{font-size:16px!important;color:#000!important;line-height:62px!important}.custom-select-style[data-v-2538ec1e] .ant-select-selection-placeholder{font-size:16px!important;color:#bfbfbf!important;line-height:62px!important}.helper-text[data-v-2538ec1e]{padding-left:8px;margin-top:4px;font-size:14px;color:#797979}.next-step[data-v-2538ec1e]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:40px}.skip-link[data-v-2538ec1e]{text-align:center;margin-top:16px;color:#022964;font-size:16px;cursor:pointer;text-decoration:underline}.card-progress-row[data-v-2538ec1e]{display:none}@media (max-width: 1024px){.create-account-card[data-v-2538ec1e]{padding:32px 24px}.photo-content[data-v-2538ec1e]{flex-direction:column;align-items:center;text-align:center}.photo-info p[data-v-2538ec1e]{text-align:center}.photo-buttons[data-v-2538ec1e]{justify-content:center}.card-progress-row[data-v-2538ec1e]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-2538ec1e]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-2538ec1e]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-2538ec1e]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-2538ec1e] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-2538ec1e] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-2538ec1e] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}.create-account-title h2[data-v-2538ec1e]{font-size:20px}}.create-account-card[data-v-1e31a097]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:42px 32px 48px;box-sizing:border-box;transition:.4s ease-in-out}.create-account-title[data-v-1e31a097]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.title-container[data-v-1e31a097]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.back-arrow[data-v-1e31a097]{position:absolute;left:0;cursor:pointer;transition:transform .2s ease}.back-arrow[data-v-1e31a097]:hover{transform:translate(-2px)}.create-account-title h2[data-v-1e31a097]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-1e31a097]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 20px}.custom-input-style[data-v-1e31a097]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.next-step[data-v-1e31a097]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:40px}.form-label[data-v-1e31a097]{font-size:16px;font-weight:400;color:#000}.required[data-v-1e31a097]{color:#ff4d4f;margin-left:2px}.card-progress-row[data-v-1e31a097]{display:none}@media (max-width: 1024px){.create-account-card[data-v-1e31a097]{padding:32px 24px}.create-account-title h2[data-v-1e31a097]{font-size:20px}.custom-input-style[data-v-1e31a097]{height:56px;font-size:15px}.next-step[data-v-1e31a097]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-1e31a097]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-1e31a097]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-1e31a097]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-1e31a097]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-1e31a097] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-1e31a097] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-1e31a097] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}}.create-account-card[data-v-78469087]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:42px 32px 48px;box-sizing:border-box;transition:.4s ease-in-out}.create-account-title[data-v-78469087]{display:flex;flex-direction:column;align-items:center;text-align:center}.create-account-title h2[data-v-78469087]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-78469087]{font-size:16px;font-weight:400;color:#414143;margin:20px 0}.custom-input-style[data-v-78469087]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.next-step[data-v-78469087]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center}.form-label[data-v-78469087]{font-size:16px!important;font-weight:400;color:#000}.required[data-v-78469087]{color:#ff4d4f;margin-left:2px}.resend-text[data-v-78469087]{font-size:16px;color:#797979;margin-top:16px;text-align:center}.resend-link[data-v-78469087]{color:#0a1843;text-decoration:underline;font-weight:500;cursor:pointer;margin-left:4px}.resend-text.disabled .resend-link[data-v-78469087]{color:#d9d9d9;cursor:not-allowed;pointer-events:none;text-decoration:none}.terms-agreement[data-v-78469087]{width:100%;margin-bottom:20px;text-align:left;padding:12px 16px}.terms-agreement.has-error[data-v-78469087]{border:1px solid #ff4d4f;border-radius:8px}.terms-agreement[data-v-78469087] .ant-checkbox-wrapper,.terms-agreement[data-v-78469087] .ant-checkbox-wrapper a{font-size:14px;color:#464eb8;line-height:1.5}.terms-agreement.has-error[data-v-78469087] .ant-checkbox-inner,.terms-agreement.has-error[data-v-78469087] .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#ff4d4f}.terms-link[data-v-78469087]{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s}.terms-link[data-v-78469087]:hover{color:#40a9ff;text-decoration:underline}.terms-hint[data-v-78469087]{color:#ff4d4f;font-size:14px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.hint-icon[data-v-78469087]{font-size:16px}.card-progress-row[data-v-78469087]{display:none}@media (max-width: 1024px){.create-account-card[data-v-78469087]{padding:32px 24px}.create-account-title h2[data-v-78469087]{font-size:20px}.custom-input-style[data-v-78469087]{height:56px!important;font-size:15px!important}.next-step[data-v-78469087]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-78469087]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-78469087]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-78469087]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-78469087]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-78469087] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-78469087] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-78469087] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}}.complete-card[data-v-710b5f06]{width:100%;max-width:550px;background-color:#fff;border-radius:20px;padding:72px 39px 48px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.success-icon[data-v-710b5f06]{font-size:64px;margin-bottom:16px}.success-title[data-v-710b5f06]{margin-top:21px;font-size:30px;font-weight:700;color:#000;margin-bottom:8px;text-align:center}.success-subtitle[data-v-710b5f06]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center}.success-description[data-v-710b5f06]{font-size:18px;font-weight:500;color:#797979;text-align:center;margin-top:8px}.next-step[data-v-710b5f06]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:45px;margin-bottom:33px}@media (max-width: 1024px){.complete-card[data-v-710b5f06]{padding:48px 24px 36px;margin-top:32px}.success-icon[data-v-710b5f06]{font-size:52px}.success-title[data-v-710b5f06]{font-size:24px}.success-subtitle[data-v-710b5f06],.success-description[data-v-710b5f06]{font-size:14px}.next-step[data-v-710b5f06]{height:48px;font-size:16px;border-radius:40px}}.register[data-v-b4431b32]{width:100%;min-height:100vh;background:url(/register_bg.webp) center center;background-size:contain;display:flex;flex-direction:column;align-items:center;padding-top:150px;padding-bottom:80px;box-sizing:border-box}.step-header[data-v-b4431b32]{display:flex;align-items:center;justify-content:center;width:100%;gap:12px}.back-arrow-wrapper[data-v-b4431b32]{display:flex;align-items:center;width:24px;justify-content:center}.back-arrow[data-v-b4431b32]{font-size:18px;color:#022964;cursor:pointer}.back-arrow-placeholder[data-v-b4431b32]{width:18px;height:18px;display:inline-block}.required[data-v-b4431b32]{color:#ff4d4f;margin-left:2px}.form-label[data-v-b4431b32]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}@media (max-width: 1024px){.register[data-v-b4431b32]{padding-left:16px;padding-right:16px}}.register-form[data-v-7d141085]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:36px 32px;box-sizing:border-box;max-height:600px}.register-form-title[data-v-7d141085]{text-align:center;margin-bottom:3cqmin}.register-form-title .description[data-v-7d141085]{font-size:14px;font-weight:500;color:#464eb8;margin:8px 0 0;text-align:center;line-height:1.5}.register-form-title h2[data-v-7d141085]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-7d141085]{font-size:18px;font-weight:400;color:#797979;margin:0}.register-panel[data-v-7d141085]{width:100%;display:flex;flex-direction:column}.third-party-login[data-v-7d141085]{display:flex;flex-direction:column;gap:12px;padding-bottom:24px}.social-btn[data-v-7d141085]{position:relative;width:100%;height:65px;border-radius:999px;background-color:#fff;font-size:16px;font-weight:500;padding-left:56px;display:flex;align-items:center;justify-content:center}.social-icon[data-v-7d141085]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.login-devider[data-v-7d141085]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.line[data-v-7d141085]{flex:1;height:1px;background-color:#d9d9d9}.login-devider span[data-v-7d141085]{font-size:16px;color:#9c9c9c}.login-email[data-v-7d141085]{display:flex;flex-direction:column}.login-email input#email[data-v-7d141085],.login-email input#password[data-v-7d141085]{font-size:16px!important}.custom-form-item[data-v-7d141085]{display:flex;flex-direction:column;gap:4px;width:100%}.form-label[data-v-7d141085]{font-size:16px;font-weight:500;color:#000}.required[data-v-7d141085]{color:#ff4d4f;margin-left:2px}.custom-input[data-v-7d141085]{height:auto;margin:0;padding:0}.custom-input[data-v-7d141085] .ant-input,.custom-input[data-v-7d141085] .ant-input-password{height:64px;border-radius:20px;display:flex;align-items:center;padding-right:16px;background-color:#fff;box-shadow:none!important}.custom-input[data-v-7d141085] .ant-input-password input.ant-input{border:none;box-shadow:none;height:100%;font-size:16px;flex:1;background-color:transparent}.custom-input[data-v-7d141085] .ant-input::placeholder,.custom-input[data-v-7d141085] .ant-input-password input::placeholder{color:#9c9c9c;opacity:1}.custom-input[data-v-7d141085] .ant-input-password-icon{display:flex;align-items:center;justify-content:center;color:#707070}.hint-and-remember[data-v-7d141085]{display:flex;justify-content:space-between;margin-top:12px}.login-with-email[data-v-7d141085]{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:12px}.create-w-email-btn[data-v-7d141085]{width:100%;height:64px;border-radius:999px;background-color:#464eb8;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center}.toc[data-v-7d141085]{font-size:16px;color:#414143}.toc-link[data-v-7d141085]{color:#0a1843;text-decoration:underline;font-weight:500;margin-left:4px}@media (max-width: 1024px){.register-form[data-v-7d141085]{padding:32px 24px}.register-form-title h2[data-v-7d141085]{font-size:24px}.register-form-title p[data-v-7d141085]{font-size:.9em}.custom-input[data-v-7d141085] .ant-input,.custom-input[data-v-7d141085] .ant-input-password{height:56px!important;font-size:15px!important}.create-w-email-btn[data-v-7d141085]{height:48px;font-size:16px;border-radius:40px}.login-devider span[data-v-7d141085]{font-size:.9em}.social-btn[data-v-7d141085]{height:48px;font-size:15px}.hint-and-remember[data-v-7d141085],.toc[data-v-7d141085]{font-size:.9em}}#twoFactorModal.modal-overlay[data-v-7d141085]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-7d141085 .3s ease-out}#twoFactorModal .modal-content[data-v-7d141085]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 30px #0000004d;animation:slideUp-7d141085 .3s ease-out}#twoFactorModal .modal-header[data-v-7d141085]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}#twoFactorModal .modal-header h3[data-v-7d141085]{margin:0;font-size:18px;font-weight:600;color:#333}#twoFactorModal .modal-close[data-v-7d141085]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}#twoFactorModal .modal-close[data-v-7d141085]:hover{background-color:#f5f5f5;color:#666}#twoFactorModal .modal-body[data-v-7d141085]{padding:24px}#twoFactorModal .modal-body p[data-v-7d141085]{margin:0 0 16px;color:#666;font-size:14px;line-height:1.5}#twoFactorModal .form-group[data-v-7d141085]{margin-bottom:0}#twoFactorModal .two-factor-input[data-v-7d141085]{width:100%;height:48px;border:1px solid #d9d9d9;border-radius:8px;padding:0 16px;font-size:16px;transition:all .3s;text-align:center}#twoFactorModal .two-factor-input[data-v-7d141085]:focus{outline:none;border-color:#464eb8;box-shadow:0 0 0 2px #464eb81a}#twoFactorModal .two-factor-input.input-error[data-v-7d141085]{border-color:#ff4d4f}#twoFactorModal .error-message[data-v-7d141085]{color:#ff4d4f;font-size:12px;margin-top:4px;min-height:16px}#twoFactorModal .resend-section[data-v-7d141085]{margin-top:16px;text-align:center}#twoFactorModal .btn-resend[data-v-7d141085]{background:none;border:none;color:#464eb8;font-size:14px;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .2s;font-weight:500}#twoFactorModal .btn-resend[data-v-7d141085]:hover:not(:disabled){background-color:#464eb81a;color:#3a41a0}#twoFactorModal .btn-resend[data-v-7d141085]:disabled{color:#999;cursor:not-allowed;background:none}#twoFactorModal .modal-footer[data-v-7d141085]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}#twoFactorModal .btn[data-v-7d141085]{padding:8px 20px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}#twoFactorModal .btn[data-v-7d141085]:disabled{opacity:.6;cursor:not-allowed}#twoFactorModal .btn-cancel[data-v-7d141085]{background:#fff;border-color:#d9d9d9;color:#666}#twoFactorModal .btn-cancel[data-v-7d141085]:hover:not(:disabled){border-color:#999;color:#333}#twoFactorModal .btn-submit[data-v-7d141085]{background:#464eb8;border-color:#464eb8;color:#fff}#twoFactorModal .btn-submit[data-v-7d141085]:hover:not(:disabled){background:#3a41a0;border-color:#3a41a0}@keyframes fadeIn-7d141085{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7d141085{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.register[data-v-84af68d8]{width:100%;min-height:100vh;background:url(/login_bg.webp) center center;background-size:contain;display:flex;justify-content:center;padding:150px 16px 24px;box-sizing:border-box}@media (max-width: 1024px){.register-form[data-v-84af68d8]{padding:0 24px;height:700px}}.reset-password-card[data-v-adc28ac3]{width:100%;max-width:550px;height:415px;background:#fff;border-radius:20px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:40px 32px 30px}.reset-pwd-title[data-v-adc28ac3]{display:flex;flex-direction:column;align-items:center}.reset-pwd-title h2[data-v-adc28ac3]{font-size:30px;font-weight:900;color:#000;margin-bottom:12px}.reset-pwd-title p[data-v-adc28ac3]{color:#797979;font-size:18px;margin:0;text-align:center}.reset-pwd-email[data-v-adc28ac3]{width:100%;margin-top:40px}.form-label[data-v-adc28ac3]{font-size:16px;font-weight:400;color:#000}.required[data-v-adc28ac3]{color:#ff4d4f;margin-left:2px}.custom-input-style[data-v-adc28ac3]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;box-sizing:border-box;width:100%}.reset-pwd-btn[data-v-adc28ac3]{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:24px;margin-top:auto}.back-to-login[data-v-adc28ac3]{font-size:16px;font-weight:500;color:#00946a;text-decoration:none;background:transparent}.back-to-login[data-v-adc28ac3]:hover{color:#007c57}.send-pwd-reset-btn[data-v-adc28ac3]{background:#00946a;border-radius:40px;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;text-decoration:none;cursor:pointer;gap:8px}.disabled[data-v-adc28ac3]{opacity:.7;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.reset-password-card[data-v-adc28ac3]{height:500px;padding:32px 20px 24px;max-height:90vh;overflow-y:auto}.reset-pwd-title[data-v-adc28ac3]{margin-bottom:12px}.reset-pwd-btn[data-v-adc28ac3]{margin-top:12px}.reset-pwd-title h2[data-v-adc28ac3]{font-size:24px}.reset-pwd-title p[data-v-adc28ac3]{font-size:14px;line-height:1.4}.custom-input-style[data-v-adc28ac3]{height:56px;font-size:15px}.reset-pwd-btn[data-v-adc28ac3]{flex-direction:column;align-items:stretch;gap:16px}.send-pwd-reset-btn[data-v-adc28ac3],.back-to-login[data-v-adc28ac3]{width:100%;text-align:center}.send-pwd-reset-btn[data-v-adc28ac3]{height:48px;font-size:15px}}.register[data-v-6e54a931]{width:100%;min-height:100vh;background-color:#e9f9f4;display:flex;justify-content:center;padding:150px 16px 24px;box-sizing:border-box}@media (max-width: 768px){.register[data-v-6e54a931]{padding-left:16px;padding-right:16px}}.reset-password-confirm[data-v-b065a2b3]{width:100%;max-width:550px;height:502px;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:20px;padding:40px 32px 30px;box-sizing:border-box}.reset-pwd-title[data-v-b065a2b3]{display:flex;flex-direction:column;align-items:center}.reset-pwd-title h2[data-v-b065a2b3]{font-size:30px;font-weight:900;color:#000;margin-bottom:10px}.reset-pwd-title p[data-v-b065a2b3]{padding:0;margin:0;color:#797979;font-size:18px;text-align:center}.reset-pwd-email[data-v-b065a2b3]{width:100%;margin-top:40px;flex:1}.form-label[data-v-b065a2b3]{font-size:16px!important;font-weight:400;color:#000}.required[data-v-b065a2b3]{color:#ff4d4f;margin-left:2px}.custom-input-style[data-v-b065a2b3]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;width:100%;box-sizing:border-box}.error-input[data-v-b065a2b3]{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33!important}.error-messages[data-v-b065a2b3]{margin-top:8px;margin-bottom:16px}.error-message[data-v-b065a2b3]{color:#ff4d4f;font-size:14px;line-height:1.4;margin-bottom:4px}.reset-pwd-btn[data-v-b065a2b3]{display:flex;width:100%;justify-content:flex-end;align-items:center;gap:24px;margin-top:auto}.send-pwd-reset-btn[data-v-b065a2b3]{background:#00946a;border-radius:40px;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;text-decoration:none;border:none}.send-pwd-reset-btn[data-v-b065a2b3]:disabled{background:#ccc;cursor:not-allowed}.back-to-login[data-v-b065a2b3]{font-size:16px;font-weight:500;color:#00946a;background:transparent;text-decoration:none}.back-to-login[data-v-b065a2b3]:hover{color:#007c57}.back-to-login.disabled[data-v-b065a2b3]{color:#ccc;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.reset-password-confirm[data-v-b065a2b3]{padding:32px 20px 24px;height:auto!important}.reset-pwd-title h2[data-v-b065a2b3]{font-size:24px}.reset-pwd-title p[data-v-b065a2b3]{font-size:14px;line-height:1.4}.custom-input-style[data-v-b065a2b3]{height:56px;font-size:15px}.reset-pwd-email[data-v-b065a2b3]{margin-top:32px}.reset-pwd-btn[data-v-b065a2b3]{flex-direction:column;align-items:stretch;gap:16px;margin-top:32px}.send-pwd-reset-btn[data-v-b065a2b3],.back-to-login[data-v-b065a2b3]{width:100%;text-align:center}.send-pwd-reset-btn[data-v-b065a2b3]{height:48px;font-size:15px}.error-message[data-v-b065a2b3]{font-size:13px}}.register[data-v-44bf990d]{width:100%;min-height:100vh;background-color:#e9f9f4;display:flex;justify-content:center;align-items:flex-start;padding:80px 32px;box-sizing:border-box}@media (max-width: 768px){.register[data-v-44bf990d]{padding:32px 16px}}.complete-reset-card[data-v-09b94722]{width:100%;max-width:550px;background-color:#fff;border-radius:20px;padding:42px 39px 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.success-icon[data-v-09b94722]{font-size:64px;margin-bottom:16px}.success-title[data-v-09b94722]{font-weight:700;font-size:30px;color:#000;margin:0}.success-subtitle[data-v-09b94722]{font-size:18px;font-weight:500;color:#797979;margin:8px 0 0}.success-description[data-v-09b94722]{font-size:18px;font-weight:500;color:#797979;text-align:center;margin:0;padding:0}.reset-complete-btn[data-v-09b94722]{width:100%;height:64px;border-radius:999px;background-color:#00946a;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:45px;margin-bottom:33px;text-decoration:none}@media (max-width: 768px){.complete-reset-card[data-v-09b94722]{padding:32px 20px}.success-icon[data-v-09b94722]{font-size:52px;margin-bottom:12px}.success-title[data-v-09b94722]{font-size:24px}.success-subtitle[data-v-09b94722],.success-description[data-v-09b94722]{font-size:14px}.reset-complete-btn[data-v-09b94722]{height:48px;font-size:16px;margin-top:32px;margin-bottom:24px}}.register[data-v-3bd14e95]{width:100%;min-height:100vh;background-color:#e9f9f4;display:flex;justify-content:center;align-items:flex-start;padding:80px 32px 32px;box-sizing:border-box}@media (max-width: 768px){.register[data-v-3bd14e95]{padding:32px 20px 24px}}.register[data-v-65d257a6]{width:100%;min-height:100vh;background:url(/register_bg.webp) center center;background-size:contain;display:flex;flex-direction:column;align-items:center;padding:76px 32px 80px;box-sizing:border-box}@media (max-width: 768px){.register[data-v-65d257a6]{padding:48px 20px}}.carousel-section[data-v-d190a91e]{padding-top:60px;background-color:#fff}.carousel-container[data-v-d190a91e]{margin:0 auto;width:100%}.carousel-hero[data-v-d190a91e]{width:100%;position:relative}.hero-slide[data-v-d190a91e]{height:calc(100vh - 58px);background-color:#393f7b;display:flex;justify-content:center;align-items:center;padding:0;box-sizing:border-box;overflow:hidden;position:relative}.slide-background[data-v-d190a91e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slide-image[data-v-d190a91e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top right;z-index:1}.slide-image-alt[data-v-d190a91e]{z-index:0;opacity:.8}.hero-content[data-v-d190a91e]{display:flex;flex-direction:column;justify-content:end;max-width:1200px;width:100%;margin:0 auto;padding:0 32px;position:relative;z-index:3;height:100%;opacity:0;transform:translateY(30px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.hero-content.fade-in[data-v-d190a91e]{opacity:1;transform:translateY(0)}.hero-title[data-v-d190a91e]{font-size:56px;font-weight:700;color:#fff;margin-bottom:16px;text-shadow:1px 1px 3px rgba(0,0,0,.6);opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .3s,transform 1.2s ease-out .3s}.hero-content.fade-in .hero-title[data-v-d190a91e]{opacity:1;transform:translateY(0)}.hero-subtitle[data-v-d190a91e]{font-size:20px;font-weight:400;color:#fff;white-space:pre;margin-bottom:48px;text-shadow:1px 1px 3px rgba(0,0,0,.6);opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .6s,transform 1.2s ease-out .6s}.hero-content.fade-in .hero-subtitle[data-v-d190a91e]{opacity:1;transform:translateY(0)}.hero-btn[data-v-d190a91e]{background-color:#022964;color:#fff;border-radius:40px;height:48px;padding:0 24px;margin-bottom:80px;font-size:16px;font-weight:500;border:none}.loading-container[data-v-d190a91e],.error-container[data-v-d190a91e]{height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.error-container p[data-v-d190a91e]{margin-bottom:16px;font-size:18px}[data-v-d190a91e] .slick-dots li{margin:0 4px!important}[data-v-d190a91e] .slick-dots li button{border-radius:50%;width:12px;height:12px;background:#021024;opacity:1}[data-v-d190a91e] .slick-dots li.slick-active button{background:#fff}.debug-info[data-v-d190a91e]{background-color:#000c;color:#fff;padding:15px;position:fixed;top:0;left:0;width:100%;max-height:80vh;overflow-y:auto;z-index:9999}.debug-item[data-v-d190a91e]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.3)}.debug-toggle[data-v-d190a91e]{background-color:#022964;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.show-debug-btn[data-v-d190a91e]{position:fixed;top:10px;right:10px;z-index:9999}@media (max-width: 768px){.hero-slide[data-v-d190a91e]{padding:0 16px}.hero-content[data-v-d190a91e]{transform:none;align-items:center;text-align:center;justify-content:center;padding:0}.hero-title[data-v-d190a91e]{font-size:36px}.hero-subtitle[data-v-d190a91e]{font-size:16px}.hero-btn[data-v-d190a91e]{height:40px;font-size:15px}.loading-container[data-v-d190a91e],.error-container[data-v-d190a91e]{height:353px}.hero-btn.primary-btn[data-v-d190a91e],.hero-btn.secondary-btn[data-v-d190a91e]{height:40px;font-size:15px;padding:0 20px}}.slide-overlay[data-v-d190a91e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:url(/banner-gradient.png);background-size:100% 10px;background-repeat:repeat-y;background-position:center;z-index:2;pointer-events:none}.gradient-overlay[data-v-d190a91e]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(180deg,#0000004d,#00000080 80%,#000000b3);z-index:2;pointer-events:none}.hero-content[data-v-d190a91e]{z-index:3;position:relative}.hero-buttons[data-v-d190a91e]{display:flex;gap:12px;flex-wrap:wrap;opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out .9s,transform 1.2s ease-out .9s}.hero-btn.primary-btn[data-v-d190a91e]{background:#fff 0% 0% no-repeat padding-box;border-radius:50px;opacity:1;text-align:left;font:normal normal medium 16px/27px Source Han Sans TWHK;letter-spacing:0px;color:#000;transform:scale(.95);transition:transform .3s ease,box-shadow .3s ease}.hero-btn.primary-btn[data-v-d190a91e]:hover{color:#fff;background-color:#464eb8!important}.hero-btn.primary-btn[data-v-d190a91e]:active{background-color:#383e93!important;box-shadow:0 0 0 3px #464eb8;color:#fff}.hero-btn.primary-btn[data-v-d190a91e]:focus-visible{outline:4px solid #6673ff!important}.hero-content.fade-in .hero-buttons[data-v-d190a91e]{opacity:1;transform:translateY(0)}.hero-btn.secondary-btn[data-v-d190a91e]{border:2px solid #ffffff;background-color:transparent;border-radius:50px;opacity:1;text-align:left;font:normal normal medium 16px/27px Source Han Sans TWHK;letter-spacing:0px;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.hero-btn.secondary-btn[data-v-d190a91e]:after{content:"";margin-left:0;opacity:0;transition:opacity .3s ease,margin-left .3s ease}.hero-btn.secondary-btn[data-v-d190a91e]:hover{background-color:#ffffff1a}.hero-btn.secondary-btn[data-v-d190a91e]:hover:after{content:" →";margin-left:8px;opacity:1}.hero-btn.secondary-btn[data-v-d190a91e]:active{background-color:#fff3;box-shadow:0 0 0 3px #ffffff4d;box-shadow:none}.hero-btn.secondary-btn[data-v-d190a91e]:active:after{content:" →";margin-left:8px;opacity:1}.hero-btn.secondary-btn[data-v-d190a91e]:focus-visible{border:4px solid #6673ff;outline:none}.hero-btn.secondary-btn[data-v-d190a91e]:focus:after{content:" →";margin-left:8px;opacity:1}.gradient-bar[data-v-d190a91e]{width:100%;height:12px;background:linear-gradient(89.83deg,#297776,#6eb594 40.87%,#def3b0 72.6%,#fff9b9)}.initial-background[data-v-d190a91e]{position:absolute;top:0;left:0;width:100%;height:800px;z-index:0}@media (max-width: 768px){.initial-background[data-v-d190a91e]{height:353px}}.initial-text-overlay[data-v-d190a91e]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:1;transition:opacity 1s ease-out;pointer-events:none}.initial-text-overlay.fade-out[data-v-d190a91e]{opacity:0}.initial-text-content[data-v-d190a91e]{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;width:100%;height:100%;margin:0 auto;padding:0 32px;text-align:center;z-index:11}.initial-title[data-v-d190a91e]{font-size:56px;font-weight:700;color:#fff;animation:fadeInUp-d190a91e 1s ease-out}.initial-subtitle[data-v-d190a91e]{font-size:20px;font-weight:500;color:#fff;line-height:20px;animation:fadeInUp-d190a91e 1s ease-out .3s both}@keyframes fadeInUp-d190a91e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.initial-text-overlay[data-v-d190a91e]{height:100vh;display:flex;align-items:center}.initial-text-content[data-v-d190a91e]{display:flex;flex-direction:column;justify-content:center}.initial-title[data-v-d190a91e],.initial-subtitle[data-v-d190a91e]{font-size:24px}}.course-card[data-v-baa5a5cc]{width:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation}.card-body[data-v-baa5a5cc]{padding:10px 0 0 5px;height:80px}.card-image[data-v-baa5a5cc]{position:relative;width:100%;overflow:hidden}.card-image img[data-v-baa5a5cc]{width:100%;height:100%;object-fit:cover;border-radius:16px;aspect-ratio:208 / 120}@media (max-width: 768px){.card-image[data-v-baa5a5cc]{height:128px}.card-image img[data-v-baa5a5cc]{object-position:left top}.instructor-photos[data-v-baa5a5cc]{bottom:8px;left:8px;gap:3px}.instructor-photo[data-v-baa5a5cc]{width:26px;height:26px;border-width:1.5px}}.top-left-tag[data-v-baa5a5cc]{position:absolute;top:0;left:0;background-color:#6673ff;color:#fff;font-size:14px;padding:4px 10px;border-radius:0 0 8px}.instructor-photos[data-v-baa5a5cc]{position:absolute;bottom:12px;left:12px;display:flex;gap:4px}.instructor-photo[data-v-baa5a5cc]{width:18px;height:18px;border-radius:50%;overflow:hidden;box-shadow:0 1px 4px #0003}.instructor-avatar[data-v-baa5a5cc]{width:100%;height:100%;object-fit:cover}.tag-row-container[data-v-baa5a5cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tag-row[data-v-baa5a5cc]{display:flex;gap:8px}.tag[data-v-baa5a5cc]{font-size:14px;padding:2px 10px;border-radius:5px;display:inline-block}.tag-blue[data-v-baa5a5cc]{background:#dfeafc}.tag-green[data-v-baa5a5cc]{background-color:#e1f7e3}.tag-gray[data-v-baa5a5cc]{background-color:#f2f2f2}.course-title[data-v-baa5a5cc]{font-size:18px;font-weight:700;margin:8px 0;color:#000}.view-more[data-v-cd3e5b95]{margin:58px auto 0}.view-more button[data-v-cd3e5b95]{font-size:16px;height:44px;border-radius:50px}.featured-course-section[data-v-cd3e5b95]{width:100%;margin:40px 0 10px;padding:0 16px}.featured-course-layout[data-v-cd3e5b95]{display:flex;align-items:stretch;gap:40px;max-width:1200px;margin:0 auto}.text-content[data-v-cd3e5b95]{flex:4;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;height:400px;padding-bottom:20px}.image-content[data-v-cd3e5b95]{flex:6}.free-registration[data-v-cd3e5b95]{margin-bottom:16px;font-family:Noto Sans TC;font-weight:700;font-style:Bold;font-size:16px;line-height:150%;letter-spacing:0%;color:#464eb8}.divider-line[data-v-cd3e5b95]{width:100%;height:2px;background-color:#464eb8;margin-top:8px}.featured-title[data-v-cd3e5b95]{font-weight:700;font-style:Bold;font-size:24px;line-height:160%;letter-spacing:2%;text-align:justify;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;overflow:hidden;text-overflow:ellipsis}.featured-description[data-v-cd3e5b95]{font-weight:400;font-style:Regular;font-size:16px;line-height:180%;letter-spacing:2%;text-align:justify;margin-bottom:20px;min-height:150px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cta-buttons[data-v-cd3e5b95]{display:flex;gap:12px;margin-top:0}.start-learning-btn[data-v-cd3e5b95]{height:40px;padding:0 24px;font-size:14px;font-weight:500;border-radius:20px;border:2px solid #1a4480;color:#1a4480;transition:all .3s ease;position:relative}.start-learning-btn[data-v-cd3e5b95]:hover,.start-learning-btn[data-v-cd3e5b95]:active{border:2px solid #1a4480;color:#1a4480}.start-learning-btn[data-v-cd3e5b95]:hover:after,.start-learning-btn[data-v-cd3e5b95]:focus-visible:after,.start-learning-btn[data-v-cd3e5b95]:active:after{content:" →";margin-left:8px;opacity:1}.start-learning-btn[data-v-cd3e5b95]:after{content:"";margin-left:0;opacity:0;transition:opacity .3s ease,margin-left .3s ease}.start-learning-btn[data-v-cd3e5b95]:focus-visible{border:none;outline:4px solid #6673ff!important}.course-intro-btn[data-v-cd3e5b95]:focus-visible{outline:4px solid #6673ff!important}.course-intro-btn[data-v-cd3e5b95]{height:40px;padding:0 24px;font-size:14px;font-weight:500;border-radius:20px;background-color:#022964;border-color:#022964}.course-intro-btn[data-v-cd3e5b95]:hover{background-color:#1a4480;border-color:#1a4480}.course-image-container[data-v-cd3e5b95]{position:relative;width:100%}.featured-image[data-v-cd3e5b95]{width:100%;object-fit:cover;border-radius:12px;aspect-ratio:208/120;box-shadow:0 4px 20px #0000001a}.course-title-overlay[data-v-cd3e5b95]{position:absolute;top:60px;color:#fff;padding:0 48px}.course-title-overlay h3[data-v-cd3e5b95]{margin:0;font-size:32px;font-weight:700;line-height:160%;letter-spacing:2%}.instructor-photos[data-v-cd3e5b95]{position:absolute;bottom:48px;left:48px;display:flex;gap:8px}.instructor-photo[data-v-cd3e5b95]{width:48px;height:48px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0003}.instructor-avatar[data-v-cd3e5b95]{width:100%;height:100%;object-fit:cover}.feature-course[data-v-cd3e5b95]{overflow:hidden;background-color:#f9f9f9}.feature-course .courses[data-v-cd3e5b95]{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;max-width:1200px;margin-left:auto;margin-right:auto;padding:40px 16px 100px;box-sizing:border-box}@media (max-width: 768px){.featured-course-layout[data-v-cd3e5b95]{flex-direction:column;gap:24px}.text-content[data-v-cd3e5b95],.image-content[data-v-cd3e5b95]{flex:none;width:100%}.text-content[data-v-cd3e5b95]{height:auto}.featured-title[data-v-cd3e5b95],.featured-description[data-v-cd3e5b95]{-webkit-line-clamp:3}.image-content[data-v-cd3e5b95]{order:-1}.free-tag[data-v-cd3e5b95]{font-size:12px;padding:3px 8px}.featured-title[data-v-cd3e5b95]{font-size:18px;margin-bottom:10px;text-align:left}.featured-description[data-v-cd3e5b95]{font-size:14px;text-align:center;min-height:auto;text-align:left}.cta-buttons[data-v-cd3e5b95]{justify-content:end;flex-wrap:wrap}.course-intro-btn[data-v-cd3e5b95],.start-learning-btn[data-v-cd3e5b95]{height:36px;padding:0 20px;font-size:13px}.course-image-container[data-v-cd3e5b95]{height:auto}.course-title[data-v-cd3e5b95]{font-weight:700;font-style:Bold;font-size:20px;line-height:160%;letter-spacing:2%;text-align:justify}.course-title-overlay[data-v-cd3e5b95]{top:15px;left:15px;right:15px;padding:12px 0}.course-title-overlay h3[data-v-cd3e5b95]{font-size:16px}.instructor-photos[data-v-cd3e5b95]{bottom:15px;left:15px;gap:6px}.instructor-photo[data-v-cd3e5b95]{width:40px;height:40px;border-width:2px}}.course-title[data-v-cd3e5b95]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#022964;width:100%;text-align:left}.course-title h1[data-v-cd3e5b95]{font-size:40px;font-weight:700;color:#000;margin-top:30px;margin-bottom:0;padding:0;text-align:left}.course-subtitle p[data-v-cd3e5b95]{font-size:20px;margin-top:10px;font-weight:600}.course-subtitle p svg[data-v-cd3e5b95]{transform:translateY(5px)}.carousel-wrapper[data-v-cd3e5b95]{position:relative;width:100%;display:flex;align-items:center}.courses-container[data-v-cd3e5b95]{width:100%;overflow:hidden}.courses-carousel[data-v-cd3e5b95] .slick-track{display:flex!important;margin-left:0;justify-content:flex-start}.courses-carousel[data-v-cd3e5b95] .slick-slide{display:flex!important;justify-content:center}.courses-carousel[data-v-cd3e5b95]{width:100%}.course-slide[data-v-cd3e5b95]{padding:10px;box-sizing:border-box}.feature-course .courses .course-card[data-v-cd3e5b95]{border:5px solid #f9f9f9;transition:all .3s}.feature-course .courses .course-card[data-v-cd3e5b95]:hover,.feature-course .courses .course-slide.active .course-card[data-v-cd3e5b95]{box-shadow:1px 4px 6px #0000000f;transform:translateY(-5px)}.course-card-item[data-v-cd3e5b95]{width:100%;max-width:100%;flex:0 0 100%}.carousel-button[data-v-cd3e5b95]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px #00000026;cursor:pointer;position:absolute;z-index:10;transition:all .3s ease}.carousel-button[data-v-cd3e5b95]:hover{background-color:#022964;color:#fff}.prev[data-v-cd3e5b95]{left:-20px}.next[data-v-cd3e5b95]{right:-20px}.carousel-dots[data-v-cd3e5b95]{width:100%;display:flex;justify-content:center;margin-top:20px}.dots-container[data-v-cd3e5b95]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:500px;padding:0 10px}.dot[data-v-cd3e5b95]{width:12px;height:12px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.dot.active[data-v-cd3e5b95]{background-color:#022964}.teacher[data-v-cd3e5b95]{font-size:16px;line-height:1.4}.loading-container[data-v-cd3e5b95],.error-state[data-v-cd3e5b95]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;width:100%}.loading-text[data-v-cd3e5b95]{margin-top:15px;color:#666}.retry-button[data-v-cd3e5b95]{margin-top:20px}[data-v-cd3e5b95] .slick-slide{text-align:left;opacity:1!important}[data-v-cd3e5b95] .slick-dots{display:none!important}[data-v-cd3e5b95] .slick-list{overflow:visible}[data-v-cd3e5b95] .slick-slide>div{width:100%;height:100%}@media (max-width: 768px){.carousel-button[data-v-cd3e5b95]{display:none}.course-title h1[data-v-cd3e5b95]{font-size:28px;text-align:left}.course-subtitle p[data-v-cd3e5b95]{font-size:16px}.course-slide[data-v-cd3e5b95]{padding:0 10px;box-sizing:border-box;position:relative;z-index:1}.course-card-item[data-v-cd3e5b95]{width:216px!important;max-width:216px!important;flex:0 0 216px!important;position:relative;z-index:2;pointer-events:auto}[data-v-cd3e5b95] .slick-slide{width:auto!important;position:relative;z-index:1}[data-v-cd3e5b95] .slick-track{display:flex!important;align-items:flex-start;position:relative;z-index:1}.courses-container[data-v-cd3e5b95]{overflow:hidden;margin:0 -10px;position:relative;z-index:1}[data-v-cd3e5b95] .slick-list{overflow:visible;position:relative;z-index:1}[data-v-cd3e5b95] .slick-slide>div{pointer-events:auto;position:relative;z-index:2}}.learning-map-wrapper[data-v-418467f9]{width:100%;min-height:100vh;outline:none;background-image:url(/learningmap.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}@media (max-width: 768px){.learning-map-wrapper[data-v-418467f9]{background-image:url(/learningmap_mobile.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}}.learning-map-container[data-v-418467f9]{max-width:1200px;width:100%;color:#fff;padding:80px 20px;box-sizing:border-box;margin:0 auto}.learning-map-title[data-v-418467f9]{text-align:left;margin-bottom:60px;padding-bottom:20px;border-bottom:3px solid #ffffff;width:50%}.learning-map-title h1[data-v-418467f9]{font-size:48px;font-weight:700;margin:0;padding:0;color:#fff}.learning-map-content[data-v-418467f9]{width:100%}.desktop-view[data-v-418467f9]{display:flex;gap:80px;align-items:flex-start;justify-content:space-between;max-width:1400px;margin:0 auto}.timeline-section[data-v-418467f9]{width:100%;max-width:600px}.timeline-container[data-v-418467f9]{position:relative;display:flex}.timeline-track[data-v-418467f9]{position:absolute;left:31px;top:90px;height:auto;width:2px;background:linear-gradient(to bottom,#fffc,#ffffff4d);z-index:1}.steps-container[data-v-418467f9]{display:flex;flex-direction:column;gap:0;width:100%}.step-item[data-v-418467f9]{min-height:350px;padding:60px 24px 60px 80px;color:#ffffffb3;display:flex;align-items:flex-start;transition:all .6s ease;box-sizing:border-box;position:relative;opacity:.5;z-index:2}.step-item[data-v-418467f9]:not(:last-child){margin-bottom:20px}.step-item.active[data-v-418467f9]{color:#fff;opacity:1}.timeline-dot[data-v-418467f9]{position:absolute;left:22px;top:80px;width:20px;height:20px;background:#ffffff80;border-radius:50%;z-index:3;transition:all .3s ease}.timeline-dot.special-dot[data-v-418467f9]{width:30px;height:30px;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;left:17px;top:75px}.special-icon[data-v-418467f9]{color:#fff;font-size:16px;font-weight:700}.step-content[data-v-418467f9]{flex:1}.step-header h2[data-v-418467f9]{font-size:28px;font-weight:600;margin:0 0 20px;line-height:1.3}.step-description p[data-v-418467f9]{font-size:16px;line-height:1.7;margin:0;opacity:.9}.image-section[data-v-418467f9]{width:45%;position:sticky;padding:80px 0;top:20px;height:100vh;float:right}.image-section img[data-v-418467f9]{object-fit:cover;object-position:left center;height:100%;width:auto}@media (max-width: 1366px){.image-section[data-v-418467f9]{padding:80px 0}}@media (max-width: 768px){.image-section[data-v-418467f9]{display:none}}.step-image-container[data-v-418467f9]{width:100%;height:100%;position:relative;overflow:hidden}.step-img[data-v-418467f9]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out;z-index:1}.step-img.active[data-v-418467f9]{opacity:1;z-index:2}.mobile-view[data-v-418467f9]{display:none}.mobile-timeline-container[data-v-418467f9]{position:relative;padding-left:0}.mobile-timeline-line[data-v-418467f9]{display:none}.mobile-step[data-v-418467f9]{margin-bottom:60px;opacity:.7;transition:opacity .6s ease;position:relative}.mobile-step[data-v-418467f9]:last-child{margin-bottom:0}.mobile-timeline-dot[data-v-418467f9],.mobile-timeline-dot.special-dot[data-v-418467f9]{display:none}.mobile-timeline-dot .special-icon[data-v-418467f9]{font-size:14px;color:#fff;font-weight:700}.mobile-step-content-wrapper[data-v-418467f9]{width:100%}.mobile-step-image[data-v-418467f9]{width:100%;border-radius:16px;overflow:hidden;margin-bottom:24px}.mobile-step-image img[data-v-418467f9]{width:100%;height:100%;object-fit:cover}.mobile-step-content h2[data-v-418467f9]{font-size:24px;font-weight:600;margin:0 0 16px;line-height:1.3}.mobile-step-content p[data-v-418467f9]{font-size:16px;line-height:1.6;margin:0;opacity:.9}@media (min-width: 769px){.desktop-view[data-v-418467f9]{display:flex}.mobile-view[data-v-418467f9]{display:none}}@media (max-width: 768px){.learning-map-wrapper[data-v-418467f9]{background-attachment:scroll;background-position:right top}.desktop-view[data-v-418467f9]{display:none}.mobile-view[data-v-418467f9]{display:block}.learning-map-container[data-v-418467f9]{padding:60px 20px}.learning-map-title[data-v-418467f9]{margin-bottom:50px;border-bottom:none;width:100%}.learning-map-title h1[data-v-418467f9]{font-size:24px}.mobile-step[data-v-418467f9]{margin-bottom:50px}}@media (max-width: 480px){.learning-map-container[data-v-418467f9]{padding:40px 16px}.mobile-step[data-v-418467f9]{margin-bottom:40px}.mobile-step-image[data-v-418467f9]{margin-bottom:20px}.mobile-step-content h2[data-v-418467f9]{font-size:20px}.mobile-step-content p[data-v-418467f9]{font-size:15px;line-height:1.5}.mobile-timeline-container[data-v-418467f9]{padding-left:0}}.course-card[data-v-21332449]{width:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.card-body[data-v-21332449]{padding:0 0 10px 5px}.card-image[data-v-21332449]{position:relative;width:100%;overflow:hidden}.card-image img[data-v-21332449]{width:100%;height:100%;object-fit:cover;aspect-ratio:208 / 120;border-radius:16px}@media (max-width: 768px){.card-image[data-v-21332449]{height:128px}.card-image img[data-v-21332449]{object-position:left top}}.top-left-tag[data-v-21332449]{position:absolute;top:0;left:0;background-color:#6673ff;color:#fff;font-size:14px;padding:4px 10px;border-radius:0 0 8px}.tag-row-container[data-v-21332449]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tag-row[data-v-21332449]{display:flex;gap:8px}.tag[data-v-21332449]{font-size:14px;padding:2px 10px;border-radius:5px;display:inline-block}.tag-blue[data-v-21332449]{background:#dfeafc}.tag-green[data-v-21332449]{background-color:#e1f7e3}.tag-gray[data-v-21332449]{background-color:#f2f2f2}.course-title[data-v-21332449]{font-size:18px;font-weight:700;margin:8px 0;color:#000}.bookmark-container[data-v-21332449]{cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.bookmark-container[data-v-21332449]:hover{transform:scale(1.1)}.bookmark-icon[data-v-21332449]{width:20px;height:20px;object-fit:contain}.selected-category-tab[data-v-5f9734d7]{width:100%;box-sizing:border-box}.header-section[data-v-5f9734d7]{width:100%;height:260px;background:url(/header-section.webp);display:flex;align-items:center;justify-content:flex-start;background-size:cover;background-position:right top;background-repeat:no-repeat}.header-content[data-v-5f9734d7]{display:flex;flex-direction:column;justify-content:flex-end;color:#fff;max-width:1200px;width:100%;margin:0 auto;padding:0 32px;height:100%}.text-content[data-v-5f9734d7]{text-align:left;margin-bottom:24px}.main-title[data-v-5f9734d7]{font-size:40px;font-weight:700;margin:0 0 16px;color:#fff}.main-description[data-v-5f9734d7]{font-size:18px;margin:0;color:#fff;opacity:.9}.content-wrapper[data-v-5f9734d7]{max-width:1200px;margin:0 auto;padding:0 32px}.tab-navigation[data-v-5f9734d7]{display:flex;width:100%;height:59px;border-radius:12px 12px 0 0;overflow:hidden}.tab-item[data-v-5f9734d7]{flex:1;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:#c1cad9;cursor:pointer;transition:all .3s ease;border-right:1px solid #e0e0e0;white-space:nowrap;color:#022964;height:100%}.tab-item[data-v-5f9734d7]:last-child{border-right:none}.tab-item[data-v-5f9734d7]:hover,.tab-item.active[data-v-5f9734d7]{background-color:#fff;box-shadow:0 4px 12px #00000026}.tab-item[data-v-5f9734d7]:focus-visible{outline:none;border-bottom:1px solid #6673ff}.tab-item.active[data-v-5f9734d7]{border-bottom:3px solid #6673ff}.tab-icon[data-v-5f9734d7]{margin-right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.tab-category-image[data-v-5f9734d7]{width:100%;height:100%;object-fit:contain}.category-icon[data-v-5f9734d7]{width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.tab-item:hover .category-icon[data-v-5f9734d7],.tab-item.active .category-icon[data-v-5f9734d7]{transform:scale(1.1)}.nextgenemr-icon[data-v-5f9734d7]{background-image:url(/nextgenemr_icon.png)}.aihealthcare-icon[data-v-5f9734d7]{background-image:url(/aihealthcare_icon.png)}.infosecurity-icon[data-v-5f9734d7]{background-image:url(/infosecurity_icon.png)}.dataanalytics-icon[data-v-5f9734d7]{background-image:url(/dataanalytics_icon.png)}.tab-title[data-v-5f9734d7]{font-size:16px;font-weight:600;color:#022964;text-align:center;line-height:1.4}.tab-item.active .tab-title[data-v-5f9734d7]{color:#022964}.tab-section[data-v-5f9734d7]{padding-bottom:40px}.tab-content[data-v-5f9734d7]{background-color:#fff;padding:32px;border-radius:0 12px 12px}.loading-container[data-v-5f9734d7]{display:flex;justify-content:center;align-items:center;height:200px}.category-description[data-v-5f9734d7]{margin-bottom:24px;font-size:16px;line-height:1.6;color:#666}.course-list[data-v-5f9734d7]{display:flex;gap:24px;margin-top:32px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;padding-bottom:8px}.desktop-carousel-wrapper[data-v-5f9734d7]{position:relative;width:100%;display:flex;align-items:center}.carousel-button[data-v-5f9734d7]{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#fff;box-shadow:0 2px 8px #00000026;cursor:pointer;position:absolute;z-index:10;transition:all .3s ease;user-select:none;-webkit-user-select:none}.carousel-button[data-v-5f9734d7]:hover{background-color:#022964;color:#fff}.prev[data-v-5f9734d7]{left:-20px}.next[data-v-5f9734d7]{right:-20px}.course-list[data-v-5f9734d7]::-webkit-scrollbar{display:none}.course-slide[data-v-5f9734d7]{flex:0 0 320px;width:320px}.course-card-item[data-v-5f9734d7]{width:100%;height:auto}.mobile-course-slider[data-v-5f9734d7]{display:none;margin-top:32px}.slider-container[data-v-5f9734d7]{position:relative;overflow:hidden;border-radius:12px;touch-action:manipulation;cursor:grab}.slider-container[data-v-5f9734d7]:active{cursor:grabbing}.slider-track[data-v-5f9734d7]{display:flex;transition:transform .3s ease;width:fit-content}.slide-item[data-v-5f9734d7]{flex:0 0 100%;padding:0 8px;box-sizing:border-box}.slider-indicators[data-v-5f9734d7]{display:flex;justify-content:center;gap:8px;margin-top:16px}.indicator[data-v-5f9734d7]{width:8px;height:8px;border-radius:50%;border:none;background-color:#d9d9d9;cursor:pointer;transition:background-color .3s ease}.indicator.active[data-v-5f9734d7]{background-color:#022964}.slider-controls[data-v-5f9734d7]{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 16px;pointer-events:none}.control-btn[data-v-5f9734d7]{width:40px;height:40px;border-radius:50%;border:none;background-color:#ffffffe6;color:#022964;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.control-btn[data-v-5f9734d7]:hover:not(:disabled){background-color:#022964;color:#fff}.control-btn[data-v-5f9734d7]:disabled{opacity:.3;cursor:not-allowed}.teacher[data-v-5f9734d7]{font-size:16px;margin-top:4px}.view-more[data-v-5f9734d7]{text-align:center;margin-top:40px}.view-more button[data-v-5f9734d7]{font-size:16px;height:44px;border-radius:50px}@media (max-width: 768px){.carousel-button[data-v-5f9734d7]{display:none}.main-title[data-v-5f9734d7]{font-size:32px}.main-description[data-v-5f9734d7]{font-size:16px}.content-wrapper[data-v-5f9734d7]{padding:0 16px}.tab-navigation[data-v-5f9734d7]{flex-direction:column}.tab-item[data-v-5f9734d7]{flex-direction:row;padding:16px 20px;border-right:none;border-bottom:1px solid #e0e0e0}.tab-icon[data-v-5f9734d7]{margin-bottom:0;margin-right:16px}.category-icon[data-v-5f9734d7]{width:32px;height:32px}.tab-content[data-v-5f9734d7]{padding:20px 16px}.view-more[data-v-5f9734d7]{margin-top:24px}.view-more-btn[data-v-5f9734d7]{width:100%;max-width:200px;height:44px;font-size:14px}.desktop-course-list[data-v-5f9734d7]{display:none}.mobile-course-slider[data-v-5f9734d7]{display:block;overflow:hidden}.slider-container[data-v-5f9734d7]{position:relative}.slider-track[data-v-5f9734d7]{display:flex;transition:transform .3s ease;cursor:grab;-webkit-user-select:none;user-select:none}.slider-track[data-v-5f9734d7]::-webkit-scrollbar{display:none}.slider-track[data-v-5f9734d7]:active{cursor:grabbing}.slide-item[data-v-5f9734d7]{flex:0 0 216px;width:216px}.slider-indicators[data-v-5f9734d7]{display:none}.slider-controls[data-v-5f9734d7]{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;display:flex;justify-content:space-between;padding:0 -20px;pointer-events:none;z-index:10}}@media (max-width: 1024px) and (min-width: 769px){.course-list[data-v-5f9734d7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.header-section[data-v-5f9734d7]{padding:32px 0 0}.header-content[data-v-5f9734d7]{flex-direction:column;align-items:flex-start;padding:0}.text-content[data-v-5f9734d7]{padding:0 16px;margin-bottom:24px}.main-title[data-v-5f9734d7]{font-size:28px}.main-description[data-v-5f9734d7]{font-size:14px}.tab-navigation[data-v-5f9734d7]{margin-left:0;width:100%;flex-direction:column;height:auto;border-radius:12px}.tab-item[data-v-5f9734d7]{padding:16px;border-right:none;border-bottom:1px solid #e0e0e0}.content-wrapper[data-v-5f9734d7]{padding:0 16px}.tab-content[data-v-5f9734d7]{border-radius:12px}.tab-title[data-v-5f9734d7]{font-size:14px}}.content-block[data-v-5f9734d7]{display:flex;align-items:flex-start;gap:16px;padding:24px 0;margin-bottom:24px}.content-icon[data-v-5f9734d7]{flex-shrink:0}.icon-wrapper[data-v-5f9734d7]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-image[data-v-5f9734d7]{width:100%;height:100%;object-fit:contain;border-radius:12px}.content-text[data-v-5f9734d7]{flex:1}.content-title[data-v-5f9734d7]{font-size:18px;font-weight:600;color:#262626;margin:0 0 8px;border-bottom:3px solid #6673ff;padding:0 10px 0 0;display:inline-block}.content-description[data-v-5f9734d7]{font-size:16px;line-height:1.6;margin:0}.secondary-tab-navigation[data-v-5f9734d7]{margin-bottom:24px;border-bottom:2px solid #e0e0e0}.secondary-tab-list[data-v-5f9734d7]{display:flex;gap:0}.secondary-tab-item[data-v-5f9734d7]{padding:10px 20px;font-size:18px;font-weight:500;color:#8c8c8c;background:transparent;cursor:pointer;transition:all .3s ease;border-bottom:2px solid transparent;position:relative;margin-bottom:-2px}.secondary-tab-item[data-v-5f9734d7]:hover{color:#022964}.secondary-tab-item.active[data-v-5f9734d7]{color:#022964;border-bottom-color:#022964}@media (max-width: 768px){.header-section[data-v-5f9734d7]{height:200px}.tab-navigation[data-v-5f9734d7]{display:flex;flex-direction:row;height:60px;gap:0;background-color:#e0e0e0;border-radius:12px 12px 0 0;overflow:hidden;align-items:flex-end}.tab-item[data-v-5f9734d7]{flex-grow:1;flex-basis:0;height:60px;border-right:1px solid #e0e0e0;border-bottom:none;flex-direction:row;padding:8px 4px;gap:8px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.tab-item.active[data-v-5f9734d7]{flex-grow:0;flex-basis:50%;transform:translate(0)}.tab-item[data-v-5f9734d7]:last-child{border-right:none}.tab-icon[data-v-5f9734d7]{margin-right:0;margin-bottom:0;width:24px;height:24px;flex-shrink:0;transition:all .3s ease}.tab-title[data-v-5f9734d7]{font-size:16px;text-align:center;line-height:1.1;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-item.active .tab-title[data-v-5f9734d7]{max-width:150px;opacity:1}.tab-item:not(.active) .tab-icon[data-v-5f9734d7]{width:28px;height:28px}.content-block[data-v-5f9734d7]{flex-direction:column;gap:16px;padding:20px 0;align-items:center;text-align:center}.icon-wrapper[data-v-5f9734d7]{width:40px;height:40px}.content-text[data-v-5f9734d7]{width:100%;text-align:center}.content-title[data-v-5f9734d7]{font-size:16px;text-align:center;margin:0 auto 16px;display:block;width:100%;border-bottom:3px solid #6673ff;padding:0 0 8px}.content-description[data-v-5f9734d7]{font-size:13px;text-align:left}.secondary-tab-list[data-v-5f9734d7]{display:flex;width:100%}.secondary-tab-item[data-v-5f9734d7]{flex:1;padding:8px 16px;font-size:14px;text-align:center;position:relative}.secondary-tab-item[data-v-5f9734d7]:last-child{border-right:none}.tab-content[data-v-5f9734d7]{padding:20px 16px}}.cta-section[data-v-acba2141]{width:100%;height:600px;background-image:url(/home-cta-bg.webp);background-size:cover;background-position:center center;padding:0 16px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;color:#fff}.cta-container[data-v-acba2141]{width:100%;max-width:1200px;text-align:center;color:#022964;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-title[data-v-acba2141]{font-size:40px;font-weight:700;line-height:1.4;margin-bottom:16px;color:#fff}.cta-subtitle[data-v-acba2141]{font-size:18px;color:#fff;margin-bottom:32px}.cta-button[data-v-acba2141]{height:40px;padding:0 32px;font-size:16px;font-weight:500;border-radius:40px;background-color:#fff;border:none;color:#022964;margin:2px}.cta-button[data-v-acba2141]:hover{background-color:#fff!important;color:#022964!important;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media (max-width: 768px){.cta-section[data-v-acba2141]{padding:48px 16px;height:100vh;background-image:url(/home-cta-bg-mobile.webp);background-size:cover;background-position:center center}.cta-title[data-v-acba2141]{font-size:28px}.cta-subtitle[data-v-acba2141]{font-size:16px;margin-bottom:24px}.cta-button[data-v-acba2141]{width:100%;max-width:240px;height:48px;font-size:15px}}.footer[data-v-6faf041c]{background-color:#022964;color:#fff;padding:48px 24px 32px;font-size:.9em}.footer-container[data-v-6faf041c]{max-width:1200px;margin:0 auto}.footer-divider[data-v-6faf041c]{height:1px;background-color:#fff3;margin:32px 0}.footer-top-section[data-v-6faf041c]{margin-bottom:24px}.footer-top-columns[data-v-6faf041c]{display:grid;grid-template-columns:50% 50%}.logo-column[data-v-6faf041c]{display:flex;align-items:flex-start}.social-column[data-v-6faf041c]{display:flex;justify-content:flex-end}.footer-logo[data-v-6faf041c]{height:60px;width:auto}.top-column[data-v-6faf041c]{text-align:left;display:flex;flex-direction:row;align-items:flex-end;height:100%;font-size:16px;gap:12px}.top-column svg[data-v-6faf041c]{width:40px;height:40px}.top-title[data-v-6faf041c]{font-weight:700;color:#fff;margin:0;font-size:1em}.footer-main-content[data-v-6faf041c]{margin-bottom:32px}.footer-columns[data-v-6faf041c]{display:grid;grid-template-columns:20% 1fr 1fr 1fr 1fr 1fr 1fr;gap:20px}.footer-column ul[data-v-6faf041c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column ul li[data-v-6faf041c]{color:#fff;font-size:16px}.footer-column ul li a[data-v-6faf041c]{color:#fff;text-decoration:none}.footer-column ul li a[data-v-6faf041c]:hover{text-decoration:underline}.contact-info[data-v-6faf041c]{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.contact-info p[data-v-6faf041c]{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.4}.contact-info p[data-v-6faf041c]:last-child{margin-bottom:0}.contact-item[data-v-6faf041c]{display:flex;align-items:top;gap:8px}.contact-icon[data-v-6faf041c]{flex-shrink:0;color:#fff}.footer-bottom-row[data-v-6faf041c]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:48px}.footer-logo-mobile[data-v-6faf041c]{display:none}.footer-social-bottom[data-v-6faf041c]{display:flex;gap:16px;align-items:center}.footer-social-bottom img[data-v-6faf041c]{width:26px;height:26px;transition:opacity .2s}.footer-social-bottom a:hover img[data-v-6faf041c]{opacity:.8}.footer-accessibility[data-v-6faf041c]{display:flex;align-items:center}.footer-accessibility svg[data-v-6faf041c]{margin-left:32px}.accessibility-logo[data-v-6faf041c]{width:150px;height:auto}.mobile-menu-section[data-v-6faf041c]{display:none}.mobile-contact-section[data-v-6faf041c]{display:none;padding:16px;text-align:center}.mobile-social-buttons[data-v-6faf041c]{display:none;justify-content:center;gap:10px;margin-top:40px}.mobile-social-btn[data-v-6faf041c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .3s ease}.mobile-social-btn[data-v-6faf041c]:hover{background-color:#fff3}.mobile-menu-item[data-v-6faf041c]{border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu-item[data-v-6faf041c]:first-child{border-top:none}.mobile-menu-header[data-v-6faf041c]{display:flex;justify-content:space-between;align-items:center;height:56px;padding:0 16px;cursor:pointer;transition:background-color .2s}.mobile-menu-header[data-v-6faf041c]:hover{background-color:#ffffff1a}.mobile-menu-header span[data-v-6faf041c]{font-size:16px;font-weight:500}.mobile-menu-header-static[data-v-6faf041c]{display:flex;justify-content:flex-start;align-items:center;height:56px;padding:0 16px}.mobile-menu-header-static span[data-v-6faf041c]{font-size:16px;font-weight:500}.mobile-menu-header-static a[data-v-6faf041c]{color:#fff;text-decoration:none}.mobile-menu-header-static a[data-v-6faf041c]:hover{text-decoration:underline}.top-title a[data-v-6faf041c]{color:#fff;text-decoration:none}.top-title a[data-v-6faf041c]:hover{text-decoration:underline}.menu-arrow[data-v-6faf041c]{transition:transform .3s ease;color:#fff}.menu-arrow.rotated[data-v-6faf041c]{transform:rotate(180deg)}.mobile-menu-content[data-v-6faf041c]{background-color:#0003;padding:16px}.mobile-menu-content ul[data-v-6faf041c]{list-style:none;padding:0;margin:0}.mobile-menu-content li[data-v-6faf041c]{margin-bottom:12px}.mobile-menu-content li[data-v-6faf041c]:last-child{margin-bottom:0}.mobile-menu-content a[data-v-6faf041c]{color:#ffffffe6;text-decoration:none;font-size:14px;transition:color .2s}.mobile-menu-content a[data-v-6faf041c]:hover{color:#fff;text-decoration:underline}.footer a[data-v-6faf041c]{color:#fff;text-decoration:none}.footer a[data-v-6faf041c]:hover{text-decoration:underline}@media (max-width: 768px){.footer-top-section[data-v-6faf041c],.footer-divider[data-v-6faf041c],.footer-main-content[data-v-6faf041c]{display:none}.mobile-menu-section[data-v-6faf041c]{display:block;margin-bottom:32px}.mobile-contact-section[data-v-6faf041c]{display:block}.mobile-social-buttons[data-v-6faf041c]{display:flex}.footer-top-columns[data-v-6faf041c],.footer-columns[data-v-6faf041c]{grid-template-columns:1fr;gap:20px;margin:0 auto;text-align:center;max-width:100%}.logo-column[data-v-6faf041c]{display:none}.top-column[data-v-6faf041c]{text-align:center}.contact-info[data-v-6faf041c]{align-items:left;text-align:left}.contact-info p[data-v-6faf041c]{font-size:14px;font-weight:600}.footer-bottom-row[data-v-6faf041c]{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.footer-logo-mobile[data-v-6faf041c]{display:block}.footer-logo-mobile .footer-logo[data-v-6faf041c]{height:40px;width:auto}.footer-social-bottom[data-v-6faf041c]{display:none}.footer-accessibility[data-v-6faf041c]{justify-content:flex-end}.footer-accessibility svg[data-v-6faf041c]{margin-left:10px!important}}@media (max-width: 480px){.footer[data-v-6faf041c]{padding:32px 16px 24px}.footer-top-columns[data-v-6faf041c],.footer-columns[data-v-6faf041c]{gap:16px}.footer-logo[data-v-6faf041c]{height:50px}.accessibility-logo[data-v-6faf041c]{width:120px}.contact-info p[data-v-6faf041c]{font-size:14px}}.customer-service-btn[data-v-6faf041c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;color:#fff;text-decoration:none;border-radius:25px;font-weight:500;font-size:14px;transition:all .3s ease;border:2px solid rgba(255,255,255,.1);cursor:pointer;margin:16px 0}.customer-service-btn[data-v-6faf041c]:hover{transform:translateY(-1px);text-decoration:none}.customer-service-btn[data-v-6faf041c]:active{transform:translateY(0)}.customer-service-icon[data-v-6faf041c]{width:16px;height:16px;fill:currentColor}.desktop-customer-service[data-v-6faf041c]{margin-top:20px}.mobile-customer-service[data-v-6faf041c]{text-align:center;margin-top:20px}.mobile-customer-service .customer-service-btn[data-v-6faf041c]{margin-top:0}@media (max-width: 768px){.desktop-customer-service[data-v-6faf041c]{display:none}}@media (min-width: 769px){.mobile-customer-service[data-v-6faf041c]{display:none}}.visually-hidden[data-v-6faf041c]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.find-course-section[data-v-659bc0a9]{padding:40px 0;background-color:#fff}.find-container[data-v-659bc0a9]{max-width:1200px;margin:0 auto;padding:0 20px}.find-title[data-v-659bc0a9]{font-size:24px;font-weight:800;color:#333;margin-bottom:24px}.filter-row[data-v-659bc0a9]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filter-group[data-v-659bc0a9]{margin-bottom:8px}.search-group[data-v-659bc0a9]{margin-left:auto}.courses-grid[data-v-659bc0a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:30px}.course-card[data-v-659bc0a9]{background-color:#fff;overflow:hidden;transition:transform .2s}.course-card[data-v-659bc0a9]:hover{transform:translateY(-5px)}.course-image-container[data-v-659bc0a9]{width:100%;overflow:hidden;position:relative}.course-labels-overlay[data-v-659bc0a9]{position:absolute;top:10px;left:10px;z-index:10;display:flex;flex-direction:column;gap:5px}.course-labels-overlay .course-type-tag[data-v-659bc0a9]{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;display:inline-block;box-shadow:0 2px 4px #0000001a}.test-categories[data-v-659bc0a9]{margin:10px 0;display:flex;flex-wrap:wrap;gap:5px}.course-image[data-v-659bc0a9]{width:100%;height:auto;aspect-ratio:541 / 328;border-radius:8px;background:linear-gradient(135deg,#e6effc,#e6effc80,#ffc6c6);object-fit:cover;object-position:left center;transition:transform .3s}.course-info[data-v-659bc0a9]{padding:8px 0}.course-teacher[data-v-659bc0a9]{font-size:14px;margin-top:5px}.course-labels[data-v-659bc0a9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.course-type-tag[data-v-659bc0a9]{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;display:inline-block}.course-title[data-v-659bc0a9]{font-size:20px;font-weight:600;color:#333;margin-bottom:4px;line-height:1.4;display:-webkit-box;height:2.6em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-tags-container[data-v-659bc0a9]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.tag-item[data-v-659bc0a9]{font-size:12px;padding:2px 6px;border-radius:3px;transition:all .2s ease;background-color:#f2f2f2}.tag-item[data-v-659bc0a9]:hover{transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.tag-is-mandatory[data-v-659bc0a9]{background-color:#e9f7fe}.course-footer[data-v-659bc0a9]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.course-meta[data-v-659bc0a9]{display:flex;flex-wrap:wrap;gap:6px}.meta-item[data-v-659bc0a9]{font-size:12px;padding:3px 6px;border-radius:4px}.course-chapters[data-v-659bc0a9]{background-color:#f0f0f0;color:#666}.course-actions[data-v-659bc0a9]{display:flex;gap:8px}.pagination-container[data-v-659bc0a9]{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.loading-container[data-v-659bc0a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;margin:20px 0;min-height:600px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000d}.loading-text[data-v-659bc0a9]{margin-top:20px;color:#4a5568;font-size:16px;font-weight:500;letter-spacing:.5px}.no-results[data-v-659bc0a9]{text-align:center;padding:30px 0;color:#666}@media (max-width: 768px){.filter-row[data-v-659bc0a9]{flex-direction:column}.search-group[data-v-659bc0a9]{margin-left:0;width:100%}.filter-group[data-v-659bc0a9]{width:100%}.filter-group[data-v-659bc0a9] .ant-select{width:100%!important}.courses-grid[data-v-659bc0a9]{grid-template-columns:1fr}}.bookmark-btn[data-v-659bc0a9]{font-size:14px;display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent!important;border:none!important;box-shadow:none!important}.bookmark-icon[data-v-659bc0a9]{width:20px;height:20px;object-fit:contain;transition:transform .2s ease}.bookmark-btn:hover .bookmark-icon[data-v-659bc0a9]{transform:scale(1.1)}.bookmark-btn[data-v-659bc0a9] .ant-btn-loading-icon{display:flex;align-items:center;justify-content:center}.bookmark-btn.ant-btn-primary[data-v-659bc0a9]{background-color:#003b8e;border-color:#000;color:#fff}.bookmark-btn[data-v-659bc0a9]:hover{border-color:#003b8e;color:#003b8e;background-color:#f0f7ff}.mobile-filter-controls[data-v-659bc0a9]{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0}.filter-button[data-v-659bc0a9]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px 16px;font-size:14px;color:#022964;cursor:pointer}.mobile-sort[data-v-659bc0a9]{color:#022964}.filter-modal[data-v-659bc0a9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;justify-content:center;align-items:flex-end}.filter-modal-content[data-v-659bc0a9]{background-color:#fff;width:100%;max-height:80vh;border-radius:16px 16px 0 0;overflow-y:auto}.filter-section[data-v-659bc0a9]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.filter-title[data-v-659bc0a9]{color:#022964;font-size:16px;font-weight:500;margin-bottom:15px}.filter-options[data-v-659bc0a9]{display:flex;flex-direction:column;gap:16px}.filter-option[data-v-659bc0a9]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;cursor:pointer}.filter-option.active[data-v-659bc0a9]{color:#022964;font-weight:500}.check-icon[data-v-659bc0a9]{color:#022964;font-weight:700}.filter-buttons[data-v-659bc0a9]{display:flex;flex-direction:column;gap:10px;padding:20px}.submit-btn[data-v-659bc0a9]{background-color:#022964;color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:500;cursor:pointer}.clear-btn[data-v-659bc0a9]{background-color:#fff;color:#022964;border:1px solid #e0e0e0;border-radius:8px;padding:14px;font-size:16px;font-weight:500;cursor:pointer}@media (max-width: 768px){.desktop-filters[data-v-659bc0a9]{display:none}.mobile-filter-controls[data-v-659bc0a9]{display:flex}.filter-option[data-v-659bc0a9]{padding:8px 0}}.pagination-container[data-v-659bc0a9]{display:flex;justify-content:center;margin:30px 0}[data-v-659bc0a9] .ant-pagination-item{border-radius:8px;overflow:hidden}[data-v-659bc0a9] .ant-pagination-item-active{background-color:#022964;border-color:#022964}[data-v-659bc0a9] .ant-pagination-item-active a{color:#fff!important}@media (max-width: 768px){.pagination-container[data-v-659bc0a9]{margin:24px 0 36px}[data-v-659bc0a9] .ant-pagination-simple{background-color:#fff;padding:10px 16px;border-radius:30px;box-shadow:0 2px 10px #0000001a;display:flex;align-items:center}[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-simple-pager{margin:0 8px;font-size:15px;font-weight:500;color:#022964}[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-simple-pager input{border:1px solid #e0e0e0;border-radius:6px;background-color:#f5f7fa;height:28px;margin-right:5px;width:36px;color:#022964;text-align:center}[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-prev,[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-next{border:none;background:none;color:#022964;min-width:32px;height:32px;line-height:32px}[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-prev button,[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-next button{padding:0;background:none;border:none;color:#022964;font-size:16px}[data-v-659bc0a9] .ant-pagination-simple .ant-pagination-disabled button{color:#ccc}}.custom-select[data-v-659bc0a9]{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;padding:0 11px;background-color:#fff;width:100%}.custom-select[data-v-659bc0a9]:hover{border-color:#40a9ff}.select-prefix[data-v-659bc0a9]{color:#333;font-size:14px;white-space:nowrap}.suffix-select[data-v-659bc0a9]{flex:1}[data-v-659bc0a9] .suffix-select .ant-select-selector{border:none!important;box-shadow:none!important;padding-left:8px!important}[data-v-659bc0a9] .suffix-select:hover .ant-select-selector{border:none!important}[data-v-659bc0a9] .suffix-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.ant-select-dropdown{min-width:240px!important}[data-v-659bc0a9] .ant-select-dropdown .ant-select-item-option-content{white-space:normal!important;word-break:break-word!important;min-width:220px!important}.filter-group[data-v-659bc0a9]:nth-child(3) .ant-select{min-width:180px}.filter-group[data-v-659bc0a9]:nth-child(3) .ant-select-dropdown{min-width:240px!important}@media (max-width: 768px){.ant-select-dropdown{max-width:90vw!important}}.fade-enter-active[data-v-659bc0a9],.fade-leave-active[data-v-659bc0a9]{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-659bc0a9]{opacity:0;transform:translateY(30px) scale(.95)}.fade-leave-to[data-v-659bc0a9]{opacity:0;transform:translateY(-30px) scale(.95)}.fade-enter-to[data-v-659bc0a9],.fade-leave-from[data-v-659bc0a9]{opacity:1;transform:translateY(0) scale(1)}.fade-loading-enter-active[data-v-659bc0a9]{transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94)}.fade-loading-leave-active[data-v-659bc0a9]{transition:opacity .6s cubic-bezier(.55,.085,.68,.53),transform .6s cubic-bezier(.55,.085,.68,.53)}.fade-loading-enter-from[data-v-659bc0a9]{opacity:0;transform:translateY(60px) scale(.85)}.fade-loading-leave-to[data-v-659bc0a9]{opacity:0;transform:translateY(-20px) scale(.95)}.fade-loading-enter-to[data-v-659bc0a9],.fade-loading-leave-from[data-v-659bc0a9]{opacity:1;transform:translateY(0) scale(1)}.all-courses-page[data-v-5f1125a0]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-5f1125a0]{font-size:15px;font-weight:550;margin-bottom:8px!important;color:#fff;margin:0}.banner-desc[data-v-5f1125a0]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-5f1125a0]{transform:translateY(6px)}.breadcrumb-link[data-v-5f1125a0]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-5f1125a0]:hover{color:#4a90e2;text-decoration:underline}.seminar-link[data-v-5f1125a0]{color:#fff9b9;text-decoration:underline;transition:color .3s ease}.seminar-link[data-v-5f1125a0]:hover{color:#4a90e2}.banner-area[data-v-5f1125a0]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-5f1125a0]{margin-top:140px}}.banner-container[data-v-5f1125a0]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-5f1125a0]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-5f1125a0]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-5f1125a0]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-5f1125a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-5f1125a0]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-5f1125a0]:hover{transform:translateY(-5px)}.course-info[data-v-5f1125a0]{padding:16px}.course-tags[data-v-5f1125a0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-5f1125a0]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-5f1125a0]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-5f1125a0],.course-credit[data-v-5f1125a0]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-5f1125a0]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-5f1125a0]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-5f1125a0]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-5f1125a0]{height:120px;padding:0 16px}.banner-content[data-v-5f1125a0]{align-items:flex-start;text-align:left}.banner-title[data-v-5f1125a0]{font-size:28px;line-height:1.2}.content[data-v-5f1125a0]{padding:24px 16px}.courses-grid[data-v-5f1125a0]{grid-template-columns:1fr}}.next-gen-page[data-v-debc2d35]{min-height:100vh;display:flex;flex-direction:column}.banner-desc[data-v-debc2d35]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-debc2d35]{transform:translateY(6px)}.banner-subtitle[data-v-debc2d35]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-debc2d35]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-debc2d35]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-debc2d35]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-debc2d35]{margin-top:140px}}.banner-container[data-v-debc2d35]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-debc2d35]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-debc2d35]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-debc2d35]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-debc2d35]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-debc2d35]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-debc2d35]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-debc2d35]{margin-bottom:8px}.search-group[data-v-debc2d35]{margin-left:auto}.content[data-v-debc2d35]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-debc2d35]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-debc2d35]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-debc2d35]:hover{transform:translateY(-5px)}.course-image[data-v-debc2d35]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-debc2d35]{padding:16px}.course-tags[data-v-debc2d35]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-debc2d35]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-debc2d35]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-debc2d35],.course-credit[data-v-debc2d35]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-debc2d35]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-debc2d35]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-debc2d35]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-debc2d35]{height:auto;padding:30px 20px}.banner-content[data-v-debc2d35]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-debc2d35]{font-size:14px;margin-bottom:8px}.banner-title[data-v-debc2d35]{font-size:28px;line-height:1.2}.banner-graphic[data-v-debc2d35]{top:25px;right:20px}.filter-options[data-v-debc2d35]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-debc2d35]{margin-left:0;width:100%}.search-group[data-v-debc2d35] .ant-input-search{width:100%}.content[data-v-debc2d35]{padding:24px 16px}.courses-grid[data-v-debc2d35]{grid-template-columns:1fr}}.next-gen-page[data-v-d8545d32]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-d8545d32]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-subtitle svg[data-v-d8545d32]{transform:translateY(6px)}.breadcrumb-link[data-v-d8545d32]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-d8545d32]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-d8545d32]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-d8545d32]{margin-top:140px}}.banner-container[data-v-d8545d32]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-d8545d32]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-d8545d32]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-d8545d32]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-d8545d32]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-d8545d32]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-d8545d32]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-d8545d32]{margin-bottom:8px}.search-group[data-v-d8545d32]{margin-left:auto}.content[data-v-d8545d32]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-d8545d32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-d8545d32]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-d8545d32]:hover{transform:translateY(-5px)}.course-image[data-v-d8545d32]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-d8545d32]{padding:16px}.course-tags[data-v-d8545d32]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-d8545d32]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-d8545d32]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-d8545d32],.course-credit[data-v-d8545d32]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-d8545d32]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-d8545d32]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-d8545d32]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-d8545d32]{height:auto;padding:30px 20px}.banner-content[data-v-d8545d32]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-d8545d32]{font-size:14px;margin-bottom:8px}.banner-title[data-v-d8545d32]{font-size:28px;line-height:1.2}.banner-graphic[data-v-d8545d32]{top:25px;right:20px}.filter-options[data-v-d8545d32]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-d8545d32]{margin-left:0;width:100%}.search-group[data-v-d8545d32] .ant-input-search{width:100%}.content[data-v-d8545d32]{padding:24px 16px}.courses-grid[data-v-d8545d32]{grid-template-columns:1fr}}.instructor-page[data-v-f0f3de68]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-f0f3de68]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-f0f3de68]{margin-top:140px}}.banner-container[data-v-f0f3de68]{max-width:1200px;margin:0 auto;min-height:300px;display:flex;align-items:center;padding:40px 20px;box-sizing:border-box;position:relative;z-index:2}.banner-subtitle[data-v-f0f3de68]{font-size:15px;font-weight:550;margin:0 0 16px;color:#fff}.breadcrumb-link[data-v-f0f3de68]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-f0f3de68]:hover{color:#4a90e2;text-decoration:underline}.current-page[data-v-f0f3de68]{color:#fff;opacity:.8}.banner-content[data-v-f0f3de68]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.instructor-info[data-v-f0f3de68]{display:flex;align-items:flex-start;gap:24px;width:100%}.instructor-avatar-wrapper[data-v-f0f3de68]{display:flex;flex-direction:column;align-items:center;gap:16px}.instructor-avatar[data-v-f0f3de68]{width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0000001a}.instructor-avatar img[data-v-f0f3de68]{width:100%;height:100%;object-fit:cover}.follow-button-container[data-v-f0f3de68]{display:flex;justify-content:center}.instructor-header-mobile[data-v-f0f3de68]{display:none;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.follow-button-container-mobile[data-v-f0f3de68]{display:none}.instructor-name-desktop[data-v-f0f3de68]{display:block}.bookmark-button[data-v-f0f3de68]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;padding:0 25px;height:48px;border-color:#fff;color:#fff;background:transparent;transition:all .3s ease;line-height:1;border-radius:30px}.bookmark-button[data-v-f0f3de68]:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}.bookmark-button[data-v-f0f3de68]:active{background-color:#fff3;border-color:#fff;color:#fff}.bookmark-button[data-v-f0f3de68]:focus{background-color:#ffffff1a;border-color:#fff;color:#fff;outline:none}.bookmark-button[data-v-f0f3de68]:focus-visible{background-color:#ffffff1a;border-color:#fff;color:#fff;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.bookmark-button.is-favorited[data-v-f0f3de68]{background-color:#fff;color:#022964;border-color:#fff}.bookmark-button.is-favorited[data-v-f0f3de68]:hover{background-color:#ffffffe6;border-color:#fff;color:#022964}.bookmark-button.is-favorited[data-v-f0f3de68]:active{background-color:#fffc;border-color:#fff;color:#022964}.bookmark-button.is-favorited[data-v-f0f3de68]:focus{background-color:#fff;color:#022964;border-color:#fff;outline:none}.bookmark-button.is-favorited[data-v-f0f3de68]:focus-visible{background-color:#fff;color:#022964;border-color:#fff;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.bookmark-icon-container[data-v-f0f3de68]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;margin-right:-4px}.bookmark-icon[data-v-f0f3de68]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.bookmark-button[data-v-f0f3de68] .ant-btn-icon{display:inline-flex;align-items:center}.instructor-details[data-v-f0f3de68]{flex:1}.instructor-name[data-v-f0f3de68]{font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.instructor-position[data-v-f0f3de68]{font-size:20px;font-weight:500;color:#fff;margin:0 0 12px;opacity:.9}.instructor-description[data-v-f0f3de68]{font-size:16px;color:#fff;line-height:1.6;margin:0;opacity:.85;white-space:pre-wrap}.content[data-v-f0f3de68]{flex:1;padding:0 20px;max-width:1200px;width:100%;margin:0 auto}.courses-section[data-v-f0f3de68]{width:100%}.section-title[data-v-f0f3de68]{font-size:32px;font-weight:700;color:#333;margin-bottom:40px;text-align:center}.loading-state[data-v-f0f3de68],.error-state[data-v-f0f3de68]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff}.loading-spinner[data-v-f0f3de68]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-f0f3de68 1s linear infinite;margin-bottom:16px}@keyframes spin-f0f3de68{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-f0f3de68]{margin:0;font-size:16px}.error-message[data-v-f0f3de68]{margin:0 0 16px;font-size:16px;text-align:center}.retry-button[data-v-f0f3de68]{background-color:#4a90e2;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.retry-button[data-v-f0f3de68]:hover{background-color:#357abd}@media (max-width: 768px){.courses-section .find-course-section[data-v-f0f3de68]{padding:0}.courses-section[data-v-f0f3de68] .find-course-section .find-container{padding:0 24px}.courses-section[data-v-f0f3de68] .find-course-section .find-container .find-title{margin-bottom:15px;font-size:20px}.banner-container[data-v-f0f3de68]{min-height:auto;padding:0}.instructor-info[data-v-f0f3de68]{flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:36px 24px;width:100%;box-sizing:border-box}.instructor-avatar-wrapper[data-v-f0f3de68]{gap:12px;align-items:baseline}.instructor-avatar[data-v-f0f3de68]{width:82px;height:82px}.instructor-header-mobile[data-v-f0f3de68]{display:flex}.follow-button-container-mobile[data-v-f0f3de68]{display:block}.follow-button-container[data-v-f0f3de68],.instructor-name-desktop[data-v-f0f3de68]{display:none}.bookmark-button[data-v-f0f3de68]{margin-right:0;height:44px;font-size:14px;display:flex;justify-content:center;align-items:center;padding:0 15px;border-radius:30px}.bookmark-button[data-v-f0f3de68] span{font-size:16px}.bookmark-icon[data-v-f0f3de68]{width:22px;height:22px}.instructor-name[data-v-f0f3de68]{font-size:24px;margin-bottom:0;flex:1}.instructor-position[data-v-f0f3de68]{font-size:16px;margin-bottom:12px}.instructor-description[data-v-f0f3de68]{font-size:14px;line-height:1.6}.content[data-v-f0f3de68]{padding:24px 0}.section-title[data-v-f0f3de68]{font-size:20px;margin-bottom:16px}.banner-subtitle[data-v-f0f3de68]{font-size:14px}}@media (max-width: 480px){.banner-subtitle[data-v-f0f3de68]{font-size:13px}.instructor-name[data-v-f0f3de68]{font-size:20px}.instructor-position[data-v-f0f3de68]{font-size:14px;color:#f2f2f2}.instructor-description[data-v-f0f3de68]{font-size:16px;white-space:normal}.find-course-button[data-v-f0f3de68]{padding:24px}}.banner-desc[data-v-630013e0]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-630013e0]{transform:translateY(6px)}.next-gen-page[data-v-630013e0]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-630013e0]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-630013e0]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-630013e0]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-630013e0]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-630013e0]{margin-top:140px}}.banner-container[data-v-630013e0]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-630013e0]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-630013e0]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-630013e0]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-630013e0]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-630013e0]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-630013e0]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-630013e0]{margin-bottom:8px}.search-group[data-v-630013e0]{margin-left:auto}.content[data-v-630013e0]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-630013e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-630013e0]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-630013e0]:hover{transform:translateY(-5px)}.course-image[data-v-630013e0]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-630013e0]{padding:16px}.course-tags[data-v-630013e0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-630013e0]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-630013e0]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-630013e0],.course-credit[data-v-630013e0]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-630013e0]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-630013e0]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-630013e0]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-630013e0]{height:auto;padding:30px 20px}.banner-content[data-v-630013e0]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-630013e0]{font-size:14px;margin-bottom:8px}.banner-title[data-v-630013e0]{font-size:28px;line-height:1.2}.banner-graphic[data-v-630013e0]{top:20px;right:20px}.filter-options[data-v-630013e0]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-630013e0]{margin-left:0;width:100%}.search-group[data-v-630013e0] .ant-input-search{width:100%}.content[data-v-630013e0]{padding:24px 16px}.courses-grid[data-v-630013e0]{grid-template-columns:1fr}}.banner-desc[data-v-dfb73e70]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-dfb73e70]{transform:translateY(6px)}.next-gen-page[data-v-dfb73e70]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-dfb73e70]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-dfb73e70]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-dfb73e70]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-dfb73e70]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-dfb73e70]{margin-top:140px}}.banner-container[data-v-dfb73e70]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-dfb73e70]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-dfb73e70]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-dfb73e70]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-dfb73e70]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-dfb73e70]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-dfb73e70]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-dfb73e70]{margin-bottom:8px}.search-group[data-v-dfb73e70]{margin-left:auto}.content[data-v-dfb73e70]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-dfb73e70]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-dfb73e70]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-dfb73e70]:hover{transform:translateY(-5px)}.course-image[data-v-dfb73e70]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-dfb73e70]{padding:16px}.course-tags[data-v-dfb73e70]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-dfb73e70]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-dfb73e70]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-dfb73e70],.course-credit[data-v-dfb73e70]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-dfb73e70]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-dfb73e70]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-dfb73e70]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-dfb73e70]{height:auto;padding:30px 20px}.banner-content[data-v-dfb73e70]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-dfb73e70]{font-size:14px;margin-bottom:8px}.banner-title[data-v-dfb73e70]{font-size:28px;line-height:1.2}.banner-graphic[data-v-dfb73e70]{top:30px;right:20px}.filter-options[data-v-dfb73e70]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-dfb73e70]{margin-left:0;width:100%}.search-group[data-v-dfb73e70] .ant-input-search{width:100%}.content[data-v-dfb73e70]{padding:24px 16px}.courses-grid[data-v-dfb73e70]{grid-template-columns:1fr}}.banner-desc[data-v-c6249085]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-c6249085]{transform:translateY(6px)}.next-gen-page[data-v-c6249085]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-c6249085]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-c6249085]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-c6249085]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-c6249085]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-c6249085]{margin-top:140px}}.banner-container[data-v-c6249085]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-c6249085]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-c6249085]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-c6249085]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-c6249085]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-c6249085]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-c6249085]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-c6249085]{margin-bottom:8px}.search-group[data-v-c6249085]{margin-left:auto}.content[data-v-c6249085]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-c6249085]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-c6249085]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-c6249085]:hover{transform:translateY(-5px)}.course-image[data-v-c6249085]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-c6249085]{padding:16px}.course-tags[data-v-c6249085]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-c6249085]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-c6249085]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-c6249085],.course-credit[data-v-c6249085]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-c6249085]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-c6249085]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-c6249085]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-c6249085]{height:auto;padding:30px 20px}.banner-content[data-v-c6249085]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-c6249085]{font-size:14px;margin-bottom:8px}.banner-title[data-v-c6249085]{font-size:28px;line-height:1.2}.banner-graphic[data-v-c6249085]{top:30px;right:20px}.filter-options[data-v-c6249085]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-c6249085]{margin-left:0;width:100%}.search-group[data-v-c6249085] .ant-input-search{width:100%}.content[data-v-c6249085]{padding:24px 16px}.courses-grid[data-v-c6249085]{grid-template-columns:1fr}}.banner-desc[data-v-b8b7ce08]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-b8b7ce08]{transform:translateY(6px)}.next-gen-page[data-v-b8b7ce08]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-b8b7ce08]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-b8b7ce08]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-b8b7ce08]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-b8b7ce08]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-b8b7ce08]{margin-top:140px}}.banner-container[data-v-b8b7ce08]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.banner-content[data-v-b8b7ce08]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-b8b7ce08]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-b8b7ce08]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-b8b7ce08]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-b8b7ce08]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-b8b7ce08]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-b8b7ce08]{margin-bottom:8px}.search-group[data-v-b8b7ce08]{margin-left:auto}.content[data-v-b8b7ce08]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-b8b7ce08]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-b8b7ce08]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-b8b7ce08]:hover{transform:translateY(-5px)}.course-image[data-v-b8b7ce08]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-b8b7ce08]{padding:16px}.course-tags[data-v-b8b7ce08]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-b8b7ce08]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-b8b7ce08]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-b8b7ce08],.course-credit[data-v-b8b7ce08]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-b8b7ce08]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-b8b7ce08]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-b8b7ce08]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-b8b7ce08]{height:auto;padding:30px 20px}.banner-content[data-v-b8b7ce08]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-b8b7ce08]{font-size:14px;margin-bottom:8px}.banner-title[data-v-b8b7ce08]{font-size:28px;line-height:1.2}.banner-graphic[data-v-b8b7ce08]{top:20px;right:20px}.filter-options[data-v-b8b7ce08]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-b8b7ce08]{margin-left:0;width:100%}.search-group[data-v-b8b7ce08] .ant-input-search{width:100%}.content[data-v-b8b7ce08]{padding:24px 16px}.courses-grid[data-v-b8b7ce08]{grid-template-columns:1fr}}.exam-modal[data-v-73f8cfed] .ant-modal-content{border-radius:10px;overflow:hidden}.exam-modal[data-v-73f8cfed] .ant-modal-body,.exam-modal-content[data-v-73f8cfed]{padding:0}.modal-header[data-v-73f8cfed]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f0f0f0}.logo-title[data-v-73f8cfed]{display:flex;align-items:center}.logo-img[data-v-73f8cfed]{width:45px;height:45px;margin-right:15px}.modal-header h2[data-v-73f8cfed]{font-weight:600;color:#333;margin:0}.safety-content[data-v-73f8cfed]{display:flex;padding:30px}.camera-container[data-v-73f8cfed]{flex:1;padding-right:10px}.camera-preview[data-v-73f8cfed]{width:100%;height:300px;border-radius:8px;overflow:hidden;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.camera-instruction[data-v-73f8cfed]{text-align:center;color:#333;font-size:14px;padding:6px;background-color:#f3f3f3;border-radius:4px}.camera-placeholder[data-v-73f8cfed]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#000}.camera-icon[data-v-73f8cfed]{margin-bottom:20px}.camera-icon img[data-v-73f8cfed]{height:80px;margin-top:-120px}.camera-text[data-v-73f8cfed]{text-align:center;color:#fff;font-size:16px;padding:0 20px}.video-preview[data-v-73f8cfed]{width:100%;height:100%;object-fit:cover}.rule-item[data-v-73f8cfed]{padding:10px;background-color:#e9f7fe;border-radius:8px;margin-bottom:5px;max-width:400px}.buttons-group[data-v-73f8cfed]{display:flex;gap:70px;justify-content:flex-end}.rule-number[data-v-73f8cfed]{font-weight:700;margin-right:10px;min-width:25px}.rule-text[data-v-73f8cfed]{line-height:1.6;color:#333;font-size:1.2em}.privacy-link[data-v-73f8cfed]{color:#6b89c9;cursor:pointer;text-decoration:underline}.privacy-link[data-v-73f8cfed]:hover{color:#5a77b5;text-decoration:underline}.action-buttons[data-v-73f8cfed]{display:flex;justify-content:space-between;padding:8px 40px}.cancel-button[data-v-73f8cfed]{min-width:140px;height:40px;border-radius:6px}.start-button[data-v-73f8cfed]{min-width:180px;height:40px;border-radius:6px}.start-button[data-v-73f8cfed]:hover:not(:disabled){background-color:#5a77b5;border-color:#5a77b5}@media (max-width: 768px){.safety-content[data-v-73f8cfed]{flex-direction:column}.camera-container[data-v-73f8cfed]{padding-right:0;margin-bottom:20px}.safety-rules[data-v-73f8cfed]{padding-left:0;width:100%}.rule-item[data-v-73f8cfed]{max-width:100%;background-color:#fff}.action-buttons[data-v-73f8cfed]{padding:8px 15px}.buttons-group[data-v-73f8cfed]{width:100%;flex-direction:column;gap:10px}.cancel-button[data-v-73f8cfed],.start-button[data-v-73f8cfed]{width:100%;min-width:100%}}@media (min-width: 769px) and (max-width: 992px){.buttons-group[data-v-73f8cfed]{gap:20px}.action-buttons[data-v-73f8cfed]{padding:8px 20px}}.exam-info-modal[data-v-e009c5a0] .ant-modal-content{border-radius:10px;overflow:hidden}.exam-info-modal[data-v-e009c5a0] .ant-modal-body{padding:30px}.exam-info-content[data-v-e009c5a0]{display:flex;flex-direction:column;align-items:center}.exam-info-title[data-v-e009c5a0]{font-size:24px;font-weight:700;color:#333;margin-bottom:15px}.exam-info-desc[data-v-e009c5a0]{font-size:16px;color:#666;margin-bottom:25px;text-align:center}.exam-info-table[data-v-e009c5a0]{width:100%;margin-bottom:30px;border-radius:8px;padding:10px}table[data-v-e009c5a0]{width:100%;border-collapse:collapse}tr[data-v-e009c5a0]:last-child{border-bottom:none}td[data-v-e009c5a0]{padding:12px 15px;font-size:16px}td.label[data-v-e009c5a0]{width:30%;color:#000;font-weight:500;text-align:right;vertical-align:top;background-color:#fff}td.value[data-v-e009c5a0]{width:70%;color:#022964;font-weight:400;background-color:#e9f7fe}.action-buttons[data-v-e009c5a0]{display:flex;justify-content:center;gap:20px;margin-top:20px;width:100%}.cancel-button[data-v-e009c5a0],.start-button[data-v-e009c5a0]{min-width:120px;min-height:40px;border-radius:10px}.start-button[data-v-e009c5a0]{background-color:#022964;border-color:#022964}.start-button[data-v-e009c5a0]:hover{background-color:#001f4d;border-color:#001f4d}.cancel-button[data-v-e009c5a0]{border-color:#022964;color:#022964}.exam-modal[data-v-f77c659f] .ant-modal-content{border-radius:10px;overflow:hidden}.exam-modal[data-v-f77c659f] .ant-modal-body,.exam-modal-content[data-v-f77c659f]{padding:0}.modal-header[data-v-f77c659f]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f0f0f0}.logo-title[data-v-f77c659f]{display:flex;align-items:center}.logo-img[data-v-f77c659f]{width:45px;height:45px;margin-right:15px}.modal-header h2[data-v-f77c659f]{font-weight:600;color:#333;margin:0}.safety-content[data-v-f77c659f]{display:flex;padding:30px}.camera-container[data-v-f77c659f]{flex:1;padding-right:10px}.camera-preview[data-v-f77c659f]{width:100%;height:300px;border-radius:8px;overflow:hidden;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.camera-instruction[data-v-f77c659f]{text-align:center;color:#333;font-size:14px;padding:6px;background-color:#f3f3f3;border-radius:4px}.camera-placeholder[data-v-f77c659f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#000}.camera-icon[data-v-f77c659f]{margin-bottom:20px}.camera-icon img[data-v-f77c659f]{height:80px;margin-top:-120px}.camera-text[data-v-f77c659f]{text-align:center;color:#fff;font-size:16px;padding:0 20px}.video-preview[data-v-f77c659f]{width:100%;height:100%;object-fit:cover}.rule-item[data-v-f77c659f]{padding:10px;background-color:#e9f7fe;border-radius:8px;margin-bottom:5px;max-width:400px}.buttons-group[data-v-f77c659f]{display:flex;gap:70px;justify-content:flex-end}.rule-number[data-v-f77c659f]{font-weight:700;margin-right:10px;min-width:25px}.rule-text[data-v-f77c659f]{line-height:1.6;color:#333;font-size:1.2em}.privacy-link[data-v-f77c659f]{color:#6b89c9;cursor:pointer;text-decoration:underline}.privacy-link[data-v-f77c659f]:hover{color:#5a77b5;text-decoration:underline}.action-buttons[data-v-f77c659f]{display:flex;justify-content:space-between;padding:8px 40px}.cancel-button[data-v-f77c659f]{min-width:140px;height:40px;border-radius:6px}.start-button[data-v-f77c659f]{min-width:180px;height:40px;border-radius:6px}.start-button[data-v-f77c659f]:hover:not(:disabled){background-color:#5a77b5;border-color:#5a77b5}@media (max-width: 768px){.safety-content[data-v-f77c659f]{flex-direction:column}.camera-container[data-v-f77c659f]{padding-right:0;margin-bottom:20px}.safety-rules[data-v-f77c659f]{padding-left:0;width:100%}.rule-item[data-v-f77c659f]{max-width:100%;background-color:#fff}.action-buttons[data-v-f77c659f]{padding:8px 15px}.buttons-group[data-v-f77c659f]{width:100%;flex-direction:column;gap:10px}.cancel-button[data-v-f77c659f],.start-button[data-v-f77c659f]{width:100%;min-width:100%}}@media (min-width: 769px) and (max-width: 992px){.buttons-group[data-v-f77c659f]{gap:20px}.action-buttons[data-v-f77c659f]{padding:8px 20px}}.course-detail-page[data-v-d9a7e637]{font-family:Noto Sans TC,sans-serif;padding-top:70px}@media (max-width: 768px){.course-detail-page[data-v-d9a7e637]{padding-top:80px;padding-bottom:80px}}.navbar[data-v-d9a7e637]{transition:transform .3s ease-in-out!important}.navbar.navbar-hidden[data-v-d9a7e637]{transform:translateY(-100%)!important}.navbar.navbar-visible[data-v-d9a7e637]{transform:translateY(0)!important}.sticky-nav[data-v-d9a7e637]{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 8px #0000001a;z-index:999;border-bottom:1px solid #e8e8e8;transform:translateY(-100%);transition:transform .3s ease-in-out,top .3s ease-in-out}.sticky-nav.show[data-v-d9a7e637]{transform:translateY(0)}.sticky-nav.show.navbar-visible[data-v-d9a7e637]{top:58px}.sticky-nav.show.navbar-hidden[data-v-d9a7e637]{top:0}.sticky-nav-container[data-v-d9a7e637]{max-width:1200px;margin:0 auto;padding:0 20px}.sticky-nav-content[data-v-d9a7e637]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.sticky-nav-left[data-v-d9a7e637]{flex:1}.sticky-course-title[data-v-d9a7e637]{margin:0;font-size:18px;font-weight:600;color:#022964;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.sticky-nav-right[data-v-d9a7e637]{flex-shrink:0;margin-left:20px}.sticky-cta-button[data-v-d9a7e637]{background-color:#022964;border-color:#022964;font-weight:500}.sticky-cta-button[data-v-d9a7e637]:hover{background-color:#034080;border-color:#034080}.sticky-nav-divider[data-v-d9a7e637]{margin:0;border:none;border-top:1px solid #e8e8e8}.sticky-nav-tabs[data-v-d9a7e637]{display:flex;padding:8px 0;gap:8px;justify-content:flex-start}.sticky-nav-tab[data-v-d9a7e637]{text-align:center;padding:8px 16px;text-decoration:none;color:#4b5563;font-weight:500;border-bottom:2px solid transparent;transition:all .3s ease;font-size:14px;white-space:nowrap;border-radius:8px}.sticky-nav-tab[data-v-d9a7e637]:hover{color:#022964;text-decoration:none}.sticky-nav-tab.active[data-v-d9a7e637]{color:#022964;background-color:#e9f1fe;border-bottom-color:transparent}@media (max-width: 768px){.sticky-nav-content[data-v-d9a7e637]{padding:8px 0}.sticky-course-title[data-v-d9a7e637]{font-size:16px;max-width:200px}.sticky-nav-right[data-v-d9a7e637]{margin-left:12px}.sticky-cta-button[data-v-d9a7e637]{font-size:14px;padding:4px 12px;height:auto}.sticky-nav-tabs[data-v-d9a7e637]{padding:4px 0}.sticky-nav-tab[data-v-d9a7e637]{padding:6px 8px;font-size:12px}.sticky-nav-tab .desktop-text[data-v-d9a7e637]{display:none}.sticky-nav-tab .mobile-text[data-v-d9a7e637]{display:inline}}@media (max-width: 480px){.sticky-course-title[data-v-d9a7e637]{font-size:18px;max-width:150px}.sticky-cta-button[data-v-d9a7e637]{font-size:16px;padding:3px 10px}.sticky-nav-tab[data-v-d9a7e637]{padding:4px 6px;font-size:16px}}.course-banner-area[data-v-d9a7e637]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;padding:80px 0 40px;margin-bottom:60px}.banner-container[data-v-d9a7e637]{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.info-cards-wrapper[data-v-d9a7e637]{position:relative;max-width:1200px;margin:-110px auto 30px;padding:0 20px;z-index:10;border-radius:8px}.banner-content[data-v-d9a7e637]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:250px}.breadcrumb-content[data-v-d9a7e637]{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.course-breadcrumb[data-v-d9a7e637]{color:#022964;font-size:14px;margin-left:0;max-width:700px;width:100%}.breadcrumb-link[data-v-d9a7e637]{color:#797979;text-decoration:none;font-weight:500}.breadcrumb-link[data-v-d9a7e637]:hover{text-decoration:underline}.current-page[data-v-d9a7e637]{color:#797979;font-weight:500}.course-main-title[data-v-d9a7e637]{font-size:40px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}.actions-bar[data-v-d9a7e637]{display:flex;gap:12px;margin-top:10px}.enroll-button[data-v-d9a7e637]{font-weight:600;font-size:16px;padding:0 25px;height:48px;background-color:#fff;color:#022964;border-radius:30px}.content-wrapper[data-v-d9a7e637]{max-width:1200px;margin:0 auto;padding:0 20px}.benefit-icon[data-v-d9a7e637]{font-size:20px;margin-right:12px;flex-shrink:0}.info-cards[data-v-d9a7e637]{display:flex;width:100%;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow:hidden}.info-card[data-v-d9a7e637]{flex:1;border-radius:0;padding:25px;background-color:#fff;box-shadow:none;display:flex;flex-direction:column;justify-content:center;height:100px;border-right:none;position:relative}.info-card[data-v-d9a7e637]:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background-color:#e5e7eb}.info-card[data-v-d9a7e637]:last-child:after{display:none}.info-card[data-v-d9a7e637]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.info-card[data-v-d9a7e637]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.info-title[data-v-d9a7e637]{font-size:14px;color:#4b5563;margin-bottom:8px}.info-content[data-v-d9a7e637]{font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.instructor-link[data-v-d9a7e637]{color:#022964;cursor:pointer;text-decoration:none;transition:all .3s ease}.instructor-link[data-v-d9a7e637]:hover{color:#1e40af;text-decoration:underline}.breadcrumb-container[data-v-d9a7e637]{background-color:#fff;padding:12px 0;border-bottom:1px solid #e5e7eb;width:100%}.content-card[data-v-d9a7e637]{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background-color:#fff}.course-description[data-v-d9a7e637]{color:#4b5563;line-height:1.6;margin-bottom:20px}.course-description[data-v-d9a7e637] ul,.course-description[data-v-d9a7e637] ol{padding-left:40px;margin-bottom:1em;margin-top:1em}.course-description[data-v-d9a7e637] ul{list-style-type:disc}.course-description[data-v-d9a7e637] ol{list-style-type:decimal}.chapter-number[data-v-d9a7e637]{width:28px;height:28px;border-radius:50%;background-color:#022964;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px}.no-chapters[data-v-d9a7e637],.no-instructors[data-v-d9a7e637]{color:#6b7280;text-align:center;padding:30px 0}.instructors-info[data-v-d9a7e637]{display:grid;grid-template-columns:1fr;gap:20px}.instructor-card[data-v-d9a7e637]{display:flex;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .3s ease}.instructor-card[data-v-d9a7e637]:hover{border-color:#022964;box-shadow:0 4px 12px #0229641a}.instructor-photo[data-v-d9a7e637]{width:200px;height:250px;margin-right:20px;flex-shrink:0}.instructor-photo img[data-v-d9a7e637]{width:100%;height:100%;object-fit:cover;border-radius:10px}.instructor-details[data-v-d9a7e637]{flex-grow:1}.instructor-name[data-v-d9a7e637]{font-size:18px;font-weight:600;margin:0 0 5px}.instructor-position[data-v-d9a7e637]{color:#6b7280;font-size:14px;margin-bottom:10px}.instructor-description[data-v-d9a7e637]{color:#4b5563;font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}@media (max-width: 768px){.course-banner-area[data-v-d9a7e637]{padding:20px 15px 45px;margin-bottom:40px}.breadcrumb-container[data-v-d9a7e637]{padding:10px 15px}.breadcrumb-content[data-v-d9a7e637]{padding:0}.course-breadcrumb[data-v-d9a7e637]{font-size:12px;white-space:nowrap;overflow-x:auto;width:100%;margin-left:0;padding-bottom:4px;-webkit-overflow-scrolling:touch}.banner-content[data-v-d9a7e637]{height:auto}.course-main-title[data-v-d9a7e637]{font-size:28px;font-weight:700;max-width:100%;word-break:break-word;margin-bottom:20px}.info-cards-wrapper[data-v-d9a7e637]{margin:-20px auto 0}.info-cards[data-v-d9a7e637]{flex-direction:column;box-shadow:none;border-radius:0;border-bottom:2px solid #e5e7eb;padding-bottom:20px}.info-card[data-v-d9a7e637]{height:auto;padding:8px;border-right:none}.info-card[data-v-d9a7e637]:first-child{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.info-card[data-v-d9a7e637]:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:0}.actions-bar[data-v-d9a7e637]{display:flex;flex-direction:row;width:100%;gap:8px}.enroll-button[data-v-d9a7e637],.continue-button[data-v-d9a7e637],.exam-button[data-v-d9a7e637],.record-button[data-v-d9a7e637],.bookmark-button[data-v-d9a7e637]{width:120px;margin-right:0;height:45px;font-size:14px;display:flex;justify-content:center;align-items:center;padding:0 15px;border-radius:30px}.bookmark-button[data-v-d9a7e637]{order:2}.instructor-card[data-v-d9a7e637]{flex-direction:column}.instructor-photo[data-v-d9a7e637]{width:100%;height:369px;margin:0}.instructor-details[data-v-d9a7e637]{text-align:left;margin-left:12px;margin-right:12px}.content-card[data-v-d9a7e637],.chapter-item[data-v-d9a7e637],.instructor-card[data-v-d9a7e637]{padding:12px;word-break:break-word}.content-wrapper[data-v-d9a7e637]{padding:0 15px;overflow-x:hidden;width:100%;box-sizing:border-box}}@media (max-width: 480px){.course-banner-area[data-v-d9a7e637]{padding:40px 0}.info-cards-wrapper[data-v-d9a7e637]{padding:0 15px}.info-title[data-v-d9a7e637]{font-size:14px}.info-content[data-v-d9a7e637]{font-size:18px}.course-breadcrumb[data-v-d9a7e637]{font-size:12px;margin-left:0}}.continue-button[data-v-d9a7e637],.exam-button[data-v-d9a7e637],.record-button[data-v-d9a7e637],.bookmark-button[data-v-d9a7e637]{font-weight:600;font-size:16px;padding:0 25px;height:48px;border-radius:30px}.continue-button[data-v-d9a7e637],.exam-button[data-v-d9a7e637],.record-button[data-v-d9a7e637],.enroll-button[data-v-d9a7e637]:hover,.record-button[data-v-d9a7e637]:hover,.continue-button[data-v-d9a7e637]:hover,.exam-button[data-v-d9a7e637]:hover{background-color:#fff!important;border-color:#fff;color:#022964}.sub-chapter-item[data-v-d9a7e637]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e9e9e9;transition:all .2s ease;cursor:pointer}.sub-chapter-item[data-v-d9a7e637]:last-child{border-bottom:none}.sub-chapter-item[data-v-d9a7e637]:hover{font-weight:600}.sub-chapter-item.clickable[data-v-d9a7e637]:hover{background-color:#e9f1fe80}.sub-chapter-icon[data-v-d9a7e637]{margin-right:15px;color:#022964;font-size:20px;display:flex;align-items:center;opacity:.8}.sub-chapter-item:hover .sub-chapter-icon[data-v-d9a7e637]{opacity:1}.sub-chapter-content[data-v-d9a7e637]{flex:1;display:flex;justify-content:space-between;align-items:center}.sub-chapter-title[data-v-d9a7e637]{font-size:15px;color:#1f2937}.sub-chapter-duration[data-v-d9a7e637]{font-size:13px;color:#6b7280}.total-duration[data-v-d9a7e637]{margin-bottom:15px;font-size:15px;color:#fffc;font-weight:500}.bookmark-icon-container[data-v-d9a7e637]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;margin-right:-4px}.bookmark-icon[data-v-d9a7e637]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.bookmark-button[data-v-d9a7e637]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;padding:0 25px;height:48px;border-color:#fff;color:#fff;background:transparent;transition:all .3s ease;line-height:1}.bookmark-button[data-v-d9a7e637] .ant-btn-icon{display:inline-flex;align-items:center}.bookmark-button[data-v-d9a7e637]:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}.no-needs-registration-notify[data-v-d9a7e637]{color:#464eb8;font-size:14px;text-align:right}.chapters-collapse[data-v-d9a7e637]{width:100%;background-color:transparent;border:none}[data-v-d9a7e637] .ant-collapse{background-color:transparent;border:none;width:100%}[data-v-d9a7e637] .ant-collapse-item{margin-bottom:16px;background-color:#fff;overflow:hidden;width:100%;border:1px solid #ffffff!important;border-radius:10px!important}[data-v-d9a7e637] .ant-collapse-header{padding:16px 20px!important;font-size:16px!important;font-weight:600!important;color:#000!important;background-color:#e9f1fe!important;position:relative!important;display:flex!important;flex-direction:row-reverse!important;justify-content:flex-end!important;align-items:center!important}[data-v-d9a7e637] .ant-collapse-arrow{position:absolute!important;right:20px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}[data-v-d9a7e637] .ant-collapse-header-text{flex:1!important}[data-v-d9a7e637] .ant-collapse-content-box{padding:0!important;background-color:#f8fbff}.enrollment-modal[data-v-d9a7e637] .ant-modal-content,.profile-incomplete-modal[data-v-d9a7e637] .ant-modal-content{background:#fff;border-radius:16px;padding:24px}.enrollment-modal[data-v-d9a7e637] .ant-modal-body,.profile-incomplete-modal[data-v-d9a7e637] .ant-modal-body{padding:0}.enrollment-status-content[data-v-d9a7e637]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.status-icon[data-v-d9a7e637]{margin-bottom:20px;display:flex;justify-content:center;align-items:center;height:64px}.loading-spinner[data-v-d9a7e637]{width:48px;height:48px;border:4px solid #e6effc;border-top:4px solid #022964;border-radius:50%;animation:spin-d9a7e637 1s linear infinite}.success-icon[data-v-d9a7e637]{font-size:48px;animation:fadeIn-d9a7e637 .3s ease-out}.status-text[data-v-d9a7e637]{font-size:16px;color:#666;margin:0;text-align:center}@keyframes spin-d9a7e637{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-d9a7e637{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.profile-incomplete-content[data-v-d9a7e637]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.warning-icon[data-v-d9a7e637]{margin-bottom:16px;display:flex;justify-content:center;align-items:center;width:64px;height:64px;background-color:#fff7e6;border-radius:50%}.warning-icon .icon[data-v-d9a7e637]{font-size:32px;color:#fa8c16}.modal-title[data-v-d9a7e637]{font-size:20px;font-weight:600;color:#262626;margin:0 0 12px}.modal-message[data-v-d9a7e637]{font-size:14px;color:#595959;margin:0 0 16px;line-height:1.5}.missing-fields[data-v-d9a7e637]{width:100%;margin-bottom:24px;text-align:left}.fields-title[data-v-d9a7e637]{font-size:14px;font-weight:500;color:#262626;margin:0 0 8px}.fields-list[data-v-d9a7e637]{margin:0;list-style:none;background-color:#fafafa;border-radius:8px;padding:12px 16px}.field-item[data-v-d9a7e637]{font-size:14px;color:#595959;position:relative;padding:4px 0 4px 16px}.field-item[data-v-d9a7e637]:before{content:"•";color:#fa8c16;font-weight:700;position:absolute;left:0}.modal-actions[data-v-d9a7e637]{width:100%}.confirm-button[data-v-d9a7e637]{width:100%;height:40px;background-color:#022964;border-color:#022964;border-radius:8px;font-size:14px;font-weight:500}.confirm-button[data-v-d9a7e637]:hover{background-color:#033b85;border-color:#033b85}.content-nav-wrapper[data-v-d9a7e637]{position:sticky;top:0;background-color:#fff;z-index:100;padding:0 20px}.content-nav[data-v-d9a7e637]{display:flex;max-width:1200px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content-nav[data-v-d9a7e637]::-webkit-scrollbar{display:none}.nav-item[data-v-d9a7e637]{padding:4px 16px;font-size:16px;font-weight:500;color:#4b5563;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all .3s ease}.nav-item[data-v-d9a7e637]:hover{color:#022964}.nav-item.active[data-v-d9a7e637]{color:#022964;background-color:#e9f1fe;border-radius:8px}.nav-item .mobile-text[data-v-d9a7e637]{display:none}.nav-item .desktop-text[data-v-d9a7e637]{display:inline}.sticky-nav-tab .mobile-text[data-v-d9a7e637]{display:none}.sticky-nav-tab .desktop-text[data-v-d9a7e637]{display:inline}@media (max-width: 768px){.nav-item .mobile-text[data-v-d9a7e637]{display:inline}.nav-item .desktop-text[data-v-d9a7e637]{display:none}.sticky-nav-tab .mobile-text[data-v-d9a7e637]{display:inline}.sticky-nav-tab .desktop-text[data-v-d9a7e637]{display:none}}.content-sections[data-v-d9a7e637]{max-width:1200px;margin:20px auto;padding:0 8px}.content-section[data-v-d9a7e637]{padding:20px 0}.content-section[data-v-d9a7e637]:last-child{border-bottom:none;padding-bottom:60px}.section-title[data-v-d9a7e637]{font-size:22px;font-weight:700;color:#000;margin-bottom:20px}@media (max-width: 768px){.nav-item[data-v-d9a7e637]{padding:10px 16px;font-size:14px}.content-section[data-v-d9a7e637]{padding:30px 0}.section-title[data-v-d9a7e637]{font-size:18px;margin-bottom:16px}}.certificate-subtitle[data-v-d9a7e637]{font-size:16px;color:#000;font-weight:400!important}.cmio-modal[data-v-d9a7e637]{max-height:100vh}.cmio-modal-content[data-v-d9a7e637]{max-height:60vh}.cmio-modal[data-v-d9a7e637] .ant-modal-content{padding:0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:80vh;max-height:80vh}.cmio-modal[data-v-d9a7e637] .ant-modal-header{padding:16px 24px;border-bottom:1px solid #f0f0f0;margin-bottom:0;flex-shrink:0}.cmio-modal[data-v-d9a7e637] .ant-modal-title{font-size:18px;font-weight:600;color:#262626}.cmio-modal[data-v-d9a7e637] .ant-modal-body{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column;height:100%}.cmio-modal-content[data-v-d9a7e637]{flex:1;overflow:hidden;display:flex;flex-direction:column;height:100%}.cmio-terms-container[data-v-d9a7e637]{padding:24px;flex:1;overflow:hidden;display:flex;flex-direction:column}.cmio-terms-container h3[data-v-d9a7e637]{font-size:18px;font-weight:600;color:#262626;margin-bottom:16px;text-align:center;flex-shrink:0}.terms-scrollable[data-v-d9a7e637]{flex:1;overflow-y:auto;padding-right:8px;margin-right:-8px}.terms-scrollable[data-v-d9a7e637]::-webkit-scrollbar{width:6px}.terms-scrollable[data-v-d9a7e637]::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.terms-scrollable[data-v-d9a7e637]::-webkit-scrollbar-track{background-color:transparent}.terms-scrollable p[data-v-d9a7e637]{font-size:14px;line-height:1.6;color:#595959;margin-bottom:12px}.cmio-modal-footer[data-v-d9a7e637]{padding:16px 24px;border-top:1px solid #f0f0f0;background-color:#fff;flex-shrink:0}.cmio-checkbox-container[data-v-d9a7e637]{margin-bottom:16px;display:flex;justify-content:center}.cmio-actions[data-v-d9a7e637]{display:flex;justify-content:flex-end;gap:12px}.course-detail-view[data-v-fc42db20]{min-height:80vh}.loading-container[data-v-fc42db20],.error-container[data-v-fc42db20]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center}.retry-button[data-v-fc42db20]{margin-top:20px}.mobile-header-buttons[data-v-d1e63537]{display:flex;justify-content:flex-end;align-items:center;gap:2px}.mobile-profile-button[data-v-d1e63537]{cursor:pointer;line-height:32px;transform:translateY(-5px)}.profile-icon-circle[data-v-d1e63537]{width:32px;height:32px;background:#022964;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.mobile-hamburger-button[data-v-d1e63537]{cursor:pointer;padding:0 8px;font-size:22px;line-height:40px;color:#333;display:none;transform:translateY(-1px)}@media (max-width: 768px){.mobile-hamburger-button[data-v-d1e63537]{display:block}.profile-icon-circle[data-v-d1e63537]{transform:translateY(5px)}}.desktop-only[data-v-d1e63537]{display:block}@media (max-width: 768px){.desktop-only[data-v-d1e63537]{display:none}}.app-container{display:flex;min-height:100vh}.sidebar{width:220px;background-image:url(/usercenter-menu.webp);background-size:auto 100%;background-repeat:repeat-x;background-position:left center;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100%;z-index:10}.logo-container{padding:16px;display:flex;align-items:center;justify-content:flex-start}.logo{width:32px;height:32px;margin-right:8px}.logo-text{font-size:14px;font-weight:600;color:#333}.nav-section{margin-top:16px}.nav-section .ant-menu,.nav-container .ant-menu{background-color:transparent;border:none;color:#fff;font-size:16px;padding:0 16px}.nav-section .ant-menu .ant-menu-item,.nav-container .ant-menu-item{color:#fff;padding:0 10px!important}.nav-container .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content{color:#fff}.user-section .user-dropdown svg,.nav-section .ant-menu .ant-menu-item svg,.nav-container .ant-menu-item svg{fill:#fff}.nav-section .ant-menu .ant-menu-item.ant-menu-item-selected,.nav-container .ant-menu-item.ant-menu-item-selected{color:#464eb8}.nav-section .ant-menu .ant-menu-item.ant-menu-item-selected svg,.nav-container .ant-menu-item.ant-menu-item-selected svg{fill:#464eb8}.nav-title{padding:0 16px;margin-bottom:8px;font-size:14px;color:#fff}.user-section{margin-top:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.language-dropdown{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer;padding:8px 0;border-radius:4px;transition:background-color .3s ease}.user-dropdown-container{margin-top:8px}.user-dropdown{display:flex;align-items:center;gap:8px;color:#fff;cursor:pointer}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #022964}.user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background-color:#022964;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.home-link{padding:16px}.home-link a{display:flex;align-items:center;gap:8px;color:#fff}.mobile-header{display:none;position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;box-shadow:0 2px 8px #0000001a;z-index:100;padding:0 16px;display:flex;justify-content:space-between;align-items:center}.mobile-logo{display:flex;align-items:center}.mobile-logo img{max-height:45px}.mobile-menu-button{background:none;border:none;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:60px;left:0;width:100%;background-color:#fff;box-shadow:0 4px 8px #0000001a;z-index:99;padding-bottom:16px;max-height:calc(100vh - 60px);overflow-y:auto}.mobile-menu .ant-menu-item svg{fill:#333}.mobile-menu .ant-menu-item.ant-menu-item-selected svg{fill:#464eb8}.mobile-content{margin-left:0;padding-top:80px}@media (max-width: 768px){.app-container{display:block}.sidebar{display:none}.mobile-header{display:flex}.main-content{margin-left:0;padding:76px 16px 20px}.two-column-layout{flex-direction:column}.right-column{width:100%}.info-cards-section{flex-direction:column;gap:12px}.info-card{height:80px}.info-card:after{display:none}.progress-bar-container{width:60px}.welcome-section h1{font-size:20px}.welcome-section p{font-size:14px}.section-title{font-size:16px}}.footer-container[data-v-493db63d]{background-color:#022964;color:#fff;font-size:14px;padding:20px 0;width:100%;position:relative;clear:both}.footer-content[data-v-493db63d]{flex:1;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:0 20px;gap:20px}.copyright[data-v-493db63d]{font-size:14px;color:#fff}.footer-links[data-v-493db63d]{display:flex;align-items:center;gap:8px}.footer-link[data-v-493db63d]{color:#fff;text-decoration:none;font-size:14px;transition:opacity .3s ease}.footer-link[data-v-493db63d]:hover{opacity:.8;text-decoration:underline}.separator[data-v-493db63d]{color:#fff;font-size:14px}@media (min-width: 769px){.footer-content[data-v-493db63d]{max-width:none;margin-left:220px;padding:0}}@media (max-width: 768px){.footer-content[data-v-493db63d]{flex-direction:row;justify-content:center;align-items:center;gap:12px;text-align:center;flex-wrap:nowrap}.footer-links[data-v-493db63d]{justify-content:center}.copyright[data-v-493db63d],.footer-link[data-v-493db63d],.separator[data-v-493db63d]{font-size:12px}}.main-content[data-v-f5db9bd6]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-f5db9bd6]{max-width:950px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.two-column-layout[data-v-f5db9bd6]{display:grid;grid-template-columns:6fr 4fr;gap:20px}.section-container[data-v-f5db9bd6]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:20px;margin-bottom:24px}.section-header[data-v-f5db9bd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-f5db9bd6]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-f5db9bd6]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-f5db9bd6]{font-size:14px;color:#888;margin-top:-10px;margin-bottom:16px}.loading-container[data-v-f5db9bd6],.error-container[data-v-f5db9bd6],.empty-message[data-v-f5db9bd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:300px;gap:16px;color:#999}.empty-message p[data-v-f5db9bd6]{margin-bottom:15px;font-size:16px}.inline-icon[data-v-f5db9bd6]{vertical-align:middle;margin:0 4px;height:16px;width:auto}.welcome-section[data-v-f5db9bd6]{margin-bottom:24px}.welcome-section h1[data-v-f5db9bd6]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-f5db9bd6]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-f5db9bd6]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-f5db9bd6]{flex:1;border-radius:12px;padding:20px 25px;background-color:#fff;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;position:relative;height:100px;cursor:pointer}.blue-card[data-v-f5db9bd6]{background-color:#ebebff}.green-card[data-v-f5db9bd6]{background-color:#e1f7e3}.orange-card[data-v-f5db9bd6]{background-color:#e9f1fe}.info-card[data-v-f5db9bd6]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-f5db9bd6]:last-child:after{display:none}.card-icon[data-v-f5db9bd6]{background-color:#fff;color:#1890ff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.card-icon img[data-v-f5db9bd6]{width:30px}.card-content[data-v-f5db9bd6]{flex:1}.card-value[data-v-f5db9bd6]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-f5db9bd6]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-f5db9bd6]{color:#bbb;font-size:14px}.popular-courses[data-v-f5db9bd6]{display:flex;flex-direction:column;gap:16px}.popular-course-item[data-v-f5db9bd6]{display:flex;gap:15px;background-color:#fff;border-radius:8px;align-items:flex-start;cursor:pointer;transition:all .2s ease-in-out;position:relative;overflow:hidden;min-height:104px}.popular-course-item[data-v-f5db9bd6]:hover{box-shadow:0 4px 12px #00000014}.course-image-container[data-v-f5db9bd6]{position:relative;width:172px;height:104px;flex-shrink:0}.course-image[data-v-f5db9bd6]{width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:left center}.instructor-photos[data-v-f5db9bd6]{position:absolute;bottom:15px;left:8px;display:flex;gap:2px;z-index:2}.instructor-photo[data-v-f5db9bd6]{width:15px;height:15px;border-radius:50%;overflow:hidden;background-color:#f0f0f0;border:1px solid #fff;flex-shrink:0}.instructor-photo img[data-v-f5db9bd6]{width:100%;height:100%;object-fit:cover}.instructor-initial[data-v-f5db9bd6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;color:#666;background-color:#e0e0e0}.course-info[data-v-f5db9bd6]{display:grid;flex-direction:column;flex:1;height:100%;overflow:hidden;justify-content:space-between}.course-title[data-v-f5db9bd6]{font-size:18px;font-weight:600;margin:5px 0;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-teacher[data-v-f5db9bd6]{font-size:14px;color:#666;margin:0 0 8px}.course-description[data-v-f5db9bd6]{font-size:13px;color:#777;line-height:1.5;margin:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-tags[data-v-f5db9bd6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;position:absolute;bottom:2px}.course-tag[data-v-f5db9bd6]{display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:4px 8px;background-color:#f2f2f2;border-radius:4px;color:#000;max-width:100%;box-sizing:border-box}.course-tag span[data-v-f5db9bd6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-level[data-v-f5db9bd6]{background-color:#fff0f6;color:#e64980}.course-list[data-v-f5db9bd6]{display:flex;flex-direction:column}.course-header[data-v-f5db9bd6]{display:flex;align-items:center;padding:0 0 8px;border-bottom:1px solid #f0f0f0;margin-bottom:12px;font-size:14px;color:#888}.course-header-name[data-v-f5db9bd6]{flex:1}.course-header-progress[data-v-f5db9bd6]{width:90px;text-align:center}.course-header-action[data-v-f5db9bd6]{width:50px;text-align:center}.course-item[data-v-f5db9bd6]{display:flex;align-items:center;padding:8px 0;border-radius:8px;background-color:#fff}.course-name[data-v-f5db9bd6]{font-size:16px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;padding-right:10px}.course-progress-column[data-v-f5db9bd6]{width:90px;display:flex;justify-content:center;align-items:center}.progress-bar-container[data-v-f5db9bd6]{width:60px;height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.progress-bar[data-v-f5db9bd6]{height:100%;background-color:#1890ff;border-radius:4px}.course-progress[data-v-f5db9bd6]{font-size:14px;color:#000;font-weight:500;text-align:center;margin-left:16px}.course-actions[data-v-f5db9bd6]{width:50px;display:flex;justify-content:center}.certificate-list[data-v-f5db9bd6],.notice-list[data-v-f5db9bd6]{display:flex;flex-direction:column;gap:12px}.certificate-item[data-v-f5db9bd6],.notice-item[data-v-f5db9bd6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;background-color:#fff}.notice-title[data-v-f5db9bd6],.certificate-name[data-v-f5db9bd6]{font-size:16px;font-weight:500;color:#333}.certificate-points[data-v-f5db9bd6]{font-size:16px;font-weight:600;color:#1890ff}.course-progress-section[data-v-f5db9bd6],.platform-notices-section[data-v-f5db9bd6]{min-height:283px;max-height:283px}.favorite-courses-section[data-v-f5db9bd6],.certificates-progress-section[data-v-f5db9bd6]{min-height:314px;max-height:314px}@media (max-width: 1024px){.two-column-layout[data-v-f5db9bd6]{grid-template-columns:1fr}.favorite-courses-section[data-v-f5db9bd6],.certificates-progress-section[data-v-f5db9bd6]{width:100%;max-width:100%;margin-left:0}}@media (max-width: 768px){.main-content[data-v-f5db9bd6]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-f5db9bd6]{flex-direction:column;gap:12px}.info-card[data-v-f5db9bd6]{height:80px}.info-card[data-v-f5db9bd6]:after{display:none}.welcome-section h1[data-v-f5db9bd6]{font-size:20px}.welcome-section p[data-v-f5db9bd6]{font-size:14px}.section-title[data-v-f5db9bd6]{font-size:16px}.popular-course-item[data-v-f5db9bd6]{min-height:72px}.course-title[data-v-f5db9bd6]{font-size:16px}.course-teacher[data-v-f5db9bd6]{font-size:13px;margin-bottom:6px}.course-description[data-v-f5db9bd6]{font-size:12px;-webkit-line-clamp:2}.course-tags[data-v-f5db9bd6]{padding-top:8px}.course-tag[data-v-f5db9bd6]{font-size:11px;padding:2px 8px}.course-image-container[data-v-f5db9bd6]{width:120px;height:72px}.instructor-photos[data-v-f5db9bd6]{top:4px;left:4px;gap:2px}.instructor-photo[data-v-f5db9bd6]{width:12px;height:12px;border-width:.5px}.instructor-initial[data-v-f5db9bd6]{font-size:6px}.course-header[data-v-f5db9bd6],.course-item[data-v-f5db9bd6],.notice-item[data-v-f5db9bd6]{padding-left:12px;padding-right:12px}.course-header[data-v-f5db9bd6]{font-size:12px}.course-header-progress[data-v-f5db9bd6],.course-progress-column[data-v-f5db9bd6]{width:60px}.course-progress[data-v-f5db9bd6],.progress-bar-container[data-v-f5db9bd6]{width:auto;margin-left:0}.course-progress[data-v-f5db9bd6]{font-size:13px}.course-name[data-v-f5db9bd6]{font-size:14px}.course-progress-section[data-v-f5db9bd6],.favorite-courses-section[data-v-f5db9bd6],.certificates-progress-section[data-v-f5db9bd6]{min-height:auto;max-height:none;width:100%}}.app-container[data-v-696ec59b]{display:flex;min-height:100vh}.main-content[data-v-696ec59b]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-696ec59b]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.section-container[data-v-696ec59b]{border-radius:12px;margin-bottom:24px}.section-header[data-v-696ec59b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-696ec59b]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-696ec59b]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-696ec59b]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.loading-container[data-v-696ec59b],.error-container[data-v-696ec59b]{display:flex;justify-content:center;align-items:center;height:300px;flex-direction:column;gap:16px}.welcome-section[data-v-696ec59b]{margin-bottom:24px}.welcome-section h1[data-v-696ec59b]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-696ec59b]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-696ec59b]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-696ec59b]{flex:1;border-radius:12px;padding:20px 25px;background-color:#fff;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;position:relative;height:100px;cursor:pointer}.info-card[data-v-696ec59b]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-696ec59b]:last-child:after{display:none}.card-icon[data-v-696ec59b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.course-icon[data-v-696ec59b]{background-color:#e6f7ff;color:#1890ff}.credit-icon[data-v-696ec59b]{background-color:#f6ffed;color:#52c41a}.certificate-icon[data-v-696ec59b]{background-color:#fff7e6;color:#fa8c16}.card-content[data-v-696ec59b]{flex:1}.card-value[data-v-696ec59b]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-696ec59b]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-696ec59b]{color:#bbb;font-size:14px}.popular-courses-list[data-v-696ec59b]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-696ec59b]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-696ec59b]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-696ec59b]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-grid[data-v-696ec59b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.course-item[data-v-696ec59b],.course-card[data-v-696ec59b]{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden;transition:all .3s ease;height:100%;cursor:pointer}.course-item[data-v-696ec59b]:hover,.course-card[data-v-696ec59b]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-item .course-thumbnail[data-v-696ec59b]{width:100%;flex-shrink:0;overflow:hidden;background-color:#fff;padding:10px}.course-image[data-v-696ec59b],.placeholder-image[data-v-696ec59b]{width:100%;height:100%;object-fit:cover;border-radius:10px;background-color:#f0f0f0;aspect-ratio:541 / 328}.course-content[data-v-696ec59b]{flex:1;padding:0 10px 10px;margin-bottom:10px;display:flex;flex-direction:column;justify-content:space-between}.course-card .course-info[data-v-696ec59b]{padding:16px;flex:1;display:flex;flex-direction:column}.course-header[data-v-696ec59b]{margin-bottom:auto}.course-title[data-v-696ec59b]{font-size:18px;font-weight:500;color:#333;width:calc(100% - 25px);height:54px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.course-lecturer[data-v-696ec59b]{font-size:14px;color:#666;margin:4px 0 12px}.course-bottom[data-v-696ec59b]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-tags[data-v-696ec59b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.course-tag[data-v-696ec59b]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.course-progress-wrapper[data-v-696ec59b]{width:100%}.progress-info[data-v-696ec59b]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-696ec59b]{font-size:14px;color:#000;white-space:nowrap}.progress-bar-container[data-v-696ec59b]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;max-width:600px}.progress-bar[data-v-696ec59b]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-696ec59b]{font-size:14px;color:#6673ff;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.start-course-btn[data-v-696ec59b]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px;color:#fff}.favorite-toggle[data-v-696ec59b]{position:absolute;top:68%;right:15px;z-index:10}.empty-favorites[data-v-696ec59b],.empty-courses[data-v-696ec59b]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-696ec59b],.empty-courses-content[data-v-696ec59b]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-696ec59b]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.browse-courses-btn[data-v-696ec59b]{background:#e9f1fe;border-radius:10px;opacity:1;color:#022964;font-weight:600;padding:0 20px;height:50px}.pagination-container[data-v-696ec59b]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-696ec59b]{text-align:right;color:#999;font-size:14px}@media (max-width: 1200px){.course-grid[data-v-696ec59b]{grid-template-columns:repeat(2,1fr)}.favorite-toggle[data-v-696ec59b]{top:72%}}@media (max-width: 768px){.app-container[data-v-696ec59b]{display:block}.main-content[data-v-696ec59b]{margin-left:0;padding:76px 16px 20px}.sidebar[data-v-696ec59b]{display:none}.welcome-section h1[data-v-696ec59b]{font-size:20px}.welcome-section p[data-v-696ec59b]{font-size:14px}.section-title[data-v-696ec59b]{font-size:16px}.info-cards-section[data-v-696ec59b]{flex-direction:column;gap:12px}.info-card[data-v-696ec59b]{height:80px}.info-card[data-v-696ec59b]:after{display:none}.course-grid[data-v-696ec59b]{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:unset;margin-bottom:12px}.course-item[data-v-696ec59b]{flex-direction:row!important;margin-bottom:0;height:auto}.course-item .course-thumbnail[data-v-696ec59b]{width:160px!important;min-width:120px;height:100px!important;flex-shrink:0;padding:10px 0 0 10px!important}.course-item .course-thumbnail img[data-v-696ec59b]{border-radius:4px;aspect-ratio:auto}.course-content[data-v-696ec59b]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:0!important}.course-title[data-v-696ec59b]{font-size:15px!important;font-weight:500!important;margin:0!important;width:88%;-webkit-line-clamp:2}.course-lecturer[data-v-696ec59b]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-696ec59b]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:1px;margin-top:4px}.course-tags[data-v-696ec59b]{margin-top:0!important;margin-bottom:8px}.course-tag[data-v-696ec59b]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-696ec59b]{margin-top:0!important;width:100%}.progress-info[data-v-696ec59b]{justify-content:flex-start;gap:5px}.progress-bar-container[data-v-696ec59b]{display:none!important}.progress-label[data-v-696ec59b]{color:#333}.start-course-btn[data-v-696ec59b]{font-size:13px;height:32px;padding:0 16px;border-radius:16px;margin-left:100px!important;margin-bottom:0!important;margin-top:-35px;align-self:flex-end}.favorite-toggle[data-v-696ec59b]{bottom:10px;right:10px}}@media (max-width: 480px){.course-grid[data-v-696ec59b]{grid-template-columns:1fr}.pagination-container[data-v-696ec59b]{grid-template-columns:1fr;justify-content:center;gap:10px}.pagination-info[data-v-696ec59b]{text-align:center}}.app-container[data-v-770d8918]{display:flex;min-height:100vh}.main-content[data-v-770d8918]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-770d8918]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-770d8918]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-770d8918]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-770d8918]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-770d8918]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-770d8918]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-770d8918]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-770d8918]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-770d8918]{margin-bottom:24px}.welcome-section h1[data-v-770d8918]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-770d8918]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-770d8918]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-770d8918]{flex:1;border-radius:12px;padding:20px 25px;background-color:#fff;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;position:relative;height:100px;cursor:pointer}.info-card[data-v-770d8918]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-770d8918]:last-child:after{display:none}.card-icon[data-v-770d8918]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.course-icon[data-v-770d8918]{background-color:#e6f7ff;color:#1890ff}.credit-icon[data-v-770d8918]{background-color:#f6ffed;color:#52c41a}.certificate-icon[data-v-770d8918]{background-color:#fff7e6;color:#fa8c16}.card-content[data-v-770d8918]{flex:1}.card-value[data-v-770d8918]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-770d8918]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-770d8918]{color:#bbb;font-size:14px}.section-container[data-v-770d8918]{border-radius:12px;margin-bottom:24px}.section-header[data-v-770d8918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-770d8918]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-770d8918]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-770d8918]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-770d8918]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-770d8918]{display:block}.main-content[data-v-770d8918]{margin-left:0;padding:76px 16px 20px}.sidebar[data-v-770d8918]{display:none}.info-cards-section[data-v-770d8918]{flex-direction:column;gap:12px}.info-card[data-v-770d8918]{height:80px}.info-card[data-v-770d8918]:after{display:none}.welcome-section h1[data-v-770d8918]{font-size:20px}.welcome-section p[data-v-770d8918]{font-size:14px}.section-title[data-v-770d8918]{font-size:16px}}.course-list[data-v-770d8918]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-item[data-v-770d8918]{display:flex;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;cursor:pointer;transition:all .3s ease;height:100%;width:100%;padding-bottom:5px}.placeholder-image[data-v-770d8918]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-770d8918]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-770d8918]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-770d8918]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-770d8918]{margin-top:auto}.start-course-btn[data-v-770d8918]{margin-left:12px;background-color:#022964}.empty-favorites[data-v-770d8918]{padding:40px 0;text-align:center}.pagination-container[data-v-770d8918]{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.pagination-info[data-v-770d8918]{color:#999;font-size:14px}.course-subtitle[data-v-770d8918]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-770d8918]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:10px;flex:1}.course-detail-item[data-v-770d8918]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-grid[data-v-770d8918]{display:grid;flex-direction:row;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.course-card[data-v-770d8918]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden;transition:all .3s ease;height:100%}.course-card[data-v-770d8918]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-card .course-info[data-v-770d8918]{padding:16px;flex:1}.course-card .course-title[data-v-770d8918]{font-size:16px;font-weight:500;margin:0 0 8px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card .course-subtitle[data-v-770d8918]{font-size:14px;color:#666;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card[data-v-770d8918]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-770d8918]{display:flex;justify-content:center;margin-top:32px;padding-top:24px}.pagination-container[data-v-770d8918]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-770d8918]{text-align:right;color:#999;font-size:14px}@media (max-width: 1200px){.course-grid[data-v-770d8918]{grid-template-columns:repeat(2,1fr)}.course-item[data-v-770d8918]{padding-bottom:15px}}@media (max-width: 768px){.course-grid[data-v-770d8918]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-770d8918]{flex-direction:row!important;padding-bottom:0;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.course-image[data-v-770d8918]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-770d8918]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-770d8918]{font-size:17px!important;font-weight:500!important;margin:-10px 0 2px!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-lecturer[data-v-770d8918]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-770d8918]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-770d8918]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-770d8918]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-770d8918]{font-size:13px;height:32px;padding:0 12px;border-radius:4px;margin-left:-40px!important;margin-bottom:-11px;background-color:#022964}}@media (max-width: 480px){.course-grid[data-v-770d8918]{grid-template-columns:1fr}}.course-item[data-v-770d8918]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .3s ease;height:100%;width:100%;position:relative}.course-item[data-v-770d8918]:hover{box-shadow:0 4px 12px #0000001a}.course-item .placeholder-image[data-v-770d8918]{width:100%;height:100%;background-color:#f0f0f0}.course-content[data-v-770d8918]{flex:1;padding:0 15px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-770d8918]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.course-header .course-title[data-v-770d8918]{flex:1;margin:0}.course-title[data-v-770d8918]{font-size:18px;font-weight:500;color:#333;margin:0 0 8px}.course-lecturer[data-v-770d8918]{font-size:14px;color:#666;margin:0 0 auto}.course-tag[data-v-770d8918]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-770d8918]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-770d8918]{width:100%;aspect-ratio:541 / 328;object-fit:cover;object-position:left center;border-radius:10px;display:block}@media (max-width: 1200px){.course-image[data-v-770d8918]{width:100%;height:auto;aspect-ratio:541 / 328;min-height:auto}.course-thumbnail[data-v-770d8918]{height:auto}}.course-item .course-thumbnail[data-v-770d8918]{width:100%;flex-shrink:0;padding:10px;overflow:hidden;background-color:#fff}.empty-favorites[data-v-770d8918]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-770d8918]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-770d8918]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-770d8918]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.course-header[data-v-770d8918]{margin-bottom:auto}.course-bottom[data-v-770d8918]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-770d8918]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-770d8918]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-770d8918]{width:100%}.progress-info[data-v-770d8918]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-770d8918]{font-size:14px;color:#000;white-space:nowrap}.progress-bar-container[data-v-770d8918]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;max-width:600px}.progress-bar[data-v-770d8918]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-770d8918]{font-size:14px;color:#6673ff;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-770d8918]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.course-tag[data-v-770d8918]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-770d8918]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-770d8918]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-770d8918]{flex-direction:row!important;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden;display:flex}.course-thumbnail[data-v-770d8918]{width:140px!important;flex-shrink:0;padding:5px!important;margin:0!important;display:flex;align-items:center;justify-content:center}.course-image[data-v-770d8918]{width:100%;height:auto;aspect-ratio:541 / 328;object-fit:cover;flex-shrink:0}.course-content[data-v-770d8918]{padding:8px 12px!important;flex:1;display:flex;flex-direction:column;justify-content:center;margin-left:0!important;min-width:0}.course-title[data-v-770d8918]{font-size:15px!important;font-weight:500!important;margin:0!important;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.course-lecturer[data-v-770d8918]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-770d8918]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:1px;margin-top:4px}.course-tags[data-v-770d8918]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-770d8918]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-770d8918]{margin-top:0!important;width:100%;max-width:100%}.progress-info[data-v-770d8918]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-770d8918]{color:#333;white-space:nowrap}.progress-text[data-v-770d8918]{color:#6673ff;font-weight:500}.progress-bar-container[data-v-770d8918]{display:none!important}.start-course-btn[data-v-770d8918]{font-size:13px;height:32px;padding:0 16px;border-radius:16px;margin-left:100px!important;margin-bottom:0!important;margin-top:-35px;align-self:flex-end;background-color:#022964}.course-details[data-v-770d8918]{width:100%;margin-bottom:0}.course-item[data-v-770d8918]{height:auto;align-items:center}}.menu-overlay[data-v-770d8918]{position:static;margin-left:auto;flex-shrink:0}.three-dots-menu[data-v-770d8918]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.three-dots-menu[data-v-770d8918]:hover{opacity:.7}.three-dots-menu .anticon[data-v-770d8918]{display:flex;font-size:18px;color:#666}.delete-option[data-v-770d8918]{display:flex;align-items:center;color:#000;gap:8px}@media (max-width: 768px){.course-header[data-v-770d8918]{gap:8px}.three-dots-menu[data-v-770d8918]{font-size:16px;padding:2px}}.empty-courses[data-v-770d8918]{padding:40px 0;text-align:center}.empty-courses-content[data-v-770d8918]{max-width:360px;margin:0 auto}.browse-courses-btn[data-v-770d8918]{background:#e9f1fe;border-radius:10px;opacity:1;color:#022964;font-weight:600;padding:0 20px;height:50px}.browse-courses-btn img[data-v-770d8918]{display:inline;height:20px;margin-right:5px}.exit-course-modal[data-v-770d8918]{border-radius:12px}.exit-course-modal .ant-modal-content[data-v-770d8918]{border-radius:12px;padding:24px}.exit-course-modal .ant-modal-header[data-v-770d8918]{border-bottom:none;padding:0 0 16px;margin-bottom:0}.exit-course-modal .ant-modal-title[data-v-770d8918]{font-size:18px;font-weight:600;color:#333;text-align:center}.exit-course-modal .ant-modal-body[data-v-770d8918]{padding:0}.exit-modal-content[data-v-770d8918]{padding:16px 0}.exit-modal-description[data-v-770d8918]{font-size:14px;color:#666;line-height:1.6;text-align:center;margin:0}.exit-modal-footer[data-v-770d8918]{display:flex;justify-content:center;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0}.exit-modal-footer .cancel-btn[data-v-770d8918]{min-width:100px;border-radius:8px;border:1px solid #d9d9d9;color:#666}.exit-modal-footer .cancel-btn[data-v-770d8918]:hover{border-color:#1890ff;color:#1890ff}.exit-modal-footer .confirm-btn[data-v-770d8918]{min-width:120px;border-radius:8px;background-color:#ff4d4f;border-color:#ff4d4f}.exit-modal-footer .confirm-btn[data-v-770d8918]:hover{background-color:#ff7875;border-color:#ff7875}@media (max-width: 768px){.exit-course-modal .ant-modal-content[data-v-770d8918]{margin:16px;padding:20px}.exit-modal-footer[data-v-770d8918]{flex-direction:row;gap:12px}.exit-modal-footer .cancel-btn[data-v-770d8918],.exit-modal-footer .confirm-btn[data-v-770d8918]{width:50%;min-width:auto}}.app-container[data-v-9db8127c]{display:flex;min-height:100vh}.main-content[data-v-9db8127c]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-9db8127c]{max-width:950px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.welcome-section h1[data-v-9db8127c]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-9db8127c]{font-size:16px;color:#666;margin:0}.create-account-card[data-v-9db8127c]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:42px 32px 48px;box-sizing:border-box;transition:.4s ease-in-out}.create-account-title[data-v-9db8127c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:40px}.create-account-title h2[data-v-9db8127c]{font-size:30px;font-weight:700;margin:0;color:#000}.create-account-title p[data-v-9db8127c]{font-size:16px;font-weight:400;color:#414143;margin:0}.photo-upload-block[data-v-9db8127c]{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.photo-hint[data-v-9db8127c]{font-size:16px;color:#797979;margin-bottom:8px}.photo-content[data-v-9db8127c]{display:flex;gap:24px;align-items:flex-start}.photo-box[data-v-9db8127c]{width:150px;height:150px;background-color:#f0f0f0;border-radius:10px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-preview[data-v-9db8127c]{width:150px;height:150px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-container[data-v-9db8127c]{width:100%;height:100%;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-photo[data-v-9db8127c]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-9db8127c]{width:100%;height:100%;background-color:#f5f5f5;border:2px dashed #d9d9d9;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.placeholder-icon[data-v-9db8127c]{margin-bottom:8px}.placeholder-text[data-v-9db8127c]{font-size:14px;color:#999;font-weight:400}.photo-info[data-v-9db8127c]{font-size:16px;color:#797979;line-height:1.6;flex:1}.photo-info p[data-v-9db8127c]{text-align:left;font-size:14px}.photo-meta[data-v-9db8127c]{margin-top:8px}.photo-meta p[data-v-9db8127c]{margin:0;font-size:14px}.photo-buttons[data-v-9db8127c]{display:flex;justify-content:flex-end;gap:12px;width:100%}.remove-btn[data-v-9db8127c],.cancel-btn[data-v-9db8127c]{width:112px;height:40px;border-radius:10px;color:#022964;background:#ebebff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none}.upload-btn[data-v-9db8127c],.confirm-btn[data-v-9db8127c]{width:112px;height:40px;border-radius:10px;background-color:#464eb8;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none}.custom-input-style[data-v-9db8127c]{height:64px;border-radius:20px;border:1px solid #707070;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.custom-select-style[data-v-9db8127c]{height:64px;border-radius:20px;font-size:16px}.custom-select-style[data-v-9db8127c] .ant-select-selector{height:64px!important;border-radius:20px!important;border:1px solid #707070!important;padding:0 16px!important;display:flex!important;align-items:center!important}.custom-select-style[data-v-9db8127c] .ant-select-selection-item{font-size:16px!important;color:#000!important;line-height:62px!important}.custom-select-style[data-v-9db8127c] .ant-select-selection-placeholder{font-size:16px!important;color:#bfbfbf!important;line-height:62px!important}.helper-text[data-v-9db8127c]{padding-left:8px;margin-top:4px;font-size:14px;color:#797979}.button-group[data-v-9db8127c]{display:flex;justify-content:center;gap:16px;margin-top:40px}.skip-link[data-v-9db8127c]{text-align:center;margin-top:16px;color:#022964;font-size:16px;cursor:pointer;text-decoration:underline}.profile-form-card[data-v-9db8127c]{background:#fff;border-radius:12px;padding:32px}.profile-form-card[data-v-9db8127c] .ant-card-body{padding:0;max-width:450px;margin:0 auto}.photo-upload-section[data-v-9db8127c]{display:flex;flex-direction:row;gap:24px;align-items:flex-start;margin-bottom:24px}.photo-upload-section .photo-preview[data-v-9db8127c]{flex-shrink:0}.photo-upload-section .photo-content[data-v-9db8127c]{display:flex;flex-direction:column;gap:16px}.photo-upload-section .photo-buttons[data-v-9db8127c]{align-self:flex-end}.card-progress-row[data-v-9db8127c]{display:none}@media (max-width: 1024px){.create-account-card[data-v-9db8127c]{padding:32px 24px}.photo-upload-section[data-v-9db8127c]{flex-direction:column;align-items:center;gap:20px}.photo-upload-section .photo-preview[data-v-9db8127c]{align-self:center}.photo-upload-section .photo-content[data-v-9db8127c]{align-items:center;text-align:center}.photo-upload-section .photo-buttons[data-v-9db8127c]{justify-content:center;align-self:center}.photo-content[data-v-9db8127c]{flex-direction:column;align-items:center;text-align:center}.photo-info p[data-v-9db8127c]{text-align:center}.photo-buttons[data-v-9db8127c]{justify-content:center}.card-progress-row[data-v-9db8127c]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-9db8127c]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-9db8127c]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-9db8127c]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-9db8127c] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-9db8127c] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-9db8127c] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}.create-account-title h2[data-v-9db8127c]{font-size:20px}}@media (max-width: 768px){.app-container[data-v-9db8127c]{display:block}.main-content[data-v-9db8127c]{margin-left:0;padding:76px 16px 20px}}.exam-view[data-v-9e7fd1ab]{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#e9f7fe;position:relative}.exam-container[data-v-9e7fd1ab]{max-width:1000px;width:100%;margin:0 auto;padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1}.exam-header[data-v-9e7fd1ab]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 6px #0000000d;position:sticky;top:0;z-index:10}.exam-header.sticky[data-v-9e7fd1ab]{box-shadow:0 4px 10px #0000001a}.exam-info[data-v-9e7fd1ab]{display:flex;gap:20px}.exam-title[data-v-9e7fd1ab],.exam-page[data-v-9e7fd1ab],.remaining-time[data-v-9e7fd1ab]{font-weight:500;display:flex;align-items:center;gap:10px}.remaining-time[data-v-9e7fd1ab]{font-weight:700;color:#ff4d4f}.recording-indicator[data-v-9e7fd1ab]{display:flex;align-items:center;justify-content:center;background-color:#e53935;color:#fff;font-weight:700;font-size:14px;padding:4px 10px;border-radius:4px;margin-left:12px;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #0000001a;animation:blink-9e7fd1ab 2s infinite}.recording-dot[data-v-9e7fd1ab]{width:8px;height:8px;background-color:#fff;border-radius:50%;margin-right:6px}@keyframes blink-9e7fd1ab{0%,to{opacity:1}50%{opacity:.3}}.exam-content[data-v-9e7fd1ab]{flex-grow:1;margin-bottom:20px}.question-card[data-v-9e7fd1ab]{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:20px;margin-bottom:20px;position:relative;display:flex;justify-content:space-between}.question-header[data-v-9e7fd1ab]{display:flex;flex-direction:column;margin-bottom:15px;min-width:50px}.question-meta[data-v-9e7fd1ab]{margin-bottom:15px}.question-type[data-v-9e7fd1ab]{color:#1890ff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;margin-bottom:5px}.question-points[data-v-9e7fd1ab]{color:#666;font-size:14px}.question-title[data-v-9e7fd1ab]{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:20px}.options-group[data-v-9e7fd1ab]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-9e7fd1ab]{padding:10px;border-radius:4px;transition:all .2s}.option-item[data-v-9e7fd1ab]:hover{background-color:#f9f9f9}.radio-style[data-v-9e7fd1ab]{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;margin-right:10px;position:relative}.radio-style.checked[data-v-9e7fd1ab]{border-color:#1890ff}.radio-style.checked[data-v-9e7fd1ab]:after{content:"";position:absolute;width:8px;height:8px;background-color:#1890ff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.user-selected[data-v-9e7fd1ab]{background-color:#e6f7ff;border:1px solid #91d5ff}.user-selected-tag[data-v-9e7fd1ab]{font-size:12px;color:#1890ff;background-color:#e6f7ff;padding:2px 8px;border-radius:10px;border:1px solid #91d5ff}.question-content[data-v-9e7fd1ab]{flex-grow:1;margin-left:60px}.exam-results[data-v-9e7fd1ab]{width:100%;padding:0}.results-header[data-v-9e7fd1ab]{background-color:#fff;padding:20px;margin-bottom:20px;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;align-items:flex-start}.score-circle-container[data-v-9e7fd1ab]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;align-self:center}.score-circle[data-v-9e7fd1ab]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-9e7fd1ab]{transform:rotate(-90deg)}.progress-ring-circle[data-v-9e7fd1ab]{transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}.score-text[data-v-9e7fd1ab]{position:absolute;text-align:center}.score-number[data-v-9e7fd1ab]{font-weight:700;font-size:40px;color:#1f1f1f}.score-unit[data-v-9e7fd1ab]{font-weight:400;font-size:14px;color:#666;margin-top:2px}.exam-details[data-v-9e7fd1ab]{display:flex;flex-direction:column;gap:16px;margin:0 0 20px 10px;align-items:flex-start}.detail-item[data-v-9e7fd1ab]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-9e7fd1ab]{font-size:14px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-9e7fd1ab]{font-size:18px;font-weight:600;color:#1f1f1f}.status-pill[data-v-9e7fd1ab]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:16px;font-weight:600;text-align:center}.status-pill.pass[data-v-9e7fd1ab]{background-color:#e6f6f4;color:#008774}.status-pill.fail[data-v-9e7fd1ab]{background-color:#fff2f0;color:#f26969}.questions-results[data-v-9e7fd1ab]{margin-bottom:30px;width:100%}.result-indicator-container[data-v-9e7fd1ab]{display:block;position:relative;left:26px;margin-bottom:30px}.result-indicator[data-v-9e7fd1ab]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:5px}.result-indicator.correct[data-v-9e7fd1ab]{background-color:#00946a}.result-indicator.incorrect[data-v-9e7fd1ab]{background-color:#ff2147}.correct-icon[data-v-9e7fd1ab]{color:#fff;font-weight:700;font-size:16px}.incorrect-icon[data-v-9e7fd1ab]{color:#fff;font-weight:700;font-size:24px}.option-result[data-v-9e7fd1ab]{padding:10px 15px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent}.option-result.user-selected[data-v-9e7fd1ab]{border-color:#f5222d;background-color:#fff1f0}.option-result.correct-answer[data-v-9e7fd1ab],.option-result.user-selected.correct-answer[data-v-9e7fd1ab]{border-color:#52c41a;background-color:#f6ffed}.option-content[data-v-9e7fd1ab]{display:flex;align-items:center;flex:1}.option-label[data-v-9e7fd1ab]{margin-right:8px;font-weight:500}.answer-indicator[data-v-9e7fd1ab]{min-width:80px;text-align:right}.mark[data-v-9e7fd1ab]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;border:1px solid}.correct-mark[data-v-9e7fd1ab]{@extend .mark;color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}.wrong-mark[data-v-9e7fd1ab]{@extend .mark;color:#f5222d;background-color:#fff1f0;border-color:#ff7875}.option-circle[data-v-9e7fd1ab]{min-width:20px;min-height:20px}.exam-footer[data-v-9e7fd1ab]{margin-top:auto;padding:20px 0;border-top:1px solid #f0f0f0}.pagination-buttons[data-v-9e7fd1ab]{display:flex;justify-content:center;gap:20px}.restart-button[data-v-9e7fd1ab],.next-button[data-v-9e7fd1ab],.previous-button[data-v-9e7fd1ab],.complete-button[data-v-9e7fd1ab]{min-width:120px;min-height:40px;border-radius:10px;border:1px solid;transition:all .2s}.complete-button[data-v-9e7fd1ab],.next-button[data-v-9e7fd1ab]{background-color:#022964;border-color:#022964;color:#fff}.complete-button[data-v-9e7fd1ab]:hover,.next-button[data-v-9e7fd1ab]:hover{background-color:#001f4d;border-color:#001f4d}.restart-button[data-v-9e7fd1ab],.previous-button[data-v-9e7fd1ab]{border-color:#022964;color:#022964;background:#fff}.essay-question[data-v-9e7fd1ab]{margin-top:16px}.essay-textarea[data-v-9e7fd1ab]{width:100%;min-height:120px;border:1px solid #d9d9d9;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;resize:vertical}.essay-textarea[data-v-9e7fd1ab]:focus{border-color:#464eb8;box-shadow:0 0 0 2px #464eb833}.essay-textarea[data-v-9e7fd1ab]::placeholder{color:#bfbfbf}@media (min-width: 769px){.exam-results[data-v-9e7fd1ab]{display:flex;gap:20px;align-items:flex-start}.exam-results .results-header[data-v-9e7fd1ab]{width:240px;flex-shrink:0;margin-bottom:0;position:sticky;top:20px;align-self:flex-start}.exam-results .questions-results[data-v-9e7fd1ab]{flex:1;margin-bottom:0;padding:20px 0}.exam-results .exam-footer[data-v-9e7fd1ab]{display:none}.exam-results .desktop-buttons[data-v-9e7fd1ab]{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.questions-results .question-content[data-v-9e7fd1ab]{margin-left:60px}}@media (max-width: 768px){.exam-results[data-v-9e7fd1ab]{flex-direction:column}.exam-results .results-header[data-v-9e7fd1ab]{width:100%;margin:20px 0;position:sticky;top:0;z-index:10;padding:15px 20px 0}.exam-results .questions-results[data-v-9e7fd1ab]{width:100%;margin-bottom:30px;padding:0}.exam-results .desktop-buttons[data-v-9e7fd1ab]{display:none}.exam-results .exam-footer[data-v-9e7fd1ab]{display:block}.exam-details[data-v-9e7fd1ab]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.detail-value[data-v-9e7fd1ab]{font-size:16px}.recording-indicator[data-v-9e7fd1ab]{padding:2px 6px;font-size:12px;margin-left:8px}.recording-dot[data-v-9e7fd1ab]{width:6px;height:6px;margin-right:4px}.remaining-time[data-v-9e7fd1ab]{font-size:14px}.question-content[data-v-9e7fd1ab],.questions-results .question-content[data-v-9e7fd1ab]{margin-left:0}.result-indicator-container[data-v-9e7fd1ab]{left:-10px}}.learning-page[data-v-5560fa93]{margin-top:60px;display:flex;flex-direction:column;background-color:#f6fdff;border-top:1px solid #eee}@media (max-width: 768px){.learning-page[data-v-5560fa93]{margin-top:0}}.top-navigation[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;box-shadow:0 1px 4px #0000000d;height:60px}.left-actions[data-v-5560fa93],.right-actions[data-v-5560fa93]{display:flex;align-items:center;gap:15px}.course-title[data-v-5560fa93]{font-size:14px;font-weight:600;margin:0 0 0 15px;color:#022964;max-width:500px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-button[data-v-5560fa93]{display:flex;align-items:center;gap:5px}.progress-button[data-v-5560fa93]{display:flex;align-items:center;gap:5px;color:#10b981;border-color:#10b981}.main-content[data-v-5560fa93]{display:flex;height:calc(100vh - 60px);overflow:hidden}.chapter-sidebar[data-v-5560fa93]{width:300px;background-color:#f6fdff;transition:width .3s;display:flex;flex-direction:column}.chapter-sidebar.collapsed[data-v-5560fa93]{width:60px}.notes-sidebar .sidebar-header[data-v-5560fa93]{display:flex;justify-content:end;align-items:center}.notes-sidebar.collapsed .sidebar-header[data-v-5560fa93]{justify-content:center}.sidebar-header[data-v-5560fa93]{padding:15px 15px 10px}.sidebar-header .header-content[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-5560fa93]{margin:0;font-size:16px;font-weight:600}.collapse-button[data-v-5560fa93]{padding:2px 8px;height:auto;line-height:1}.notes-sidebar .sidebar-header .header-content[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center}.notes-sidebar .sidebar-header h3[data-v-5560fa93]{margin:0;font-size:16px;font-weight:600}.chapters-list[data-v-5560fa93]{flex:1;overflow-y:auto;padding:10px}.chapter-group[data-v-5560fa93]{margin-bottom:15px;border-radius:6px;overflow:hidden}.chapter-header[data-v-5560fa93]{display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:background-color .2s}.chapter-number[data-v-5560fa93]{min-width:24px;width:24px;min-height:24px;height:24px;flex-shrink:0;border-radius:50%;background-color:#022964;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:10px}.chapter-title[data-v-5560fa93]{flex-grow:1;font-size:16px;font-weight:500}.chapter-title.active[data-v-5560fa93]{color:#022964;font-weight:600;text-shadow:0 0 3px rgba(0,0,0,.5)}.chapter-toggle[data-v-5560fa93]{color:#999}.lessons-list[data-v-5560fa93]{padding:5px 10px}.lesson-item[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-radius:5px;padding:5px}.lesson-item[data-v-5560fa93]:hover,.lesson-item.active[data-v-5560fa93]{background-color:#e9f7fe}.lesson-info[data-v-5560fa93]{display:flex;align-items:center;gap:12px;padding:4px}.lesson-title[data-v-5560fa93]{font-size:14px;color:#022964;font-weight:500;line-height:150%;margin-bottom:5px}.lesson-duration[data-v-5560fa93]{font-size:12px;color:#696969}.lesson-status[data-v-5560fa93]{color:#999}.completed-icon[data-v-5560fa93]{color:#10b981}.playing-icon[data-v-5560fa93]{color:#3b82f6}.pending-icon[data-v-5560fa93]{color:#999}.chapters-mini[data-v-5560fa93]{display:flex;flex-direction:column;align-items:center;padding:15px 0;gap:15px}.chapter-mini-item[data-v-5560fa93]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;cursor:pointer;font-size:12px;font-weight:600}.chapter-mini-item[data-v-5560fa93]:hover{background-color:#e0e0e0}.chapter-mini-item.active[data-v-5560fa93]{background-color:#022964;color:#fff}.video-container[data-v-5560fa93]{flex:1;padding:15px;display:flex;flex-direction:column;background-color:#fff}.video-player-wrapper[data-v-5560fa93]{background-color:#fff;border-radius:8px;overflow:scroll;margin-bottom:20px}.video-header[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0}.course-note-item[data-v-5560fa93]{margin-bottom:15px;padding:12px;border-radius:6px}.note-time[data-v-5560fa93]{font-weight:500;color:#3b82f6;margin-bottom:5px;font-size:14px}.no-content[data-v-5560fa93]{text-align:center;color:#999;padding:30px 20px}.supplementary-materials[data-v-5560fa93]{padding:5px;height:100%;overflow-y:auto}.pdf-material[data-v-5560fa93]{margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:8px;background-color:#fafafa}.material-title[data-v-5560fa93]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.pdf-link[data-v-5560fa93]{display:inline-flex;align-items:center;gap:8px;color:#1890ff;text-decoration:none;font-size:14px;padding:8px 12px;border:1px solid #1890ff;border-radius:6px;transition:all .3s ease}.pdf-link[data-v-5560fa93]:hover{background-color:#1890ff;color:#fff}.video-header h2[data-v-5560fa93]{margin:0;font-size:18px;font-weight:600}.video-actions[data-v-5560fa93]{display:flex;gap:10px}.video-frame[data-v-5560fa93]{aspect-ratio:16 / 9;background-color:#ededed;border-radius:10px;overflow:hidden;margin:0 auto}@media (min-width: 1600px){.video-frame[data-v-5560fa93]{height:670px}}.course-info-card[data-v-5560fa93]{padding:15px 20px}.course-info-card h3[data-v-5560fa93]{font-size:24px;font-weight:600;margin-bottom:15px}.info-row[data-v-5560fa93]{display:flex;flex-wrap:wrap;justify-content:left}.info-item[data-v-5560fa93]{margin-right:30px}.info-label[data-v-5560fa93]{font-size:12px;color:#666;margin-bottom:5px}.info-value[data-v-5560fa93]{font-size:16px;font-weight:600;color:#333}.info-value.has-cert[data-v-5560fa93]{display:flex;align-items:center;gap:5px;color:#10b981}.cert-icon[data-v-5560fa93]{color:#10b981}.video-meta[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #f0f0f0}.meta-left[data-v-5560fa93]{display:flex;gap:15px}.duration-tag[data-v-5560fa93],.completion-tag[data-v-5560fa93]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px}.duration-tag[data-v-5560fa93]{background-color:#f0f7ff;color:#3b82f6}.completion-tag[data-v-5560fa93]{background-color:#f0fff4;color:#10b981}.lesson-description[data-v-5560fa93]{padding:0 20px 20px}.no-video-placeholder[data-v-5560fa93]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;font-size:18px;background-color:#f8f9fa}.no-video-placeholder svg[data-v-5560fa93]{font-size:48px;margin-bottom:15px}.select-lesson-placeholder[data-v-5560fa93]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:18px}.select-lesson-placeholder svg[data-v-5560fa93]{font-size:48px;margin-bottom:15px}.notes-sidebar[data-v-5560fa93]{width:300px;background-color:#f6fdff;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.notes-sidebar.collapsed[data-v-5560fa93]{width:60px}.notes-sidebar.collapsed .notes-content[data-v-5560fa93]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.notes-sidebar:not(.collapsed) .notes-content[data-v-5560fa93]{opacity:1;visibility:visible;transition:opacity .3s ease .1s,visibility .3s ease .1s}.notes-header[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0}.notes-header h3[data-v-5560fa93]{margin:0;font-size:16px;font-weight:600}.close-notes[data-v-5560fa93]{color:#999}.notes-content[data-v-5560fa93]{flex:1;overflow-y:auto;padding:0 10px;background-color:#f6fdff}.custom-tabs-nav[data-v-5560fa93]{display:flex;justify-content:center;padding:10px;margin-bottom:23px;width:100%}.custom-tab[data-v-5560fa93]{text-align:center;padding:8px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;background:transparent;color:#666}.custom-tab.active[data-v-5560fa93]{background-color:#e9f7fe;border-radius:4px;color:#022964}.custom-tab[data-v-5560fa93]:hover{color:#022964}.custom-tabs-content[data-v-5560fa93],.custom-tab-pane[data-v-5560fa93]{width:100%}.notes-textarea[data-v-5560fa93]{margin-bottom:15px;resize:none;flex-grow:1}.notes-actions[data-v-5560fa93]{display:flex;justify-content:flex-end}.all-notes-list[data-v-5560fa93]{height:100%;overflow-y:auto;margin-bottom:15px}.note-item[data-v-5560fa93]{padding:5px 10px 5px 0;border-radius:6px}.existing-notes[data-v-5560fa93]{margin-bottom:15px;padding:12px;border-radius:6px;border-left:3px solid #3b82f6}.existing-notes .note-content[data-v-5560fa93]{white-space:pre-wrap;font-size:14px;color:#333}.note-title[data-v-5560fa93]{font-weight:500;font-size:14px}.note-content[data-v-5560fa93]{font-size:13px;color:#666;white-space:pre-wrap}.note-content .time[data-v-5560fa93]{color:#022964;margin-right:10px}.no-notes[data-v-5560fa93]{text-align:center;color:#999;padding:20px}@media (max-width: 992px){.chapter-sidebar[data-v-5560fa93]{width:250px}.course-title[data-v-5560fa93]{max-width:300px}}@media (max-width: 768px){.chapter-sidebar[data-v-5560fa93]:not(.collapsed){position:absolute;left:0;top:60px;bottom:0;z-index:100;box-shadow:2px 0 10px #0000001a}.course-title[data-v-5560fa93]{max-width:150px}}.mobile-view[data-v-5560fa93]{background-color:#fff;height:auto;min-height:100vh}.mobile-layout[data-v-5560fa93]{display:flex;flex-direction:column}.mobile-video-container[data-v-5560fa93]{width:100%;background-color:#000}.mobile-course-header[data-v-5560fa93]{padding:15px;background-color:#fff}.mobile-course-header h2[data-v-5560fa93]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-info-card[data-v-5560fa93]{background-color:#fff;padding:10px 15px;border-bottom:1px solid #eee}.mobile-info-card .info-row[data-v-5560fa93]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mobile-info-card .info-item[data-v-5560fa93]{display:flex;flex-direction:column;align-items:flex-start}.mobile-info-card .info-item[data-v-5560fa93]:nth-child(5){grid-column:1 / -1}.mobile-info-card .info-label[data-v-5560fa93]{font-size:12px;color:#797979;margin-bottom:4px;white-space:nowrap}.mobile-info-card .info-value[data-v-5560fa93]{font-size:16px;color:#000;font-weight:500}.mobile-tabs[data-v-5560fa93]{background-color:#fff;margin-top:10px;border-radius:8px 8px 0 0}.native-tabs-nav[data-v-5560fa93]{display:flex;padding:10px;background-color:#fff;gap:8px}.native-tab[data-v-5560fa93]{padding:10px 17px;background:#fff;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease;border:none;outline:none}.native-tab[data-v-5560fa93]:hover{background:#d4e7fd}.native-tab.active[data-v-5560fa93]{background:#d4e7fd;color:#022964;font-weight:600}.native-tabs-content[data-v-5560fa93]{background-color:#fff;border:1px solid #e1e1e1;margin:0 10px 10px;border-radius:10px}.native-tab-pane[data-v-5560fa93]{min-height:200px}.mobile-chapters-list .chapter-group[data-v-5560fa93]{margin-bottom:0;border-radius:0;border:none}.mobile-chapters-list .chapter-header[data-v-5560fa93]{padding:15px}.mobile-chapters-list .chapter-title[data-v-5560fa93]{font-size:16px;font-weight:500}.mobile-chapters-list .lesson-item[data-v-5560fa93]{margin-left:0;border-bottom:none}.mobile-chapters-list .lesson-index[data-v-5560fa93]{color:#022964;margin-right:10px}.mobile-chapters-list .lesson-duration[data-v-5560fa93]{color:#999;font-size:12px}.mobile-notes-area[data-v-5560fa93],.mobile-materials-area[data-v-5560fa93]{padding:15px}.mobile-notes-area .notes-textarea[data-v-5560fa93]{border-radius:6px;margin-bottom:10px}.mobile-notes-area .notes-actions[data-v-5560fa93]{display:flex;justify-content:flex-end}.mobile-all-notes-list[data-v-5560fa93]{margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:5px}.mobile-note-item[data-v-5560fa93]{margin-bottom:15px;padding:12px;border-radius:8px;background-color:#f5f9ff}.mobile-notes-area[data-v-5560fa93]{padding:15px}.mobile-notes-area .no-notes[data-v-5560fa93]{text-align:center;color:#999;padding:20px 0;font-size:14px}.mobile-note-item .note-content[data-v-5560fa93]{white-space:pre-wrap;word-break:break-word;font-size:14px;color:#333;line-height:1.5}@media (max-width: 768px){.top-navigation[data-v-5560fa93],.main-content[data-v-5560fa93]{display:none}.video-frame[data-v-5560fa93]{aspect-ratio:16 / 9;width:100%;height:auto;border-radius:0;margin-top:60px}}@media (min-width: 769px){.mobile-layout[data-v-5560fa93]{display:none}}.watch-confirm-modal[data-v-5560fa93] .ant-modal-body{padding:24px}.confirm-content[data-v-5560fa93]{text-align:center}.confirm-content h3[data-v-5560fa93]{font-size:20px;color:#022964;margin-bottom:12px}.confirm-content p[data-v-5560fa93]{font-size:14px;color:#666;margin-bottom:20px}.timer-bar[data-v-5560fa93]{height:6px;background-color:#eee;border-radius:3px;margin-bottom:10px;overflow:hidden}.timer-progress[data-v-5560fa93]{height:100%;background-color:#022964;border-radius:3px;transition:width 1s linear}.timer-text[data-v-5560fa93]{font-size:14px;color:#999;margin-bottom:20px}.chapter-title-section[data-v-5560fa93]{padding-bottom:10px}.chapter-title-text[data-v-5560fa93]{font-size:16px;font-weight:600;margin:0;line-height:1.4}.notes-stats[data-v-5560fa93]{margin-bottom:10px}.notes-count[data-v-5560fa93]{font-size:14px;font-weight:500;color:#333}.note-time-point[data-v-5560fa93]{color:#022964;padding:2px 4px;font-size:12px;font-weight:500;display:inline-block}.jumpable-time[data-v-5560fa93]{cursor:pointer;transition:all .2s ease;border-radius:4px}.jumpable-time[data-v-5560fa93]:hover{background-color:#e6f7ff;color:#022964;text-decoration:underline}.note-time.jumpable-time[data-v-5560fa93]{font-weight:600;padding:4px 8px;margin:-4px 0}.note-time.jumpable-time[data-v-5560fa93]:hover{background-color:#f0f8ff;box-shadow:0 2px 4px #0229641a}.note-header[data-v-5560fa93]{display:flex;align-items:center;margin-bottom:8px}.note-date[data-v-5560fa93]{font-size:12px;color:#999;margin-left:auto}.notes-actions[data-v-5560fa93]{display:flex;gap:10px;justify-content:flex-end}.notes-actions button[data-v-5560fa93]{border:none;border-radius:50px;padding:5px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.cancel-notes-btn[data-v-5560fa93]{background:#f5f5f5;color:#666;border:1px solid #d9d9d9}.cancel-notes-btn[data-v-5560fa93]:hover{background:#e6e6e6;color:#333;border-color:#b3b3b3}.cancel-notes-btn[data-v-5560fa93]:active{background:#d9d9d9}.save-notes-btn[data-v-5560fa93]{background:#022964;color:#fff;border:1px solid #022964}.save-notes-btn[data-v-5560fa93]:hover:not(:disabled){background:#033a7a;border-color:#033a7a}.save-notes-btn[data-v-5560fa93]:active:not(:disabled){background:#011a3d}.save-notes-btn[data-v-5560fa93]:disabled{background:#ccc;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.6}.note-item[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:flex-start}.note-content[data-v-5560fa93]{flex:1;margin-right:10px}.note-actions[data-v-5560fa93]{display:flex;align-items:center}.note-action-icon[data-v-5560fa93]{font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;color:#022964}.edit-icon[data-v-5560fa93]{color:#022964}.edit-icon[data-v-5560fa93]:hover{background-color:#e6f7ff;color:#022964}.delete-icon[data-v-5560fa93]{color:#022964}.delete-icon[data-v-5560fa93]:hover{background-color:#fff2f0;color:#022964}.mobile-note-item .note-header[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-note-item .note-actions[data-v-5560fa93]{margin-left:auto}.edit-mode-tip[data-v-5560fa93]{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;margin-bottom:10px;font-size:14px;color:#022964;font-weight:500}.edit-mode-tip .anticon[data-v-5560fa93]{color:#022964}.quiz-card-wrapper[data-v-5560fa93]{padding:0!important;background:transparent!important;border:none!important;margin-top:10px}.quiz-card-content[data-v-5560fa93]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #0000000d}.quiz-card-header[data-v-5560fa93]{display:flex;justify-content:space-between;align-items:center}.quiz-card-title[data-v-5560fa93]{font-size:16px;font-weight:600;color:#333}.quiz-card-status[data-v-5560fa93]{font-size:14px;font-weight:500}.quiz-card-status.not_started[data-v-5560fa93]{color:#999}.quiz-card-status.watching[data-v-5560fa93]{color:#022964}.quiz-card-status.unlocked[data-v-5560fa93]{color:#52c41a}.quiz-card-body[data-v-5560fa93]{display:flex;flex-direction:column;gap:8px}.quiz-progress-info[data-v-5560fa93]{display:flex;justify-content:flex-end}.quiz-time[data-v-5560fa93]{font-size:12px;color:#666}.quiz-progress-track[data-v-5560fa93]{width:100%;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.quiz-progress-fill[data-v-5560fa93]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.quiz-action-btn[data-v-5560fa93]{width:100%;padding:10px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center;border:none}.quiz-action-btn.btn-locked[data-v-5560fa93]{background-color:#f5f5f5;color:#999;cursor:not-allowed}.quiz-action-btn.btn-unlocked[data-v-5560fa93]{background-color:#022964;color:#fff}.quiz-action-btn.btn-unlocked[data-v-5560fa93]:hover{background-color:#033a7a}.learning-page[data-v-77c040e3]{margin-top:60px;display:flex;flex-direction:column;background-color:#f6fdff;border-top:1px solid #eee}@media (max-width: 768px){.learning-page[data-v-77c040e3]{margin-top:0}}.main-content[data-v-77c040e3]{display:flex;height:calc(100vh - 60px);overflow:hidden}.chapter-sidebar[data-v-77c040e3]{width:300px;background-color:#f6fdff;transition:width .3s;display:flex;flex-direction:column}.chapter-sidebar.collapsed[data-v-77c040e3]{width:60px}.sidebar-header[data-v-77c040e3]{padding:15px 15px 10px}.sidebar-header .header-content[data-v-77c040e3]{display:flex;justify-content:space-between;align-items:center}.chapter-sidebar.collapsed .header-content[data-v-77c040e3]{justify-content:center}.notes-sidebar.collapsed .sidebar-header[data-v-77c040e3]{display:flex;justify-content:center}.chapters-list[data-v-77c040e3]{flex:1;overflow-y:auto;padding:10px}.chapter-group[data-v-77c040e3]{margin-bottom:15px;border-radius:6px;overflow:hidden}.chapter-header[data-v-77c040e3]{display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:background-color .2s}.chapter-title[data-v-77c040e3]{flex-grow:1;font-size:16px;font-weight:500}.chapter-title.active[data-v-77c040e3]{color:#022964;font-weight:600;text-shadow:0 0 3px rgba(0,0,0,.5)}.chapter-toggle[data-v-77c040e3]{color:#999}.lessons-list[data-v-77c040e3]{padding:5px 10px}.lesson-item[data-v-77c040e3]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-radius:5px;padding:5px}.lesson-item[data-v-77c040e3]:hover,.lesson-item.active[data-v-77c040e3]{background-color:#e9f7fe}.lesson-info[data-v-77c040e3]{display:flex;align-items:center;gap:12px;padding:4px}.lesson-title[data-v-77c040e3]{font-size:14px;color:#022964;font-weight:500;line-height:150%;margin-bottom:5px}.lesson-duration[data-v-77c040e3]{font-size:12px;color:#696969}.video-container[data-v-77c040e3]{flex:1;padding:15px;display:flex;flex-direction:column;background-color:#fff}.video-player-wrapper[data-v-77c040e3]{background-color:#fff;border-radius:8px;overflow:scroll;margin-bottom:20px}.video-frame[data-v-77c040e3]{aspect-ratio:16 / 9;background-color:#ededed;border-radius:10px;overflow:hidden;margin:0 auto}@media (min-width: 1600px){.video-frame[data-v-77c040e3]{height:670px}}.course-info-card[data-v-77c040e3]{padding:15px 20px}.course-info-card h3[data-v-77c040e3]{font-size:24px;font-weight:600;margin-bottom:15px}.info-row[data-v-77c040e3]{display:flex;flex-wrap:wrap;justify-content:left}.info-item[data-v-77c040e3]{margin-right:30px}.info-label[data-v-77c040e3]{font-size:12px;color:#666;margin-bottom:5px}.info-value[data-v-77c040e3]{font-size:16px;font-weight:600;color:#333}.no-video-placeholder[data-v-77c040e3],.select-lesson-placeholder[data-v-77c040e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;font-size:18px;background-color:#f8f9fa;min-height:400px}.no-video-placeholder svg[data-v-77c040e3],.select-lesson-placeholder svg[data-v-77c040e3]{font-size:48px;margin-bottom:15px}.notes-sidebar[data-v-77c040e3]{width:300px;background-color:#f6fdff;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.notes-sidebar.collapsed[data-v-77c040e3]{width:60px}.notes-content[data-v-77c040e3]{flex:1;overflow-y:auto;padding:0 10px}.supplementary-materials[data-v-77c040e3]{padding:5px}[data-v-77c040e3] .pdf-material{margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:8px;background-color:#fafafa}[data-v-77c040e3] .material-title{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}[data-v-77c040e3] .pdf-link{display:inline-flex;align-items:center;gap:8px;color:#1890ff;text-decoration:none;font-size:14px;padding:8px 12px;border:1px solid #1890ff;border-radius:6px;transition:all .3s ease}[data-v-77c040e3] .pdf-link:hover{background-color:#1890ff;color:#fff}[data-v-77c040e3] .course-note-item{margin-bottom:15px;padding:12px;border-radius:6px}[data-v-77c040e3] .note-time{font-weight:500;color:#3b82f6;margin-bottom:5px;font-size:14px}[data-v-77c040e3] .no-content{text-align:center;color:#999;padding:30px 20px}.mobile-view[data-v-77c040e3]{background-color:#fff;height:auto;min-height:100vh}.mobile-layout[data-v-77c040e3]{display:flex;flex-direction:column}.mobile-video-container[data-v-77c040e3]{width:100%;background-color:#000}.mobile-course-header[data-v-77c040e3]{padding:15px;background-color:#fff}.mobile-course-header h2[data-v-77c040e3]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-info-card[data-v-77c040e3]{background-color:#fff;padding:10px 15px;border-bottom:1px solid #eee}.mobile-info-card .info-row[data-v-77c040e3]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mobile-info-card .info-item[data-v-77c040e3]{display:flex;flex-direction:column;align-items:flex-start}.mobile-info-card .info-item[data-v-77c040e3]:nth-child(4){grid-column:1 / -1}.mobile-tabs[data-v-77c040e3]{background-color:#fff;margin-top:10px;border-radius:8px 8px 0 0}.native-tabs-nav[data-v-77c040e3]{display:flex;padding:10px;background-color:#fff;gap:8px}.native-tab[data-v-77c040e3]{padding:10px 17px;background:#fff;border-radius:10px;font-size:16px;cursor:pointer;transition:all .3s ease}.native-tab[data-v-77c040e3]:hover,.native-tab.active[data-v-77c040e3]{background:#d4e7fd;color:#022964;font-weight:600}.native-tabs-content[data-v-77c040e3]{background-color:#fff;border:1px solid #e1e1e1;margin:0 10px 10px;border-radius:10px}.native-tab-pane[data-v-77c040e3]{min-height:200px}.mobile-chapters-list .chapter-header[data-v-77c040e3]{padding:15px}.mobile-chapters-list .chapter-title[data-v-77c040e3]{font-size:16px;font-weight:500}.mobile-materials-area[data-v-77c040e3]{padding:15px}@media (max-width: 768px){.top-navigation[data-v-77c040e3],.main-content[data-v-77c040e3]{display:none}.video-frame[data-v-77c040e3]{aspect-ratio:16 / 9;width:100%;height:auto;border-radius:0;margin-top:60px}}@media (min-width: 769px){.mobile-layout[data-v-77c040e3]{display:none}}.banner-desc[data-v-94885c5e]{font-size:15px;font-weight:550;line-height:24px;color:#fff9b9;margin:0}.banner-desc svg[data-v-94885c5e]{transform:translateY(6px)}.all-courses-page[data-v-94885c5e]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-94885c5e]{background-color:#022964;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-94885c5e]{margin-top:140px}}.banner-container[data-v-94885c5e]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-94885c5e]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-94885c5e]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-94885c5e]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-94885c5e]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-94885c5e] h1,.privacy-content[data-v-94885c5e] h2,.privacy-content[data-v-94885c5e] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-94885c5e] p{margin-bottom:1em;color:#333}.privacy-content[data-v-94885c5e] strong{font-weight:600}.privacy-content[data-v-94885c5e] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-94885c5e] ul,.privacy-content[data-v-94885c5e] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-94885c5e] li{margin-bottom:.5em}.loading-container[data-v-94885c5e],.error-state[data-v-94885c5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-94885c5e]{margin-top:15px;color:#666}.retry-button[data-v-94885c5e]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-94885c5e]{height:120px;padding:0 33px}.banner-content[data-v-94885c5e]{align-items:flex-start;text-align:left}.banner-title[data-v-94885c5e]{font-size:28px;text-align:left}.content[data-v-94885c5e]{padding:24px 16px}.privacy-content[data-v-94885c5e]{padding:20px}}.all-courses-page[data-v-4e2a23fd]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-4e2a23fd]{background-color:#022964;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-4e2a23fd]{margin-top:140px}}.banner-container[data-v-4e2a23fd]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-4e2a23fd]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-4e2a23fd]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-4e2a23fd]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-4e2a23fd]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-4e2a23fd] h1,.privacy-content[data-v-4e2a23fd] h2,.privacy-content[data-v-4e2a23fd] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-4e2a23fd] p{margin-bottom:1em;color:#333}.privacy-content[data-v-4e2a23fd] strong{font-weight:600}.privacy-content[data-v-4e2a23fd] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-4e2a23fd] ul,.privacy-content[data-v-4e2a23fd] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-4e2a23fd] li{margin-bottom:.5em}.loading-container[data-v-4e2a23fd],.error-state[data-v-4e2a23fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-4e2a23fd]{margin-top:15px;color:#666}.retry-button[data-v-4e2a23fd]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-4e2a23fd]{height:120px;padding:0 33px}.banner-content[data-v-4e2a23fd]{align-items:flex-start;text-align:left}.banner-title[data-v-4e2a23fd]{font-size:28px;text-align:left}.content[data-v-4e2a23fd]{padding:24px 16px}.privacy-content[data-v-4e2a23fd]{padding:20px}}.all-courses-page[data-v-4810611a]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-4810611a]{background-color:#022964;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-4810611a]{margin-top:140px}}.banner-container[data-v-4810611a]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-4810611a]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-4810611a]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-4810611a]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-4810611a]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-4810611a] h1,.privacy-content[data-v-4810611a] h2,.privacy-content[data-v-4810611a] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-4810611a] p{margin-bottom:1em;color:#333}.privacy-content[data-v-4810611a] strong{font-weight:600}.privacy-content[data-v-4810611a] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-4810611a] ul,.privacy-content[data-v-4810611a] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-4810611a] li{margin-bottom:.5em}.loading-container[data-v-4810611a],.error-state[data-v-4810611a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-4810611a]{margin-top:15px;color:#666}.retry-button[data-v-4810611a]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-4810611a]{height:120px;padding:0 16px}.banner-content[data-v-4810611a]{align-items:flex-start;text-align:left}.banner-title[data-v-4810611a]{font-size:28px;text-align:left}.content[data-v-4810611a]{padding:24px 16px}.privacy-content[data-v-4810611a]{padding:20px}}.all-courses-page[data-v-1508046c]{display:flex;flex-direction:column;background:#022964}.content[data-v-1508046c]{flex:1;width:100%}.cmio-content[data-v-1508046c]{background-color:#fff;line-height:1.8;display:flex;flex-direction:column}.fade-enter-active[data-v-1508046c],.fade-leave-active[data-v-1508046c]{transition:opacity .3s ease}.fade-enter-from[data-v-1508046c],.fade-leave-to[data-v-1508046c]{opacity:0}.banner-area[data-v-1508046c]{position:relative;width:100%;background-size:cover;background-position:top center;background-repeat:no-repeat;max-height:53.125rem}@media (max-width: 64rem){.banner-area[data-v-1508046c]{max-height:46.875rem;background-position:left -18.75rem center}}@media (max-width: 48rem){.banner-area[data-v-1508046c]{margin-top:8.75rem}}.banner-video[data-v-1508046c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;z-index:0;padding-bottom:.125rem}@media (max-width: 64rem){.banner-video[data-v-1508046c]{object-position:-18.75rem center}}.banner-overlay[data-v-1508046c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02296400,#02296400 0%,#02296480 70%,#022964);pointer-events:none;z-index:1}.banner-container[data-v-1508046c]{position:relative;margin:0 auto;padding:2.5rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;min-height:62.5rem;justify-content:flex-end;z-index:2;background-image:url(/assets/countdown-left-bg-BncYPWth.webp);background-repeat:no-repeat;background-position:center bottom;background-size:contain;overflow-x:hidden;overflow-y:visible}@media (max-width: 48rem){.banner-container[data-v-1508046c]{min-height:46.875rem;height:7.5rem;padding:0 1rem}}.banner-top[data-v-1508046c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem;width:67.5rem;margin:0 auto}.apply-time[data-v-1508046c]{color:#fff;font-family:Noto Sans TC,sans-serif;font-weight:700;line-height:150%;letter-spacing:0;text-align:center;margin:0 auto}@media (max-width: 64rem){.apply-time[data-v-1508046c]{display:none}}.cta-button[data-v-1508046c]{display:flex;align-items:center;justify-content:center;font-size:1.75rem;width:15.625rem;transform:translate(-1.25rem,-20%);background:#6673ff;color:#fff;font-weight:600;text-decoration:none;-webkit-user-select:none;user-select:none;border-radius:5.4rem;padding:.625rem 1.25rem;text-align:center;cursor:pointer;transition:background .3s ease}.cta-button[data-v-1508046c]:hover{background:#5563e6}@media (max-width: 64rem){.cta-button[data-v-1508046c]{font-size:.875rem;width:9.375rem;padding:.3125rem .625rem;justify-content:end;transform:translate(0)}}.banner-content[data-v-1508046c]{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;max-width:67.5rem;margin:0 auto}@media (max-width: 64rem){.banner-content[data-v-1508046c]{text-align:left}}.banner-title[data-v-1508046c]{font-size:3.75rem;font-weight:900;color:#fff;margin:0 auto;text-align:center}@media (max-width: 64rem){.banner-title[data-v-1508046c]{font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.03em}}.countdown-section[data-v-1508046c]{position:relative;width:calc(100% - 5rem);max-width:75rem;background:#fff;border-radius:0;padding:1.5rem 0;box-shadow:none;z-index:2;margin:1.25rem auto 0}@media (max-width: 64rem){.countdown-section[data-v-1508046c]{padding:.625rem;width:100%}}.countdown-grid[data-v-1508046c]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.count-item[data-v-1508046c]{text-align:center}.count-number[data-v-1508046c]{font-size:4rem;font-weight:700;color:#008381;line-height:1}@media (max-width: 64rem){.count-number[data-v-1508046c]{font-size:3rem}}.count-label[data-v-1508046c]{color:#022964;font-family:Roboto,sans-serif;font-weight:700;font-size:1.25rem;line-height:3.125rem;letter-spacing:.03em}@media (max-width: 64rem){.count-label[data-v-1508046c]{font-size:1rem;line-height:1.875rem}}.count-sep[data-v-1508046c]{color:#022964;padding:0 .625rem;font-family:Roboto,sans-serif;font-weight:700;font-size:4rem;line-height:4.53rem;letter-spacing:.03em}@media (max-width: 64rem){.count-sep[data-v-1508046c]{font-size:1.875rem;letter-spacing:0}}.banner-footer-text[data-v-1508046c]{color:#fff;opacity:.95;text-align:center;display:none;flex-direction:column;align-items:center;gap:.375rem;transform:translateY(2.5rem)}@media (max-width: 64rem){.banner-footer-text[data-v-1508046c]{transform:translateY(0)}}.banner-footer-text p[data-v-1508046c]{display:inline-block;margin:.375rem 0 0;text-align:center;text-decoration:underline;text-decoration-color:#fff9b9;text-decoration-thickness:.1875rem;text-underline-offset:.375rem;padding-bottom:.375rem;font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:1.5rem;line-height:3.037rem}@media (max-width: 64rem){.banner-footer-text p[data-v-1508046c]{font-size:.875rem;line-height:1.875rem}}.plan-section[data-v-1508046c]{margin-top:6.25rem;padding:2.5rem 1.25rem}.plan-container[data-v-1508046c]{max-width:75rem;margin:0 auto;display:grid;grid-template-columns:40% 60%;gap:1.25rem;align-items:center}@media (max-width: 48rem){.plan-container[data-v-1508046c]{grid-template-columns:1fr}}.plan-title[data-v-1508046c]{grid-column:1/-1;color:#fff;font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.75rem}@media (max-width: 48rem){.plan-title[data-v-1508046c]{font-size:1.5rem}}.plan-left[data-v-1508046c]{color:#022964;padding:0;position:relative;z-index:2}.plan-block[data-v-1508046c]{background:#fff;border-radius:0;padding:1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;height:7.875rem;width:21.875rem;justify-content:center}@media (max-width: 48rem){.plan-block[data-v-1508046c]{height:auto;padding:.75rem;width:100%}}.plan-block.online-block[data-v-1508046c]{margin-top:3em}.plan-unit[data-v-1508046c]{font-size:1.75rem;font-weight:900;color:#022964}@media (max-width: 48rem){.plan-unit[data-v-1508046c]{font-size:1.25rem}}.online-title[data-v-1508046c]{font-size:4.125rem;color:#464eb8;line-height:1;font-weight:900;font-family:Noto Sans TC,sans-serif}@media (max-width: 48rem){.online-title[data-v-1508046c]{font-size:1.5625rem}}.online-subtitle[data-v-1508046c]{font-size:1.75rem;font-weight:700;color:#022964}@media (max-width: 48rem){.online-subtitle[data-v-1508046c]{font-size:1.25rem}}.plan-count[data-v-1508046c]{font-size:4.125rem;font-weight:900;color:#464eb8;align-self:center;font-family:Noto Sans TC,sans-serif;line-height:1}@media (max-width: 48rem){.plan-count[data-v-1508046c]{font-size:1.5625rem}}.plan-desc-text[data-v-1508046c]{margin:1rem 0;font-size:1rem;color:#fff;text-align:left;font-weight:500;line-height:2rem}.plan-desc-text.course-desc[data-v-1508046c]{width:21.875rem}@media (max-width: 48rem){.plan-desc-text[data-v-1508046c],.plan-desc-text.course-desc[data-v-1508046c]{width:100%}}.plan-right[data-v-1508046c]{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1}.plan-image[data-v-1508046c]{max-width:100%;height:43.75rem;object-fit:cover;object-position:left center}@media (max-width: 48rem){.plan-image[data-v-1508046c]{height:auto;margin-left:0;margin-top:.75rem;width:100%}}.quotes-section[data-v-1508046c],.experts-section[data-v-1508046c]{margin-top:6.25rem;padding:2.5rem 1.25rem}.quotes-container[data-v-1508046c],.experts-container[data-v-1508046c]{max-width:75rem;margin:0 auto}.quotes-title[data-v-1508046c],.experts-title[data-v-1508046c]{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1.5em}@media (max-width: 48rem){.quotes-title[data-v-1508046c],.experts-title[data-v-1508046c]{font-size:1.5rem}}.quote-card[data-v-1508046c]{background:linear-gradient(180deg,#fffffff2,#f7f9fef2);border-radius:0;padding:2rem 1.5rem;color:#022964;position:relative;transform:translate(0);opacity:1}.quote-card[data-v-1508046c]:active{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (max-width: 48rem){.quote-card[data-v-1508046c]{touch-action:pan-y}.quote-card.swiping-horizontal[data-v-1508046c]{touch-action:pan-x!important;overscroll-behavior-y:contain}}.quote-top[data-v-1508046c]{display:flex;gap:1.25rem;align-items:center;padding:0 6.25rem}@media (max-width: 64rem){.quote-top[data-v-1508046c]{padding:0 1.25rem}}@media (max-width: 48rem){.quote-top[data-v-1508046c]{display:grid;grid-template-areas:"photo watch" "name watch";grid-template-columns:1fr auto;gap:.625rem .9375rem;align-items:start}}@media (max-width: 20rem){.quote-top[data-v-1508046c]{grid-template-areas:"photo" "name" "watch";grid-template-columns:1fr;justify-items:center;text-align:center}}.person-photo[data-v-1508046c]{width:14.375rem;border-radius:50%;border:.25rem solid #022964;margin-top:-8.125rem;object-fit:cover}@media (max-width: 48rem){.person-photo[data-v-1508046c]{width:7.5rem;margin:0;border-width:.1875rem;grid-area:photo}}.quote-title[data-v-1508046c]{display:flex;flex-direction:column;gap:.375rem}@media (max-width: 48rem){.quote-title[data-v-1508046c]{grid-area:name;flex:none;justify-content:flex-start}}.person-name[data-v-1508046c]{font-size:2.5rem;font-weight:800;color:#022964}@media (max-width: 48rem){.person-name[data-v-1508046c]{font-size:1.125rem;text-align:left}}.person-ename[data-v-1508046c]{font-size:2rem;line-height:1;color:#022964}@media (max-width: 48rem){.person-ename[data-v-1508046c]{font-size:.875rem;text-align:left}}.quote-text[data-v-1508046c]{position:relative;margin-top:1rem;color:#555;font-size:1rem;line-height:1.8;padding:0 6.25rem 3.75rem}@media (max-width: 48rem){.quote-text[data-v-1508046c]{padding:0 1rem}}.quote-html[data-v-1508046c]{transition:transform .3s ease-out,opacity .3s ease-out;transform:translate(0);opacity:1}@media (max-width: 48rem){.quote-html[data-v-1508046c]{height:18.75rem;overflow-y:auto;position:relative}.quote-html[data-v-1508046c]::-webkit-scrollbar{width:.375rem}.quote-html[data-v-1508046c]::-webkit-scrollbar-track{background:#0000001a;border-radius:.1875rem;margin:.625rem 0}.quote-html[data-v-1508046c]::-webkit-scrollbar-thumb{background:#0229644d;border-radius:.1875rem}.quote-html.swiping-horizontal[data-v-1508046c]{touch-action:pan-x!important;overscroll-behavior-y:contain}}.quote-controls[data-v-1508046c],.expert-controls[data-v-1508046c]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.quote-btn[data-v-1508046c]{background:#fff;border:.0625rem solid #e0e0e0;border-radius:.375rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:#022964}.quote-nav[data-v-1508046c]{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.quote-nav.prev[data-v-1508046c]{left:1.25rem}@media (max-width: 48rem){.quote-nav.prev[data-v-1508046c]{left:-1.25rem}}.quote-nav.next[data-v-1508046c]{right:1.25rem}@media (max-width: 48rem){.quote-nav.next[data-v-1508046c]{right:-1.25rem}}.quote-dots[data-v-1508046c]{display:flex;gap:.5rem}.dot[data-v-1508046c]{width:.5rem;height:.5rem;border-radius:50%;background:#ccc;cursor:pointer}.dot.active[data-v-1508046c]{background:#6673ff}.training-section[data-v-1508046c]{padding:6.25rem}@media (max-width: 48rem){.training-section[data-v-1508046c]{padding:6.25rem 0}}.training-container[data-v-1508046c]{max-width:75rem;margin:0 auto}.training-title[data-v-1508046c]{background:linear-gradient(90deg,#02296400,#7e92b07d 10.1%,#ffffffe6 32.67%,#fff 49.96%,#ffffffe6 68.75%,#7e92b0a1 87.02%,#02296400);color:#022964;font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:2.5rem;line-height:100%;letter-spacing:0;text-align:center;padding:1.5rem 0;margin-bottom:1.5rem}@media (max-width: 48rem){.training-title[data-v-1508046c]{font-size:1.5rem}}.training-item[data-v-1508046c]{margin:3.4375rem 0}.training-pill[data-v-1508046c]{display:block;text-align:center;width:8.125rem;font-size:1.25rem;background:#6673ff;color:#fff;font-family:Noto Sans TC,sans-serif;font-weight:700;border-radius:5.4rem;padding:.5rem 1.5rem;margin-bottom:.75rem;margin-right:.864rem}.training-pill.wide[data-v-1508046c]{width:14.5rem}.training-heading[data-v-1508046c]{color:#fff;font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:1.25rem;line-height:3.037rem;letter-spacing:0;margin:0 1.25rem;width:auto;display:inline-block;text-decoration:underline;text-decoration-color:#fff9b9;text-decoration-thickness:.189rem;text-underline-offset:.375rem}@media (max-width: 64rem){.training-heading[data-v-1508046c]{font-size:1.25rem}}.training-text[data-v-1508046c]{color:#fff;font-size:1rem;line-height:2rem;padding:0 1.25rem}.eligibility-section[data-v-1508046c]{padding:5rem 1.25rem;background:#fff}.eligibility-container[data-v-1508046c]{max-width:75rem;margin:0 auto;text-align:center;color:#022964}.eligibility-title[data-v-1508046c]{font-family:Noto Sans TC,sans-serif;font-weight:700;font-size:2.5rem}@media (max-width: 48rem){.eligibility-title[data-v-1508046c]{font-size:1.5rem}}.eligibility-subtitle[data-v-1508046c]{margin-top:.75rem;font-weight:700}.eligibility-divider[data-v-1508046c]{width:33.75rem;max-width:80%;height:0;border-bottom:.125rem solid #022964;margin:.75rem auto 1.25rem}.eligibility-note[data-v-1508046c]{opacity:.9;margin-bottom:1.5rem}.eligibility-content[data-v-1508046c]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.875rem}@media (max-width: 48rem){.eligibility-content[data-v-1508046c]{grid-template-columns:1fr}}.eligibility-card[data-v-1508046c]{background:#022964;color:#fff;padding:1.5rem;border-radius:0;min-height:13.75rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.eligibility-number[data-v-1508046c]{font-size:4rem;font-weight:800;line-height:1}.eligibility-text[data-v-1508046c]{font-size:1rem;line-height:1.8;text-align:left}.schedule-section[data-v-1508046c]{padding:5rem 1.25rem;background-size:cover;background-position:center;height:auto}.schedule-container[data-v-1508046c],.domains-container[data-v-1508046c]{max-width:75rem;margin:0 auto}.schedule-title[data-v-1508046c],.domains-title[data-v-1508046c]{color:#fff;font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1.5rem}@media (max-width: 48rem){.schedule-title[data-v-1508046c],.domains-title[data-v-1508046c]{font-size:1.5rem}}.schedule-steps[data-v-1508046c]{display:flex;flex-direction:column;gap:2rem;width:80vw;margin:3.125rem auto 0}.schedule-step[data-v-1508046c]{color:#fff}.step-bar[data-v-1508046c]{position:relative;display:inline-flex;align-items:center;height:2.5rem;margin-bottom:.75rem;width:43.4375rem;max-width:100%}.step-bar-bg[data-v-1508046c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right}.step-bar-text[data-v-1508046c]{position:relative;color:#fff;font-size:1.25rem;font-weight:700;padding:0 1rem}@media (max-width: 48rem){.step-bar-text[data-v-1508046c]{font-size:1rem}}.step-list[data-v-1508046c]{display:flex;flex-direction:column;gap:.625rem;color:#fff;font-size:1rem;line-height:2rem;max-width:43.375rem;width:100%}.step-label[data-v-1508046c]{font-weight:700}.step-two[data-v-1508046c]{margin-left:12.5rem}@media (max-width: 48rem){.step-two[data-v-1508046c]{margin-left:0}}.four-domains-section[data-v-1508046c]{position:relative;display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.25rem;margin-top:12.5rem}@media (max-width: 48rem){.four-domains-section[data-v-1508046c]{height:auto;margin-top:3.125rem;padding:.625rem}}.domains-grid[data-v-1508046c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}@media (max-width: 48rem){.domains-grid[data-v-1508046c]{grid-template-columns:1fr 1fr;gap:.375rem}}.domain-card[data-v-1508046c]{position:relative;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:transform .3s ease}.domain-card[data-v-1508046c]:hover{transform:scale(1.05)}.domain-image[data-v-1508046c]{width:100%;object-fit:cover;display:block}@media (max-width: 48rem){.domain-image[data-v-1508046c]{height:17.375rem}}.domain-overlay[data-v-1508046c]{position:absolute;top:0;right:0;bottom:0;left:0;padding:3.125rem 1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.domain-title[data-v-1508046c]{color:#fff;font-size:1.25rem;font-weight:700;text-align:center;width:100%}.domain-desc[data-v-1508046c]{color:#fff;font-weight:500;font-style:normal;font-size:1rem;line-height:1.529rem;text-align:left;margin-top:.5rem;width:100%}@media (max-width: 48rem){.domain-desc[data-v-1508046c]{font-size:.875rem;line-height:1.029rem}}.content-header[data-v-1508046c]{padding:2.5rem 0;text-align:center;border-bottom:.0625rem solid #e0e0e0;margin-bottom:2.5rem}@media (max-width: 48rem){.content-header[data-v-1508046c]{padding:1.875rem 1.25rem}}.main-title[data-v-1508046c]{font-size:1.75rem;font-weight:700;color:#022964;margin-bottom:.75rem;line-height:1.4}@media (max-width: 48rem){.main-title[data-v-1508046c]{font-size:1.5rem;margin-bottom:.5rem}}.subtitle[data-v-1508046c]{font-size:1rem;color:#666;font-weight:400}@media (max-width: 48rem){.subtitle[data-v-1508046c]{font-size:.875rem}}.main-content[data-v-1508046c]{padding:0 2.5rem 2.5rem;max-width:50rem;margin:0 auto}@media (max-width: 48rem){.main-content[data-v-1508046c]{padding:0 1.25rem 1.875rem}}.content-text[data-v-1508046c],.first-section-text[data-v-1508046c]{font-size:1rem;color:#333;line-height:1.8;text-align:justify;margin:0}@media (max-width: 48rem){.content-text[data-v-1508046c],.first-section-text[data-v-1508046c]{font-size:.9375rem;line-height:1.7}}.loading-container[data-v-1508046c],.error-state[data-v-1508046c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.75rem 0;width:100%}.loading-text[data-v-1508046c]{margin-top:.9375rem;color:#666}.retry-button[data-v-1508046c]{margin-top:1.25rem}.download-section[data-v-1508046c]{margin-top:2.5rem;max-width:62.5rem;width:100%;margin-left:auto;margin-right:auto}@media (max-width: 48rem){.download-section[data-v-1508046c]{padding:0 1.25rem 2.5rem}}.download-title[data-v-1508046c]{font-size:2.5rem;font-weight:700;color:#022964;margin-bottom:1.25rem;text-align:center}@media (max-width: 48rem){.download-title[data-v-1508046c]{font-size:1.25rem}}.download-table[data-v-1508046c]{background-color:#f8f9fa;border-radius:.5rem;overflow:hidden;border:.0625rem solid #e0e0e0}.download-header[data-v-1508046c]{display:flex;background-color:#022964;color:#fff;font-weight:600}@media (max-width: 48rem){.download-header[data-v-1508046c]{display:none}}.download-row[data-v-1508046c]{display:flex;border-bottom:.0625rem solid #e0e0e0}.download-row[data-v-1508046c]:last-child{border-bottom:none}@media (max-width: 48rem){.download-row[data-v-1508046c]{flex-direction:column;padding:1rem;border:.0625rem solid #e0e0e0;border-radius:.5rem;margin-bottom:.75rem;background-color:#fff}}.download-col[data-v-1508046c]{flex:1;padding:1rem 1.25rem;display:flex;align-items:center}.download-col[data-v-1508046c]:nth-child(1){flex:2;font-weight:500}.download-col[data-v-1508046c]:nth-child(2){flex:3}.download-col[data-v-1508046c]:nth-child(3){flex:1;justify-content:center}@media (max-width: 48rem){.download-col[data-v-1508046c]{padding:.5rem 0;border-bottom:.0625rem solid #f0f0f0}.download-col[data-v-1508046c]:last-child{border-bottom:none}.download-col[data-v-1508046c]:nth-child(3){justify-content:flex-start;padding-top:.75rem}}.download-link[data-v-1508046c]{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#6673ff;border:none;border-radius:5.4rem;transition:all .3s ease}.download-link[data-v-1508046c]:hover{background-color:#5563e6;color:#fff}.download-icon[data-v-1508046c]{width:1.5rem;height:1.5rem;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffffff"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>') no-repeat center;background-size:contain}.apply-action[data-v-1508046c]{display:flex;justify-content:center;margin:3.125rem 0}.apply-now-btn[data-v-1508046c]{background-color:#022964;color:#fff;border:none;border-radius:3.125rem;padding:.5rem 1.25rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}.apply-now-btn[data-v-1508046c]:hover{background-color:#464eb8!important}.upload-section[data-v-1508046c]{margin-top:2.5rem;padding:2.5rem;background-color:#f8f9fa;border-radius:.5rem;max-width:50rem;margin-left:auto;margin-right:auto}@media (max-width: 48rem){.upload-section[data-v-1508046c]{padding:1.5rem;margin:1.25rem}}.upload-title[data-v-1508046c]{font-size:1.5rem;font-weight:700;color:#022964;margin-bottom:1rem;text-align:center}@media (max-width: 48rem){.upload-title[data-v-1508046c]{font-size:1.25rem;margin-bottom:.75rem}}.upload-description[data-v-1508046c]{font-size:1rem;color:#333;margin-bottom:2rem;text-align:center;line-height:1.6}@media (max-width: 48rem){.upload-description[data-v-1508046c]{font-size:.875rem;margin-bottom:1.5rem}}.upload-form[data-v-1508046c]{background-color:#fff;border-radius:.5rem}.form-group[data-v-1508046c]{margin-bottom:1.5rem}@media (max-width: 48rem){.form-group[data-v-1508046c]{margin-bottom:1.25rem}}.form-label[data-v-1508046c]{display:block;font-size:1rem;font-weight:600;color:#022964;margin-bottom:.5rem}@media (max-width: 48rem){.form-label[data-v-1508046c]{font-size:.875rem}}.form-input[data-v-1508046c]{width:100%;padding:.75rem 1rem;font-size:1rem;border:.0625rem solid #d9d9d9;border-radius:.25rem;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-1508046c]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 .125rem #1890ff33}.form-input[data-v-1508046c]::placeholder{color:#bfbfbf}@media (max-width: 48rem){.form-input[data-v-1508046c]{font-size:.875rem;padding:.625rem .75rem}}.file-upload-area[data-v-1508046c]{border:.125rem dashed #d9d9d9;border-radius:.5rem;padding:1.25rem;text-align:center;transition:border-color .3s ease}.file-upload-area[data-v-1508046c]:hover{border-color:#1890ff}@media (max-width: 48rem){.file-upload-area[data-v-1508046c]{padding:1rem}}.file-upload-info[data-v-1508046c]{font-size:.875rem;color:#333;margin-bottom:1rem;line-height:1.5}@media (max-width: 48rem){.file-upload-info[data-v-1508046c]{font-size:.8125rem}}.file-format[data-v-1508046c]{color:#666;font-size:.75rem}@media (max-width: 48rem){.file-format[data-v-1508046c]{font-size:.6875rem}}.file-upload-container[data-v-1508046c]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.file-input[data-v-1508046c]{display:none}.file-upload-btn[data-v-1508046c]{background-color:#1890ff;color:#fff;border:none;padding:.625rem 1.5rem;font-size:.875rem;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease}.file-upload-btn[data-v-1508046c]:hover{background-color:#40a9ff}@media (max-width: 48rem){.file-upload-btn[data-v-1508046c]{padding:.5rem 1.25rem;font-size:.8125rem}}.file-name[data-v-1508046c]{font-size:.875rem;color:#28a745;font-weight:500}@media (max-width: 48rem){.file-name[data-v-1508046c]{font-size:.8125rem}}.error-message[data-v-1508046c]{color:#ff4d4f;font-size:.8125rem;margin-top:.25rem;margin-bottom:-.5rem;font-weight:400}.submit-btn[data-v-1508046c]{width:100%;background-color:#022964;color:#fff;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease;margin-top:.5rem}.submit-btn[data-v-1508046c]:hover{background-color:#034a8c}.submit-btn[data-v-1508046c]:disabled{background-color:#d9d9d9;cursor:not-allowed}@media (max-width: 48rem){.submit-btn[data-v-1508046c]{padding:.75rem 1.25rem;font-size:.9375rem}}.form-section[data-v-1508046c]{padding:1.875rem;background-color:#f8f9fa;border-radius:.5rem}@media (max-width: 48rem){.form-section[data-v-1508046c]{padding:1.25rem 0}}.section-title[data-v-1508046c]{font-size:1.25rem;font-weight:700;color:#022964;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:.125rem solid #022964}.section-header[data-v-1508046c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}@media (max-width: 48rem){.section-header[data-v-1508046c]{flex-direction:column;gap:1rem;align-items:flex-start}}.form-row[data-v-1508046c]{display:flex;gap:1.5rem;margin-bottom:1.25rem}.form-row[data-v-1508046c]:last-child{margin-bottom:0}@media (max-width: 48rem){.form-row[data-v-1508046c]{flex-direction:column;gap:1rem}}.form-group-full[data-v-1508046c]{flex:1}.institution-item[data-v-1508046c]{background-color:#fff;border:.0625rem solid #e0e0e0;border-radius:.5rem;padding:1.5rem;margin-bottom:1.25rem}.institution-header[data-v-1508046c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:.0625rem solid #e0e0e0}@media (max-width: 48rem){.institution-header[data-v-1508046c]{flex-direction:column;gap:.75rem;align-items:flex-start}}.institution-number[data-v-1508046c]{font-weight:600;color:#022964;font-size:1rem}.add-btn[data-v-1508046c],.remove-btn[data-v-1508046c]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.add-btn[data-v-1508046c]{background-color:#28a745;color:#fff}.add-btn[data-v-1508046c]:hover{background-color:#218838}.remove-btn[data-v-1508046c]{background-color:#dc3545;color:#fff}.remove-btn[data-v-1508046c]:hover{background-color:#c82333}.file-list[data-v-1508046c]{margin-top:1rem;width:100%}.file-item[data-v-1508046c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#f8f9fa;border:.0625rem solid #e9ecef;border-radius:.375rem;margin-bottom:.5rem}.file-item[data-v-1508046c]:last-child{margin-bottom:0}.remove-file-btn[data-v-1508046c]{background-color:#dc3545;color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.remove-file-btn[data-v-1508046c]:hover{background-color:#c82333}.watch-area[data-v-1508046c]{position:relative;width:12.5rem;margin-left:auto;text-align:center;cursor:pointer}.watch-area:hover .watch-btn[data-v-1508046c]{background-color:#464eb8}@media (max-width: 48rem){.watch-area[data-v-1508046c]{width:8.125rem;margin:0 auto}}.watch-thumb[data-v-1508046c]{width:100%;height:6rem;object-fit:cover}@media (max-width: 48rem){.watch-thumb[data-v-1508046c]{height:5rem;width:7.5rem;margin:0 auto}}@media (max-width: 20rem){.watch-thumb[data-v-1508046c]{display:none}}.watch-btn[data-v-1508046c]{width:8.125rem;height:2.875rem;background-color:#6673ff;color:#fff;border:none;font-weight:700;font-size:1.25rem;transform:translateY(-50%);border-radius:5.4rem;margin:0 auto;line-height:2.875rem;cursor:pointer;transition:background-color .3s ease}@media (max-width: 48rem){.watch-btn[data-v-1508046c]{width:6.25rem;line-height:2.1875rem;font-size:.75rem;padding:.375rem .75rem}}@media (max-width: 20rem){.watch-btn[data-v-1508046c]{transform:none}}.contact-area[data-v-1508046c]{width:100%;background-color:#fff}.contact-section[data-v-1508046c]{margin:2.5rem 0;max-width:62.5rem;margin-left:auto;margin-right:auto;width:100%}@media (max-width: 48rem){.contact-section[data-v-1508046c]{padding:1.5rem}}.contact-title[data-v-1508046c]{color:#022964;border-bottom:.125rem solid #022964;text-align:left;font-weight:500;font-size:1rem;line-height:2.5rem}@media (max-width: 48rem){.contact-title[data-v-1508046c]{font-size:1.25rem}}.contact-box[data-v-1508046c]{background-color:#fff;border-radius:.5rem;padding:.625rem 0;margin-left:auto;margin-right:auto}.contact-text[data-v-1508046c]{font-size:1rem;font-weight:400}@media (max-width: 48rem){.contact-text[data-v-1508046c]{font-size:.9375rem}}.contact-email[data-v-1508046c]{color:#6673ff;text-decoration:none}.contact-email[data-v-1508046c]:hover{text-decoration:underline}.video-modal-content[data-v-1508046c]{padding:1.25rem}.video-info[data-v-1508046c]{display:flex;align-items:center;margin-bottom:1.25rem;padding-bottom:.9375rem;border-bottom:.0625rem solid #f0f0f0}.modal-person-photo[data-v-1508046c]{width:3.75rem;height:3.75rem;border-radius:50%;object-fit:cover;margin-right:.9375rem}.person-details h3[data-v-1508046c]{margin:0;font-size:1.125rem;font-weight:600;color:#333}.person-details p[data-v-1508046c]{margin:.3125rem 0 0;font-size:.875rem;color:#666}.experts-grid[data-v-1508046c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.875rem}.desktop-only[data-v-1508046c]{display:grid}@media (max-width: 64rem){.desktop-only[data-v-1508046c]{display:none}}.mobile-only[data-v-1508046c]{display:none}@media (max-width: 64rem){.mobile-only[data-v-1508046c]{display:block}}.experts-swiper[data-v-1508046c]{position:relative}.swiper-card[data-v-1508046c]{transition:transform .3s ease-out,opacity .3s ease-out;opacity:1}.expert-card[data-v-1508046c]{background:linear-gradient(180deg,#fffffff2,#f7f9fef2);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;min-height:25rem}.expert-header[data-v-1508046c]{display:flex;align-items:normal;gap:1.25rem;justify-content:space-between;flex-wrap:wrap}@media (max-width: 48rem){.expert-header[data-v-1508046c]{flex-direction:row;align-items:flex-start;gap:.9375rem}}@media (max-width: 20rem){.expert-header[data-v-1508046c]{flex-direction:column;align-items:center}}.expert-photo-wrapper[data-v-1508046c]{position:relative;flex-shrink:0}.expert-photo[data-v-1508046c]{width:6rem;height:6rem;border-radius:50%;border:.1875rem solid #022964;object-fit:cover}.expert-watch-area[data-v-1508046c]{margin-left:0;width:9rem;cursor:pointer}@media (max-width: 48rem){.expert-watch-area[data-v-1508046c]{width:8.125rem;margin-right:0}}.expert-watch-area:hover .watch-btn[data-v-1508046c]{background-color:#464eb8}.swiper-card.slide-out-next[data-v-1508046c],.quote-card.slide-out-next[data-v-1508046c]{animation:slideCardOutToLeft-1508046c .3s ease-out forwards}.swiper-card.slide-in-next[data-v-1508046c],.quote-card.slide-in-next[data-v-1508046c]{animation:slideCardInFromRight-1508046c .3s ease-out forwards}.swiper-card.slide-out-prev[data-v-1508046c],.quote-card.slide-out-prev[data-v-1508046c]{animation:slideCardOutToRight-1508046c .3s ease-out forwards}.swiper-card.slide-in-prev[data-v-1508046c],.quote-card.slide-in-prev[data-v-1508046c]{animation:slideCardInFromLeft-1508046c .3s ease-out forwards}.play-icon[data-v-1508046c]{width:0;height:0;border-style:solid;border-width:.375rem 0 .375rem .625rem;border-color:transparent transparent transparent #ffffff}.expert-content[data-v-1508046c]{display:flex;flex-direction:column;gap:.625rem}.expert-name[data-v-1508046c]{font-size:1.5rem;font-weight:800;color:#022964;margin:0;line-height:1.2}.expert-roles[data-v-1508046c]{font-size:1rem;font-weight:700;color:#464eb8;line-height:1.4}.expert-intro[data-v-1508046c]{font-size:1rem;color:#555;line-height:1.8;text-align:justify;margin:0}.desktop-only .expert-intro[data-v-1508046c]{max-height:5rem;overflow-y:scroll}@keyframes slideCardInFromRight-1508046c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideCardInFromLeft-1508046c{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideCardOutToLeft-1508046c{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideCardOutToRight-1508046c{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}body.horizontal-swipe-active[data-v-1508046c]{overflow-y:hidden!important;touch-action:pan-x!important}.app-container[data-v-65ddff99]{display:flex;min-height:100vh}.main-content[data-v-65ddff99]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-65ddff99]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-65ddff99]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-65ddff99]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-65ddff99]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-65ddff99]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-65ddff99]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-65ddff99]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-65ddff99]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-65ddff99]{margin-bottom:24px}.welcome-section h1[data-v-65ddff99]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-65ddff99]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-65ddff99]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-65ddff99]{flex:1;border-radius:12px;padding:20px 25px;background-color:#fff;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;position:relative;height:100px;cursor:pointer}.info-card[data-v-65ddff99]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-65ddff99]:last-child:after{display:none}.card-icon[data-v-65ddff99]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.card-content[data-v-65ddff99]{flex:1}.card-value[data-v-65ddff99]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-65ddff99]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-65ddff99]{color:#bbb;font-size:14px}.section-container[data-v-65ddff99]{border-radius:12px;margin-bottom:24px}.section-header[data-v-65ddff99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-65ddff99]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-65ddff99]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-65ddff99]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-65ddff99]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-65ddff99]{display:block}.sidebar[data-v-65ddff99]{display:none}.mobile-content[data-v-65ddff99]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-65ddff99]{flex-direction:column;gap:12px}.info-card[data-v-65ddff99]{height:80px}.info-card[data-v-65ddff99]:after{display:none}.welcome-section h1[data-v-65ddff99]{font-size:20px}.welcome-section p[data-v-65ddff99]{font-size:14px}.section-title[data-v-65ddff99]{font-size:16px}}.course-list[data-v-65ddff99]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-thumbnail[data-v-65ddff99]{width:180px;flex-shrink:0}.placeholder-image[data-v-65ddff99]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-65ddff99]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-65ddff99]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-65ddff99]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-65ddff99]{margin-top:auto}.start-course-btn[data-v-65ddff99]{margin-right:12px;background-color:#022964}.empty-favorites[data-v-65ddff99]{padding:40px 0;text-align:center}.pagination-container[data-v-65ddff99]{display:flex;justify-content:space-between;align-items:center}.course-subtitle[data-v-65ddff99]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-65ddff99]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:16px}.course-detail-item[data-v-65ddff99]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-card[data-v-65ddff99]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden;transition:all .3s ease;height:100%}.course-card[data-v-65ddff99]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-title[data-v-65ddff99]{font-size:18px;font-weight:500;color:#333;margin:0 0 8px}.course-card .course-info[data-v-65ddff99]{padding:16px;flex:1}.course-card .course-title[data-v-65ddff99]{font-size:16px;font-weight:500;margin:0 0 8px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card .course-subtitle[data-v-65ddff99]{font-size:14px;color:#666;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card[data-v-65ddff99]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-65ddff99]{display:flex;justify-content:center;padding-top:24px}.course-grid[data-v-65ddff99]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:32px}.pagination-container[data-v-65ddff99]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-65ddff99]{color:#999;font-size:14px}.pagination-spacer[data-v-65ddff99]{flex-grow:1}@media (max-width: 1200px){.course-grid[data-v-65ddff99]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.course-grid[data-v-65ddff99]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-content[data-v-65ddff99]{margin-left:0;padding:76px 16px 20px}.course-grid[data-v-65ddff99]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-65ddff99]{flex-direction:row!important;margin-bottom:16px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.course-item .course-thumbnail[data-v-65ddff99]{width:160px!important;min-width:120px;height:120px!important;flex-shrink:0;padding:10px!important}.course-image[data-v-65ddff99]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-65ddff99]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-65ddff99]{font-weight:500!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-lecturer[data-v-65ddff99]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-65ddff99]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-65ddff99]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-65ddff99]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-65ddff99]{font-size:13px;height:32px;padding:0 12px;border-radius:4px;margin-left:-40px!important;margin-bottom:-11px;background-color:#022964}}@media (max-width: 480px){.course-grid[data-v-65ddff99]{grid-template-columns:1fr}}.course-grid[data-v-65ddff99]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.course-item[data-v-65ddff99]{display:flex;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .3s ease;height:100%;width:100%}.course-item[data-v-65ddff99]:hover{box-shadow:0 4px 12px #0000001a}.course-item .course-thumbnail[data-v-65ddff99]{width:200px;height:150px;flex-shrink:0}.course-item .placeholder-image[data-v-65ddff99]{width:100%;height:100%;background-color:#f0f0f0}.course-title[data-v-65ddff99]{font-size:18px;font-weight:500;color:#333;margin:0}.course-lecturer[data-v-65ddff99]{font-size:14px;color:#666;margin:0 0 auto}.course-bottom[data-v-65ddff99]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.course-tag[data-v-65ddff99]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-65ddff99]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-65ddff99]{width:100%;height:100%;object-fit:cover;border-radius:0;padding:15px;object-position:left center}.course-item .course-thumbnail[data-v-65ddff99]{width:300px;height:225px;flex-shrink:0;overflow:hidden;background-color:#fff}.empty-favorites[data-v-65ddff99]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-65ddff99]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-65ddff99]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-65ddff99]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.browse-courses-btn[data-v-65ddff99]{background-color:#022964;border-radius:4px}.course-content[data-v-65ddff99]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-65ddff99]{margin-bottom:auto}.course-bottom[data-v-65ddff99]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-65ddff99]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-65ddff99]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-65ddff99]{width:100%;margin-top:12px}.progress-info[data-v-65ddff99]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-65ddff99]{font-size:12px;color:#000;white-space:nowrap}.progress-text[data-v-65ddff99]{font-size:12px;color:#4263eb;font-weight:500}.progress-bar-container[data-v-65ddff99]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;min-width:600px;max-width:600px}.progress-bar[data-v-65ddff99]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-65ddff99]{font-size:12px;color:#00946a;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-65ddff99]{display:flex;flex-wrap:wrap;gap:8px}.course-tag[data-v-65ddff99]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-65ddff99]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-65ddff99]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-65ddff99]{flex-direction:row!important;margin-bottom:12px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.course-item .course-thumbnail[data-v-65ddff99]{width:140px!important;height:120px!important;flex-shrink:0;padding:0!important}.course-image[data-v-65ddff99]{width:100%;height:100%;object-fit:cover;padding:18px 0 0 10px!important}.course-content[data-v-65ddff99]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:0!important}.course-title[data-v-65ddff99]{font-size:14px;color:#333}.course-lecturer[data-v-65ddff99]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-65ddff99]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:4px}.course-tags[data-v-65ddff99]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-65ddff99]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-65ddff99]{margin-top:0!important;width:100%}.progress-info[data-v-65ddff99]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-65ddff99]{font-size:11px;color:#333;white-space:nowrap}.progress-text[data-v-65ddff99]{font-size:11px;color:#00946a;font-weight:500}.progress-bar-container[data-v-65ddff99]{display:none!important}.start-course-btn[data-v-65ddff99]{font-size:13px;height:32px;padding:0 16px;border-radius:16px;margin-left:0!important;margin-bottom:0!important;margin-top:-25px;align-self:flex-end;background-color:#022964}.course-details[data-v-65ddff99]{width:100%;margin-bottom:0}.course-item[data-v-65ddff99]{height:120px;min-height:140px}}.menu-overlay[data-v-65ddff99]{position:absolute;top:8px;right:8px;z-index:10}.three-dots-menu .anticon[data-v-65ddff99]{transform:rotate(90deg);display:flex;font-size:18px}.three-dots-menu[data-v-65ddff99]:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.delete-option[data-v-65ddff99]{display:flex;align-items:center;color:#000;gap:8px}.course-item[data-v-65ddff99]{position:relative}@media (max-width: 768px){.menu-overlay[data-v-65ddff99]{top:4px;right:4px}.three-dots-menu[data-v-65ddff99]{width:28px;height:28px;font-size:16px}}.table-header[data-v-65ddff99]{display:flex;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid #f0f0f0}.export-actions[data-v-65ddff99]{padding:16px 24px;display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0}.course-cell[data-v-65ddff99]{display:flex;align-items:center;gap:12px}.course-thumbnail[data-v-65ddff99]{width:60px;height:45px;object-fit:cover;border-radius:4px}.placeholder-thumb[data-v-65ddff99]{background-color:#f0f0f0}.sortable-header[data-v-65ddff99]{cursor:pointer;display:flex;align-items:center;gap:4px}.sortable-header[data-v-65ddff99]:hover{color:#1890ff}.three-dots-menu[data-v-65ddff99]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .2s}.three-dots-menu[data-v-65ddff99]:hover{background-color:#f5f5f5}.three-dots-menu .anticon[data-v-65ddff99]{transform:rotate(90deg);display:flex;font-size:18px;color:#666}.delete-option[data-v-65ddff99]{display:flex;align-items:center;color:#ff4d4f;gap:8px}.download-btn[data-v-65ddff99]{color:#1890ff}[data-v-65ddff99] .ant-table-tbody>tr>td{padding:12px 16px;vertical-align:middle}[data-v-65ddff99] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important}[data-v-65ddff99] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-65ddff99] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}[data-v-65ddff99] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:#fff!important}[data-v-65ddff99] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover{background-color:#fafafa!important}[data-v-65ddff99] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-column-sort{background-color:#fafafa!important}[data-v-65ddff99] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-65ddff99] .ant-table-tbody>tr.selected-row>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-65ddff99] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}[data-v-65ddff99] .ant-table-tbody>tr.selected-row:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}@media (max-width: 768px){[data-v-65ddff99] .ant-table{width:100%;overflow-x:scroll}[data-v-65ddff99] .ant-table-thead>tr>th,[data-v-65ddff99] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-thumbnail[data-v-65ddff99]{width:50px;height:38px}.course-title[data-v-65ddff99]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-actions[data-v-65ddff99]{padding:12px 16px}}.table-header[data-v-65ddff99]{display:none}.export-btn-container[data-v-65ddff99]{display:flex;justify-content:flex-end;margin-bottom:8px}.export-btn[data-v-65ddff99]{background-color:#464eb8;height:40px;width:122px;font-size:16px}.courses-table-container[data-v-65ddff99]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-wrapper[data-v-65ddff99]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-65ddff99] .ant-table{min-width:500px}.table-wrapper[data-v-65ddff99] .ant-table-thead>tr>th,.table-wrapper[data-v-65ddff99] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}@media (max-width: 768px){.export-btn-container[data-v-65ddff99]{margin-bottom:12px}}.clickable-title[data-v-65ddff99]{cursor:pointer;color:#000;position:relative}.clickable-title[data-v-65ddff99]:hover{text-decoration:underline}.clickable-title[data-v-65ddff99]:hover:after{opacity:1}.table-scroll-container[data-v-65ddff99]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-65ddff99]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-65ddff99]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-65ddff99]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-65ddff99]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.clickable-title[data-v-65ddff99]:after{width:12px;height:12px;margin-left:4px}}.app-container[data-v-7209dea1]{display:flex;min-height:100vh}.main-content[data-v-7209dea1]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-7209dea1]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-7209dea1]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-7209dea1]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-7209dea1]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-7209dea1]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-7209dea1]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-7209dea1]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-7209dea1]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-7209dea1]{margin-bottom:24px}.welcome-section h1[data-v-7209dea1]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-7209dea1]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-7209dea1]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-7209dea1]{flex:1;border-radius:12px;padding:20px 25px;background-color:#fff;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;position:relative;height:100px;cursor:pointer}.info-card[data-v-7209dea1]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-7209dea1]:last-child:after{display:none}.card-icon[data-v-7209dea1]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:20px}.card-content[data-v-7209dea1]{flex:1}.card-value[data-v-7209dea1]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-7209dea1]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-7209dea1]{color:#bbb;font-size:14px}.section-container[data-v-7209dea1]{border-radius:12px;margin-bottom:24px}.section-header[data-v-7209dea1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-7209dea1]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-7209dea1]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-7209dea1]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-7209dea1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-7209dea1]{display:block}.sidebar[data-v-7209dea1]{display:none}.mobile-header[data-v-7209dea1]{display:block}.mobile-content[data-v-7209dea1]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-7209dea1]{flex-direction:column;gap:12px}.info-card[data-v-7209dea1]{height:80px}.info-card[data-v-7209dea1]:after{display:none}.welcome-section h1[data-v-7209dea1]{font-size:20px}.welcome-section p[data-v-7209dea1]{font-size:14px}.section-title[data-v-7209dea1]{font-size:16px}}.course-list[data-v-7209dea1]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-thumbnail[data-v-7209dea1]{width:180px;flex-shrink:0}.placeholder-image[data-v-7209dea1]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-7209dea1]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-7209dea1]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-7209dea1]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-7209dea1]{margin-top:auto}.start-course-btn[data-v-7209dea1]{margin-right:12px;background-color:#022964}.table-scroll-container[data-v-7209dea1]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-7209dea1]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-7209dea1]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-7209dea1]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-7209dea1]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.scroll-hint[data-v-7209dea1]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:12px;font-size:14px;color:#6c757d;animation:fadeIn-7209dea1 .3s ease-in-out}.scroll-hint svg[data-v-7209dea1]{fill:#6c757d;transform:rotate(90deg)}@keyframes fadeIn-7209dea1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.course-table[data-v-7209dea1]{min-width:768px}@media (max-width: 768px){.table-scroll-container[data-v-7209dea1]{margin:0 -16px;padding:0 16px}.course-table[data-v-7209dea1]{min-width:600px}}.empty-favorites[data-v-7209dea1]{padding:40px 0;text-align:center}.pagination-container[data-v-7209dea1]{display:flex;justify-content:space-between;align-items:center}.course-subtitle[data-v-7209dea1]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-7209dea1]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:16px}.course-detail-item[data-v-7209dea1]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-card[data-v-7209dea1]{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #00000014;overflow:hidden;transition:all .3s ease;height:100%}.course-card[data-v-7209dea1]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-card .course-info[data-v-7209dea1]{padding:16px;flex:1}.course-card .course-title[data-v-7209dea1]{font-size:16px;font-weight:500;margin:0 0 8px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card .course-subtitle[data-v-7209dea1]{font-size:14px;color:#666;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card[data-v-7209dea1]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-7209dea1]{display:flex;justify-content:center;padding-top:24px}.course-grid[data-v-7209dea1]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:32px}.pagination-container[data-v-7209dea1]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-7209dea1]{color:#999;font-size:14px}.pagination-spacer[data-v-7209dea1]{flex-grow:1}@media (max-width: 1200px){.course-grid[data-v-7209dea1]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.course-grid[data-v-7209dea1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.course-grid[data-v-7209dea1]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-7209dea1]{flex-direction:row!important;margin-bottom:16px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.course-item .course-thumbnail[data-v-7209dea1]{width:160px!important;min-width:120px;height:120px!important;flex-shrink:0;padding:10px!important}.course-image[data-v-7209dea1]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-7209dea1]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-7209dea1]{font-size:13px!important;font-weight:500!important;margin:-10px 0 6px!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-lecturer[data-v-7209dea1]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-7209dea1]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-7209dea1]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-7209dea1]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-7209dea1]{font-size:13px;height:32px;padding:0 12px;border-radius:4px;margin-left:-40px!important;margin-bottom:-11px;background-color:#022964}}@media (max-width: 480px){.course-grid[data-v-7209dea1]{grid-template-columns:1fr}}.course-grid[data-v-7209dea1]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.course-item[data-v-7209dea1]{display:flex;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .3s ease;height:100%;width:100%}.course-item[data-v-7209dea1]:hover{box-shadow:0 4px 12px #0000001a}.course-item .course-thumbnail[data-v-7209dea1]{width:200px;height:150px;flex-shrink:0}.course-item .placeholder-image[data-v-7209dea1]{width:100%;height:100%;background-color:#f0f0f0}.course-title[data-v-7209dea1]{font-size:14px;font-weight:500;color:#333;margin:0 0 8px}.course-lecturer[data-v-7209dea1]{font-size:14px;color:#666;margin:0 0 auto}.course-bottom[data-v-7209dea1]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.course-tag[data-v-7209dea1]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-7209dea1]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-7209dea1]{width:100%;height:100%;object-fit:cover;border-radius:0;padding:15px}.course-item .course-thumbnail[data-v-7209dea1]{width:300px;height:225px;flex-shrink:0;overflow:hidden;background-color:#fff}.empty-favorites[data-v-7209dea1]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-7209dea1]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-7209dea1]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-7209dea1]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.browse-courses-btn[data-v-7209dea1]{background-color:#022964;border-radius:4px}.course-content[data-v-7209dea1]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-7209dea1]{margin-bottom:auto}.course-bottom[data-v-7209dea1]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-7209dea1]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-7209dea1]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-7209dea1]{width:100%;margin-top:12px}.progress-info[data-v-7209dea1]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-7209dea1]{font-size:12px;color:#000;white-space:nowrap}.progress-text[data-v-7209dea1]{font-size:12px;color:#4263eb;font-weight:500}.progress-bar-container[data-v-7209dea1]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;min-width:600px;max-width:600px}.progress-bar[data-v-7209dea1]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-7209dea1]{font-size:12px;color:#00946a;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-7209dea1]{display:flex;flex-wrap:wrap;gap:8px}.course-tag[data-v-7209dea1]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-7209dea1]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-7209dea1]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-7209dea1]{flex-direction:row!important;margin-bottom:12px;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden}.course-item .course-thumbnail[data-v-7209dea1]{width:140px!important;height:120px!important;flex-shrink:0;padding:0!important}.course-image[data-v-7209dea1]{width:100%;height:100%;object-fit:cover;padding:18px 0 0 10px!important}.course-content[data-v-7209dea1]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:0!important}.course-title[data-v-7209dea1]{font-size:14px;color:#333}.course-lecturer[data-v-7209dea1]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-7209dea1]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:4px}.course-tags[data-v-7209dea1]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-7209dea1]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-7209dea1]{margin-top:0!important;width:100%}.progress-info[data-v-7209dea1]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-7209dea1]{font-size:11px;color:#333;white-space:nowrap}.progress-text[data-v-7209dea1]{font-size:11px;color:#00946a;font-weight:500}.progress-bar-container[data-v-7209dea1]{display:none!important}.start-course-btn[data-v-7209dea1]{font-size:13px;height:32px;padding:0 16px;border-radius:16px;margin-left:0!important;margin-bottom:0!important;margin-top:-25px;align-self:flex-end;background-color:#022964}.course-details[data-v-7209dea1]{width:100%;margin-bottom:0}.course-item[data-v-7209dea1]{height:120px;min-height:140px}}.menu-overlay[data-v-7209dea1]{position:absolute;top:8px;right:8px;z-index:10}.three-dots-menu .anticon[data-v-7209dea1]{transform:rotate(90deg);display:flex;font-size:18px}.three-dots-menu[data-v-7209dea1]:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.delete-option[data-v-7209dea1]{display:flex;align-items:center;color:#000;gap:8px}.course-item[data-v-7209dea1]{position:relative}@media (max-width: 768px){.menu-overlay[data-v-7209dea1]{top:4px;right:4px}.three-dots-menu[data-v-7209dea1]{width:28px;height:28px;font-size:16px}}.table-header[data-v-7209dea1]{display:flex;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid #f0f0f0}.export-actions[data-v-7209dea1]{padding:16px 24px;display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0}.export-btn[data-v-7209dea1]{background-color:#022964}.course-cell[data-v-7209dea1]{display:flex;align-items:center;gap:12px}.course-thumbnail[data-v-7209dea1]{width:60px;height:45px;object-fit:cover;border-radius:4px}.placeholder-thumb[data-v-7209dea1]{background-color:#f0f0f0}.sortable-header[data-v-7209dea1]{cursor:pointer;display:flex;align-items:center;gap:4px}.sortable-header[data-v-7209dea1]:hover{color:#1890ff}.three-dots-menu[data-v-7209dea1]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .2s}.three-dots-menu[data-v-7209dea1]:hover{background-color:#f5f5f5}.three-dots-menu .anticon[data-v-7209dea1]{transform:rotate(90deg);display:flex;font-size:18px;color:#666}.delete-option[data-v-7209dea1]{display:flex;align-items:center;color:#ff4d4f;gap:8px}.download-btn[data-v-7209dea1]{color:#1890ff}[data-v-7209dea1] .ant-table-tbody>tr>td{padding:12px 16px;vertical-align:middle}[data-v-7209dea1] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important}[data-v-7209dea1] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:#fff!important}[data-v-7209dea1] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover{background-color:#fafafa!important}[data-v-7209dea1] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-column-sort{background-color:#fafafa!important}[data-v-7209dea1] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-7209dea1] .ant-table-tbody>tr.selected-row>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-7209dea1] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}[data-v-7209dea1] .ant-table-tbody>tr.selected-row:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}.pass-pill[data-v-7209dea1]{display:inline-block;padding:4px 12px;border-radius:5px;background-color:#e9f9f4;color:#00946a;font-size:14px;font-weight:500}.fail-pill[data-v-7209dea1]{display:inline-block;padding:4px 12px;border-radius:5px;background-color:#fddddd;color:#f24e4e;font-size:14px;font-weight:500}.unknown-pill[data-v-7209dea1]{display:inline-block;padding:4px 12px;border-radius:12px;background-color:#fafafa;color:#999;font-size:14px;font-weight:500}[data-v-7209dea1] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-7209dea1] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-7209dea1] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}[data-v-7209dea1] .ant-menu-item-selected{background-color:#e9f1fe!important}@media (max-width: 768px){[data-v-7209dea1] .ant-table{width:100%;overflow-x:auto}[data-v-7209dea1] .ant-table-thead>tr>th,[data-v-7209dea1] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-thumbnail[data-v-7209dea1]{width:50px;height:38px}.course-title[data-v-7209dea1]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-actions[data-v-7209dea1]{padding:12px 16px}}.table-header[data-v-7209dea1]{display:none}.export-btn-container[data-v-7209dea1]{display:flex;justify-content:flex-end;margin-bottom:8px}.export-btn[data-v-7209dea1]{background-color:#022964;height:36px;width:100px}.courses-table-container[data-v-7209dea1]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.action-button[data-v-7209dea1]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;border:none;cursor:pointer;transition:all .2s;color:#666}.action-button[data-v-7209dea1]:hover{background-color:#f5f5f5;color:#1890ff}.action-button[data-v-7209dea1]:focus{background-color:#f5f5f5;color:#1890ff}@media (max-width: 768px){.export-btn-container[data-v-7209dea1]{margin-bottom:12px}.action-button[data-v-7209dea1]{width:28px;height:28px}.main-content[data-v-7209dea1]{margin-left:0;padding:76px 16px 20px}}.register[data-v-df9d1785]{width:100%;min-height:100vh;background:url(/register_bg.webp) center center;background-size:contain;display:inline-block;justify-content:center;align-items:flex-start;padding:150px 16px 24px;box-sizing:border-box}.register-form[data-v-df9d1785]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 32px;box-sizing:border-box;transition:.4s ease-in-out;margin:0 auto}.register-form-title[data-v-df9d1785]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-df9d1785]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-df9d1785]{font-size:18px;font-weight:400;color:#797979;margin:0}.register-panel[data-v-df9d1785]{width:100%;max-width:472px;height:100%;display:flex;flex-direction:column;margin-bottom:33px;margin-top:70px;gap:30px}.third-party-login[data-v-df9d1785]{display:flex;flex-direction:column;gap:16px}.social-btn[data-v-df9d1785]{position:relative;width:100%;height:60px;border-radius:999px;border:1px solid #ccc;background-color:#fff;color:#000;font-size:16px;font-weight:500;padding-left:56px;display:flex;align-items:center;justify-content:center}.social-icon[data-v-df9d1785]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.social-btn[data-v-df9d1785]:hover{border-color:#888}.login-devider[data-v-df9d1785]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.line[data-v-df9d1785]{width:100%;height:1px}.login-devider span[data-v-df9d1785]{font-size:18px;min-width:36px;font-weight:400;color:#9c9c9c}.login-email[data-v-df9d1785]{display:flex;flex-direction:column;gap:8px}.login-email span[data-v-df9d1785]{font-size:16px;font-weight:400;color:#414143}.custom-form-item[data-v-df9d1785]{display:flex;flex-direction:column;gap:14px;height:64px}.required[data-v-df9d1785]{color:#ff4d4f;margin-left:2px}.custom-input .ant-input[data-v-df9d1785]{height:64px;border-radius:20px;padding:0 16px;font-size:16px}.custom-input .ant-input[data-v-df9d1785]:focus{border-color:#707070;box-shadow:none}.create-with-email[data-v-df9d1785]{margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.create-w-email-btn[data-v-df9d1785]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center}.toc[data-v-df9d1785]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.modal-content[data-v-df9d1785]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-df9d1785]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.error-container[data-v-df9d1785]{text-align:center;padding:30px 0}.policy-content[data-v-df9d1785]{line-height:1.6;color:#333}.policy-content p[data-v-df9d1785]{margin-bottom:16px}.toc-link[data-v-df9d1785]{color:#0a1843;text-decoration:underline;font-weight:500}.toc-item[data-v-df9d1785]{padding-right:4px}.exist-account[data-v-df9d1785]{display:flex;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:500;color:#414143}.custom-form-item[data-v-df9d1785]{display:flex;flex-direction:column;gap:4px;width:100%}.custom-input[data-v-df9d1785] .ant-form-item-row{width:100%!important}.form-label[data-v-df9d1785]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-df9d1785]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-df9d1785] .ant-input,.custom-input[data-v-df9d1785] .ant-input-password{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center}.custom-input[data-v-df9d1785] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0}.custom-input[data-v-df9d1785] .ant-input::placeholder,.custom-input[data-v-df9d1785] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.register-form[data-v-df9d1785]:has(#password){height:863px}.password-hint[data-v-df9d1785]{margin-top:8px;display:flex;align-items:center;font-size:14px;color:#707070;gap:6px}.hint-icon[data-v-df9d1785]{font-size:16px;color:silver}.custom-input[data-v-df9d1785] .ant-input,.custom-input[data-v-df9d1785] .ant-input-affix-wrapper,.custom-input[data-v-df9d1785] .ant-input-password,.custom-input[data-v-df9d1785] .ant-input-password .ant-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;border-radius:20px!important;min-height:56px!important;display:flex!important;align-items:center!important;padding:0 16px!important;font-size:15px!important;background-color:transparent!important}.custom-input[data-v-df9d1785] .ant-input-password .ant-input{border:none!important;box-shadow:none!important;padding:0!important;height:100%!important;background-color:transparent!important}.custom-input[data-v-df9d1785] .ant-input-affix-wrapper:focus,.custom-input[data-v-df9d1785] .ant-input-affix-wrapper-status-error,.custom-input[data-v-df9d1785] .ant-form-item-has-error .ant-input-affix-wrapper{box-shadow:none!important;background-color:transparent!important}.custom-input[data-v-df9d1785] .ant-form-item-control-input,.custom-input[data-v-df9d1785] .ant-form-item-control-input-content{width:100%!important}@media (max-width: 1024px){.register-form[data-v-df9d1785]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-df9d1785]{gap:32px!important;margin-top:40px!important}.social-btn[data-v-df9d1785]{height:48px!important;font-size:15px!important}.create-w-email-btn[data-v-df9d1785]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-df9d1785] .ant-input,.custom-input[data-v-df9d1785] .ant-input-password,.custom-input[data-v-df9d1785] .ant-select-selector{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-df9d1785]{font-size:26px!important}.register-form-title p[data-v-df9d1785],.login-devider span[data-v-df9d1785]{font-size:16px!important}.password-hint[data-v-df9d1785]{font-size:13px!important}}.app-container[data-v-0f858ec6]{display:flex;min-height:100vh}.main-content[data-v-0f858ec6]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.loading-container[data-v-0f858ec6]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-0f858ec6]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-0f858ec6]{margin-bottom:24px}.welcome-section h1[data-v-0f858ec6]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-0f858ec6]{font-size:16px;color:#666;margin:0}.error-container[data-v-0f858ec6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-0f858ec6]{display:block}.welcome-section h1[data-v-0f858ec6]{font-size:20px}.welcome-section p[data-v-0f858ec6]{font-size:14px}}.pagination-container[data-v-0f858ec6]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-0f858ec6]{color:#999;font-size:14px}.pagination-spacer[data-v-0f858ec6]{flex-grow:1}.courses-table-container[data-v-0f858ec6]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.download-btn[data-v-0f858ec6]{color:#1890ff;font-size:16px}[data-v-0f858ec6] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-0f858ec6] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-0f858ec6] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}@media (max-width: 768px){[data-v-0f858ec6] .ant-table{width:100%;overflow-x:auto}.main-content[data-v-0f858ec6]{margin-left:0;padding:76px 16px 20px}[data-v-0f858ec6] .ant-table-thead>tr>th,[data-v-0f858ec6] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-title[data-v-0f858ec6]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.empty-courses[data-v-0f858ec6]{padding:40px 0;text-align:center}.empty-courses-content[data-v-0f858ec6]{max-width:360px;margin:0 auto}.empty-courses-text[data-v-0f858ec6]{font-size:15px;color:#666;margin-bottom:24px}[data-v-0f858ec6] .ant-table-tbody>tr:hover>td{background-color:#e9f1fe!important}[data-v-0f858ec6] .ant-table-row-selected>td{background-color:#e9f1fe!important}.ant-dropdown-link[data-v-0f858ec6]{cursor:pointer;color:#999}.ant-dropdown-link[data-v-0f858ec6]:hover{color:#1890ff}.download-btn[data-v-0f858ec6]{padding:0;margin:0}.table-wrapper[data-v-0f858ec6]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-0f858ec6] .ant-table{min-width:500px}.table-wrapper[data-v-0f858ec6] .ant-table-thead>tr>th,.table-wrapper[data-v-0f858ec6] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}.table-scroll-container[data-v-0f858ec6]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-0f858ec6]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-0f858ec6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-0f858ec6]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-0f858ec6]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-container[data-v-b6c5db78]{display:flex;min-height:100vh}.main-content[data-v-b6c5db78]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.loading-container[data-v-b6c5db78]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-b6c5db78]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-b6c5db78]{margin-bottom:24px}.welcome-section h1[data-v-b6c5db78]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-b6c5db78]{font-size:16px;color:#666;margin:0}.error-container[data-v-b6c5db78]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.instructor-info[data-v-b6c5db78]{display:flex;align-items:center;gap:12px}.instructor-avatar[data-v-b6c5db78]{width:40px;height:40px;border-radius:50%;object-fit:cover}.instructor-name-link[data-v-b6c5db78]{text-decoration:none;color:inherit;display:inline-block}.instructor-name-link:hover .instructor-name[data-v-b6c5db78]{color:#1890ff;text-decoration:underline}.instructor-name[data-v-b6c5db78]{font-weight:500;color:#333;transition:color .2s ease}.action-buttons[data-v-b6c5db78]{display:flex;gap:8px}.follow-btn[data-v-b6c5db78]{color:#1890ff}.unfollow-btn[data-v-b6c5db78]{color:#ff4d4f}.follow-btn[data-v-b6c5db78]:hover{color:#40a9ff}.unfollow-btn[data-v-b6c5db78]:hover{color:#ff7875}@media (max-width: 768px){.app-container[data-v-b6c5db78]{display:block}.welcome-section h1[data-v-b6c5db78]{font-size:20px}.welcome-section p[data-v-b6c5db78]{font-size:14px}.main-content[data-v-b6c5db78]{margin-left:0;padding:76px 16px 20px}.instructor-info[data-v-b6c5db78]{gap:8px}.instructor-avatar[data-v-b6c5db78]{width:32px;height:32px}.instructor-name[data-v-b6c5db78]{font-size:14px}.action-buttons[data-v-b6c5db78]{flex-direction:column;gap:4px}}.pagination-container[data-v-b6c5db78]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-b6c5db78]{color:#999;font-size:14px}.pagination-spacer[data-v-b6c5db78]{flex-grow:1}.instructors-table-container[data-v-b6c5db78]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-v-b6c5db78] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-b6c5db78] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-b6c5db78] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}@media (max-width: 768px){[data-v-b6c5db78] .ant-table{width:100%;overflow-x:auto}[data-v-b6c5db78] .ant-table-thead>tr>th,[data-v-b6c5db78] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}}[data-v-b6c5db78] .ant-table-tbody>tr:hover>td{background-color:#e9f1fe!important}[data-v-b6c5db78] .ant-table-row-selected>td{background-color:#e9f1fe!important}.table-wrapper[data-v-b6c5db78]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-b6c5db78] .ant-table{min-width:500px}.table-wrapper[data-v-b6c5db78] .ant-table-thead>tr>th,.table-wrapper[data-v-b6c5db78] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}.table-scroll-container[data-v-b6c5db78]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-b6c5db78]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-b6c5db78]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-b6c5db78]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-b6c5db78]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-container[data-v-75b8963f]{background:url(/register_bg.webp) center center;background-size:cover;display:block;justify-content:center;align-items:flex-start;padding:150px 20px 20px;height:100vh}.complete-card[data-v-75b8963f]{width:100%;margin:0 auto;max-width:550px;background-color:#fff;border-radius:20px;padding:30px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;box-shadow:0 4px 12px #0000000d}.success-icon[data-v-75b8963f]{font-size:64px;color:#fff!important}.success-title[data-v-75b8963f]{margin-top:10px;font-size:30px;font-weight:700;color:#000;margin-bottom:8px;text-align:center}.success-subtitle[data-v-75b8963f]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center}.success-description[data-v-75b8963f]{font-size:18px;font-weight:500;color:#797979;text-align:center;margin-top:8px}.next-step[data-v-75b8963f]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:45px;margin-bottom:20px;border:none}.next-step[data-v-75b8963f]:hover{background-color:#033b85;color:#fff}.loading-spinner[data-v-75b8963f]{margin-top:180px}.error-card[data-v-75b8963f]{border:1px solid #ffccc7}.check-icon-container.error[data-v-75b8963f]{background-color:#ff4d4f}.error-icon[data-v-75b8963f]{font-size:64px;color:#fff!important}.error-title[data-v-75b8963f]{margin-top:10px;font-size:30px;font-weight:700;color:#ff4d4f;margin-bottom:8px;text-align:center}.error-subtitle[data-v-75b8963f]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center;padding:0 20px}.retry-button[data-v-75b8963f]{width:100%;height:64px;border-radius:999px;background-color:#ff4d4f;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:45px;margin-bottom:20px;border:none}.retry-button[data-v-75b8963f]:hover{background-color:#ff7875;color:#fff}@media (max-width: 1024px){.error-title[data-v-75b8963f]{font-size:24px}.error-subtitle[data-v-75b8963f]{font-size:14px}.retry-button[data-v-75b8963f]{height:48px;font-size:16px;border-radius:40px}}@media (max-width: 1024px){.page-container[data-v-75b8963f]{padding:15px;margin-top:60px}.complete-card[data-v-75b8963f]{padding:48px 24px 36px}.check-icon-container[data-v-75b8963f]{width:70px;height:70px}.success-icon[data-v-75b8963f]{font-size:40px}.success-title[data-v-75b8963f]{font-size:24px}.success-subtitle[data-v-75b8963f],.success-description[data-v-75b8963f]{font-size:14px}.next-step[data-v-75b8963f]{height:48px;font-size:16px;border-radius:40px}}.register[data-v-fe59457e]{width:100%;min-height:100vh;background:url(/register_bg.webp) center center;background-size:contain;display:flex;justify-content:center;align-items:flex-start;padding:150px 16px 24px;box-sizing:border-box}.register-form[data-v-fe59457e]{width:100%;max-width:550px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:42px 32px;box-sizing:border-box;transition:.4s ease-in-out}.register-form-title[data-v-fe59457e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-fe59457e]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title .description[data-v-fe59457e]{font-size:14px;font-weight:500;color:#464eb8;margin:8px 0 0;text-align:center;line-height:1.5}.register-panel[data-v-fe59457e]{width:100%;max-width:472px;height:100%;display:flex;flex-direction:column;margin-top:60px;gap:20px}.login-email[data-v-fe59457e]{display:flex;flex-direction:column;gap:8px}.custom-form-item[data-v-fe59457e]{display:flex;flex-direction:column;gap:4px;width:100%}.form-label[data-v-fe59457e]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-fe59457e]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-fe59457e] .ant-input{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center}.custom-input[data-v-fe59457e] .ant-input::placeholder{color:#9c9c9c;opacity:1}.custom-input[data-v-fe59457e] .ant-input:focus{border-color:#707070;box-shadow:none}.error-message[data-v-fe59457e]{margin-top:8px;font-size:14px;color:#464eb8;line-height:1.4}.create-with-email[data-v-fe59457e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.create-w-email-btn[data-v-fe59457e]{width:100%;height:64px;border-radius:999px;background-color:#022964;color:#fff;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;border:none}.create-w-email-btn[data-v-fe59457e]:hover{background-color:#033a7a}.create-w-email-btn.disabled-btn[data-v-fe59457e]{background-color:#022964;opacity:.3;cursor:not-allowed}.create-w-email-btn[data-v-fe59457e]:disabled{background-color:#022964;opacity:.3;color:#fff;border-color:transparent;cursor:not-allowed}.exist-account[data-v-fe59457e]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.toc-item[data-v-fe59457e]{padding-right:4px}.toc-link[data-v-fe59457e]{color:#0a1843;text-decoration:underline;font-weight:500}@media (max-width: 1024px){.register-form[data-v-fe59457e]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-fe59457e]{gap:32px!important}.create-w-email-btn[data-v-fe59457e]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-fe59457e] .ant-input{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-fe59457e]{font-size:26px!important}.create-with-email[data-v-fe59457e]{margin-top:36px}}.all-courses-page[data-v-c620c6e1]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-c620c6e1]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-c620c6e1]{margin-top:140px}}.banner-container[data-v-c620c6e1]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-c620c6e1]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-c620c6e1]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-c620c6e1]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:80px auto}.plan-origin-content[data-v-c620c6e1]{background-color:#fff;border-radius:8px;line-height:1.8;display:flex;flex-direction:column}.key-person-section[data-v-c620c6e1]{display:flex;gap:30px;align-items:flex-start;background-color:#e9f7fe;border-radius:8px;padding:80px}.key-person-photo[data-v-c620c6e1]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px}.key-person-info[data-v-c620c6e1]{flex:1;margin-top:-60px}.section-content[data-v-c620c6e1]{font-size:16px;color:#333;line-height:1.8}.first-section[data-v-c620c6e1]{background-color:#e9f7fe;border-radius:8px;padding:30px}.section-container1[data-v-c620c6e1]{display:flex;gap:100px;align-items:center;background-color:#fff;padding:40px 40px 0}.section-text[data-v-c620c6e1]{flex:1}.section-image[data-v-c620c6e1]{width:480px;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.section-image img[data-v-c620c6e1]{width:100%;height:100%;object-fit:cover}.section-title[data-v-c620c6e1]{color:#022964;font-size:24px;font-weight:600;margin-bottom:16px}.section-paragraph[data-v-c620c6e1]{font-size:16px;color:#333;line-height:1.8}.section-container2[data-v-c620c6e1]{background-color:#fff;position:relative;padding:0 40px}.section-container2[data-v-c620c6e1]:after{content:"";position:absolute;bottom:-40px;left:0;right:0;height:220px;background-image:url(/src/assets/medical-tech.jpg);background-size:cover;background-position:center;border-radius:8px}.section-container3[data-v-c620c6e1]{padding:0 40px;background-color:#fff}@media (max-width: 768px){.banner-container[data-v-c620c6e1]{height:120px;padding:0 16px}.banner-content[data-v-c620c6e1]{align-items:flex-start;text-align:left}.banner-title[data-v-c620c6e1]{font-size:28px;text-align:left}.content[data-v-c620c6e1]{padding:24px 16px}.key-person-section[data-v-c620c6e1]{flex-direction:column;align-items:center;text-align:center}.key-person-photo[data-v-c620c6e1]{margin-bottom:16px}.section-container1[data-v-c620c6e1]{flex-direction:column}.section-image[data-v-c620c6e1]{width:100%;height:200px;order:-1}.section-container2[data-v-c620c6e1]:after{height:160px}.section-title[data-v-c620c6e1]{font-size:20px}}.key-person-container[data-v-c620c6e1]{background-color:#e9f7fe;border-radius:8px;padding:80px 80px 40px}.key-person-header[data-v-c620c6e1]{display:flex;gap:30px}.key-person-photo[data-v-c620c6e1]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px;flex-shrink:0}.key-person-photo img[data-v-c620c6e1]{width:100%;height:100%;object-fit:cover}.key-person-info[data-v-c620c6e1]{margin-top:-60px}.key-person-title[data-v-c620c6e1]{font-size:20px;font-weight:600;color:#000}.key-person-name[data-v-c620c6e1]{font-size:18px;color:#000}.key-person-eng-name[data-v-c620c6e1]{font-size:16px;color:#000}.first-section-container[data-v-c620c6e1]{width:100%;padding-left:0}.first-section-text[data-v-c620c6e1]{font-size:16px;line-height:1.8;color:#333;margin:0}@media (max-width: 768px){.key-person-container[data-v-c620c6e1]{padding:40px 20px 30px}.key-person-header[data-v-c620c6e1]{flex-direction:column;align-items:center}.key-person-photo[data-v-c620c6e1]{margin-top:-120px;margin-bottom:16px}.key-person-info[data-v-c620c6e1]{text-align:center;margin-top:0}.first-section-container[data-v-c620c6e1]{padding-left:0}.first-section-text[data-v-c620c6e1]{text-align:left}}.technology-section-img[data-v-c620c6e1]{height:350px;margin-bottom:40px}.technology-section-img img[data-v-c620c6e1]{width:100%;height:100%;object-fit:cover}.all-courses-page[data-v-064bd025]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-064bd025]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-064bd025]{margin-top:140px}}.banner-container[data-v-064bd025]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-064bd025]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-064bd025]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-064bd025]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:80px auto}.plan-origin-content[data-v-064bd025]{background-color:#fff;border-radius:8px;line-height:1.8;display:flex;flex-direction:column}.key-person-section[data-v-064bd025]{display:flex;gap:30px;align-items:flex-start;background-color:#e9f7fe;border-radius:8px;padding:80px}.key-person-photo[data-v-064bd025]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px}.key-person-info[data-v-064bd025]{flex:1;margin-top:-60px}.section-content[data-v-064bd025]{font-size:16px;color:#333;line-height:1.8}.first-section[data-v-064bd025]{background-color:#e9f7fe;border-radius:8px;padding:30px}.section-container1[data-v-064bd025]{display:flex;gap:100px;align-items:center;background-color:#fff;padding:40px 40px 0}.section-text[data-v-064bd025]{flex:1}.section-image[data-v-064bd025]{width:480px;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.section-image img[data-v-064bd025]{width:100%;height:100%;object-fit:cover}.section-title[data-v-064bd025]{color:#022964;font-size:24px;font-weight:600;margin-bottom:16px}.section-paragraph[data-v-064bd025]{font-size:16px;color:#333;line-height:1.8}.section-container2[data-v-064bd025]{background-color:#fff;position:relative;padding:0 40px}.section-container2[data-v-064bd025]:after{content:"";position:absolute;bottom:-40px;left:0;right:0;height:220px;background-image:url(/src/assets/medical-tech.jpg);background-size:cover;background-position:center;border-radius:8px}.section-container3[data-v-064bd025]{padding:0 40px;background-color:#fff}@media (max-width: 768px){.banner-container[data-v-064bd025]{height:120px;padding:0 16px}.banner-content[data-v-064bd025]{align-items:flex-start;text-align:left}.banner-title[data-v-064bd025]{font-size:28px;text-align:left}.content[data-v-064bd025]{padding:24px 16px}.key-person-section[data-v-064bd025]{flex-direction:column;align-items:center;text-align:center}.key-person-photo[data-v-064bd025]{margin-bottom:16px}.section-container1[data-v-064bd025]{flex-direction:column}.section-image[data-v-064bd025]{width:100%;height:200px;order:-1}.section-container2[data-v-064bd025]:after{height:160px}.section-title[data-v-064bd025]{font-size:20px}}.key-person-container[data-v-064bd025]{background-color:#e9f7fe;border-radius:8px;padding:80px 80px 40px}.key-person-header[data-v-064bd025]{display:flex;gap:30px}.key-person-photo[data-v-064bd025]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px;flex-shrink:0}.key-person-photo img[data-v-064bd025]{width:100%;height:100%;object-fit:cover}.key-person-info[data-v-064bd025]{margin-top:-60px}.key-person-title[data-v-064bd025]{font-size:20px;font-weight:600;color:#000}.key-person-name[data-v-064bd025]{font-size:18px;color:#000}.key-person-eng-name[data-v-064bd025]{font-size:16px;color:#000}.first-section-container[data-v-064bd025]{width:100%;padding-left:0}.first-section-text[data-v-064bd025]{font-size:16px;line-height:1.8;color:#333;margin:0}@media (max-width: 768px){.key-person-container[data-v-064bd025]{padding:40px 20px 30px}.key-person-header[data-v-064bd025]{flex-direction:column;align-items:center}.key-person-photo[data-v-064bd025]{margin-top:-120px;margin-bottom:16px}.key-person-info[data-v-064bd025]{text-align:center;margin-top:0}.first-section-container[data-v-064bd025]{padding-left:0}.first-section-text[data-v-064bd025]{text-align:left}}.technology-section-img[data-v-064bd025]{height:350px;margin-bottom:40px}.technology-section-img img[data-v-064bd025]{width:100%;height:100%;object-fit:cover}.customer-service-form[data-v-7f060acb]{padding:24px;max-width:800px;margin:0 auto}.form-container[data-v-7f060acb]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:32px}.form-title[data-v-7f060acb]{text-align:center;margin-bottom:32px;color:#333;font-size:24px;font-weight:600}.loading-state[data-v-7f060acb],.error-state[data-v-7f060acb]{text-align:center;padding:48px 0}.loading-state p[data-v-7f060acb]{margin-top:16px;color:#666}.upload-hint[data-v-7f060acb]{margin-top:8px;color:#999;font-size:12px}.success-content[data-v-7f060acb]{text-align:center;padding:24px}.success-content h3[data-v-7f060acb]{margin:16px 0 8px;color:#333}.success-content p[data-v-7f060acb]{margin:8px 0;color:#666}@media (max-width: 768px){.customer-service-form[data-v-7f060acb]{padding:16px}.form-container[data-v-7f060acb]{padding:24px 16px}.form-title[data-v-7f060acb]{font-size:20px}}@media (max-width: 480px){.customer-service-form[data-v-7f060acb]{padding:12px}.form-container[data-v-7f060acb]{padding:20px 12px}.form-title[data-v-7f060acb]{font-size:18px;margin-bottom:24px}}.customer-service-content[data-v-29a18bc6]{margin-top:85px}.all-courses-page[data-v-8466d128]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-8466d128]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:60px}@media (max-width: 768px){.banner-area[data-v-8466d128]{margin-top:140px}}.banner-container[data-v-8466d128]{max-width:1200px;margin:0 auto;height:200px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}.banner-content[data-v-8466d128]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-8466d128]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-8466d128]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:80px auto}.plan-origin-content[data-v-8466d128]{background-color:#fff;border-radius:8px;line-height:1.8;display:flex;flex-direction:column}.key-person-section[data-v-8466d128]{display:flex;gap:30px;align-items:flex-start;background-color:#e9f7fe;border-radius:8px;padding:80px}.key-person-photo[data-v-8466d128]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px}.key-person-info[data-v-8466d128]{flex:1;margin-top:-60px}.section-content[data-v-8466d128]{font-size:16px;color:#333;line-height:1.8}.first-section[data-v-8466d128]{background-color:#e9f7fe;border-radius:8px;padding:30px}.section-container1[data-v-8466d128]{display:flex;gap:100px;align-items:center;background-color:#fff;padding:40px 40px 0}.section-text[data-v-8466d128]{flex:1}.section-image[data-v-8466d128]{width:480px;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.section-image img[data-v-8466d128]{width:100%;height:100%;object-fit:cover}.section-title[data-v-8466d128]{color:#022964;font-size:24px;font-weight:600;margin-bottom:16px}.section-paragraph[data-v-8466d128]{font-size:16px;color:#333;line-height:1.8}.section-container2[data-v-8466d128]{background-color:#fff;position:relative;padding:0 40px}.section-container2[data-v-8466d128]:after{content:"";position:absolute;bottom:-40px;left:0;right:0;height:220px;background-image:url(/src/assets/medical-tech.jpg);background-size:cover;background-position:center;border-radius:8px}.section-container3[data-v-8466d128]{padding:0 40px;background-color:#fff}@media (max-width: 768px){.banner-container[data-v-8466d128]{height:120px;padding:0 16px}.banner-content[data-v-8466d128]{align-items:flex-start;text-align:left}.banner-title[data-v-8466d128]{font-size:28px;text-align:left}.content[data-v-8466d128]{padding:24px 16px}.key-person-section[data-v-8466d128]{flex-direction:column;align-items:center;text-align:center}.key-person-photo[data-v-8466d128]{margin-bottom:16px}.section-container1[data-v-8466d128]{flex-direction:column}.section-image[data-v-8466d128]{width:100%;height:200px;order:-1}.section-container2[data-v-8466d128]:after{height:160px}.section-title[data-v-8466d128]{font-size:20px}}.key-person-container[data-v-8466d128]{background-color:#e9f7fe;border-radius:8px;padding:80px 80px 40px}.key-person-header[data-v-8466d128]{display:flex;gap:30px}.key-person-photo[data-v-8466d128]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px;flex-shrink:0}.key-person-photo img[data-v-8466d128]{width:100%;height:100%;object-fit:cover}.key-person-info[data-v-8466d128]{margin-top:-60px}.key-person-title[data-v-8466d128]{font-size:20px;font-weight:600;color:#000}.key-person-name[data-v-8466d128]{font-size:18px;color:#000}.key-person-eng-name[data-v-8466d128]{font-size:16px;color:#000}.first-section-container[data-v-8466d128]{width:100%;padding-left:0}.first-section-text[data-v-8466d128]{font-size:16px;line-height:1.8;color:#333;margin:0}@media (max-width: 768px){.key-person-container[data-v-8466d128]{padding:40px 20px 30px}.key-person-header[data-v-8466d128]{flex-direction:column;align-items:center}.key-person-photo[data-v-8466d128]{margin-top:-120px;margin-bottom:16px}.key-person-info[data-v-8466d128]{text-align:center;margin-top:0}.first-section-container[data-v-8466d128]{padding-left:0}.first-section-text[data-v-8466d128]{text-align:left}}.technology-section-img[data-v-8466d128]{height:350px;margin-bottom:40px}.technology-section-img img[data-v-8466d128]{width:100%;height:100%;object-fit:cover}.news-page[data-v-99b1ad28]{min-height:100vh;display:flex;flex-direction:column}.breadcrumb-container[data-v-99b1ad28]{margin-top:60px;background:#fff;padding:20px 0;border-bottom:1px solid #e0e0e0}.breadcrumb-content[data-v-99b1ad28]{max-width:1200px;margin:0 auto;padding:0 20px;font-size:14px;color:#333}.breadcrumb-content span[data-v-99b1ad28]{cursor:pointer;transition:color .3s}.breadcrumb-content span[data-v-99b1ad28]:hover{color:#036;text-decoration:underline}@media (max-width: 768px){.breadcrumb-content[data-v-99b1ad28]{font-size:12px;padding:0 16px}}.banner-area[data-v-99b1ad28]{background:linear-gradient(#0229641a,#0229641a),url(/news_banner.webp) center/cover no-repeat;width:100%;height:250px;display:flex;align-items:center}@media (max-width: 768px){.banner-area[data-v-99b1ad28]{margin-top:60px;height:180px}}.banner-container[data-v-99b1ad28]{max-width:1200px;margin:0 auto;width:100%;padding:0 20px}.banner-content[data-v-99b1ad28]{color:#fff}.banner-title[data-v-99b1ad28]{font-size:48px;font-weight:700;color:#fff;margin:0}@media (max-width: 768px){.banner-title[data-v-99b1ad28]{font-size:32px}}.tabs-container[data-v-99b1ad28]{background:#fff;position:sticky;top:120px;z-index:100}@media (max-width: 768px){.tabs-container[data-v-99b1ad28]{top:60px}}.tabs-wrapper[data-v-99b1ad28]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:40px}.tab-item[data-v-99b1ad28]{padding:20px 0;font-size:18px;color:#666;cursor:pointer;position:relative;font-weight:500;transition:all .3s}.tab-item[data-v-99b1ad28]:hover{color:#036}.tab-item.active[data-v-99b1ad28]{color:#036;font-weight:700}.tab-item.active[data-v-99b1ad28]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#036}.content-container[data-v-99b1ad28]{max-width:1200px;width:100%;margin:0 auto;padding:60px 20px;flex:1}.section-block[data-v-99b1ad28]{margin-bottom:80px;scroll-margin-top:160px}.section-heading[data-v-99b1ad28]{font-size:36px;color:#036;margin-bottom:10px;font-weight:700}.divider[data-v-99b1ad28]{height:2px;background-color:#036;width:100%;margin-bottom:40px}.announcement-list[data-v-99b1ad28]{display:flex;flex-direction:column;gap:0}.announcement-item[data-v-99b1ad28]{display:flex;padding:30px 0;border-bottom:1px solid #eee;align-items:flex-start}@media (max-width: 768px){.announcement-item[data-v-99b1ad28]{flex-direction:column;padding:20px 0}}.announcement-date[data-v-99b1ad28]{width:100px;font-size:16px;color:#666;font-weight:500;flex-shrink:0;text-align:center}@media (max-width: 768px){.announcement-date[data-v-99b1ad28]{width:100%;margin-bottom:10px;font-size:14px;text-align:left}}.announcement-content[data-v-99b1ad28]{flex:1;padding-left:10px;border-left:1px solid #022964}@media (max-width: 768px){.announcement-content[data-v-99b1ad28]{padding-left:0;border-left:none}}.announcement-title[data-v-99b1ad28]{font-size:18px;color:#333;margin-bottom:15px;line-height:1.6;font-weight:700}.read-more[data-v-99b1ad28]{display:inline-flex;align-items:center;color:#333;text-decoration:none;font-size:14px;border-bottom:1px solid #333;padding-bottom:2px;float:right}.read-more .arrow[data-v-99b1ad28]{margin-left:5px;transition:transform .3s}.read-more:hover .arrow[data-v-99b1ad28]{transform:translate(5px)}.activity-grid[data-v-99b1ad28]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 768px){.activity-grid[data-v-99b1ad28]{grid-template-columns:1fr}}.activity-card[data-v-99b1ad28]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s}.activity-card[data-v-99b1ad28]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.activity-image[data-v-99b1ad28]{height:240px;overflow:hidden}.activity-image img[data-v-99b1ad28]{width:100%;height:100%;object-fit:cover;transition:transform .5s}.activity-image:hover img[data-v-99b1ad28]{transform:scale(1.05)}.activity-info[data-v-99b1ad28]{padding:24px;flex:1;display:flex;flex-direction:column}.activity-title[data-v-99b1ad28]{font-size:20px;font-weight:700;color:#333;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:20px;line-height:1.4}.info-row[data-v-99b1ad28]{display:flex;align-items:flex-start;margin-bottom:12px;color:#666;font-size:15px}.info-row .icon[data-v-99b1ad28]{margin-right:10px;min-width:20px}.activity-actions[data-v-99b1ad28]{margin-top:auto;padding-top:24px;display:grid;grid-template-columns:1fr;gap:12px}.action-btn[data-v-99b1ad28]{height:44px;border-radius:22px;font-size:16px;width:100%;display:inline-flex;align-items:center;justify-content:center}.primary-btn[data-v-99b1ad28]{background-color:#036;border-color:#036}.primary-btn[data-v-99b1ad28]:hover{background-color:#024;border-color:#024}.outline-btn[data-v-99b1ad28]{border-color:#036;color:#036}.outline-btn[data-v-99b1ad28]:hover{border-color:#036;color:#036;background-color:#0033660d}.pagination-wrapper[data-v-99b1ad28]{display:flex;justify-content:center;margin-top:40px}[data-v-99b1ad28] .ant-pagination-item-active{border-color:#036}[data-v-99b1ad28] .ant-pagination-item-active a{color:#036}.all-courses-page[data-v-a2f2a04d]{min-height:100vh;display:flex;flex-direction:column}.activities-area[data-v-a2f2a04d]{background:#0083811a;width:100%;margin-top:60px}@media (max-width: 768px){.activities-area[data-v-a2f2a04d]{margin-top:60px}}.activities-container[data-v-a2f2a04d]{max-width:1200px;margin:0 auto;height:251px;display:flex;align-items:center;padding:0 20px;box-sizing:border-box;overflow:hidden}@media (max-width: 768px){.activities-container[data-v-a2f2a04d]{height:auto;padding:40px 20px}}.activities-content-header[data-v-a2f2a04d]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.activities-date[data-v-a2f2a04d]{font-size:16px;font-weight:400;color:#000;margin:0 0 10px}.activities-title[data-v-a2f2a04d]{font-size:32px;font-weight:500;color:#000;margin:0;line-height:1.3}@media (max-width: 768px){.activities-title[data-v-a2f2a04d]{font-size:24px}}.content[data-v-a2f2a04d]{max-width:1200px;width:100%;margin:0 auto;padding:40px 20px;box-sizing:border-box;flex:1}.feature-image[data-v-a2f2a04d]{width:100%;max-height:500px;object-fit:cover;border-radius:8px;margin-bottom:30px}.activities-body[data-v-a2f2a04d]{font-size:16px;line-height:1.8;color:#333;margin-bottom:30px}.activities-body[data-v-a2f2a04d] img{max-width:100%;height:auto}.activities-body[data-v-a2f2a04d] p{margin-bottom:1.5em}.info-section[data-v-a2f2a04d]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.info-item[data-v-a2f2a04d]{margin-bottom:10px}.info-item[data-v-a2f2a04d]:last-child{margin-bottom:0}.links-section[data-v-a2f2a04d]{margin-bottom:40px}.reg-link[data-v-a2f2a04d],.course-link[data-v-a2f2a04d]{font-size:16px;margin-bottom:10px}.reg-link a[data-v-a2f2a04d],.course-link a[data-v-a2f2a04d]{color:#464eb8;text-decoration:underline}.reg-link a[data-v-a2f2a04d]:hover,.course-link a[data-v-a2f2a04d]:hover{text-decoration:none}.activities-back-link[data-v-a2f2a04d]{margin-top:20px}.activities-back-link a[data-v-a2f2a04d]{color:#464eb8;border-bottom:1px solid #464eb8;text-decoration:none;transition:all .3s}.activities-back-link a[data-v-a2f2a04d]:hover{border-bottom-color:transparent}.loading-container[data-v-a2f2a04d]{text-align:center;padding:40px;font-size:18px;color:#666}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}html,body{font-family:Source Han Sans,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:400;font-size:.9em;line-height:1.5;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-center{text-align:center}.flex-center{display:flex;justify-content:center;align-items:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.ant-message .ant-message-notice-content a{color:#1677ff;text-decoration:none}.ant-message .ant-message-notice-content a:hover{text-decoration:underline}.sidebar .nav-container{min-height:200px;overflow-y:auto}.sidebar .nav-container::-webkit-scrollbar{width:6px}.sidebar .nav-container::-webkit-scrollbar-track{background:transparent;border-radius:3px}.sidebar .nav-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.sidebar .nav-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.sidebar .nav-container:hover::-webkit-scrollbar-track{background:#f1f1f1}.banner-graphic{position:absolute;right:64px;top:30%;display:flex;align-items:center;justify-content:flex-end;z-index:1}.network-image{opacity:.6}.find-carousel-sort .ant-select-selector{width:120px!important;height:44px!important}.find-carousel-sort .ant-select-selector span{line-height:42px!important}.ant-btn-primary{padding:16px 32px;background-color:#022964;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .1s ease-in-out}.ant-btn-primary:hover{background-color:#464eb8!important}.ant-btn-primary:active{background-color:#3a4194!important}.ant-btn-primary:focus-visible{outline:4px solid #6673FF!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Source Han Sans,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}:root{font-family:Source Han Sans,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1366px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;justify-content:space-between}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
