@charset "UTF-8";.mobile-menu[data-v-831009b1]{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-831009b1]{fill:#333}.mobile-menu .ant-menu-item.ant-menu-item-selected svg[data-v-831009b1]{fill:#464eb8}@media (max-width: 768px){.mobile-content[data-v-831009b1]{margin-left:0;padding-top:80px}}.mobile-navigation-menu[data-v-941cb142]{position:fixed;top:58px;left:0;right:0;bottom:0;background:#fff;z-index:1000;overflow-y:auto}.mobile-header[data-v-941cb142]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.logo-section img[data-v-941cb142]{height:auto;width:auto;outline:none;max-height:45px}.close-icon[data-v-941cb142]{font-size:24px;color:#666;cursor:pointer}.mobile-nav[data-v-941cb142]{padding:20px}.mobile-item[data-v-941cb142]{display:block;padding:16px 0;color:#333;text-decoration:none;font-size:16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.mobile-item[data-v-941cb142]:hover{color:#1890ff}.sub-menu[data-v-941cb142]{background:#f8f9fa;padding:0 20px}.mobile-sub-item[data-v-941cb142]{display:block;padding:12px 0;color:#666;text-decoration:none;font-size:14px;border-bottom:1px solid #e8e8e8}.mobile-sub-item[data-v-941cb142]:hover{color:#1890ff}.mobile-sub-item.active[data-v-941cb142]{color:#1890ff;font-weight:500}.mobile-sub-item[data-v-941cb142]:last-child{border-bottom:none}.mobile-buttons[data-v-941cb142]{padding:20px}.join-btn[data-v-941cb142]{background:#1890ff;color:#fff;margin-bottom:12px;height:44px;font-size:16px}.login-btn[data-v-941cb142]{color:#1890ff;border-color:#1890ff;height:44px;font-size:16px}.logout-btn[data-v-941cb142]{background:#ff4d4f;color:#fff;height:44px;font-size:16px}.all-courses-page[data-v-9db74804],.next-gen-page[data-v-9db74804],.faq-page-wrapper[data-v-9db74804],.course-detail-view[data-v-9db74804],.learning-page[data-v-9db74804],.register[data-v-9db74804]{padding-top:var(--navbar-height)}.navbar[data-v-9db74804]{width:100%;background-color:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;height:58px;transition:box-shadow .3s ease,background-color .3s ease}.navbar-sticky[data-v-9db74804]{box-shadow:0 2px 10px #0000001a;background-color:#fffffffa}@keyframes slideDown-9db74804{0%{transform:translateY(-100%)}to{transform:translateY(0)}}[data-v-9db74804]:root{--navbar-height: 58px}.container[data-v-9db74804]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:58px;max-width:1200px}.logo-section[data-v-9db74804]{display:flex;align-items:center;outline:none}.logo-section img[data-v-9db74804]{height:auto;width:auto;outline:none;max-height:45px}.logo-text[data-v-9db74804]{font-size:15px;font-weight:500;color:#000;margin-left:4px}.nav-items[data-v-9db74804]{display:flex;gap:44px;margin-left:auto;margin-right:32px}.nav-item[data-v-9db74804]{color:#000;font-size:15px;font-weight:500;display:flex;align-items:center;text-decoration:none}.button-group[data-v-9db74804]{display:flex;gap:16px;font-size:16px;line-height:40px}.login-btn[data-v-9db74804]{border:2px solid #464eb8;color:#464eb8;background-color:transparent;letter-spacing:normal;width:72px;text-align:center;height:44px;border-radius:40px}.join-btn[data-v-9db74804]{border:2px solid #383e93;background-color:#383e93;letter-spacing:normal;color:#fff;width:72px;text-align:center;height:44px;border-radius:40px}.login-btn[data-v-9db74804]:hover,.join-btn[data-v-9db74804]:hover{color:#fff;background-color:#464eb8!important;border-color:#464eb8}.login-btn[data-v-9db74804]:active,.join-btn[data-v-9db74804]:active{background-color:#383e93!important;border-color:#383e93;color:#fff}.login-btn[data-v-9db74804]:focus-visible,.join-btn[data-v-9db74804]:focus-visible{outline:4px solid #6673ff!important}.user-profile-btn[data-v-9db74804]{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:40px;color:#022964;cursor:pointer;transition:all .3s ease;height:40px}.mobile-user-profile-btn[data-v-9db74804]{display:none;flex-direction:row-reverse;justify-content:flex-start;line-height:44px;gap:10px}.user-avatar[data-v-9db74804]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #022964}.user-avatar-placeholder[data-v-9db74804]{width:32px;height:32px;border-radius:50%;background-color:#022964;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}@media (max-width: 768px){.mobile-user-profile-btn[data-v-9db74804]{display:flex}.user-avatar[data-v-9db74804],.user-avatar-placeholder[data-v-9db74804]{transform:translateY(5px)}}.user-name[data-v-9db74804]{font-size:14px;font-weight:500;color:#022964}.dropdown-trigger[data-v-9db74804]{cursor:pointer}.dropdown-menu[data-v-9db74804]{background-color:#fff;border-radius:10px;padding:16px;box-shadow:0 4px 12px #0000001a;width:220px;display:flex;flex-direction:column;gap:16px}.dropdown-item[data-v-9db74804]{color:#000;font-size:15px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:8px}.dropdown-item[data-v-9db74804]:hover{color:#00946a;cursor:pointer}.dropdown-divider[data-v-9db74804]{height:1px;background-color:#eee;margin:8px 0}.user-menu[data-v-9db74804]{width:180px}.mobile-profile-menu[data-v-9db74804]{position:fixed;top:58px;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:0}.mobile-profile-nav[data-v-9db74804]{padding:20px 0;display:flex;flex-direction:column}.mobile-profile-item[data-v-9db74804]{display:flex;align-items:center;padding:10px 24px;color:#000;text-decoration:none;cursor:pointer;position:relative}.mobile-profile-item[data-v-9db74804]:hover{background-color:#f5f5f5}.mobile-profile-item.logout[data-v-9db74804]:hover{background-color:#fff2f0}.profile-item-icon[data-v-9db74804]{width:20px;height:20px;border-radius:50%;margin-right:16px;flex-shrink:0;border:1px solid #000}.profile-item-text[data-v-9db74804]{flex:1;font-size:16px;font-weight:400;text-align:left}.profile-item-arrow[data-v-9db74804]{color:#000;font-size:20px;margin-left:auto}.mobile-profile-divider[data-v-9db74804]{border:none;height:1px;background-color:#d9d9d9;margin:21px 0}.menu-icon[data-v-9db74804]{font-size:22px;line-height:40px;display:none;cursor:pointer}.mobile-menu[data-v-9db74804]{position:fixed;top:58px;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:0}.mobile-header[data-v-9db74804]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #d9d9d9}.close-icon[data-v-9db74804]{font-size:22px;cursor:pointer}.mobile-nav[data-v-9db74804]{padding:30px 0;display:flex;flex-direction:column;text-align:center}.mobile-divider[data-v-9db74804]{height:1px;background-color:#d9d9d9;margin:8px 0}.mobile-item[data-v-9db74804]{line-height:44px;font-size:15px;color:#000;text-decoration:none;cursor:pointer;border-bottom:1px solid #ccc}.mobile-sub-item[data-v-9db74804]{line-height:44px;border-bottom:1px solid #ccc;background:#f9f9f9}.sub-menu[data-v-9db74804]{display:flex;flex-direction:column}.mobile-sub-item[data-v-9db74804]{font-size:15px;color:#000;text-decoration:none}.mobile-buttons[data-v-9db74804]{width:100%;background-color:#e9f1fe;padding:30px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;margin-top:auto}.mobile-buttons .join-btn[data-v-9db74804],.mobile-buttons .login-btn[data-v-9db74804],.mobile-buttons .logout-btn[data-v-9db74804]{height:40px;border-radius:40px}@media (max-width: 768px){.nav-buttons-group div[data-v-9db74804]{height:32px;margin-top:3px;line-height:30px}.nav-buttons-group .login-btn[data-v-9db74804],.nav-buttons-group .join-btn[data-v-9db74804]{font-size:14px}}.logout-btn[data-v-9db74804]{background-color:#ff4d4f;border:none;color:#fff}.down-icon[data-v-9db74804]{width:20px;height:20px;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;font-size:12px}@media screen and (max-width: 768px){.desktop-only[data-v-9db74804]{display:none}.menu-icon[data-v-9db74804]{display:block}}.modal-content[data-v-4cb0b321]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-4cb0b321]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-text[data-v-4cb0b321]{margin-top:15px;color:#666}.error-container[data-v-4cb0b321]{text-align:center;padding:30px 0}.retry-button[data-v-4cb0b321]{margin-top:20px}.policy-content[data-v-4cb0b321]{line-height:1.6;color:#333}.policy-content[data-v-4cb0b321] h1,.policy-content[data-v-4cb0b321] h2,.policy-content[data-v-4cb0b321] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.policy-content[data-v-4cb0b321] p{margin-bottom:1em;color:#333}.policy-content[data-v-4cb0b321] strong{font-weight:600}.policy-content[data-v-4cb0b321] ul,.policy-content[data-v-4cb0b321] ol{padding-left:20px;margin-bottom:1em}.policy-content[data-v-4cb0b321] li{margin-bottom:.5em}.modal-footer[data-v-4cb0b321]{display:flex;justify-content:flex-end;gap:8px}.modal-content[data-v-65e9e67d]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-65e9e67d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.loading-text[data-v-65e9e67d]{margin-top:15px;color:#666}.error-container[data-v-65e9e67d]{text-align:center;padding:30px 0}.retry-button[data-v-65e9e67d]{margin-top:20px}.policy-content[data-v-65e9e67d]{line-height:1.6;color:#333}.policy-content[data-v-65e9e67d] h1,.policy-content[data-v-65e9e67d] h2,.policy-content[data-v-65e9e67d] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.policy-content[data-v-65e9e67d] p{margin-bottom:1em;color:#333}.policy-content[data-v-65e9e67d] strong{font-weight:600}.policy-content[data-v-65e9e67d] ul,.policy-content[data-v-65e9e67d] ol{padding-left:20px;margin-bottom:1em}.policy-content[data-v-65e9e67d] li{margin-bottom:.5em}.modal-footer[data-v-65e9e67d]{display:flex;justify-content:flex-end;gap:8px}.reg-progress-container[data-v-2ad8a288]{width:100%;display:flex;justify-content:center;margin:30px auto}.reg-progress-bar[data-v-2ad8a288]{width:520px;display:flex;align-items:center;justify-content:space-between;gap:4px}.progress-step[data-v-2ad8a288]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px}.progress-bar[data-v-2ad8a288]{width:100%;height:10px;border-radius:8px;transition:all .3s ease}.progress-step.completed[data-v-2ad8a288]{opacity:.8}.progress-step.completed .progress-bar[data-v-2ad8a288]{background-color:#464eb8}.progress-step.completed .step-label[data-v-2ad8a288]{color:#ebebff;font-weight:400}.progress-step.active .progress-bar[data-v-2ad8a288]{background-color:#464eb8}.progress-step.active .step-label[data-v-2ad8a288]{color:#fff;font-weight:500}.progress-step.pending .progress-bar[data-v-2ad8a288]{background-color:#464eb866}.progress-step.pending .step-label[data-v-2ad8a288]{color:#ebebff;font-weight:400}.step-label[data-v-2ad8a288]{font-size:14px;text-align:center;transition:all .3s ease}@media (max-width: 1024px){.reg-progress-container[data-v-2ad8a288]{padding:0 20px}}.register[data-v-f2e1d0a7]{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:80px 16px 24px;box-sizing:border-box}.register-form[data-v-f2e1d0a7]{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-f2e1d0a7]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-f2e1d0a7]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-f2e1d0a7]{font-size:18px;font-weight:400;color:#797979;margin:0}.register-panel[data-v-f2e1d0a7]{width:100%;max-width:472px;height:100%;display:flex;flex-direction:column;margin-top:70px;gap:20px}.third-party-login[data-v-f2e1d0a7]{display:flex;flex-direction:column;gap:16px}.social-btn[data-v-f2e1d0a7]{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-f2e1d0a7]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.social-btn[data-v-f2e1d0a7]:hover{border-color:#888}.login-devider[data-v-f2e1d0a7]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.line[data-v-f2e1d0a7]{width:100%;height:1px;background-color:#d9d9d9}.login-devider span[data-v-f2e1d0a7]{font-size:18px;min-width:36px;font-weight:400;color:#9c9c9c}.login-email[data-v-f2e1d0a7]{display:flex;flex-direction:column;gap:8px}.login-email span[data-v-f2e1d0a7]{font-size:16px;font-weight:400;color:#414143}.custom-form-item[data-v-f2e1d0a7]{display:flex;flex-direction:column;gap:14px;height:64px}.required[data-v-f2e1d0a7]{color:#ff4d4f;margin-left:2px}.custom-input .ant-input[data-v-f2e1d0a7]{height:64px;border-radius:20px;padding:0 16px;font-size:16px}.custom-input .ant-input[data-v-f2e1d0a7]:focus{border-color:#707070;box-shadow:none}.create-with-email[data-v-f2e1d0a7]{margin-top:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.create-w-email-btn[data-v-f2e1d0a7]{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-f2e1d0a7]:disabled{background-color:#d9d9d9!important;color:#00000040!important;border-color:#d9d9d9!important;cursor:not-allowed}.toc[data-v-f2e1d0a7]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.toc-link[data-v-f2e1d0a7]{color:#0a1843;text-decoration:underline;font-weight:500}.toc-item[data-v-f2e1d0a7]{padding-right:4px}.exist-account[data-v-f2e1d0a7]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.custom-form-item[data-v-f2e1d0a7]{display:flex;flex-direction:column;gap:4px;width:100%}.custom-input[data-v-f2e1d0a7] .ant-form-item-row{width:100%!important}.form-label[data-v-f2e1d0a7]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-f2e1d0a7]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-f2e1d0a7] .ant-input,.custom-input[data-v-f2e1d0a7] .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-f2e1d0a7] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0}.custom-input[data-v-f2e1d0a7] .ant-input::placeholder,.custom-input[data-v-f2e1d0a7] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.password-hint[data-v-f2e1d0a7]{margin-top:8px;display:flex;align-items:center;font-size:14px;color:#707070;gap:6px}.hint-icon[data-v-f2e1d0a7]{font-size:16px;color:silver}.custom-input[data-v-f2e1d0a7] .ant-input,.custom-input[data-v-f2e1d0a7] .ant-input-affix-wrapper,.custom-input[data-v-f2e1d0a7] .ant-input-password,.custom-input[data-v-f2e1d0a7] .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-f2e1d0a7] .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-f2e1d0a7] .ant-input-affix-wrapper:focus,.custom-input[data-v-f2e1d0a7] .ant-input-affix-wrapper-status-error,.custom-input[data-v-f2e1d0a7] .ant-form-item-has-error .ant-input-affix-wrapper{box-shadow:none!important;background-color:transparent!important}.custom-input[data-v-f2e1d0a7] .ant-form-item-control-input,.custom-input[data-v-f2e1d0a7] .ant-form-item-control-input-content{width:100%!important}.terms-agreement[data-v-f2e1d0a7]{width:100%;margin-bottom:20px;text-align:center}.terms-text[data-v-f2e1d0a7]{font-size:14px;color:#666;line-height:1.5}.terms-link[data-v-f2e1d0a7]{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s}.terms-link[data-v-f2e1d0a7]:hover{color:#40a9ff;text-decoration:underline}.modal-content[data-v-f2e1d0a7]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-f2e1d0a7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.error-container[data-v-f2e1d0a7]{text-align:center;padding:30px 0}.policy-content[data-v-f2e1d0a7]{line-height:1.6;color:#333}.policy-content p[data-v-f2e1d0a7]{margin-bottom:16px}@media (max-width: 1024px){.register-form[data-v-f2e1d0a7]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-f2e1d0a7]{gap:32px!important;margin-top:40px!important}.social-btn[data-v-f2e1d0a7]{height:48px!important;font-size:15px!important}.create-w-email-btn[data-v-f2e1d0a7]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-f2e1d0a7] .ant-input,.custom-input[data-v-f2e1d0a7] .ant-input-password,.custom-input[data-v-f2e1d0a7] .ant-select-selector{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-f2e1d0a7]{font-size:26px!important}.register-form-title p[data-v-f2e1d0a7],.login-devider span[data-v-f2e1d0a7]{font-size:16px!important}.password-hint[data-v-f2e1d0a7]{font-size:13px!important}.create-with-email[data-v-f2e1d0a7]{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-084a1327]{width:100%;min-height:100vh;background-color:#e9f1fe;display:flex;justify-content:center;align-items:flex-start;padding:80px 16px 24px;box-sizing:border-box}.create-account-card[data-v-3807b95a]{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-3807b95a]{display:flex;flex-direction:column;align-items:center}.create-account-title h2[data-v-3807b95a]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-3807b95a]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 20px}.create-account-form[data-v-3807b95a]{width:100%;display:flex;flex-direction:column;gap:20px}.required[data-v-3807b95a]{color:#ff4d4f;margin-left:2px}.card-progress-row[data-v-3807b95a]{display:none}.custom-input[data-v-3807b95a] .ant-input,.custom-input[data-v-3807b95a] .ant-input-password,.custom-input[data-v-3807b95a] .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-3807b95a] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0;background-color:transparent}.custom-input[data-v-3807b95a] .ant-input::placeholder,.custom-input[data-v-3807b95a] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.next-step[data-v-3807b95a]{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-3807b95a] .ant-progress-bg,.card-progress-row[data-v-3807b95a] .ant-progress-success-bg{background-color:#022964!important}@media (max-width: 1024px){.create-account-card[data-v-3807b95a]{padding:32px 24px;min-height:auto}.create-account-title h2[data-v-3807b95a]{font-size:26px}.custom-input[data-v-3807b95a] .ant-input,.custom-input[data-v-3807b95a] .ant-input-password,.custom-input[data-v-3807b95a] .ant-select-selector{height:56px!important;font-size:15px!important}.next-step[data-v-3807b95a]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-3807b95a]{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-3807b95a]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-3807b95a]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-3807b95a]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-3807b95a] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-3807b95a] .ant-progress-outer{display:flex;align-items:center;padding-top:6px}}.custom-progress[data-v-3807b95a] .ant-progress-inner{background-color:#e0e0e0!important;border-radius:100px}.custom-progress[data-v-3807b95a] .ant-progress-bg{background-color:#022964!important;border-radius:100px;height:8px!important}.custom-progress[data-v-3807b95a] .ant-progress-outer{height:8px!important}.create-account-card[data-v-fba8e2a4]{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-fba8e2a4]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.title-container[data-v-fba8e2a4]{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.back-arrow[data-v-fba8e2a4]{position:absolute;left:0;cursor:pointer;transition:transform .2s ease}.back-arrow[data-v-fba8e2a4]:hover{transform:translate(-2px)}.create-account-title h2[data-v-fba8e2a4]{font-size:30px;font-weight:700;margin:0;color:#000}.create-account-title p[data-v-fba8e2a4]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 0}.photo-upload-block[data-v-fba8e2a4]{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.photo-hint[data-v-fba8e2a4]{font-size:16px;color:#797979;margin-bottom:8px}.photo-content[data-v-fba8e2a4]{display:flex;gap:24px;align-items:flex-start}.photo-box[data-v-fba8e2a4]{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-fba8e2a4]{width:100%;height:100%;object-fit:cover}.photo-info[data-v-fba8e2a4]{font-size:16px;color:#797979;line-height:1.6;flex:1}.photo-info p[data-v-fba8e2a4]{text-align:left}.photo-meta[data-v-fba8e2a4]{margin-top:8px}.photo-meta p[data-v-fba8e2a4]{margin:0;font-size:16px}.photo-buttons[data-v-fba8e2a4]{display:flex;justify-content:flex-end;gap:12px;width:100%}.upload-btn[data-v-fba8e2a4]{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-fba8e2a4]{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-style[data-v-fba8e2a4]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.custom-select-style[data-v-fba8e2a4]{height:64px;border-radius:20px;font-size:16px}.custom-select-style[data-v-fba8e2a4] .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-fba8e2a4] .ant-select-selection-item{font-size:16px!important;color:#000!important;line-height:62px!important}.custom-select-style[data-v-fba8e2a4] .ant-select-selection-placeholder{font-size:16px!important;color:#bfbfbf!important;line-height:62px!important}.helper-text[data-v-fba8e2a4]{padding-left:8px;margin-top:4px;font-size:14px;color:#797979}.next-step[data-v-fba8e2a4]{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-fba8e2a4]{text-align:center;margin-top:16px;color:#022964;font-size:16px;cursor:pointer;text-decoration:underline}.card-progress-row[data-v-fba8e2a4]{display:none}@media (max-width: 1024px){.create-account-card[data-v-fba8e2a4]{padding:32px 24px}.photo-content[data-v-fba8e2a4]{flex-direction:column;align-items:center;text-align:center}.photo-info p[data-v-fba8e2a4]{text-align:center}.photo-buttons[data-v-fba8e2a4]{justify-content:center}.card-progress-row[data-v-fba8e2a4]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-fba8e2a4]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-fba8e2a4]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-fba8e2a4]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-fba8e2a4] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-fba8e2a4] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-fba8e2a4] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}.create-account-title h2[data-v-fba8e2a4]{font-size:20px}}.create-account-card[data-v-2dbbce2e]{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-2dbbce2e]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.title-container[data-v-2dbbce2e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.back-arrow[data-v-2dbbce2e]{position:absolute;left:0;cursor:pointer;transition:transform .2s ease}.back-arrow[data-v-2dbbce2e]:hover{transform:translate(-2px)}.create-account-title h2[data-v-2dbbce2e]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-2dbbce2e]{font-size:16px;font-weight:400;color:#414143;margin:10px 0 20px}.custom-input-style[data-v-2dbbce2e]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.next-step[data-v-2dbbce2e]{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-2dbbce2e]{font-size:16px;font-weight:400;color:#000}.required[data-v-2dbbce2e]{color:#ff4d4f;margin-left:2px}.card-progress-row[data-v-2dbbce2e]{display:none}@media (max-width: 1024px){.create-account-card[data-v-2dbbce2e]{padding:32px 24px}.create-account-title h2[data-v-2dbbce2e]{font-size:20px}.custom-input-style[data-v-2dbbce2e]{height:56px;font-size:15px}.next-step[data-v-2dbbce2e]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-2dbbce2e]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-2dbbce2e]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-2dbbce2e]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-2dbbce2e]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-2dbbce2e] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-2dbbce2e] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-2dbbce2e] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}}.create-account-card[data-v-cdc9a6ca]{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-cdc9a6ca]{display:flex;flex-direction:column;align-items:center;text-align:center}.create-account-title h2[data-v-cdc9a6ca]{font-size:30px;font-weight:700;color:#000;margin:0}.create-account-title p[data-v-cdc9a6ca]{font-size:16px;font-weight:400;color:#414143;margin:20px 0}.custom-input-style[data-v-cdc9a6ca]{height:64px;border-radius:20px;padding:0 16px;font-size:16px;display:flex;align-items:center;color:#000}.next-step[data-v-cdc9a6ca]{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-cdc9a6ca]{font-size:16px!important;font-weight:400;color:#000}.required[data-v-cdc9a6ca]{color:#ff4d4f;margin-left:2px}.resend-text[data-v-cdc9a6ca]{font-size:16px;color:#797979;margin-top:16px;text-align:center}.resend-link[data-v-cdc9a6ca]{color:#0a1843;text-decoration:underline;font-weight:500;cursor:pointer;margin-left:4px}.terms-agreement[data-v-cdc9a6ca]{width:100%;margin-bottom:20px;text-align:left}.terms-agreement[data-v-cdc9a6ca] .ant-checkbox-wrapper{font-size:14px;color:#666;line-height:1.5}.terms-link[data-v-cdc9a6ca]{color:#1890ff;text-decoration:none;cursor:pointer;transition:color .3s}.terms-link[data-v-cdc9a6ca]:hover{color:#40a9ff;text-decoration:underline}.card-progress-row[data-v-cdc9a6ca]{display:none}@media (max-width: 1024px){.create-account-card[data-v-cdc9a6ca]{padding:32px 24px}.create-account-title h2[data-v-cdc9a6ca]{font-size:20px}.custom-input-style[data-v-cdc9a6ca]{height:56px!important;font-size:15px!important}.next-step[data-v-cdc9a6ca]{height:48px;font-size:16px;border-radius:40px}.card-progress-row[data-v-cdc9a6ca]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-cdc9a6ca]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-cdc9a6ca]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-cdc9a6ca]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-cdc9a6ca] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-cdc9a6ca] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-cdc9a6ca] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}}.complete-card[data-v-24297c3e]{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-24297c3e]{font-size:64px;margin-bottom:16px}.success-title[data-v-24297c3e]{margin-top:21px;font-size:30px;font-weight:700;color:#000;margin-bottom:8px;text-align:center}.success-subtitle[data-v-24297c3e]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center}.success-description[data-v-24297c3e]{font-size:18px;font-weight:500;color:#797979;text-align:center;margin-top:8px}.next-step[data-v-24297c3e]{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-24297c3e]{padding:48px 24px 36px;margin-top:32px}.success-icon[data-v-24297c3e]{font-size:52px}.success-title[data-v-24297c3e]{font-size:24px}.success-subtitle[data-v-24297c3e],.success-description[data-v-24297c3e]{font-size:14px}.next-step[data-v-24297c3e]{height:48px;font-size:16px;border-radius:40px}}.register[data-v-64d4e6a1]{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:76px;padding-bottom:80px;box-sizing:border-box}.step-header[data-v-64d4e6a1]{display:flex;align-items:center;justify-content:center;width:100%;gap:12px}.back-arrow-wrapper[data-v-64d4e6a1]{display:flex;align-items:center;width:24px;justify-content:center}.back-arrow[data-v-64d4e6a1]{font-size:18px;color:#022964;cursor:pointer}.back-arrow-placeholder[data-v-64d4e6a1]{width:18px;height:18px;display:inline-block}.required[data-v-64d4e6a1]{color:#ff4d4f;margin-left:2px}.form-label[data-v-64d4e6a1]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}@media (max-width: 1024px){.register[data-v-64d4e6a1]{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-708747ac]{width:100%;min-height:100vh;background:url(/login_bg.webp) center center;background-size:contain;display:flex;justify-content:center;padding:80px 16px 24px;box-sizing:border-box}@media (max-width: 1024px){.register-form[data-v-708747ac]{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-59d60d3f]{width:100%;min-height:100vh;background-color:#e9f9f4;display:flex;justify-content:center;padding:80px 16px 24px;box-sizing:border-box}@media (max-width: 768px){.register[data-v-59d60d3f]{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-5719b73c]{padding-top:58px;background-color:#fff}.carousel-container[data-v-5719b73c]{margin:0 auto;width:100%}.carousel-hero[data-v-5719b73c]{width:100%;position:relative}.hero-slide[data-v-5719b73c]{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-5719b73c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.slide-image[data-v-5719b73c]{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-5719b73c]{z-index:0;opacity:.8}.hero-content[data-v-5719b73c]{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-5719b73c]{opacity:1;transform:translateY(0)}.hero-title[data-v-5719b73c]{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-5719b73c]{opacity:1;transform:translateY(0)}.hero-subtitle[data-v-5719b73c]{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-5719b73c]{opacity:1;transform:translateY(0)}.hero-btn[data-v-5719b73c]{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-5719b73c],.error-container[data-v-5719b73c]{height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.error-container p[data-v-5719b73c]{margin-bottom:16px;font-size:18px}[data-v-5719b73c] .slick-dots li{margin:0 4px!important}[data-v-5719b73c] .slick-dots li button{border-radius:50%;width:12px;height:12px;background:#021024;opacity:1}[data-v-5719b73c] .slick-dots li.slick-active button{background:#fff}.debug-info[data-v-5719b73c]{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-5719b73c]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.3)}.debug-toggle[data-v-5719b73c]{background-color:#022964;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.show-debug-btn[data-v-5719b73c]{position:fixed;top:10px;right:10px;z-index:9999}@media (max-width: 768px){.hero-slide[data-v-5719b73c]{padding:0 16px}.hero-content[data-v-5719b73c]{transform:none;align-items:center;text-align:center;justify-content:center;padding:0}.hero-title[data-v-5719b73c]{font-size:36px}.hero-subtitle[data-v-5719b73c]{font-size:16px}.hero-btn[data-v-5719b73c]{height:40px;font-size:15px}.loading-container[data-v-5719b73c],.error-container[data-v-5719b73c]{height:353px}.hero-btn.primary-btn[data-v-5719b73c],.hero-btn.secondary-btn[data-v-5719b73c]{height:40px;font-size:15px;padding:0 20px}}.slide-overlay[data-v-5719b73c]{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-5719b73c]{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-5719b73c]{z-index:3;position:relative}.hero-buttons[data-v-5719b73c]{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-5719b73c]{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-5719b73c]:hover{color:#fff;background-color:#464eb8!important}.hero-btn.primary-btn[data-v-5719b73c]:active{background-color:#383e93!important;box-shadow:0 0 0 3px #464eb8;color:#fff}.hero-btn.primary-btn[data-v-5719b73c]:focus-visible{outline:4px solid #6673ff!important}.hero-content.fade-in .hero-buttons[data-v-5719b73c]{opacity:1;transform:translateY(0)}.hero-btn.secondary-btn[data-v-5719b73c]{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-5719b73c]:after{content:"";margin-left:0;opacity:0;transition:opacity .3s ease,margin-left .3s ease}.hero-btn.secondary-btn[data-v-5719b73c]:hover{background-color:#ffffff1a}.hero-btn.secondary-btn[data-v-5719b73c]:hover:after{content:" →";margin-left:8px;opacity:1}.hero-btn.secondary-btn[data-v-5719b73c]:active{background-color:#fff3;box-shadow:0 0 0 3px #ffffff4d;box-shadow:none}.hero-btn.secondary-btn[data-v-5719b73c]:active:after{content:" →";margin-left:8px;opacity:1}.hero-btn.secondary-btn[data-v-5719b73c]:focus-visible{border:4px solid #6673ff;outline:none}.hero-btn.secondary-btn[data-v-5719b73c]:focus:after{content:" →";margin-left:8px;opacity:1}.gradient-bar[data-v-5719b73c]{width:100%;height:12px;background:linear-gradient(89.83deg,#297776,#6eb594 40.87%,#def3b0 72.6%,#fff9b9)}.initial-background[data-v-5719b73c]{position:absolute;top:0;left:0;width:100%;height:800px;z-index:0}@media (max-width: 768px){.initial-background[data-v-5719b73c]{height:353px}}.initial-text-overlay[data-v-5719b73c]{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-5719b73c]{opacity:0}.initial-text-content[data-v-5719b73c]{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-5719b73c]{font-size:56px;font-weight:700;color:#fff;animation:fadeInUp-5719b73c 1s ease-out}.initial-subtitle[data-v-5719b73c]{font-size:20px;font-weight:500;color:#fff;line-height:20px;animation:fadeInUp-5719b73c 1s ease-out .3s both}@keyframes fadeInUp-5719b73c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.initial-text-overlay[data-v-5719b73c]{height:100vh;display:flex;align-items:center}.initial-text-content[data-v-5719b73c]{display:flex;flex-direction:column;justify-content:center}.initial-title[data-v-5719b73c],.initial-subtitle[data-v-5719b73c]{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-f4277bea]{margin:58px auto 0}.view-more button[data-v-f4277bea]{font-size:16px;height:44px;border-radius:50px}.featured-course-section[data-v-f4277bea]{width:100%;margin:40px 0 10px;padding:0 16px}.featured-course-layout[data-v-f4277bea]{display:flex;align-items:stretch;gap:40px;max-width:1200px;margin:0 auto}.text-content[data-v-f4277bea]{flex:4;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;height:400px;padding-bottom:20px}.image-content[data-v-f4277bea]{flex:6}.free-registration[data-v-f4277bea]{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-f4277bea]{width:100%;height:2px;background-color:#464eb8;margin-top:8px}.featured-title[data-v-f4277bea]{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-f4277bea]{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-f4277bea]{display:flex;gap:12px;margin-top:0}.start-learning-btn[data-v-f4277bea]{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-f4277bea]:hover,.start-learning-btn[data-v-f4277bea]:active{border:2px solid #1a4480;color:#1a4480}.start-learning-btn[data-v-f4277bea]:hover:after,.start-learning-btn[data-v-f4277bea]:focus-visible:after,.start-learning-btn[data-v-f4277bea]:active:after{content:" →";margin-left:8px;opacity:1}.start-learning-btn[data-v-f4277bea]:after{content:"";margin-left:0;opacity:0;transition:opacity .3s ease,margin-left .3s ease}.start-learning-btn[data-v-f4277bea]:focus-visible{border:none;outline:4px solid #6673ff!important}.course-intro-btn[data-v-f4277bea]:focus-visible{outline:4px solid #6673ff!important}.course-intro-btn[data-v-f4277bea]{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-f4277bea]:hover{background-color:#1a4480;border-color:#1a4480}.course-image-container[data-v-f4277bea]{position:relative;width:100%}.featured-image[data-v-f4277bea]{width:100%;object-fit:cover;border-radius:12px;aspect-ratio:208 / 120;box-shadow:0 4px 20px #0000001a}.course-title-overlay[data-v-f4277bea]{position:absolute;top:60px;color:#fff;padding:0 48px}.course-title-overlay h3[data-v-f4277bea]{margin:0;font-size:32px;font-weight:700;line-height:160%;letter-spacing:2%}.instructor-photos[data-v-f4277bea]{position:absolute;bottom:48px;left:48px;display:flex;gap:8px}.instructor-photo[data-v-f4277bea]{width:48px;height:48px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0003}.instructor-avatar[data-v-f4277bea]{width:100%;height:100%;object-fit:cover}.feature-course[data-v-f4277bea]{overflow:hidden;background-color:#f9f9f9}.feature-course .courses[data-v-f4277bea]{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-f4277bea]{flex-direction:column;gap:24px}.text-content[data-v-f4277bea],.image-content[data-v-f4277bea]{flex:none;width:100%}.text-content[data-v-f4277bea]{height:auto}.featured-title[data-v-f4277bea],.featured-description[data-v-f4277bea]{-webkit-line-clamp:3}.image-content[data-v-f4277bea]{order:-1}.free-tag[data-v-f4277bea]{font-size:12px;padding:3px 8px}.featured-title[data-v-f4277bea]{font-size:18px;margin-bottom:10px;text-align:left}.featured-description[data-v-f4277bea]{font-size:14px;text-align:center;min-height:auto;text-align:left}.cta-buttons[data-v-f4277bea]{justify-content:end;flex-wrap:wrap}.course-intro-btn[data-v-f4277bea],.start-learning-btn[data-v-f4277bea]{height:36px;padding:0 20px;font-size:13px}.course-image-container[data-v-f4277bea]{height:auto}.course-title[data-v-f4277bea]{font-weight:700;font-style:Bold;font-size:20px;line-height:160%;letter-spacing:2%;text-align:justify}.course-title-overlay[data-v-f4277bea]{top:15px;left:15px;right:15px;padding:12px 0}.course-title-overlay h3[data-v-f4277bea]{font-size:16px}.instructor-photos[data-v-f4277bea]{bottom:15px;left:15px;gap:6px}.instructor-photo[data-v-f4277bea]{width:40px;height:40px;border-width:2px}}.course-title[data-v-f4277bea]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#022964;width:100%;text-align:left}.course-title h1[data-v-f4277bea]{font-size:40px;font-weight:700;color:#000;margin-top:30px;margin-bottom:0;padding:0;text-align:left}.course-subtitle p[data-v-f4277bea]{font-size:20px;margin-top:10px;font-weight:600}.carousel-wrapper[data-v-f4277bea]{position:relative;width:100%;display:flex;align-items:center}.courses-container[data-v-f4277bea]{width:100%;overflow:hidden}.courses-carousel[data-v-f4277bea] .slick-track{display:flex!important;margin-left:0;justify-content:flex-start}.courses-carousel[data-v-f4277bea] .slick-slide{display:flex!important;justify-content:center}.courses-carousel[data-v-f4277bea]{width:100%}.course-slide[data-v-f4277bea]{padding:10px;box-sizing:border-box}.feature-course .courses .course-card[data-v-f4277bea]{border:5px solid #f9f9f9;transition:all .3s}.feature-course .courses .course-card[data-v-f4277bea]:hover,.feature-course .courses .course-slide.active .course-card[data-v-f4277bea]{box-shadow:1px 4px 6px #0000000f;transform:translateY(-5px)}.course-card-item[data-v-f4277bea]{width:100%;max-width:100%;flex:0 0 100%}.carousel-button[data-v-f4277bea]{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-f4277bea]:hover{background-color:#022964;color:#fff}.prev[data-v-f4277bea]{left:-20px}.next[data-v-f4277bea]{right:-20px}.carousel-dots[data-v-f4277bea]{width:100%;display:flex;justify-content:center;margin-top:20px}.dots-container[data-v-f4277bea]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:500px;padding:0 10px}.dot[data-v-f4277bea]{width:12px;height:12px;background-color:#ccc;border-radius:50%;cursor:pointer;transition:background-color .3s ease}.dot.active[data-v-f4277bea]{background-color:#022964}.teacher[data-v-f4277bea]{font-size:16px;line-height:1.4}.loading-container[data-v-f4277bea],.error-state[data-v-f4277bea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;width:100%}.loading-text[data-v-f4277bea]{margin-top:15px;color:#666}.retry-button[data-v-f4277bea]{margin-top:20px}[data-v-f4277bea] .slick-slide{text-align:left;opacity:1!important}[data-v-f4277bea] .slick-dots{display:none!important}[data-v-f4277bea] .slick-list{overflow:visible}[data-v-f4277bea] .slick-slide>div{width:100%;height:100%}@media (max-width: 768px){.carousel-button[data-v-f4277bea]{display:none}.course-title h1[data-v-f4277bea]{font-size:28px;text-align:left}.course-subtitle p[data-v-f4277bea]{font-size:16px}.course-slide[data-v-f4277bea]{padding:0 10px;box-sizing:border-box;position:relative;z-index:1}.course-card-item[data-v-f4277bea]{width:216px!important;max-width:216px!important;flex:0 0 216px!important;position:relative;z-index:2;pointer-events:auto}[data-v-f4277bea] .slick-slide{width:auto!important;position:relative;z-index:1}[data-v-f4277bea] .slick-track{display:flex!important;align-items:flex-start;position:relative;z-index:1}.courses-container[data-v-f4277bea]{overflow:hidden;margin:0 -10px;position:relative;z-index:1}[data-v-f4277bea] .slick-list{overflow:visible;position:relative;z-index:1}[data-v-f4277bea] .slick-slide>div{pointer-events:auto;position:relative;z-index:2}}.learning-map-wrapper[data-v-a100a470]{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-a100a470]{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-a100a470]{max-width:1200px;width:100%;color:#fff;padding:80px 20px;box-sizing:border-box;margin:0 auto}.learning-map-title[data-v-a100a470]{text-align:left;margin-bottom:60px;padding-bottom:20px;border-bottom:3px solid #ffffff;width:50%}.learning-map-title h1[data-v-a100a470]{font-size:48px;font-weight:700;margin:0;padding:0;color:#fff}.learning-map-content[data-v-a100a470]{width:100%}.desktop-view[data-v-a100a470]{display:flex;gap:80px;align-items:flex-start;justify-content:space-between;max-width:1400px;margin:0 auto}.timeline-section[data-v-a100a470]{width:100%;max-width:600px;position:relative}.timeline-line[data-v-a100a470]{position:absolute;left:31px;top:90px;bottom:280px;width:2px;background:linear-gradient(to bottom,#fffc,#ffffff4d);z-index:1}.steps-container[data-v-a100a470]{position:relative;z-index:2}.step-item[data-v-a100a470]{min-height:350px;padding:60px 24px 60px 80px;margin-bottom:20px;color:#ffffffb3;display:flex;align-items:flex-start;transition:all .6s ease;box-sizing:border-box;position:relative;opacity:.5}.step-item.active[data-v-a100a470]{color:#fff;opacity:1}.timeline-dot[data-v-a100a470]{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-a100a470]{width:30px;height:30px;border:3px solid #ffffff;display:flex;align-items:center;justify-content:center;left:17px;top:75px}.special-icon[data-v-a100a470]{color:#fff;font-size:16px;font-weight:700}.step-content[data-v-a100a470]{flex:1}.step-header h2[data-v-a100a470]{font-size:28px;font-weight:600;margin:0 0 20px;line-height:1.3}.step-description p[data-v-a100a470]{font-size:16px;line-height:1.7;margin:0;opacity:.9}.image-section[data-v-a100a470]{width:45%;position:sticky;padding:80px 0;top:20px;height:100vh;float:right}.image-section img[data-v-a100a470]{object-fit:cover;object-position:left center;height:100%;width:auto}@media (max-width: 1366px){.image-section[data-v-a100a470]{padding:80px 0}}@media (max-width: 768px){.image-section[data-v-a100a470]{display:none}}.step-image-container[data-v-a100a470]{width:100%;height:100%;position:relative;overflow:hidden}.step-img[data-v-a100a470]{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-a100a470]{opacity:1;z-index:2}.mobile-view[data-v-a100a470]{display:none}.mobile-timeline-container[data-v-a100a470]{position:relative;padding-left:0}.mobile-timeline-line[data-v-a100a470]{display:none}.mobile-step[data-v-a100a470]{margin-bottom:60px;opacity:.7;transition:opacity .6s ease;position:relative}.mobile-step[data-v-a100a470]:last-child{margin-bottom:0}.mobile-timeline-dot[data-v-a100a470],.mobile-timeline-dot.special-dot[data-v-a100a470]{display:none}.mobile-timeline-dot .special-icon[data-v-a100a470]{font-size:14px;color:#fff;font-weight:700}.mobile-step-content-wrapper[data-v-a100a470]{width:100%}.mobile-step-image[data-v-a100a470]{width:100%;border-radius:16px;overflow:hidden;margin-bottom:24px}.mobile-step-image img[data-v-a100a470]{width:100%;height:100%;object-fit:cover}.mobile-step-content h2[data-v-a100a470]{font-size:24px;font-weight:600;margin:0 0 16px;line-height:1.3}.mobile-step-content p[data-v-a100a470]{font-size:16px;line-height:1.6;margin:0;opacity:.9}@media (min-width: 769px){.desktop-view[data-v-a100a470]{display:flex}.mobile-view[data-v-a100a470]{display:none}}@media (max-width: 768px){.learning-map-wrapper[data-v-a100a470]{background-attachment:scroll;background-position:right top}.desktop-view[data-v-a100a470]{display:none}.mobile-view[data-v-a100a470]{display:block}.learning-map-container[data-v-a100a470]{padding:60px 20px}.learning-map-title[data-v-a100a470]{margin-bottom:50px;border-bottom:none;width:100%}.learning-map-title h1[data-v-a100a470]{font-size:24px}.mobile-step[data-v-a100a470]{margin-bottom:50px}}@media (max-width: 480px){.learning-map-container[data-v-a100a470]{padding:40px 16px}.mobile-step[data-v-a100a470]{margin-bottom:40px}.mobile-step-image[data-v-a100a470]{margin-bottom:20px}.mobile-step-content h2[data-v-a100a470]{font-size:20px}.mobile-step-content p[data-v-a100a470]{font-size:15px;line-height:1.5}.mobile-timeline-container[data-v-a100a470]{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-6863bc2b]{width:100%;box-sizing:border-box}.header-section[data-v-6863bc2b]{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-6863bc2b]{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-6863bc2b]{text-align:left;margin-bottom:24px}.main-title[data-v-6863bc2b]{font-size:40px;font-weight:700;margin:0 0 16px;color:#fff}.main-description[data-v-6863bc2b]{font-size:18px;margin:0;color:#fff;opacity:.9}.content-wrapper[data-v-6863bc2b]{max-width:1200px;margin:0 auto;padding:0 32px}.tab-navigation[data-v-6863bc2b]{display:flex;width:100%;height:59px;border-radius:12px 12px 0 0;overflow:hidden}.tab-item[data-v-6863bc2b]{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-6863bc2b]:last-child{border-right:none}.tab-item[data-v-6863bc2b]:hover,.tab-item.active[data-v-6863bc2b]{background-color:#fff;box-shadow:0 4px 12px #00000026}.tab-item[data-v-6863bc2b]:focus-visible{outline:none;border-bottom:1px solid #6673ff}.tab-item.active[data-v-6863bc2b]{border-bottom:3px solid #6673ff}.tab-icon[data-v-6863bc2b]{margin-right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.tab-category-image[data-v-6863bc2b]{width:100%;height:100%;object-fit:contain}.category-icon[data-v-6863bc2b]{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-6863bc2b],.tab-item.active .category-icon[data-v-6863bc2b]{transform:scale(1.1)}.nextgenemr-icon[data-v-6863bc2b]{background-image:url(/nextgenemr_icon.png)}.aihealthcare-icon[data-v-6863bc2b]{background-image:url(/aihealthcare_icon.png)}.infosecurity-icon[data-v-6863bc2b]{background-image:url(/infosecurity_icon.png)}.dataanalytics-icon[data-v-6863bc2b]{background-image:url(/dataanalytics_icon.png)}.tab-title[data-v-6863bc2b]{font-size:16px;font-weight:600;color:#022964;text-align:center;line-height:1.4}.tab-item.active .tab-title[data-v-6863bc2b]{color:#022964}.tab-section[data-v-6863bc2b]{padding-bottom:40px}.tab-content[data-v-6863bc2b]{background-color:#fff;padding:32px;border-radius:0 12px 12px}.loading-container[data-v-6863bc2b]{display:flex;justify-content:center;align-items:center;height:200px}.category-description[data-v-6863bc2b]{margin-bottom:24px;font-size:16px;line-height:1.6;color:#666}.course-list[data-v-6863bc2b]{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}.course-list[data-v-6863bc2b]::-webkit-scrollbar{display:none}.course-slide[data-v-6863bc2b]{flex:0 0 320px;width:320px}.course-card-item[data-v-6863bc2b]{width:100%;height:auto}.mobile-course-slider[data-v-6863bc2b]{display:none;margin-top:32px}.slider-container[data-v-6863bc2b]{position:relative;overflow:hidden;border-radius:12px;touch-action:manipulation;cursor:grab}.slider-container[data-v-6863bc2b]:active{cursor:grabbing}.slider-track[data-v-6863bc2b]{display:flex;transition:transform .3s ease;width:100%}.slide-item[data-v-6863bc2b]{flex:0 0 100%;padding:0 8px;box-sizing:border-box}.slider-indicators[data-v-6863bc2b]{display:flex;justify-content:center;gap:8px;margin-top:16px}.indicator[data-v-6863bc2b]{width:8px;height:8px;border-radius:50%;border:none;background-color:#d9d9d9;cursor:pointer;transition:background-color .3s ease}.indicator.active[data-v-6863bc2b]{background-color:#022964}.slider-controls[data-v-6863bc2b]{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-6863bc2b]{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-6863bc2b]:hover:not(:disabled){background-color:#022964;color:#fff}.control-btn[data-v-6863bc2b]:disabled{opacity:.3;cursor:not-allowed}.teacher[data-v-6863bc2b]{font-size:16px;margin-top:4px}.view-more[data-v-6863bc2b]{text-align:center;margin-top:40px}.view-more button[data-v-6863bc2b]{font-size:16px;height:44px;border-radius:50px}@media (max-width: 768px){.main-title[data-v-6863bc2b]{font-size:32px}.main-description[data-v-6863bc2b]{font-size:16px}.content-wrapper[data-v-6863bc2b]{padding:0 16px}.tab-navigation[data-v-6863bc2b]{flex-direction:column}.tab-item[data-v-6863bc2b]{flex-direction:row;padding:16px 20px;border-right:none;border-bottom:1px solid #e0e0e0}.tab-icon[data-v-6863bc2b]{margin-bottom:0;margin-right:16px}.category-icon[data-v-6863bc2b]{width:32px;height:32px}.tab-content[data-v-6863bc2b]{padding:20px 16px}.view-more[data-v-6863bc2b]{margin-top:24px}.view-more-btn[data-v-6863bc2b]{width:100%;max-width:200px;height:44px;font-size:14px}.desktop-course-list[data-v-6863bc2b]{display:none}.mobile-course-slider[data-v-6863bc2b]{display:block;overflow:hidden}.slider-container[data-v-6863bc2b]{position:relative}.slider-track[data-v-6863bc2b]{display:flex;transition:transform .3s ease;cursor:grab;-webkit-user-select:none;user-select:none}.slider-track[data-v-6863bc2b]::-webkit-scrollbar{display:none}.slider-track[data-v-6863bc2b]:active{cursor:grabbing}.slide-item[data-v-6863bc2b]{flex:0 0 216px;width:216px}.slider-indicators[data-v-6863bc2b]{display:none}.slider-controls[data-v-6863bc2b]{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-6863bc2b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.header-section[data-v-6863bc2b]{padding:32px 0 0}.header-content[data-v-6863bc2b]{flex-direction:column;align-items:flex-start;padding:0}.text-content[data-v-6863bc2b]{padding:0 16px;margin-bottom:24px}.main-title[data-v-6863bc2b]{font-size:28px}.main-description[data-v-6863bc2b]{font-size:14px}.tab-navigation[data-v-6863bc2b]{margin-left:0;width:100%;flex-direction:column;height:auto;border-radius:12px}.tab-item[data-v-6863bc2b]{padding:16px;border-right:none;border-bottom:1px solid #e0e0e0}.content-wrapper[data-v-6863bc2b]{padding:0 16px}.tab-content[data-v-6863bc2b]{border-radius:12px}.tab-title[data-v-6863bc2b]{font-size:14px}}.content-block[data-v-6863bc2b]{display:flex;align-items:flex-start;gap:16px;padding:24px 0;margin-bottom:24px}.content-icon[data-v-6863bc2b]{flex-shrink:0}.icon-wrapper[data-v-6863bc2b]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-image[data-v-6863bc2b]{width:100%;height:100%;object-fit:contain;border-radius:12px}.content-text[data-v-6863bc2b]{flex:1}.content-title[data-v-6863bc2b]{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-6863bc2b]{font-size:16px;line-height:1.6;margin:0}.secondary-tab-navigation[data-v-6863bc2b]{margin-bottom:24px;border-bottom:2px solid #e0e0e0}.secondary-tab-list[data-v-6863bc2b]{display:flex;gap:0}.secondary-tab-item[data-v-6863bc2b]{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-6863bc2b]:hover{color:#022964}.secondary-tab-item.active[data-v-6863bc2b]{color:#022964;border-bottom-color:#022964}@media (max-width: 768px){.header-section[data-v-6863bc2b]{height:200px}.tab-navigation[data-v-6863bc2b]{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-6863bc2b]{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-6863bc2b]{flex-grow:0;flex-basis:50%;transform:translate(0)}.tab-item[data-v-6863bc2b]:last-child{border-right:none}.tab-icon[data-v-6863bc2b]{margin-right:0;margin-bottom:0;width:24px;height:24px;flex-shrink:0;transition:all .3s ease}.tab-title[data-v-6863bc2b]{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-6863bc2b]{max-width:150px;opacity:1}.tab-item:not(.active) .tab-icon[data-v-6863bc2b]{width:28px;height:28px}.content-block[data-v-6863bc2b]{flex-direction:column;gap:16px;padding:20px 0;align-items:center;text-align:center}.icon-wrapper[data-v-6863bc2b]{width:40px;height:40px}.content-text[data-v-6863bc2b]{width:100%;text-align:center}.content-title[data-v-6863bc2b]{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-6863bc2b]{font-size:13px;text-align:left}.secondary-tab-list[data-v-6863bc2b]{display:flex;width:100%}.secondary-tab-item[data-v-6863bc2b]{flex:1;padding:8px 16px;font-size:14px;text-align:center;position:relative}.secondary-tab-item[data-v-6863bc2b]:last-child{border-right:none}.tab-content[data-v-6863bc2b]{padding:20px 16px}}.cta-section[data-v-35d7bed4]{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-35d7bed4]{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-35d7bed4]{font-size:40px;font-weight:700;line-height:1.4;margin-bottom:16px;color:#fff}.cta-subtitle[data-v-35d7bed4]{font-size:18px;color:#fff;margin-bottom:32px}.cta-button[data-v-35d7bed4]{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-35d7bed4]: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-35d7bed4]{padding:48px 16px;height:100vh;background-image:url(/home-cta-bg-mobile.webp);background-size:cover;background-position:center center}.cta-title[data-v-35d7bed4]{font-size:28px}.cta-subtitle[data-v-35d7bed4]{font-size:16px;margin-bottom:24px}.cta-button[data-v-35d7bed4]{width:100%;max-width:240px;height:48px;font-size:15px}}.footer[data-v-08601261]{background-color:#022964;color:#fff;padding:48px 24px 32px;font-size:.9em}.footer-container[data-v-08601261]{max-width:1200px;margin:0 auto}.footer-divider[data-v-08601261]{height:1px;background-color:#fff3;margin:32px 0}.footer-top-section[data-v-08601261]{margin-bottom:24px}.footer-top-columns[data-v-08601261]{display:grid;grid-template-columns:40% 1fr 1fr 1fr 1fr 1fr;gap:30px}.logo-column[data-v-08601261]{display:flex;align-items:flex-start}.footer-logo[data-v-08601261]{height:60px;width:auto}.top-column[data-v-08601261]{text-align:left;display:flex;flex-direction:column;justify-content:flex-end;height:100%;font-size:16px}.top-title[data-v-08601261]{font-weight:700;color:#fff;margin:0;font-size:1em}.footer-main-content[data-v-08601261]{margin-bottom:32px}.footer-columns[data-v-08601261]{display:grid;grid-template-columns:40% 1fr 1fr 1fr 1fr 1fr;gap:30px}.footer-column ul[data-v-08601261]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-column ul li[data-v-08601261]{color:#fff;font-size:16px}.footer-column ul li a[data-v-08601261]{color:#fff;text-decoration:none}.footer-column ul li a[data-v-08601261]:hover{text-decoration:underline}.contact-info[data-v-08601261]{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.contact-info p[data-v-08601261]{margin:0 0 12px;color:#fff;font-size:16px;line-height:1.4}.contact-info p[data-v-08601261]:last-child{margin-bottom:0}.contact-item[data-v-08601261]{display:flex;align-items:center;gap:8px}.contact-icon[data-v-08601261]{flex-shrink:0;color:#fff}.footer-bottom-row[data-v-08601261]{display:flex;justify-content:space-between;align-items:center;margin-top:48px}.footer-logo-mobile[data-v-08601261]{display:none}.footer-social-bottom[data-v-08601261]{display:flex;gap:16px;align-items:center}.footer-social-bottom img[data-v-08601261]{width:26px;height:26px;transition:opacity .2s}.footer-social-bottom a:hover img[data-v-08601261]{opacity:.8}.footer-accessibility[data-v-08601261]{display:flex;align-items:center}.footer-accessibility svg[data-v-08601261]{margin-left:32px}.accessibility-logo[data-v-08601261]{width:150px;height:auto}.mobile-menu-section[data-v-08601261]{display:none}.mobile-contact-section[data-v-08601261]{display:none;padding:16px;text-align:center}.mobile-social-buttons[data-v-08601261]{display:none;justify-content:center;gap:10px;margin-top:40px}.mobile-social-btn[data-v-08601261]{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-08601261]:hover{background-color:#fff3}.mobile-menu-item[data-v-08601261]{border-bottom:1px solid rgba(255,255,255,.2)}.mobile-menu-item[data-v-08601261]:first-child{border-top:none}.mobile-menu-header[data-v-08601261]{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-08601261]:hover{background-color:#ffffff1a}.mobile-menu-header span[data-v-08601261]{font-size:16px;font-weight:500}.mobile-menu-header-static[data-v-08601261]{display:flex;justify-content:flex-start;align-items:center;height:56px;padding:0 16px}.mobile-menu-header-static span[data-v-08601261]{font-size:16px;font-weight:500}.mobile-menu-header-static a[data-v-08601261]{color:#fff;text-decoration:none}.mobile-menu-header-static a[data-v-08601261]:hover{text-decoration:underline}.top-title a[data-v-08601261]{color:#fff;text-decoration:none}.top-title a[data-v-08601261]:hover{text-decoration:underline}.menu-arrow[data-v-08601261]{transition:transform .3s ease;color:#fff}.menu-arrow.rotated[data-v-08601261]{transform:rotate(180deg)}.mobile-menu-content[data-v-08601261]{background-color:#0003;padding:16px}.mobile-menu-content ul[data-v-08601261]{list-style:none;padding:0;margin:0}.mobile-menu-content li[data-v-08601261]{margin-bottom:12px}.mobile-menu-content li[data-v-08601261]:last-child{margin-bottom:0}.mobile-menu-content a[data-v-08601261]{color:#ffffffe6;text-decoration:none;font-size:14px;transition:color .2s}.mobile-menu-content a[data-v-08601261]:hover{color:#fff;text-decoration:underline}.footer a[data-v-08601261]{color:#fff;text-decoration:none}.footer a[data-v-08601261]:hover{text-decoration:underline}@media (max-width: 768px){.footer-top-section[data-v-08601261],.footer-divider[data-v-08601261],.footer-main-content[data-v-08601261]{display:none}.mobile-menu-section[data-v-08601261]{display:block;margin-bottom:32px}.mobile-contact-section[data-v-08601261]{display:block}.mobile-social-buttons[data-v-08601261]{display:flex}.footer-top-columns[data-v-08601261],.footer-columns[data-v-08601261]{grid-template-columns:1fr;gap:20px;margin:0 auto;text-align:center;max-width:100%}.logo-column[data-v-08601261]{display:none}.top-column[data-v-08601261]{text-align:center}.contact-info[data-v-08601261]{align-items:left;text-align:left}.contact-info p[data-v-08601261]{font-size:14px;font-weight:600}.footer-bottom-row[data-v-08601261]{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:32px}.footer-logo-mobile[data-v-08601261]{display:block}.footer-logo-mobile .footer-logo[data-v-08601261]{height:40px;width:auto}.footer-social-bottom[data-v-08601261]{display:none}.footer-accessibility[data-v-08601261]{justify-content:flex-end}.footer-accessibility svg[data-v-08601261]{margin-left:10px!important}}@media (max-width: 480px){.footer[data-v-08601261]{padding:32px 16px 24px}.footer-top-columns[data-v-08601261],.footer-columns[data-v-08601261]{gap:16px}.footer-logo[data-v-08601261]{height:50px}.accessibility-logo[data-v-08601261]{width:120px}.contact-info p[data-v-08601261]{font-size:14px}}.course-categories[data-v-a5efb8c9]{width:100%;background-color:#fff;padding:20px 0}.category-container[data-v-a5efb8c9]{max-width:1200px;margin:0 auto;padding:0 20px}.category-title[data-v-a5efb8c9]{font-size:24px;font-weight:800;color:#333;margin-bottom:16px}.category-tags[data-v-a5efb8c9]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.category-tag[data-v-a5efb8c9]{width:calc(25% - 12px);height:120px;cursor:pointer;transition:all .3s ease;overflow:hidden;border-radius:12px;background-color:#f2f2f2}.category-background[data-v-a5efb8c9]{width:100%;height:100%;position:relative;border-radius:12px;display:flex;align-items:flex-start;justify-content:flex-start;padding:25px}.category-text[data-v-a5efb8c9]{color:#333;font-size:18px;font-weight:600;max-width:70%;line-height:1.4;position:relative;z-index:2;transition:all .3s ease}.category-icon[data-v-a5efb8c9]{position:absolute;bottom:12px;right:12px;width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:center}.nextgenemr-icon[data-v-a5efb8c9]{background-image:url(/nextgenemr_icon.png)}.aihealthcare-icon[data-v-a5efb8c9]{background-image:url(/aihealthcare_icon.png)}.infosecurity-icon[data-v-a5efb8c9]{background-image:url(/infosecurity_icon.png)}.dataanalytics-icon[data-v-a5efb8c9]{background-image:url(/dataanalytics_icon.png)}@media (max-width: 992px){.category-tag[data-v-a5efb8c9]{width:calc(50% - 8px)}}@media (min-width: 768px){.category-tag:hover .category-text[data-v-a5efb8c9]{color:#6673ff}.category-tag:hover .nextgenemr-icon[data-v-a5efb8c9]{background-image:url(/nextgenemr_icon_hover.png)}.category-tag:hover .aihealthcare-icon[data-v-a5efb8c9]{background-image:url(/aihealthcare_icon_hover.png)}.category-tag:hover .infosecurity-icon[data-v-a5efb8c9]{background-image:url(/infosecurity_icon_hover.png)}.category-tag:hover .dataanalytics-icon[data-v-a5efb8c9]{background-image:url(/dataanalytics_icon_hover.png)}.category-tags[data-v-a5efb8c9]{gap:10px}.category-text[data-v-a5efb8c9]{font-size:14px}.category-icon[data-v-a5efb8c9]{width:40px;height:40px}}@media (max-width: 576px){.category-tag[data-v-a5efb8c9]{width:calc(50% - 5px);height:100px}.category-tags[data-v-a5efb8c9]{gap:10px}.category-text[data-v-a5efb8c9]{font-size:13px}.category-icon[data-v-a5efb8c9]{width:36px;height:36px}}.find-course-section[data-v-c2683df1]{padding:40px 0;background-color:#fff}.find-container[data-v-c2683df1]{max-width:1200px;margin:0 auto;padding:0 20px}.find-title[data-v-c2683df1]{font-size:24px;font-weight:800;color:#333;margin-bottom:24px}.filter-row[data-v-c2683df1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.filter-group[data-v-c2683df1]{margin-bottom:8px}.search-group[data-v-c2683df1]{margin-left:auto}.courses-grid[data-v-c2683df1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:30px}.course-card[data-v-c2683df1]{background-color:#fff;overflow:hidden;transition:transform .2s}.course-card[data-v-c2683df1]:hover{transform:translateY(-5px)}.course-image-container[data-v-c2683df1]{width:100%;overflow:hidden;position:relative}.course-labels-overlay[data-v-c2683df1]{position:absolute;top:10px;left:10px;z-index:10;display:flex;flex-direction:column;gap:5px}.course-labels-overlay .course-type-tag[data-v-c2683df1]{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-c2683df1]{margin:10px 0;display:flex;flex-wrap:wrap;gap:5px}.course-image[data-v-c2683df1]{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-c2683df1]{padding:8px 0}.course-teacher[data-v-c2683df1]{font-size:14px;margin-top:5px}.course-labels[data-v-c2683df1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.course-type-tag[data-v-c2683df1]{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500;display:inline-block}.course-title[data-v-c2683df1]{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-c2683df1]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.tag-item[data-v-c2683df1]{font-size:12px;padding:2px 6px;border-radius:3px;transition:all .2s ease;background-color:#f2f2f2}.tag-item[data-v-c2683df1]:hover{transform:translateY(-2px);box-shadow:0 2px 5px #0000001a}.tag-is-mandatory[data-v-c2683df1]{background-color:#e9f7fe}.course-footer[data-v-c2683df1]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.course-meta[data-v-c2683df1]{display:flex;flex-wrap:wrap;gap:6px}.meta-item[data-v-c2683df1]{font-size:12px;padding:3px 6px;border-radius:4px}.course-chapters[data-v-c2683df1]{background-color:#f0f0f0;color:#666}.course-actions[data-v-c2683df1]{display:flex;gap:8px}.pagination-container[data-v-c2683df1]{display:flex;justify-content:center;margin-top:20px;margin-bottom:20px}.loading-container[data-v-c2683df1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-text[data-v-c2683df1]{margin-top:15px;color:#666}.no-results[data-v-c2683df1]{text-align:center;padding:30px 0;color:#666}@media (max-width: 768px){.filter-row[data-v-c2683df1]{flex-direction:column}.search-group[data-v-c2683df1]{margin-left:0;width:100%}.filter-group[data-v-c2683df1]{width:100%}.filter-group[data-v-c2683df1] .ant-select{width:100%!important}.courses-grid[data-v-c2683df1]{grid-template-columns:1fr}}.bookmark-btn[data-v-c2683df1]{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-c2683df1]{width:20px;height:20px;object-fit:contain;transition:transform .2s ease}.bookmark-btn:hover .bookmark-icon[data-v-c2683df1]{transform:scale(1.1)}.bookmark-btn[data-v-c2683df1] .ant-btn-loading-icon{display:flex;align-items:center;justify-content:center}.bookmark-btn.ant-btn-primary[data-v-c2683df1]{background-color:#003b8e;border-color:#000;color:#fff}.bookmark-btn[data-v-c2683df1]:hover{border-color:#003b8e;color:#003b8e;background-color:#f0f7ff}.mobile-filter-controls[data-v-c2683df1]{display:none;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 0}.filter-button[data-v-c2683df1]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px 16px;font-size:14px;color:#022964;cursor:pointer}.mobile-sort[data-v-c2683df1]{color:#022964}.filter-modal[data-v-c2683df1]{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-c2683df1]{background-color:#fff;width:100%;max-height:80vh;border-radius:16px 16px 0 0;overflow-y:auto}.filter-section[data-v-c2683df1]{padding:16px 20px;border-bottom:1px solid #f0f0f0}.filter-title[data-v-c2683df1]{color:#022964;font-size:16px;font-weight:500;margin-bottom:15px}.filter-options[data-v-c2683df1]{display:flex;flex-direction:column;gap:16px}.filter-option[data-v-c2683df1]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;cursor:pointer}.filter-option.active[data-v-c2683df1]{color:#022964;font-weight:500}.check-icon[data-v-c2683df1]{color:#022964;font-weight:700}.filter-buttons[data-v-c2683df1]{display:flex;flex-direction:column;gap:10px;padding:20px}.submit-btn[data-v-c2683df1]{background-color:#022964;color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:500;cursor:pointer}.clear-btn[data-v-c2683df1]{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-c2683df1]{display:none}.mobile-filter-controls[data-v-c2683df1]{display:flex}.filter-option[data-v-c2683df1]{padding:8px 0}}.pagination-container[data-v-c2683df1]{display:flex;justify-content:center;margin:30px 0}[data-v-c2683df1] .ant-pagination-item{border-radius:8px;overflow:hidden}[data-v-c2683df1] .ant-pagination-item-active{background-color:#022964;border-color:#022964}[data-v-c2683df1] .ant-pagination-item-active a{color:#fff!important}@media (max-width: 768px){.pagination-container[data-v-c2683df1]{margin:24px 0 36px}[data-v-c2683df1] .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-c2683df1] .ant-pagination-simple .ant-pagination-simple-pager{margin:0 8px;font-size:15px;font-weight:500;color:#022964}[data-v-c2683df1] .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-c2683df1] .ant-pagination-simple .ant-pagination-prev,[data-v-c2683df1] .ant-pagination-simple .ant-pagination-next{border:none;background:none;color:#022964;min-width:32px;height:32px;line-height:32px}[data-v-c2683df1] .ant-pagination-simple .ant-pagination-prev button,[data-v-c2683df1] .ant-pagination-simple .ant-pagination-next button{padding:0;background:none;border:none;color:#022964;font-size:16px}[data-v-c2683df1] .ant-pagination-simple .ant-pagination-disabled button{color:#ccc}}.custom-select[data-v-c2683df1]{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;padding:0 11px;background-color:#fff;width:100%}.custom-select[data-v-c2683df1]:hover{border-color:#40a9ff}.select-prefix[data-v-c2683df1]{color:#333;font-size:14px;white-space:nowrap}.suffix-select[data-v-c2683df1]{flex:1}[data-v-c2683df1] .suffix-select .ant-select-selector{border:none!important;box-shadow:none!important;padding-left:8px!important}[data-v-c2683df1] .suffix-select:hover .ant-select-selector{border:none!important}[data-v-c2683df1] .suffix-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.ant-select-dropdown{min-width:240px!important}[data-v-c2683df1] .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-c2683df1]:nth-child(3) .ant-select{min-width:180px}.filter-group[data-v-c2683df1]:nth-child(3) .ant-select-dropdown{min-width:240px!important}@media (max-width: 768px){.ant-select-dropdown{max-width:90vw!important}}.all-courses-page[data-v-83878126]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-83878126]{font-size:15px;font-weight:550;margin-bottom:8px!important;color:#fff;margin:0}.breadcrumb-link[data-v-83878126]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-83878126]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-83878126]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:55px}.banner-container[data-v-83878126]{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-83878126]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-83878126]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-83878126]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-83878126]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-83878126]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-83878126]:hover{transform:translateY(-5px)}.course-info[data-v-83878126]{padding:16px}.course-tags[data-v-83878126]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-83878126]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-83878126]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-83878126],.course-credit[data-v-83878126]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-83878126]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-83878126]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-83878126]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-83878126]{height:120px;padding:0 16px}.banner-content[data-v-83878126]{align-items:flex-start;text-align:left}.banner-title[data-v-83878126]{font-size:28px;line-height:1.2}.content[data-v-83878126]{padding:24px 16px}.courses-grid[data-v-83878126]{grid-template-columns:1fr}}.next-gen-page[data-v-58f6bff3]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-58f6bff3]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-58f6bff3]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-58f6bff3]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-58f6bff3]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-58f6bff3]{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-58f6bff3]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-58f6bff3]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-58f6bff3]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-58f6bff3]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-58f6bff3]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-58f6bff3]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-58f6bff3]{margin-bottom:8px}.search-group[data-v-58f6bff3]{margin-left:auto}.content[data-v-58f6bff3]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-58f6bff3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-58f6bff3]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-58f6bff3]:hover{transform:translateY(-5px)}.course-image[data-v-58f6bff3]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-58f6bff3]{padding:16px}.course-tags[data-v-58f6bff3]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-58f6bff3]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-58f6bff3]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-58f6bff3],.course-credit[data-v-58f6bff3]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-58f6bff3]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-58f6bff3]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-58f6bff3]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-58f6bff3]{height:auto;padding:30px 20px}.banner-content[data-v-58f6bff3]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-58f6bff3]{font-size:14px;margin-bottom:8px}.banner-title[data-v-58f6bff3]{font-size:28px;line-height:1.2}.banner-graphic[data-v-58f6bff3]{top:25px;right:20px}.filter-options[data-v-58f6bff3]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-58f6bff3]{margin-left:0;width:100%}.search-group[data-v-58f6bff3] .ant-input-search{width:100%}.content[data-v-58f6bff3]{padding:24px 16px}.courses-grid[data-v-58f6bff3]{grid-template-columns:1fr}}.next-gen-page[data-v-4e0f4bce]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-4e0f4bce]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-4e0f4bce]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-4e0f4bce]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-4e0f4bce]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-4e0f4bce]{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-4e0f4bce]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-4e0f4bce]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-4e0f4bce]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-4e0f4bce]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-4e0f4bce]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-4e0f4bce]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-4e0f4bce]{margin-bottom:8px}.search-group[data-v-4e0f4bce]{margin-left:auto}.content[data-v-4e0f4bce]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-4e0f4bce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-4e0f4bce]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-4e0f4bce]:hover{transform:translateY(-5px)}.course-image[data-v-4e0f4bce]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-4e0f4bce]{padding:16px}.course-tags[data-v-4e0f4bce]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-4e0f4bce]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-4e0f4bce]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-4e0f4bce],.course-credit[data-v-4e0f4bce]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-4e0f4bce]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-4e0f4bce]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-4e0f4bce]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-4e0f4bce]{height:auto;padding:30px 20px}.banner-content[data-v-4e0f4bce]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-4e0f4bce]{font-size:14px;margin-bottom:8px}.banner-title[data-v-4e0f4bce]{font-size:28px;line-height:1.2}.banner-graphic[data-v-4e0f4bce]{top:25px;right:20px}.filter-options[data-v-4e0f4bce]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-4e0f4bce]{margin-left:0;width:100%}.search-group[data-v-4e0f4bce] .ant-input-search{width:100%}.content[data-v-4e0f4bce]{padding:24px 16px}.courses-grid[data-v-4e0f4bce]{grid-template-columns:1fr}}.instructor-page[data-v-5cb976c6]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-5cb976c6]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-5cb976c6]{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-5cb976c6]{font-size:15px;font-weight:550;margin:0 0 16px;color:#fff}.breadcrumb-link[data-v-5cb976c6]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-5cb976c6]:hover{color:#4a90e2;text-decoration:underline}.current-page[data-v-5cb976c6]{color:#fff;opacity:.8}.banner-content[data-v-5cb976c6]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.instructor-info[data-v-5cb976c6]{display:flex;align-items:center;gap:24px;width:100%}.instructor-avatar-wrapper[data-v-5cb976c6]{display:flex;flex-direction:column;align-items:center;gap:16px}.instructor-avatar[data-v-5cb976c6]{width:120px;height:120px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #0000001a}.instructor-avatar img[data-v-5cb976c6]{width:100%;height:100%;object-fit:cover}.follow-button-container[data-v-5cb976c6]{display:flex;justify-content:center}.instructor-header-mobile[data-v-5cb976c6]{display:none;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.follow-button-container-mobile[data-v-5cb976c6]{display:none}.instructor-name-desktop[data-v-5cb976c6]{display:block}.bookmark-button[data-v-5cb976c6]{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-5cb976c6]:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}.bookmark-button[data-v-5cb976c6]:active{background-color:#fff3;border-color:#fff;color:#fff}.bookmark-button[data-v-5cb976c6]:focus{background-color:#ffffff1a;border-color:#fff;color:#fff;outline:none}.bookmark-button[data-v-5cb976c6]: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-5cb976c6]{background-color:#fff;color:#022964;border-color:#fff}.bookmark-button.is-favorited[data-v-5cb976c6]:hover{background-color:#ffffffe6;border-color:#fff;color:#022964}.bookmark-button.is-favorited[data-v-5cb976c6]:active{background-color:#fffc;border-color:#fff;color:#022964}.bookmark-button.is-favorited[data-v-5cb976c6]:focus{background-color:#fff;color:#022964;border-color:#fff;outline:none}.bookmark-button.is-favorited[data-v-5cb976c6]: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-5cb976c6]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;margin-right:-4px}.bookmark-icon[data-v-5cb976c6]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.bookmark-button[data-v-5cb976c6] .ant-btn-icon{display:inline-flex;align-items:center}.instructor-details[data-v-5cb976c6]{flex:1}.instructor-name[data-v-5cb976c6]{font-size:48px;font-weight:700;color:#fff;margin:0 0 8px}.instructor-position[data-v-5cb976c6]{font-size:20px;font-weight:500;color:#fff;margin:0 0 12px;opacity:.9}.instructor-description[data-v-5cb976c6]{font-size:16px;color:#fff;line-height:1.6;margin:0;opacity:.85;white-space:pre-wrap}.content[data-v-5cb976c6]{flex:1;padding:0 20px;max-width:1200px;width:100%;margin:0 auto}.courses-section[data-v-5cb976c6]{width:100%}.section-title[data-v-5cb976c6]{font-size:32px;font-weight:700;color:#333;margin-bottom:40px;text-align:center}.loading-state[data-v-5cb976c6],.error-state[data-v-5cb976c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#fff}.loading-spinner[data-v-5cb976c6]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:spin-5cb976c6 1s linear infinite;margin-bottom:16px}@keyframes spin-5cb976c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-5cb976c6]{margin:0;font-size:16px}.error-message[data-v-5cb976c6]{margin:0 0 16px;font-size:16px;text-align:center}.retry-button[data-v-5cb976c6]{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-5cb976c6]:hover{background-color:#357abd}@media (max-width: 768px){.courses-section .find-course-section[data-v-5cb976c6]{padding:0}.courses-section[data-v-5cb976c6] .find-course-section .find-container{padding:0 24px}.courses-section[data-v-5cb976c6] .find-course-section .find-container .find-title{margin-bottom:15px;font-size:20px}.banner-container[data-v-5cb976c6]{min-height:auto;padding:0}.instructor-info[data-v-5cb976c6]{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-5cb976c6]{gap:12px;align-items:baseline}.instructor-avatar[data-v-5cb976c6]{width:82px;height:82px}.instructor-header-mobile[data-v-5cb976c6]{display:flex}.follow-button-container-mobile[data-v-5cb976c6]{display:block}.follow-button-container[data-v-5cb976c6],.instructor-name-desktop[data-v-5cb976c6]{display:none}.bookmark-button[data-v-5cb976c6]{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-5cb976c6] span{font-size:16px}.bookmark-icon[data-v-5cb976c6]{width:22px;height:22px}.instructor-name[data-v-5cb976c6]{font-size:24px;margin-bottom:0;flex:1}.instructor-position[data-v-5cb976c6]{font-size:16px;margin-bottom:12px}.instructor-description[data-v-5cb976c6]{font-size:14px;line-height:1.6}.content[data-v-5cb976c6]{padding:24px 0}.section-title[data-v-5cb976c6]{font-size:20px;margin-bottom:16px}.banner-subtitle[data-v-5cb976c6]{font-size:14px}}@media (max-width: 480px){.banner-subtitle[data-v-5cb976c6]{font-size:13px}.instructor-name[data-v-5cb976c6]{font-size:20px}.instructor-position[data-v-5cb976c6]{font-size:14px;color:#f2f2f2}.instructor-description[data-v-5cb976c6]{font-size:16px;white-space:normal}.find-course-button[data-v-5cb976c6]{padding:24px}}.next-gen-page[data-v-d65d2a87]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-d65d2a87]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-d65d2a87]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-d65d2a87]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-d65d2a87]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-d65d2a87]{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-d65d2a87]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-d65d2a87]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-d65d2a87]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-d65d2a87]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-d65d2a87]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-d65d2a87]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-d65d2a87]{margin-bottom:8px}.search-group[data-v-d65d2a87]{margin-left:auto}.content[data-v-d65d2a87]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-d65d2a87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-d65d2a87]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-d65d2a87]:hover{transform:translateY(-5px)}.course-image[data-v-d65d2a87]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-d65d2a87]{padding:16px}.course-tags[data-v-d65d2a87]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-d65d2a87]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-d65d2a87]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-d65d2a87],.course-credit[data-v-d65d2a87]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-d65d2a87]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-d65d2a87]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-d65d2a87]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-d65d2a87]{height:auto;padding:30px 20px}.banner-content[data-v-d65d2a87]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-d65d2a87]{font-size:14px;margin-bottom:8px}.banner-title[data-v-d65d2a87]{font-size:28px;line-height:1.2}.banner-graphic[data-v-d65d2a87]{top:20px;right:20px}.filter-options[data-v-d65d2a87]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-d65d2a87]{margin-left:0;width:100%}.search-group[data-v-d65d2a87] .ant-input-search{width:100%}.content[data-v-d65d2a87]{padding:24px 16px}.courses-grid[data-v-d65d2a87]{grid-template-columns:1fr}}.next-gen-page[data-v-2e0a9c30]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-2e0a9c30]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-2e0a9c30]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-2e0a9c30]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-2e0a9c30]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-2e0a9c30]{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-2e0a9c30]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-2e0a9c30]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-2e0a9c30]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-2e0a9c30]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-2e0a9c30]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-2e0a9c30]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-2e0a9c30]{margin-bottom:8px}.search-group[data-v-2e0a9c30]{margin-left:auto}.content[data-v-2e0a9c30]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-2e0a9c30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-2e0a9c30]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-2e0a9c30]:hover{transform:translateY(-5px)}.course-image[data-v-2e0a9c30]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-2e0a9c30]{padding:16px}.course-tags[data-v-2e0a9c30]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-2e0a9c30]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-2e0a9c30]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-2e0a9c30],.course-credit[data-v-2e0a9c30]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-2e0a9c30]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-2e0a9c30]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-2e0a9c30]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-2e0a9c30]{height:auto;padding:30px 20px}.banner-content[data-v-2e0a9c30]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-2e0a9c30]{font-size:14px;margin-bottom:8px}.banner-title[data-v-2e0a9c30]{font-size:28px;line-height:1.2}.banner-graphic[data-v-2e0a9c30]{top:30px;right:20px}.filter-options[data-v-2e0a9c30]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-2e0a9c30]{margin-left:0;width:100%}.search-group[data-v-2e0a9c30] .ant-input-search{width:100%}.content[data-v-2e0a9c30]{padding:24px 16px}.courses-grid[data-v-2e0a9c30]{grid-template-columns:1fr}}.next-gen-page[data-v-468b014f]{min-height:100vh;display:flex;flex-direction:column}.banner-subtitle[data-v-468b014f]{font-size:15px;font-weight:550;color:#fff;margin:0}.breadcrumb-link[data-v-468b014f]{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-link[data-v-468b014f]:hover{color:#4a90e2;text-decoration:underline}.banner-area[data-v-468b014f]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;position:relative;overflow:hidden;margin-top:55px}.banner-container[data-v-468b014f]{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-468b014f]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.banner-title[data-v-468b014f]{font-size:60px;font-weight:700;color:#fff;margin:0}.filter-section[data-v-468b014f]{width:100%;background-color:#fff;padding:24px 0}.filter-container[data-v-468b014f]{max-width:1200px;margin:0 auto;padding:0 20px}.filter-title[data-v-468b014f]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.filter-options[data-v-468b014f]{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.filter-group[data-v-468b014f]{margin-bottom:8px}.search-group[data-v-468b014f]{margin-left:auto}.content[data-v-468b014f]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.courses-grid[data-v-468b014f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:40px}.course-card[data-v-468b014f]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.course-card[data-v-468b014f]:hover{transform:translateY(-5px)}.course-image[data-v-468b014f]{height:160px;background-color:#e9f1fe;background-image:linear-gradient(45deg,#c6d8f0,#e9f1fe)}.course-info[data-v-468b014f]{padding:16px}.course-tags[data-v-468b014f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.course-tag[data-v-468b014f]{font-size:12px;padding:4px 8px;border-radius:4px}.course-tag.free[data-v-468b014f]{background-color:#e6f7f0;color:#00946a}.course-level[data-v-468b014f],.course-credit[data-v-468b014f]{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f0f0f0;color:#666}.course-title[data-v-468b014f]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.4}.course-teacher[data-v-468b014f]{font-size:14px;color:#666;line-height:1.4}.pagination[data-v-468b014f]{display:flex;justify-content:center;margin-top:40px}@media (max-width: 768px){.banner-container[data-v-468b014f]{height:auto;padding:30px 20px}.banner-content[data-v-468b014f]{align-items:flex-start;max-width:100%}.banner-subtitle[data-v-468b014f]{font-size:14px;margin-bottom:8px}.banner-title[data-v-468b014f]{font-size:28px;line-height:1.2}.banner-graphic[data-v-468b014f]{top:30px;right:20px}.filter-options[data-v-468b014f]{flex-direction:column;align-items:flex-start;gap:12px}.search-group[data-v-468b014f]{margin-left:0;width:100%}.search-group[data-v-468b014f] .ant-input-search{width:100%}.content[data-v-468b014f]{padding:24px 16px}.courses-grid[data-v-468b014f]{grid-template-columns:1fr}}.exam-modal[data-v-e18443a6] .ant-modal-content{border-radius:10px;overflow:hidden}.exam-modal[data-v-e18443a6] .ant-modal-body,.exam-modal-content[data-v-e18443a6]{padding:0}.modal-header[data-v-e18443a6]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f0f0f0}.logo-title[data-v-e18443a6]{display:flex;align-items:center}.logo-img[data-v-e18443a6]{width:45px;height:45px;margin-right:15px}.modal-header h2[data-v-e18443a6]{font-weight:600;color:#333;margin:0}.safety-content[data-v-e18443a6]{display:flex;padding:30px}.camera-container[data-v-e18443a6]{flex:1;padding-right:30px}.camera-preview[data-v-e18443a6]{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-e18443a6]{text-align:center;color:#333;font-size:14px;padding:6px;background-color:#f3f3f3;border-radius:4px}.camera-placeholder[data-v-e18443a6]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#000}.camera-icon[data-v-e18443a6]{margin-bottom:20px}.camera-icon img[data-v-e18443a6]{height:80px;margin-top:-120px}.camera-text[data-v-e18443a6]{text-align:center;color:#fff;font-size:16px;padding:0 20px}.video-preview[data-v-e18443a6]{width:100%;height:100%;object-fit:cover}.rule-item[data-v-e18443a6]{padding:10px;background-color:#e9f7fe;border-radius:8px;margin-bottom:5px;max-width:400px}.buttons-group[data-v-e18443a6]{display:flex;gap:70px;justify-content:flex-end}.rule-number[data-v-e18443a6]{font-weight:700;margin-right:10px;min-width:25px}.rule-text[data-v-e18443a6]{line-height:1.6;color:#333;font-size:1.2em}.privacy-link[data-v-e18443a6]{color:#6b89c9;cursor:pointer;text-decoration:underline}.privacy-link[data-v-e18443a6]:hover{color:#5a77b5;text-decoration:underline}.action-buttons[data-v-e18443a6]{display:flex;justify-content:space-between;padding:8px 40px}.cancel-button[data-v-e18443a6]{min-width:140px;height:40px;border-radius:6px}.start-button[data-v-e18443a6]{min-width:180px;height:40px;border-radius:6px}.start-button[data-v-e18443a6]:hover:not(:disabled){background-color:#5a77b5;border-color:#5a77b5}@media (max-width: 768px){.safety-content[data-v-e18443a6]{flex-direction:column}.camera-container[data-v-e18443a6]{padding-right:0;margin-bottom:20px}.safety-rules[data-v-e18443a6]{padding-left:0;width:100%}.rule-item[data-v-e18443a6]{max-width:100%;background-color:#fff}.action-buttons[data-v-e18443a6]{padding:8px 15px}.buttons-group[data-v-e18443a6]{width:100%;flex-direction:column;gap:10px}.cancel-button[data-v-e18443a6],.start-button[data-v-e18443a6]{width:100%;min-width:100%}}@media (min-width: 769px) and (max-width: 992px){.buttons-group[data-v-e18443a6]{gap:20px}.action-buttons[data-v-e18443a6]{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-a747de74] .ant-modal-content{border-radius:10px;overflow:hidden}.exam-modal[data-v-a747de74] .ant-modal-body,.exam-modal-content[data-v-a747de74]{padding:0}.modal-header[data-v-a747de74]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #f0f0f0}.logo-title[data-v-a747de74]{display:flex;align-items:center}.logo-img[data-v-a747de74]{width:45px;height:45px;margin-right:15px}.modal-header h2[data-v-a747de74]{font-weight:600;color:#333;margin:0}.safety-content[data-v-a747de74]{display:flex;padding:30px}.camera-container[data-v-a747de74]{flex:1;padding-right:30px}.camera-preview[data-v-a747de74]{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-a747de74]{text-align:center;color:#333;font-size:14px;padding:6px;background-color:#f3f3f3;border-radius:4px}.camera-placeholder[data-v-a747de74]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#000}.camera-icon[data-v-a747de74]{margin-bottom:20px}.camera-icon img[data-v-a747de74]{height:80px;margin-top:-120px}.camera-text[data-v-a747de74]{text-align:center;color:#fff;font-size:16px;padding:0 20px}.video-preview[data-v-a747de74]{width:100%;height:100%;object-fit:cover}.rule-item[data-v-a747de74]{padding:10px;background-color:#e9f7fe;border-radius:8px;margin-bottom:5px;max-width:400px}.buttons-group[data-v-a747de74]{display:flex;gap:70px;justify-content:flex-end}.rule-number[data-v-a747de74]{font-weight:700;margin-right:10px;min-width:25px}.rule-text[data-v-a747de74]{line-height:1.6;color:#333;font-size:1.2em}.privacy-link[data-v-a747de74]{color:#6b89c9;cursor:pointer;text-decoration:underline}.privacy-link[data-v-a747de74]:hover{color:#5a77b5;text-decoration:underline}.action-buttons[data-v-a747de74]{display:flex;justify-content:space-between;padding:8px 40px}.cancel-button[data-v-a747de74]{min-width:140px;height:40px;border-radius:6px}.start-button[data-v-a747de74]{min-width:180px;height:40px;border-radius:6px}.start-button[data-v-a747de74]:hover:not(:disabled){background-color:#5a77b5;border-color:#5a77b5}@media (max-width: 768px){.safety-content[data-v-a747de74]{flex-direction:column}.camera-container[data-v-a747de74]{padding-right:0;margin-bottom:20px}.safety-rules[data-v-a747de74]{padding-left:0;width:100%}.rule-item[data-v-a747de74]{max-width:100%;background-color:#fff}.action-buttons[data-v-a747de74]{padding:8px 15px}.buttons-group[data-v-a747de74]{width:100%;flex-direction:column;gap:10px}.cancel-button[data-v-a747de74],.start-button[data-v-a747de74]{width:100%;min-width:100%}}@media (min-width: 769px) and (max-width: 992px){.buttons-group[data-v-a747de74]{gap:20px}.action-buttons[data-v-a747de74]{padding:8px 20px}}.course-detail-page[data-v-145cfd04]{font-family:Noto Sans TC,sans-serif;padding-top:58px}.navbar[data-v-145cfd04]{transition:transform .3s ease-in-out!important}.navbar.navbar-hidden[data-v-145cfd04]{transform:translateY(-100%)!important}.navbar.navbar-visible[data-v-145cfd04]{transform:translateY(0)!important}.sticky-nav[data-v-145cfd04]{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-145cfd04]{transform:translateY(0)}.sticky-nav.show.navbar-visible[data-v-145cfd04]{top:58px}.sticky-nav.show.navbar-hidden[data-v-145cfd04]{top:0}.sticky-nav-container[data-v-145cfd04]{max-width:1200px;margin:0 auto;padding:0 20px}.sticky-nav-content[data-v-145cfd04]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.sticky-nav-left[data-v-145cfd04]{flex:1}.sticky-course-title[data-v-145cfd04]{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-145cfd04]{flex-shrink:0;margin-left:20px}.sticky-cta-button[data-v-145cfd04]{background-color:#022964;border-color:#022964;font-weight:500}.sticky-cta-button[data-v-145cfd04]:hover{background-color:#034080;border-color:#034080}.sticky-nav-divider[data-v-145cfd04]{margin:0;border:none;border-top:1px solid #e8e8e8}.sticky-nav-tabs[data-v-145cfd04]{display:flex;padding:8px 0;gap:8px;justify-content:flex-start}.sticky-nav-tab[data-v-145cfd04]{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-145cfd04]:hover{color:#022964;text-decoration:none}.sticky-nav-tab.active[data-v-145cfd04]{color:#022964;background-color:#e9f1fe;border-bottom-color:transparent}.sticky-nav-tab .desktop-text[data-v-145cfd04]{display:inline}.sticky-nav-tab .mobile-text[data-v-145cfd04]{display:none}@media (max-width: 768px){.sticky-nav-content[data-v-145cfd04]{padding:8px 0}.sticky-course-title[data-v-145cfd04]{font-size:16px;max-width:200px}.sticky-nav-right[data-v-145cfd04]{margin-left:12px}.sticky-cta-button[data-v-145cfd04]{font-size:14px;padding:4px 12px;height:auto}.sticky-nav-tabs[data-v-145cfd04]{padding:4px 0}.sticky-nav-tab[data-v-145cfd04]{padding:6px 8px;font-size:12px}.sticky-nav-tab .desktop-text[data-v-145cfd04]{display:none}.sticky-nav-tab .mobile-text[data-v-145cfd04]{display:inline}}@media (max-width: 480px){.sticky-course-title[data-v-145cfd04]{font-size:18px;max-width:150px}.sticky-cta-button[data-v-145cfd04]{font-size:16px;padding:3px 10px}.sticky-nav-tab[data-v-145cfd04]{padding:4px 6px;font-size:16px}}.course-banner-area[data-v-145cfd04]{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-145cfd04]{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative;z-index:2}.info-cards-wrapper[data-v-145cfd04]{position:relative;max-width:1200px;margin:-110px auto 30px;padding:0 20px;z-index:10}.banner-content[data-v-145cfd04]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:250px}.banner-graphic[data-v-145cfd04]{position:absolute;right:10%;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;z-index:1}.network-image[data-v-145cfd04]{width:300px;max-height:300px;opacity:.6}.breadcrumb-content[data-v-145cfd04]{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.course-breadcrumb[data-v-145cfd04]{color:#022964;font-size:14px;margin-left:0;max-width:700px;width:100%}.breadcrumb-link[data-v-145cfd04]{color:#797979;text-decoration:none;font-weight:500}.breadcrumb-link[data-v-145cfd04]:hover{text-decoration:underline}.current-page[data-v-145cfd04]{color:#797979;font-weight:500}.course-main-title[data-v-145cfd04]{font-size:40px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.2}.course-subtitle[data-v-145cfd04]{font-size:18px;font-weight:500;color:#444;margin-bottom:15px}.banner-tags[data-v-145cfd04]{margin-bottom:20px}.banner-tags .tag-item[data-v-145cfd04]{font-size:13px;padding:5px 14px}.actions-bar[data-v-145cfd04]{display:flex;gap:12px;margin-top:10px}.enroll-button[data-v-145cfd04]{font-weight:600;font-size:16px;padding:0 25px;height:48px;background-color:#fff;color:#022964;border-radius:30px}.bookmark-button[data-v-145cfd04]:hover{background-color:#ffffff1a;border-color:#fff;color:#fff}.content-wrapper[data-v-145cfd04]{max-width:1200px;margin:0 auto;padding:0 20px}.benefit-icon[data-v-145cfd04]{font-size:20px;margin-right:12px;flex-shrink:0}.info-cards[data-v-145cfd04]{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-145cfd04]{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-145cfd04]:after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background-color:#e5e7eb}.info-card[data-v-145cfd04]:last-child:after{display:none}.info-card[data-v-145cfd04]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.info-card[data-v-145cfd04]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.info-cards-wrapper[data-v-145cfd04]{position:relative;max-width:1200px;margin:-110px auto 30px;padding:0 20px;z-index:10;border-radius:8px}.info-title[data-v-145cfd04]{font-size:14px;color:#4b5563;margin-bottom:8px}.info-content[data-v-145cfd04]{font-size:16px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.instructor-link[data-v-145cfd04]{color:#022964;cursor:pointer;text-decoration:none;transition:all .3s ease}.instructor-link[data-v-145cfd04]:hover{color:#1e40af;text-decoration:underline}.certificate-status[data-v-145cfd04]{align-items:center;justify-content:center}.breadcrumb-container[data-v-145cfd04]{background-color:#fff;padding:12px 0;border-bottom:1px solid #e5e7eb;width:100%}.certificate-status span[data-v-145cfd04]{display:flex;align-items:center;gap:5px}.icon-check[data-v-145cfd04]{color:#10b981;font-size:18px;margin-top:3px}.icon-close[data-v-145cfd04]{color:#ef4444;font-size:18px;margin-top:3px}.course-tabs[data-v-145cfd04]{margin-top:20px}.content-card[data-v-145cfd04]{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background-color:#fff}.course-description[data-v-145cfd04]{color:#4b5563;line-height:1.6;margin-bottom:20px}.course-description[data-v-145cfd04] ul,.course-description[data-v-145cfd04] ol{padding-left:40px;margin-bottom:1em;margin-top:1em}.course-description[data-v-145cfd04] ul{list-style-type:disc}.course-description[data-v-145cfd04] ol{list-style-type:decimal}.course-description[data-v-145cfd04] ul ul{list-style-type:circle}.course-description[data-v-145cfd04] ul ul ul{list-style-type:square}.course-description[data-v-145cfd04] li{margin-bottom:.5em;line-height:1.7}.course-description[data-v-145cfd04] li>p{margin:0;display:inline}.course-description[data-v-145cfd04] li>ul,.course-description[data-v-145cfd04] li>ol{margin-top:.5em;margin-bottom:.5em}.course-description[data-v-145cfd04] .list-disc{list-style-type:disc}.course-description[data-v-145cfd04] .list-decimal{list-style-type:decimal}.course-description[data-v-145cfd04] .list-inside{list-style-position:inside}.course-description[data-v-145cfd04] .list-outside{list-style-position:outside}.course-tags[data-v-145cfd04]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tag-item[data-v-145cfd04]{font-size:12px;padding:4px 12px;border-radius:20px;font-weight:500}.chapters-list[data-v-145cfd04]{margin-top:10px}.chapter-item[data-v-145cfd04]{border:1px solid #e5e7eb;border-radius:8px;padding:15px;margin-bottom:15px}.chapter-header[data-v-145cfd04]{display:flex;align-items:center;margin-bottom:10px}.chapter-number[data-v-145cfd04]{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}.chapter-title[data-v-145cfd04]{flex-grow:1;font-size:16px;font-weight:600;margin:0}.chapter-duration[data-v-145cfd04]{color:#6b7280;font-size:14px}.chapter-description[data-v-145cfd04]{color:#6b7280;font-size:14px;line-height:1.5;padding-left:40px}.no-chapters[data-v-145cfd04],.no-instructors[data-v-145cfd04]{color:#6b7280;text-align:center;padding:30px 0}.instructors-info[data-v-145cfd04]{display:grid;grid-template-columns:1fr;gap:20px}.instructor-card[data-v-145cfd04]{display:flex;padding:24px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .3s ease}.instructor-card[data-v-145cfd04]:hover{border-color:#022964;box-shadow:0 4px 12px #0229641a}.instructor-photo[data-v-145cfd04]{width:200px;height:250px;margin-right:20px;flex-shrink:0}.instructor-photo img[data-v-145cfd04]{width:100%;height:100%;object-fit:cover;border-radius:10px}.instructor-details[data-v-145cfd04]{flex-grow:1}.instructor-name[data-v-145cfd04]{font-size:18px;font-weight:600;margin:0 0 5px}.instructor-position[data-v-145cfd04]{color:#6b7280;font-size:14px;margin-bottom:10px}.instructor-description[data-v-145cfd04]{color:#4b5563;font-size:16px;line-height:1.6;margin:0;white-space:pre-wrap}.faq-section[data-v-145cfd04]{max-width:800px;margin:0 auto}.related-courses[data-v-145cfd04]{max-width:1200px;margin:50px auto 0;padding:0 20px}.related-title[data-v-145cfd04]{font-size:22px;font-weight:700;margin-bottom:20px;color:#022964}.placeholder-message[data-v-145cfd04]{text-align:center;color:#6b7280;padding:40px 0}.tag-blue[data-v-145cfd04]{background-color:#e6f0ff;color:#4a6ca8}.tag-green[data-v-145cfd04]{background-color:#eef8f7;color:#359e8a}.tag-yellow[data-v-145cfd04]{background-color:#f8f2d8;color:#8a7a3b}.tag-purple[data-v-145cfd04]{background-color:#f0e7f6;color:#7e58a9}.tag-teal[data-v-145cfd04]{background-color:#e0f7fa;color:#00acc1}.tag-default[data-v-145cfd04]{background-color:#f0f0f0;color:#666}@media (max-width: 768px){.course-banner-area[data-v-145cfd04]{padding:20px 15px 45px;margin-bottom:40px}.breadcrumb-container[data-v-145cfd04]{padding:10px 15px}.breadcrumb-content[data-v-145cfd04]{padding:0}.course-breadcrumb[data-v-145cfd04]{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-145cfd04]{height:auto}.course-main-title[data-v-145cfd04]{font-size:28px;font-weight:700;max-width:100%;word-break:break-word;margin-bottom:20px}.banner-graphic[data-v-145cfd04]{display:none}.info-cards-wrapper[data-v-145cfd04]{margin:-20px auto 0}.info-cards[data-v-145cfd04]{flex-direction:column;box-shadow:0 0 #00000014;border-radius:0;border-bottom:2px solid #e5e7eb;padding-bottom:20px}.info-card[data-v-145cfd04]{height:auto;padding:8px;border-right:none}.info-card[data-v-145cfd04]:first-child{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0}.info-card[data-v-145cfd04]:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-right-radius:0}.actions-bar[data-v-145cfd04]{display:flex;flex-direction:column;width:100%;gap:8px}.enroll-button[data-v-145cfd04],.continue-button[data-v-145cfd04],.exam-button[data-v-145cfd04],.record-button[data-v-145cfd04],.bookmark-button[data-v-145cfd04]{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-145cfd04]{order:2}.instructor-card[data-v-145cfd04]{flex-direction:column}.instructor-photo[data-v-145cfd04]{width:100%;height:369px;margin:0}.instructor-details[data-v-145cfd04]{text-align:left;margin-left:12px;margin-right:12px}.course-tabs[data-v-145cfd04]{margin-top:10px}.content-card[data-v-145cfd04],.chapter-item[data-v-145cfd04],.instructor-card[data-v-145cfd04]{padding:12px;word-break:break-word}.chapter-description[data-v-145cfd04],.chapter-hint[data-v-145cfd04]{padding-left:20px}.content-wrapper[data-v-145cfd04]{padding:0 15px;overflow-x:hidden;width:100%;box-sizing:border-box}}@media (max-width: 480px){.course-banner-area[data-v-145cfd04]{padding:40px 0}.info-cards-wrapper[data-v-145cfd04]{padding:0 15px}.info-title[data-v-145cfd04]{font-size:14px}.info-content[data-v-145cfd04]{font-size:18px}.course-breadcrumb[data-v-145cfd04]{font-size:12px;margin-left:0}}.continue-button[data-v-145cfd04],.exam-button[data-v-145cfd04],.record-button[data-v-145cfd04],.bookmark-button[data-v-145cfd04]{font-weight:600;font-size:16px;padding:0 25px;height:48px;border-radius:30px}.continue-button[data-v-145cfd04],.exam-button[data-v-145cfd04],.record-button[data-v-145cfd04],.enroll-button[data-v-145cfd04]:hover,.record-button[data-v-145cfd04]:hover,.continue-button[data-v-145cfd04]:hover,.exam-button[data-v-145cfd04]:hover{background-color:#fff!important;border-color:#fff;color:#022964}.chapter-actions[data-v-145cfd04]{margin-top:15px;padding-left:40px;display:flex;align-items:center;gap:15px}.start-learning-btn[data-v-145cfd04]{display:flex;align-items:center;gap:5px}.no-video-notice[data-v-145cfd04]{color:#999;font-size:13px;display:flex;align-items:center;gap:5px}.chapter-item.clickable[data-v-145cfd04]{cursor:pointer;transition:all .2s ease;position:relative}.chapter-item.clickable[data-v-145cfd04]:hover{background-color:#f0f7ff;border-color:#b3d1ff;transform:translateY(-2px);box-shadow:0 4px 12px #00296414}.chapter-hint[data-v-145cfd04]{margin-top:15px;padding-left:40px;font-size:14px;color:#666}.chapter-available[data-v-145cfd04]{color:#10b981;display:flex;align-items:center;gap:8px}.chapter-unavailable[data-v-145cfd04]{color:#9ca3af;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.course-detail-page[data-v-145cfd04]{padding-bottom:80px}}.enrollment-modal[data-v-145cfd04] .ant-modal-content{background:#fff;border-radius:16px;padding:24px}.enrollment-modal[data-v-145cfd04] .ant-modal-body{padding:0}.enrollment-status-content[data-v-145cfd04]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.certificate-subtitle[data-v-145cfd04]{font-size:16px;color:#000;font-weight:400!important}.status-icon[data-v-145cfd04]{margin-bottom:20px;display:flex;justify-content:center;align-items:center;height:64px}.loading-spinner[data-v-145cfd04]{width:48px;height:48px;border:4px solid #e6effc;border-top:4px solid #022964;border-radius:50%;animation:spin-145cfd04 1s linear infinite}.success-icon[data-v-145cfd04]{font-size:48px;animation:fadeIn-145cfd04 .3s ease-out}.status-text[data-v-145cfd04]{font-size:16px;color:#666;margin:0;text-align:center}@keyframes spin-145cfd04{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-145cfd04{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.profile-incomplete-modal[data-v-145cfd04] .ant-modal-content{background:#fff;border-radius:16px;padding:24px}.profile-incomplete-modal[data-v-145cfd04] .ant-modal-body{padding:0}.profile-incomplete-content[data-v-145cfd04]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.warning-icon[data-v-145cfd04]{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-145cfd04]{font-size:32px;color:#fa8c16}.modal-title[data-v-145cfd04]{font-size:20px;font-weight:600;color:#262626;margin:0 0 12px}.modal-message[data-v-145cfd04]{font-size:14px;color:#595959;margin:0 0 16px;line-height:1.5}.missing-fields[data-v-145cfd04]{width:100%;margin-bottom:24px;text-align:left}.fields-title[data-v-145cfd04]{font-size:14px;font-weight:500;color:#262626;margin:0 0 8px}.fields-list[data-v-145cfd04]{margin:0;list-style:none;background-color:#fafafa;border-radius:8px;padding:12px 16px}.field-item[data-v-145cfd04]{font-size:14px;color:#595959;position:relative;padding:4px 0 4px 16px}.field-item[data-v-145cfd04]:before{content:"•";color:#fa8c16;font-weight:700;position:absolute;left:0}.modal-actions[data-v-145cfd04]{width:100%}.confirm-button[data-v-145cfd04]{width:100%;height:40px;background-color:#022964;border-color:#022964;border-radius:8px;font-size:14px;font-weight:500}.confirm-button[data-v-145cfd04]:hover{background-color:#033b85;border-color:#033b85}@media (max-width: 768px){.profile-incomplete-modal[data-v-145cfd04] .ant-modal-content{margin:20px;padding:20px}.modal-title[data-v-145cfd04]{font-size:18px}.modal-message[data-v-145cfd04],.fields-title[data-v-145cfd04],.field-item[data-v-145cfd04]{font-size:13px}}.content-nav-wrapper[data-v-145cfd04]{position:sticky;top:0;background-color:#fff;z-index:100;padding:0 20px}.content-nav[data-v-145cfd04]{display:flex;max-width:1200px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content-nav[data-v-145cfd04]::-webkit-scrollbar{display:none}.nav-item[data-v-145cfd04]{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-145cfd04]:hover{color:#022964}.nav-item.active[data-v-145cfd04]{color:#022964;background-color:#e9f1fe;border-radius:8px}.content-sections[data-v-145cfd04]{max-width:1200px;margin:20px auto;padding:0 8px}.content-section[data-v-145cfd04]{padding:20px 0}.content-section[data-v-145cfd04]:last-child{border-bottom:none;padding-bottom:60px}.section-title[data-v-145cfd04]{font-size:22px;font-weight:700;color:#000;margin-bottom:20px}.mobile-text[data-v-145cfd04]{display:none}.desktop-text[data-v-145cfd04]{display:inline}@media (max-width: 768px){.mobile-text[data-v-145cfd04]{display:inline}.desktop-text[data-v-145cfd04]{display:none}.nav-item[data-v-145cfd04]{padding:10px 16px;font-size:14px}.content-section[data-v-145cfd04]{padding:30px 0}.section-title[data-v-145cfd04]{font-size:18px;margin-bottom:16px}}.chapters-collapse[data-v-145cfd04]{width:100%;background-color:transparent;border:none}[data-v-145cfd04] .ant-collapse{background-color:transparent;border:none;width:100%}[data-v-145cfd04] .ant-collapse-item{margin-bottom:16px;background-color:#fff;overflow:hidden;width:100%;border:1px solid #ffffff!important;border-radius:10px!important}[data-v-145cfd04] .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-145cfd04] .ant-collapse-arrow{position:absolute!important;right:20px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}[data-v-145cfd04] .ant-collapse-header-text{flex:1!important}[data-v-145cfd04] .ant-collapse-item:last-child,[data-v-145cfd04] .last-item{margin-bottom:16px;width:100%}[data-v-145cfd04] .ant-collapse-content-box{padding:0!important;background-color:#f8fbff}.sub-chapters-list[data-v-145cfd04]{padding:0}.sub-chapter-item[data-v-145cfd04]{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #e9e9e9;transition:background-color .3s}.sub-chapter-item[data-v-145cfd04]:last-child{border-bottom:none}.sub-chapter-item.clickable[data-v-145cfd04]{cursor:pointer}.sub-chapter-item.clickable[data-v-145cfd04]:hover{background-color:#e9f1fe80}.sub-chapter-icon[data-v-145cfd04]{margin-right:15px;color:#022964;font-size:20px;display:flex;align-items:center}.sub-chapter-content[data-v-145cfd04]{flex:1;display:flex;justify-content:space-between;align-items:center}.sub-chapter-title[data-v-145cfd04]{font-size:15px;color:#1f2937}.sub-chapter-duration[data-v-145cfd04]{font-size:13px;color:#6b7280}.no-lessons[data-v-145cfd04]{padding:20px;text-align:center;color:#6b7280;font-size:14px}.total-duration[data-v-145cfd04]{margin-bottom:15px;font-size:15px;color:#4b5563;font-weight:500}.bookmark-icon-container[data-v-145cfd04]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1;margin-right:-4px}.bookmark-icon[data-v-145cfd04]{width:16px;height:16px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px}.bookmark-button[data-v-145cfd04]{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-145cfd04] .ant-btn-icon{display:inline-flex;align-items:center}@media (max-width: 768px){[data-v-145cfd04] .ant-collapse-header{padding:12px 16px!important;font-size:15px!important}[data-v-145cfd04] .ant-collapse-arrow{right:16px!important}.sub-chapter-item[data-v-145cfd04]{padding:12px 16px}.sub-chapter-icon[data-v-145cfd04]{font-size:18px;margin-right:12px}.sub-chapter-title[data-v-145cfd04]{font-size:14px}.sub-chapter-duration[data-v-145cfd04]{font-size: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-71f94c58]{display:flex;justify-content:flex-end;align-items:center;gap:2px}.mobile-profile-button[data-v-71f94c58]{cursor:pointer;line-height:32px;transform:translateY(-5px)}.profile-icon-circle[data-v-71f94c58]{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-71f94c58]{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-71f94c58]{display:block}.profile-icon-circle[data-v-71f94c58]{transform:translateY(5px)}}.desktop-only[data-v-71f94c58]{display:block}@media (max-width: 768px){.desktop-only[data-v-71f94c58]{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-c0276270]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-c0276270]{max-width:950px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.two-column-layout[data-v-c0276270]{display:grid;grid-template-columns:6fr 4fr;gap:20px}.section-container[data-v-c0276270]{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:20px;margin-bottom:24px}.section-header[data-v-c0276270]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-c0276270]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-c0276270]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-c0276270]{font-size:14px;color:#888;margin-top:-10px;margin-bottom:16px}.loading-container[data-v-c0276270],.error-container[data-v-c0276270],.empty-message[data-v-c0276270]{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-c0276270]{margin-bottom:15px;font-size:16px}.inline-icon[data-v-c0276270]{vertical-align:middle;margin:0 4px;height:16px;width:auto}.welcome-section[data-v-c0276270]{margin-bottom:24px}.welcome-section h1[data-v-c0276270]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-c0276270]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-c0276270]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-c0276270]{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-c0276270]{background-color:#ebebff}.green-card[data-v-c0276270]{background-color:#e1f7e3}.orange-card[data-v-c0276270]{background-color:#e9f1fe}.info-card[data-v-c0276270]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-c0276270]:last-child:after{display:none}.card-icon[data-v-c0276270]{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-c0276270]{width:30px}.card-content[data-v-c0276270]{flex:1}.card-value[data-v-c0276270]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-c0276270]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-c0276270]{color:#bbb;font-size:14px}.popular-courses[data-v-c0276270]{display:flex;flex-direction:column;gap:16px}.popular-course-item[data-v-c0276270]{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-c0276270]:hover{box-shadow:0 4px 12px #00000014}.course-image-container[data-v-c0276270]{position:relative;width:172px;height:104px;flex-shrink:0}.course-image[data-v-c0276270]{width:100%;height:100%;border-radius:6px;object-fit:cover;object-position:left center}.instructor-photos[data-v-c0276270]{position:absolute;bottom:15px;left:8px;display:flex;gap:2px;z-index:2}.instructor-photo[data-v-c0276270]{width:15px;height:15px;border-radius:50%;overflow:hidden;background-color:#f0f0f0;border:1px solid #fff;flex-shrink:0}.instructor-photo img[data-v-c0276270]{width:100%;height:100%;object-fit:cover}.instructor-initial[data-v-c0276270]{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-c0276270]{display:flex;flex-direction:column;flex:1;height:100%;overflow:hidden;justify-content:space-between}.course-title[data-v-c0276270]{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-c0276270]{font-size:14px;color:#666;margin:0 0 8px}.course-description[data-v-c0276270]{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-c0276270]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;position:absolute;bottom:2px}.course-tag[data-v-c0276270]{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-c0276270]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-level[data-v-c0276270]{background-color:#fff0f6;color:#e64980}.course-list[data-v-c0276270]{display:flex;flex-direction:column}.course-header[data-v-c0276270]{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-c0276270]{flex:1}.course-header-progress[data-v-c0276270]{width:90px;text-align:center}.course-header-action[data-v-c0276270]{width:50px;text-align:center}.course-item[data-v-c0276270]{display:flex;align-items:center;padding:8px 0;border-radius:8px;background-color:#fff}.course-name[data-v-c0276270]{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-c0276270]{width:90px;display:flex;justify-content:center;align-items:center}.progress-bar-container[data-v-c0276270]{width:60px;height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.progress-bar[data-v-c0276270]{height:100%;background-color:#1890ff;border-radius:4px}.course-progress[data-v-c0276270]{font-size:14px;color:#000;font-weight:500;text-align:center;margin-left:16px}.course-actions[data-v-c0276270]{width:50px;display:flex;justify-content:center}.certificate-list[data-v-c0276270],.notice-list[data-v-c0276270]{display:flex;flex-direction:column;gap:12px}.certificate-item[data-v-c0276270],.notice-item[data-v-c0276270]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;background-color:#fff}.notice-title[data-v-c0276270],.certificate-name[data-v-c0276270]{font-size:16px;font-weight:500;color:#333}.certificate-points[data-v-c0276270]{font-size:16px;font-weight:600;color:#1890ff}.course-progress-section[data-v-c0276270],.platform-notices-section[data-v-c0276270]{min-height:283px;max-height:283px}.favorite-courses-section[data-v-c0276270],.certificates-progress-section[data-v-c0276270]{min-height:314px;max-height:314px}@media (max-width: 1024px){.two-column-layout[data-v-c0276270]{grid-template-columns:1fr}.favorite-courses-section[data-v-c0276270],.certificates-progress-section[data-v-c0276270]{width:100%;max-width:100%;margin-left:0}}@media (max-width: 768px){.main-content[data-v-c0276270]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-c0276270]{flex-direction:column;gap:12px}.info-card[data-v-c0276270]{height:80px}.info-card[data-v-c0276270]:after{display:none}.welcome-section h1[data-v-c0276270]{font-size:20px}.welcome-section p[data-v-c0276270]{font-size:14px}.section-title[data-v-c0276270]{font-size:16px}.popular-course-item[data-v-c0276270]{min-height:72px}.course-title[data-v-c0276270]{font-size:16px}.course-teacher[data-v-c0276270]{font-size:13px;margin-bottom:6px}.course-description[data-v-c0276270]{font-size:12px;-webkit-line-clamp:2}.course-tags[data-v-c0276270]{padding-top:8px}.course-tag[data-v-c0276270]{font-size:11px;padding:2px 8px}.course-image-container[data-v-c0276270]{width:120px;height:72px}.instructor-photos[data-v-c0276270]{top:4px;left:4px;gap:2px}.instructor-photo[data-v-c0276270]{width:12px;height:12px;border-width:.5px}.instructor-initial[data-v-c0276270]{font-size:6px}.course-header[data-v-c0276270],.course-item[data-v-c0276270],.notice-item[data-v-c0276270]{padding-left:12px;padding-right:12px}.course-header[data-v-c0276270]{font-size:12px}.course-header-progress[data-v-c0276270],.course-progress-column[data-v-c0276270]{width:60px}.course-progress[data-v-c0276270],.progress-bar-container[data-v-c0276270]{width:auto;margin-left:0}.course-progress[data-v-c0276270]{font-size:13px}.course-name[data-v-c0276270]{font-size:14px}.course-progress-section[data-v-c0276270],.favorite-courses-section[data-v-c0276270],.certificates-progress-section[data-v-c0276270]{min-height:auto;max-height:none;width:100%}}.app-container[data-v-3b819f1c]{display:flex;min-height:100vh}.main-content[data-v-3b819f1c]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-3b819f1c]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.section-container[data-v-3b819f1c]{border-radius:12px;margin-bottom:24px}.section-header[data-v-3b819f1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-3b819f1c]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-3b819f1c]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-3b819f1c]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.loading-container[data-v-3b819f1c],.error-container[data-v-3b819f1c]{display:flex;justify-content:center;align-items:center;height:300px;flex-direction:column;gap:16px}.welcome-section[data-v-3b819f1c]{margin-bottom:24px}.welcome-section h1[data-v-3b819f1c]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-3b819f1c]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-3b819f1c]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-3b819f1c]{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-3b819f1c]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-3b819f1c]:last-child:after{display:none}.card-icon[data-v-3b819f1c]{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-3b819f1c]{background-color:#e6f7ff;color:#1890ff}.credit-icon[data-v-3b819f1c]{background-color:#f6ffed;color:#52c41a}.certificate-icon[data-v-3b819f1c]{background-color:#fff7e6;color:#fa8c16}.card-content[data-v-3b819f1c]{flex:1}.card-value[data-v-3b819f1c]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-3b819f1c]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-3b819f1c]{color:#bbb;font-size:14px}.popular-courses-list[data-v-3b819f1c]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-3b819f1c]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-3b819f1c]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-3b819f1c]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-grid[data-v-3b819f1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.course-item[data-v-3b819f1c],.course-card[data-v-3b819f1c]{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-3b819f1c]:hover,.course-card[data-v-3b819f1c]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-item .course-thumbnail[data-v-3b819f1c]{width:100%;flex-shrink:0;overflow:hidden;background-color:#fff;padding:10px}.course-image[data-v-3b819f1c],.placeholder-image[data-v-3b819f1c]{width:100%;height:100%;object-fit:cover;border-radius:10px;background-color:#f0f0f0;aspect-ratio:541 / 328}.course-content[data-v-3b819f1c]{flex:1;padding:0 10px 10px;margin-bottom:10px;display:flex;flex-direction:column;justify-content:space-between}.course-card .course-info[data-v-3b819f1c]{padding:16px;flex:1;display:flex;flex-direction:column}.course-header[data-v-3b819f1c]{margin-bottom:auto}.course-title[data-v-3b819f1c]{font-size:18px;font-weight:500;color:#333;width:calc(100% + -0px);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-3b819f1c]{font-size:14px;color:#666;margin:4px 0 12px}.course-bottom[data-v-3b819f1c]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-tags[data-v-3b819f1c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.course-tag[data-v-3b819f1c]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.course-progress-wrapper[data-v-3b819f1c]{width:100%}.progress-info[data-v-3b819f1c]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-3b819f1c]{font-size:14px;color:#000;white-space:nowrap}.progress-bar-container[data-v-3b819f1c]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;max-width:600px}.progress-bar[data-v-3b819f1c]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-3b819f1c]{font-size:14px;color:#6673ff;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.start-course-btn[data-v-3b819f1c]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px;color:#fff}.favorite-toggle[data-v-3b819f1c]{position:absolute;top:68%;right:15px;z-index:10}.empty-favorites[data-v-3b819f1c],.empty-courses[data-v-3b819f1c]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-3b819f1c],.empty-courses-content[data-v-3b819f1c]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-3b819f1c]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.browse-courses-btn[data-v-3b819f1c]{background:#e9f1fe;border-radius:10px;opacity:1;color:#022964;font-weight:600;padding:0 20px;height:50px}.pagination-container[data-v-3b819f1c]{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-3b819f1c]{text-align:right;color:#999;font-size:14px}@media (max-width: 1200px){.course-grid[data-v-3b819f1c]{grid-template-columns:repeat(2,1fr)}.favorite-toggle[data-v-3b819f1c]{top:72%}}@media (max-width: 768px){.app-container[data-v-3b819f1c]{display:block}.main-content[data-v-3b819f1c]{margin-left:0;padding:76px 16px 20px}.sidebar[data-v-3b819f1c]{display:none}.welcome-section h1[data-v-3b819f1c]{font-size:20px}.welcome-section p[data-v-3b819f1c]{font-size:14px}.section-title[data-v-3b819f1c]{font-size:16px}.info-cards-section[data-v-3b819f1c]{flex-direction:column;gap:12px}.info-card[data-v-3b819f1c]{height:80px}.info-card[data-v-3b819f1c]:after{display:none}.course-grid[data-v-3b819f1c]{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:unset;margin-bottom:12px}.course-item[data-v-3b819f1c]{flex-direction:row!important;margin-bottom:0;height:auto}.course-item .course-thumbnail[data-v-3b819f1c]{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-3b819f1c]{border-radius:4px;aspect-ratio:auto}.course-content[data-v-3b819f1c]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:0!important}.course-title[data-v-3b819f1c]{font-size:15px!important;font-weight:500!important;margin:0!important;width:88%;-webkit-line-clamp:2}.course-lecturer[data-v-3b819f1c]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-3b819f1c]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:1px;margin-top:4px}.course-tags[data-v-3b819f1c]{margin-top:0!important;margin-bottom:8px}.course-tag[data-v-3b819f1c]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-3b819f1c]{margin-top:0!important;width:100%}.progress-info[data-v-3b819f1c]{justify-content:flex-start;gap:5px}.progress-bar-container[data-v-3b819f1c]{display:none!important}.progress-label[data-v-3b819f1c]{color:#333}.start-course-btn[data-v-3b819f1c]{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-3b819f1c]{bottom:10px;right:10px}}@media (max-width: 480px){.course-grid[data-v-3b819f1c]{grid-template-columns:1fr}.pagination-container[data-v-3b819f1c]{grid-template-columns:1fr;justify-content:center;gap:10px}.pagination-info[data-v-3b819f1c]{text-align:center}}.app-container[data-v-3a7290f3]{display:flex;min-height:100vh}.main-content[data-v-3a7290f3]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-3a7290f3]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-3a7290f3]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-3a7290f3]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-3a7290f3]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-3a7290f3]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-3a7290f3]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-3a7290f3]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-3a7290f3]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-3a7290f3]{margin-bottom:24px}.welcome-section h1[data-v-3a7290f3]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-3a7290f3]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-3a7290f3]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-3a7290f3]{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-3a7290f3]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-3a7290f3]:last-child:after{display:none}.card-icon[data-v-3a7290f3]{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-3a7290f3]{background-color:#e6f7ff;color:#1890ff}.credit-icon[data-v-3a7290f3]{background-color:#f6ffed;color:#52c41a}.certificate-icon[data-v-3a7290f3]{background-color:#fff7e6;color:#fa8c16}.card-content[data-v-3a7290f3]{flex:1}.card-value[data-v-3a7290f3]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-3a7290f3]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-3a7290f3]{color:#bbb;font-size:14px}.section-container[data-v-3a7290f3]{border-radius:12px;margin-bottom:24px}.section-header[data-v-3a7290f3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-3a7290f3]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-3a7290f3]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-3a7290f3]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-3a7290f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-3a7290f3]{display:block}.main-content[data-v-3a7290f3]{margin-left:0;padding:76px 16px 20px}.sidebar[data-v-3a7290f3]{display:none}.info-cards-section[data-v-3a7290f3]{flex-direction:column;gap:12px}.info-card[data-v-3a7290f3]{height:80px}.info-card[data-v-3a7290f3]:after{display:none}.welcome-section h1[data-v-3a7290f3]{font-size:20px}.welcome-section p[data-v-3a7290f3]{font-size:14px}.section-title[data-v-3a7290f3]{font-size:16px}}.course-list[data-v-3a7290f3]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-item[data-v-3a7290f3]{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-3a7290f3]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-3a7290f3]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-3a7290f3]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-3a7290f3]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-3a7290f3]{margin-top:auto}.start-course-btn[data-v-3a7290f3]{margin-left:12px;background-color:#022964}.empty-favorites[data-v-3a7290f3]{padding:40px 0;text-align:center}.pagination-container[data-v-3a7290f3]{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.pagination-info[data-v-3a7290f3]{color:#999;font-size:14px}.course-subtitle[data-v-3a7290f3]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-3a7290f3]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:10px;flex:1}.course-detail-item[data-v-3a7290f3]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-grid[data-v-3a7290f3]{display:grid;flex-direction:row;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.course-card[data-v-3a7290f3]{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-3a7290f3]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-card .course-info[data-v-3a7290f3]{padding:16px;flex:1}.course-card .course-title[data-v-3a7290f3]{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-3a7290f3]{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-3a7290f3]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-3a7290f3]{display:flex;justify-content:center;margin-top:32px;padding-top:24px}.pagination-container[data-v-3a7290f3]{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-3a7290f3]{text-align:right;color:#999;font-size:14px}@media (max-width: 1200px){.course-grid[data-v-3a7290f3]{grid-template-columns:repeat(2,1fr)}.course-item[data-v-3a7290f3]{padding-bottom:15px}}@media (max-width: 768px){.course-grid[data-v-3a7290f3]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-3a7290f3]{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-3a7290f3]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-3a7290f3]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-3a7290f3]{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-3a7290f3]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-3a7290f3]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-3a7290f3]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-3a7290f3]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-3a7290f3]{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-3a7290f3]{grid-template-columns:1fr}}.course-item[data-v-3a7290f3]{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-3a7290f3]:hover{box-shadow:0 4px 12px #0000001a}.course-item .placeholder-image[data-v-3a7290f3]{width:100%;height:100%;background-color:#f0f0f0}.course-content[data-v-3a7290f3]{flex:1;padding:0 15px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-3a7290f3]{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.course-header .course-title[data-v-3a7290f3]{flex:1;margin:0}.course-title[data-v-3a7290f3]{font-size:18px;font-weight:500;color:#333;margin:0 0 8px}.course-lecturer[data-v-3a7290f3]{font-size:14px;color:#666;margin:0 0 auto}.course-tag[data-v-3a7290f3]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-3a7290f3]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-3a7290f3]{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-3a7290f3]{width:100%;height:auto;aspect-ratio:541 / 328;min-height:auto}.course-thumbnail[data-v-3a7290f3]{height:auto}}.course-item .course-thumbnail[data-v-3a7290f3]{width:100%;flex-shrink:0;padding:10px;overflow:hidden;background-color:#fff}.empty-favorites[data-v-3a7290f3]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-3a7290f3]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-3a7290f3]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-3a7290f3]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.course-header[data-v-3a7290f3]{margin-bottom:auto}.course-bottom[data-v-3a7290f3]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-3a7290f3]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-3a7290f3]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-3a7290f3]{width:100%}.progress-info[data-v-3a7290f3]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-3a7290f3]{font-size:14px;color:#000;white-space:nowrap}.progress-bar-container[data-v-3a7290f3]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;max-width:600px}.progress-bar[data-v-3a7290f3]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-3a7290f3]{font-size:14px;color:#6673ff;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-3a7290f3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.course-tag[data-v-3a7290f3]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-3a7290f3]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-3a7290f3]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-3a7290f3]{flex-direction:row!important;border-radius:8px;background-color:#fff;box-shadow:0 1px 2px #00000014;overflow:hidden;display:flex}.course-thumbnail[data-v-3a7290f3]{width:140px!important;flex-shrink:0;padding:5px!important;margin:0!important;display:flex;align-items:center;justify-content:center}.course-image[data-v-3a7290f3]{width:100%;height:auto;aspect-ratio:541 / 328;object-fit:cover;flex-shrink:0}.course-content[data-v-3a7290f3]{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-3a7290f3]{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-3a7290f3]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-3a7290f3]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:1px;margin-top:4px}.course-tags[data-v-3a7290f3]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-3a7290f3]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-3a7290f3]{margin-top:0!important;width:100%;max-width:100%}.progress-info[data-v-3a7290f3]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-3a7290f3]{color:#333;white-space:nowrap}.progress-text[data-v-3a7290f3]{color:#6673ff;font-weight:500}.progress-bar-container[data-v-3a7290f3]{display:none!important}.start-course-btn[data-v-3a7290f3]{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-3a7290f3]{width:100%;margin-bottom:0}.course-item[data-v-3a7290f3]{height:auto;align-items:center}}.menu-overlay[data-v-3a7290f3]{position:static;margin-left:auto;flex-shrink:0}.three-dots-menu[data-v-3a7290f3]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.three-dots-menu[data-v-3a7290f3]:hover{opacity:.7}.three-dots-menu .anticon[data-v-3a7290f3]{display:flex;font-size:18px;color:#666}.delete-option[data-v-3a7290f3]{display:flex;align-items:center;color:#000;gap:8px}@media (max-width: 768px){.course-header[data-v-3a7290f3]{gap:8px}.three-dots-menu[data-v-3a7290f3]{font-size:16px;padding:2px}}.empty-courses[data-v-3a7290f3]{padding:40px 0;text-align:center}.empty-courses-content[data-v-3a7290f3]{max-width:360px;margin:0 auto}.browse-courses-btn[data-v-3a7290f3]{background:#e9f1fe;border-radius:10px;opacity:1;color:#022964;font-weight:600;padding:0 20px;height:50px}.browse-courses-btn img[data-v-3a7290f3]{display:inline;height:20px;margin-right:5px}.exit-course-modal[data-v-3a7290f3]{border-radius:12px}.exit-course-modal .ant-modal-content[data-v-3a7290f3]{border-radius:12px;padding:24px}.exit-course-modal .ant-modal-header[data-v-3a7290f3]{border-bottom:none;padding:0 0 16px;margin-bottom:0}.exit-course-modal .ant-modal-title[data-v-3a7290f3]{font-size:18px;font-weight:600;color:#333;text-align:center}.exit-course-modal .ant-modal-body[data-v-3a7290f3]{padding:0}.exit-modal-content[data-v-3a7290f3]{padding:16px 0}.exit-modal-description[data-v-3a7290f3]{font-size:14px;color:#666;line-height:1.6;text-align:center;margin:0}.exit-modal-footer[data-v-3a7290f3]{display:flex;justify-content:center;gap:12px;padding-top:24px;border-top:1px solid #f0f0f0}.exit-modal-footer .cancel-btn[data-v-3a7290f3]{min-width:100px;border-radius:8px;border:1px solid #d9d9d9;color:#666}.exit-modal-footer .cancel-btn[data-v-3a7290f3]:hover{border-color:#1890ff;color:#1890ff}.exit-modal-footer .confirm-btn[data-v-3a7290f3]{min-width:120px;border-radius:8px;background-color:#ff4d4f;border-color:#ff4d4f}.exit-modal-footer .confirm-btn[data-v-3a7290f3]:hover{background-color:#ff7875;border-color:#ff7875}@media (max-width: 768px){.exit-course-modal .ant-modal-content[data-v-3a7290f3]{margin:16px;padding:20px}.exit-modal-footer[data-v-3a7290f3]{flex-direction:row;gap:12px}.exit-modal-footer .cancel-btn[data-v-3a7290f3],.exit-modal-footer .confirm-btn[data-v-3a7290f3]{width:50%;min-width:auto}}.app-container[data-v-9bf4d196]{display:flex;min-height:100vh}.main-content[data-v-9bf4d196]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.dashboard-content[data-v-9bf4d196]{max-width:950px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.welcome-section h1[data-v-9bf4d196]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-9bf4d196]{font-size:16px;color:#666;margin:0}.create-account-card[data-v-9bf4d196]{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-9bf4d196]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:40px}.create-account-title h2[data-v-9bf4d196]{font-size:30px;font-weight:700;margin:0;color:#000}.create-account-title p[data-v-9bf4d196]{font-size:16px;font-weight:400;color:#414143;margin:0}.photo-upload-block[data-v-9bf4d196]{display:flex;flex-direction:column;align-items:center;width:100%;gap:16px}.photo-hint[data-v-9bf4d196]{font-size:16px;color:#797979;margin-bottom:8px}.photo-content[data-v-9bf4d196]{display:flex;gap:24px;align-items:flex-start}.photo-box[data-v-9bf4d196]{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-9bf4d196]{width:150px;height:150px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.photo-container[data-v-9bf4d196]{width:100%;height:100%;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.user-photo[data-v-9bf4d196]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-9bf4d196]{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-9bf4d196]{margin-bottom:8px}.placeholder-text[data-v-9bf4d196]{font-size:14px;color:#999;font-weight:400}.photo-info[data-v-9bf4d196]{font-size:16px;color:#797979;line-height:1.6;flex:1}.photo-info p[data-v-9bf4d196]{text-align:left;font-size:14px}.photo-meta[data-v-9bf4d196]{margin-top:8px}.photo-meta p[data-v-9bf4d196]{margin:0;font-size:14px}.photo-buttons[data-v-9bf4d196]{display:flex;justify-content:flex-end;gap:12px;width:100%}.remove-btn[data-v-9bf4d196],.cancel-btn[data-v-9bf4d196]{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-9bf4d196],.confirm-btn[data-v-9bf4d196]{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-9bf4d196]{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-9bf4d196]{height:64px;border-radius:20px;font-size:16px}.custom-select-style[data-v-9bf4d196] .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-9bf4d196] .ant-select-selection-item{font-size:16px!important;color:#000!important;line-height:62px!important}.custom-select-style[data-v-9bf4d196] .ant-select-selection-placeholder{font-size:16px!important;color:#bfbfbf!important;line-height:62px!important}.helper-text[data-v-9bf4d196]{padding-left:8px;margin-top:4px;font-size:14px;color:#797979}.button-group[data-v-9bf4d196]{display:flex;justify-content:center;gap:16px;margin-top:40px}.skip-link[data-v-9bf4d196]{text-align:center;margin-top:16px;color:#022964;font-size:16px;cursor:pointer;text-decoration:underline}.profile-form-card[data-v-9bf4d196]{background:#fff;border-radius:12px;padding:32px}.profile-form-card[data-v-9bf4d196] .ant-card-body{padding:0;max-width:450px;margin:0 auto}.photo-upload-section[data-v-9bf4d196]{display:flex;flex-direction:row;gap:24px;align-items:flex-start;margin-bottom:24px}.photo-upload-section .photo-preview[data-v-9bf4d196]{flex-shrink:0}.photo-upload-section .photo-content[data-v-9bf4d196]{display:flex;flex-direction:column;gap:16px}.photo-upload-section .photo-buttons[data-v-9bf4d196]{align-self:flex-end}.card-progress-row[data-v-9bf4d196]{display:none}@media (max-width: 1024px){.create-account-card[data-v-9bf4d196]{padding:32px 24px}.photo-upload-section[data-v-9bf4d196]{flex-direction:column;align-items:center;gap:20px}.photo-upload-section .photo-preview[data-v-9bf4d196]{align-self:center}.photo-upload-section .photo-content[data-v-9bf4d196]{align-items:center;text-align:center}.photo-upload-section .photo-buttons[data-v-9bf4d196]{justify-content:center;align-self:center}.photo-content[data-v-9bf4d196]{flex-direction:column;align-items:center;text-align:center}.photo-info p[data-v-9bf4d196]{text-align:center}.photo-buttons[data-v-9bf4d196]{justify-content:center}.card-progress-row[data-v-9bf4d196]{display:flex;width:100%;align-items:center;gap:12px;margin-bottom:24px}.card-progress-row .back-arrow-wrapper[data-v-9bf4d196]{width:24px;display:flex;justify-content:center;align-items:center}.card-progress-row .back-arrow[data-v-9bf4d196]{font-size:18px;color:#022964;cursor:pointer}.card-progress-row .progress-text[data-v-9bf4d196]{font-size:14px;font-weight:500;color:#000;white-space:nowrap}.card-progress-row[data-v-9bf4d196] .ant-progress{display:flex;align-items:center;flex:1}.card-progress-row[data-v-9bf4d196] .ant-progress-outer{height:8px!important;border-radius:100px}.card-progress-row[data-v-9bf4d196] .ant-progress-bg{background-color:#022964!important;height:8px!important;border-radius:100px}.create-account-title h2[data-v-9bf4d196]{font-size:20px}}@media (max-width: 768px){.app-container[data-v-9bf4d196]{display:block}.main-content[data-v-9bf4d196]{margin-left:0;padding:76px 16px 20px}}.exam-view[data-v-69ca7a7f]{width:100%;min-height:100vh;display:flex;flex-direction:column;background-color:#e9f7fe;position:relative}.exam-container[data-v-69ca7a7f]{max-width:1000px;width:100%;margin:0 auto;padding:0 20px 20px;display:flex;flex-direction:column;flex-grow:1}.exam-header[data-v-69ca7a7f]{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-69ca7a7f]{box-shadow:0 4px 10px #0000001a}.exam-info[data-v-69ca7a7f]{display:flex;gap:20px}.exam-title[data-v-69ca7a7f],.exam-page[data-v-69ca7a7f],.remaining-time[data-v-69ca7a7f]{font-weight:500;display:flex;align-items:center;gap:10px}.remaining-time[data-v-69ca7a7f]{font-weight:700;color:#ff4d4f}.recording-indicator[data-v-69ca7a7f]{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-69ca7a7f 2s infinite}.recording-dot[data-v-69ca7a7f]{width:8px;height:8px;background-color:#fff;border-radius:50%;margin-right:6px}@keyframes blink-69ca7a7f{0%,to{opacity:1}50%{opacity:.3}}.exam-content[data-v-69ca7a7f]{flex-grow:1;margin-bottom:20px}.question-card[data-v-69ca7a7f]{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-69ca7a7f]{display:flex;flex-direction:column;margin-bottom:15px;min-width:50px}.question-meta[data-v-69ca7a7f]{margin-bottom:15px}.question-type[data-v-69ca7a7f]{color:#1890ff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block;margin-bottom:5px}.question-points[data-v-69ca7a7f]{color:#666;font-size:14px}.question-title[data-v-69ca7a7f]{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:20px}.options-group[data-v-69ca7a7f]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-69ca7a7f]{padding:10px;border-radius:4px;transition:all .2s}.option-item[data-v-69ca7a7f]:hover{background-color:#f9f9f9}.radio-style[data-v-69ca7a7f]{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;margin-right:10px;position:relative}.radio-style.checked[data-v-69ca7a7f]{border-color:#1890ff}.radio-style.checked[data-v-69ca7a7f]: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-69ca7a7f]{background-color:#e6f7ff;border:1px solid #91d5ff}.user-selected-tag[data-v-69ca7a7f]{font-size:12px;color:#1890ff;background-color:#e6f7ff;padding:2px 8px;border-radius:10px;border:1px solid #91d5ff}.question-content[data-v-69ca7a7f]{flex-grow:1;margin-left:60px}.exam-results[data-v-69ca7a7f]{width:100%;padding:0}.results-header[data-v-69ca7a7f]{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-69ca7a7f]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;align-self:center}.score-circle[data-v-69ca7a7f]{position:relative;display:flex;align-items:center;justify-content:center}.progress-ring[data-v-69ca7a7f]{transform:rotate(-90deg)}.progress-ring-circle[data-v-69ca7a7f]{transition:stroke-dasharray .5s ease-in-out,stroke-dashoffset .5s ease-in-out}.score-text[data-v-69ca7a7f]{position:absolute;text-align:center}.score-number[data-v-69ca7a7f]{font-weight:700;font-size:40px;color:#1f1f1f}.score-unit[data-v-69ca7a7f]{font-weight:400;font-size:14px;color:#666;margin-top:2px}.exam-details[data-v-69ca7a7f]{display:flex;flex-direction:column;gap:16px;margin:0 0 20px 10px;align-items:flex-start}.detail-item[data-v-69ca7a7f]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-69ca7a7f]{font-size:14px;color:#999;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-69ca7a7f]{font-size:18px;font-weight:600;color:#1f1f1f}.status-pill[data-v-69ca7a7f]{display:inline-block;padding:4px 12px;border-radius:6px;font-size:16px;font-weight:600;text-align:center}.status-pill.pass[data-v-69ca7a7f]{background-color:#e6f6f4;color:#008774}.status-pill.fail[data-v-69ca7a7f]{background-color:#fff2f0;color:#f26969}.questions-results[data-v-69ca7a7f]{margin-bottom:30px;width:100%}.result-indicator-container[data-v-69ca7a7f]{display:block;position:relative;left:26px;margin-bottom:30px}.result-indicator[data-v-69ca7a7f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:5px}.result-indicator.correct[data-v-69ca7a7f]{background-color:#00946a}.result-indicator.incorrect[data-v-69ca7a7f]{background-color:#ff2147}.correct-icon[data-v-69ca7a7f]{color:#fff;font-weight:700;font-size:16px}.incorrect-icon[data-v-69ca7a7f]{color:#fff;font-weight:700;font-size:24px}.option-result[data-v-69ca7a7f]{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-69ca7a7f]{border-color:#f5222d;background-color:#fff1f0}.option-result.correct-answer[data-v-69ca7a7f],.option-result.user-selected.correct-answer[data-v-69ca7a7f]{border-color:#52c41a;background-color:#f6ffed}.option-content[data-v-69ca7a7f]{display:flex;align-items:center;flex:1}.option-label[data-v-69ca7a7f]{margin-right:8px;font-weight:500}.answer-indicator[data-v-69ca7a7f]{min-width:80px;text-align:right}.mark[data-v-69ca7a7f]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;border:1px solid}.correct-mark[data-v-69ca7a7f]{@extend .mark;color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}.wrong-mark[data-v-69ca7a7f]{@extend .mark;color:#f5222d;background-color:#fff1f0;border-color:#ff7875}.option-circle[data-v-69ca7a7f]{min-width:20px;min-height:20px}.exam-footer[data-v-69ca7a7f]{margin-top:auto;padding:20px 0;border-top:1px solid #f0f0f0}.pagination-buttons[data-v-69ca7a7f]{display:flex;justify-content:center;gap:20px}.restart-button[data-v-69ca7a7f],.next-button[data-v-69ca7a7f],.previous-button[data-v-69ca7a7f],.complete-button[data-v-69ca7a7f]{min-width:120px;min-height:40px;border-radius:10px;border:1px solid;transition:all .2s}.complete-button[data-v-69ca7a7f],.next-button[data-v-69ca7a7f]{background-color:#022964;border-color:#022964;color:#fff}.complete-button[data-v-69ca7a7f]:hover,.next-button[data-v-69ca7a7f]:hover{background-color:#001f4d;border-color:#001f4d}.restart-button[data-v-69ca7a7f],.previous-button[data-v-69ca7a7f]{border-color:#022964;color:#022964;background:#fff}.essay-question[data-v-69ca7a7f]{margin-top:16px}.essay-textarea[data-v-69ca7a7f]{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-69ca7a7f]:focus{border-color:#464eb8;box-shadow:0 0 0 2px #464eb833}.essay-textarea[data-v-69ca7a7f]::placeholder{color:#bfbfbf}@media (min-width: 769px){.exam-results[data-v-69ca7a7f]{display:flex;gap:20px;align-items:flex-start}.exam-results .results-header[data-v-69ca7a7f]{width:240px;flex-shrink:0;margin-bottom:0;position:sticky;top:20px;align-self:flex-start}.exam-results .questions-results[data-v-69ca7a7f]{flex:1;margin-bottom:0;padding:20px 0}.exam-results .exam-footer[data-v-69ca7a7f]{display:none}.exam-results .desktop-buttons[data-v-69ca7a7f]{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}.questions-results .question-content[data-v-69ca7a7f]{margin-left:60px}}@media (max-width: 768px){.exam-results[data-v-69ca7a7f]{flex-direction:column}.exam-results .results-header[data-v-69ca7a7f]{width:100%;margin:20px 0;position:sticky;top:0;z-index:10;padding:15px 20px 0}.exam-results .questions-results[data-v-69ca7a7f]{width:100%;margin-bottom:30px;padding:0}.exam-results .desktop-buttons[data-v-69ca7a7f]{display:none}.exam-results .exam-footer[data-v-69ca7a7f]{display:block}.exam-details[data-v-69ca7a7f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.detail-value[data-v-69ca7a7f]{font-size:16px}.recording-indicator[data-v-69ca7a7f]{padding:2px 6px;font-size:12px;margin-left:8px}.recording-dot[data-v-69ca7a7f]{width:6px;height:6px;margin-right:4px}.remaining-time[data-v-69ca7a7f]{font-size:14px}.question-content[data-v-69ca7a7f],.questions-results .question-content[data-v-69ca7a7f]{margin-left:0}.result-indicator-container[data-v-69ca7a7f]{left:-10px}}.learning-page[data-v-0952a5d9]{margin-top:58px;display:flex;flex-direction:column;background-color:#f6fdff;border-top:1px solid #eee}@media (max-width: 768px){.learning-page[data-v-0952a5d9]{margin-top:0}}.top-navigation[data-v-0952a5d9]{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-0952a5d9],.right-actions[data-v-0952a5d9]{display:flex;align-items:center;gap:15px}.course-title[data-v-0952a5d9]{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-0952a5d9]{display:flex;align-items:center;gap:5px}.progress-button[data-v-0952a5d9]{display:flex;align-items:center;gap:5px;color:#10b981;border-color:#10b981}.main-content[data-v-0952a5d9]{display:flex;height:calc(100vh - 60px);overflow:hidden}.chapter-sidebar[data-v-0952a5d9]{width:300px;background-color:#f6fdff;transition:width .3s;display:flex;flex-direction:column}.chapter-sidebar.collapsed[data-v-0952a5d9]{width:60px}.notes-sidebar .sidebar-header[data-v-0952a5d9]{display:flex;justify-content:end;align-items:center}.notes-sidebar.collapsed .sidebar-header[data-v-0952a5d9]{justify-content:center}.sidebar-header[data-v-0952a5d9]{padding:15px 15px 10px}.sidebar-header .header-content[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-0952a5d9]{margin:0;font-size:16px;font-weight:600}.collapse-button[data-v-0952a5d9]{padding:2px 8px;height:auto;line-height:1}.notes-sidebar .sidebar-header .header-content[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center}.notes-sidebar .sidebar-header h3[data-v-0952a5d9]{margin:0;font-size:16px;font-weight:600}.chapters-list[data-v-0952a5d9]{flex:1;overflow-y:auto;padding:10px}.chapter-group[data-v-0952a5d9]{margin-bottom:15px;border-radius:6px;overflow:hidden}.chapter-header[data-v-0952a5d9]{display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:background-color .2s}.chapter-number[data-v-0952a5d9]{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-0952a5d9]{flex-grow:1;font-size:16px;font-weight:500}.chapter-toggle[data-v-0952a5d9]{color:#999}.lessons-list[data-v-0952a5d9]{padding:5px 10px}.lesson-item[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-radius:5px;padding:5px}.lesson-item[data-v-0952a5d9]:hover,.lesson-item.active[data-v-0952a5d9]{background-color:#e9f7fe}.lesson-info[data-v-0952a5d9]{display:flex;align-items:center;gap:12px;padding:4px}.lesson-title[data-v-0952a5d9]{font-size:14px;color:#022964;font-weight:500;line-height:150%;margin-bottom:5px}.lesson-duration[data-v-0952a5d9]{font-size:12px;color:#696969}.lesson-status[data-v-0952a5d9]{color:#999}.completed-icon[data-v-0952a5d9]{color:#10b981}.playing-icon[data-v-0952a5d9]{color:#3b82f6}.pending-icon[data-v-0952a5d9]{color:#999}.chapters-mini[data-v-0952a5d9]{display:flex;flex-direction:column;align-items:center;padding:15px 0;gap:15px}.chapter-mini-item[data-v-0952a5d9]{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-0952a5d9]:hover{background-color:#e0e0e0}.chapter-mini-item.active[data-v-0952a5d9]{background-color:#022964;color:#fff}.video-container[data-v-0952a5d9]{flex:1;padding:15px;display:flex;flex-direction:column;background-color:#fff}.video-player-wrapper[data-v-0952a5d9]{background-color:#fff;border-radius:8px;overflow:scroll;margin-bottom:20px}.video-header[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0}.course-note-item[data-v-0952a5d9]{margin-bottom:15px;padding:12px;border-radius:6px}.note-time[data-v-0952a5d9]{font-weight:500;color:#3b82f6;margin-bottom:5px;font-size:14px}.no-content[data-v-0952a5d9]{text-align:center;color:#999;padding:30px 20px}.supplementary-materials[data-v-0952a5d9]{padding:5px;height:100%;overflow-y:auto}.pdf-material[data-v-0952a5d9]{margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:8px;background-color:#fafafa}.material-title[data-v-0952a5d9]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.pdf-link[data-v-0952a5d9]{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-0952a5d9]:hover{background-color:#1890ff;color:#fff;text-decoration:none}.video-header h2[data-v-0952a5d9]{margin:0;font-size:18px;font-weight:600}.video-actions[data-v-0952a5d9]{display:flex;gap:10px}.video-frame[data-v-0952a5d9]{aspect-ratio:16 / 9;background-color:#ededed;border-radius:10px;overflow:hidden;margin:0 auto}@media (min-width: 1600px){.video-frame[data-v-0952a5d9]{height:670px}}.course-info-card[data-v-0952a5d9]{padding:15px 20px}.course-info-card h3[data-v-0952a5d9]{font-size:24px;font-weight:600;margin-bottom:15px}.info-row[data-v-0952a5d9]{display:flex;flex-wrap:wrap;justify-content:left}.info-item[data-v-0952a5d9]{margin-right:30px}.info-label[data-v-0952a5d9]{font-size:12px;color:#666;margin-bottom:5px}.info-value[data-v-0952a5d9]{font-size:16px;font-weight:600;color:#333}.info-value.has-cert[data-v-0952a5d9]{display:flex;align-items:center;gap:5px;color:#10b981}.cert-icon[data-v-0952a5d9]{color:#10b981}.video-meta[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #f0f0f0}.meta-left[data-v-0952a5d9]{display:flex;gap:15px}.duration-tag[data-v-0952a5d9],.completion-tag[data-v-0952a5d9]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px}.duration-tag[data-v-0952a5d9]{background-color:#f0f7ff;color:#3b82f6}.completion-tag[data-v-0952a5d9]{background-color:#f0fff4;color:#10b981}.lesson-description[data-v-0952a5d9]{padding:0 20px 20px}.no-video-placeholder[data-v-0952a5d9]{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-0952a5d9]{font-size:48px;margin-bottom:15px}.select-lesson-placeholder[data-v-0952a5d9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:18px}.select-lesson-placeholder svg[data-v-0952a5d9]{font-size:48px;margin-bottom:15px}.notes-sidebar[data-v-0952a5d9]{width:300px;background-color:#f6fdff;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.notes-sidebar.collapsed[data-v-0952a5d9]{width:60px}.notes-sidebar.collapsed .notes-content[data-v-0952a5d9]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.notes-sidebar:not(.collapsed) .notes-content[data-v-0952a5d9]{opacity:1;visibility:visible;transition:opacity .3s ease .1s,visibility .3s ease .1s}.notes-header[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0}.notes-header h3[data-v-0952a5d9]{margin:0;font-size:16px;font-weight:600}.close-notes[data-v-0952a5d9]{color:#999}.notes-content[data-v-0952a5d9]{flex:1;overflow-y:auto;padding:0 10px;background-color:#f6fdff}.custom-tabs-nav[data-v-0952a5d9]{display:flex;justify-content:center;padding:10px;margin-bottom:23px;width:100%}.custom-tab[data-v-0952a5d9]{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-0952a5d9]{background-color:#e9f7fe;border-radius:4px;color:#022964}.custom-tab[data-v-0952a5d9]:hover{color:#022964}.custom-tabs-content[data-v-0952a5d9],.custom-tab-pane[data-v-0952a5d9]{width:100%}.notes-textarea[data-v-0952a5d9]{margin-bottom:15px;resize:none;flex-grow:1}.notes-actions[data-v-0952a5d9]{display:flex;justify-content:flex-end}.all-notes-list[data-v-0952a5d9]{height:100%;overflow-y:auto;margin-bottom:15px}.note-item[data-v-0952a5d9]{padding:5px 10px 5px 0;border-radius:6px}.existing-notes[data-v-0952a5d9]{margin-bottom:15px;padding:12px;border-radius:6px;border-left:3px solid #3b82f6}.existing-notes .note-content[data-v-0952a5d9]{white-space:pre-wrap;font-size:14px;color:#333}.note-title[data-v-0952a5d9]{font-weight:500;font-size:14px}.note-content[data-v-0952a5d9]{font-size:13px;color:#666;white-space:pre-wrap}.note-content .time[data-v-0952a5d9]{color:#022964;margin-right:10px}.no-notes[data-v-0952a5d9]{text-align:center;color:#999;padding:20px}@media (max-width: 992px){.chapter-sidebar[data-v-0952a5d9]{width:250px}.course-title[data-v-0952a5d9]{max-width:300px}}@media (max-width: 768px){.chapter-sidebar[data-v-0952a5d9]:not(.collapsed){position:absolute;left:0;top:60px;bottom:0;z-index:100;box-shadow:2px 0 10px #0000001a}.course-title[data-v-0952a5d9]{max-width:150px}}.mobile-view[data-v-0952a5d9]{background-color:#fff;height:auto;min-height:100vh}.mobile-layout[data-v-0952a5d9]{display:flex;flex-direction:column}.mobile-video-container[data-v-0952a5d9]{width:100%;background-color:#000}.mobile-course-header[data-v-0952a5d9]{padding:15px;background-color:#fff}.mobile-course-header h2[data-v-0952a5d9]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-info-card[data-v-0952a5d9]{background-color:#fff;padding:10px 15px;border-bottom:1px solid #eee}.mobile-info-card .info-row[data-v-0952a5d9]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mobile-info-card .info-item[data-v-0952a5d9]{display:flex;flex-direction:column;align-items:flex-start}.mobile-info-card .info-item[data-v-0952a5d9]:nth-child(5){grid-column:1 / -1}.mobile-info-card .info-label[data-v-0952a5d9]{font-size:12px;color:#797979;margin-bottom:4px;white-space:nowrap}.mobile-info-card .info-value[data-v-0952a5d9]{font-size:16px;color:#000;font-weight:500}.mobile-tabs[data-v-0952a5d9]{background-color:#fff;margin-top:10px;border-radius:8px 8px 0 0}.native-tabs-nav[data-v-0952a5d9]{display:flex;padding:10px;background-color:#fff;gap:8px}.native-tab[data-v-0952a5d9]{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-0952a5d9]:hover{background:#d4e7fd}.native-tab.active[data-v-0952a5d9]{background:#d4e7fd;color:#022964;font-weight:600}.native-tabs-content[data-v-0952a5d9]{background-color:#fff;border:1px solid #e1e1e1;margin:0 10px 10px;border-radius:10px}.native-tab-pane[data-v-0952a5d9]{min-height:200px}.mobile-chapters-list .chapter-group[data-v-0952a5d9]{margin-bottom:0;border-radius:0;border:none}.mobile-chapters-list .chapter-header[data-v-0952a5d9]{padding:15px}.mobile-chapters-list .chapter-title[data-v-0952a5d9]{font-size:16px;font-weight:500}.mobile-chapters-list .lesson-item[data-v-0952a5d9]{margin-left:0;border-bottom:none}.mobile-chapters-list .lesson-index[data-v-0952a5d9]{color:#022964;margin-right:10px}.mobile-chapters-list .lesson-duration[data-v-0952a5d9]{color:#999;font-size:12px}.mobile-notes-area[data-v-0952a5d9],.mobile-materials-area[data-v-0952a5d9]{padding:15px}.mobile-notes-area .notes-textarea[data-v-0952a5d9]{border-radius:6px;margin-bottom:10px}.mobile-notes-area .notes-actions[data-v-0952a5d9]{display:flex;justify-content:flex-end}.mobile-all-notes-list[data-v-0952a5d9]{margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:5px}.mobile-note-item[data-v-0952a5d9]{margin-bottom:15px;padding:12px;border-radius:8px;background-color:#f5f9ff}.mobile-notes-area[data-v-0952a5d9]{padding:15px}.mobile-notes-area .no-notes[data-v-0952a5d9]{text-align:center;color:#999;padding:20px 0;font-size:14px}.mobile-note-item .note-content[data-v-0952a5d9]{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-0952a5d9],.main-content[data-v-0952a5d9]{display:none}.video-frame[data-v-0952a5d9]{aspect-ratio:16 / 9;width:100%;height:auto;border-radius:0;margin-top:55px}}@media (min-width: 769px){.mobile-layout[data-v-0952a5d9]{display:none}}.watch-confirm-modal[data-v-0952a5d9] .ant-modal-body{padding:24px}.confirm-content[data-v-0952a5d9]{text-align:center}.confirm-content h3[data-v-0952a5d9]{font-size:20px;color:#022964;margin-bottom:12px}.confirm-content p[data-v-0952a5d9]{font-size:14px;color:#666;margin-bottom:20px}.timer-bar[data-v-0952a5d9]{height:6px;background-color:#eee;border-radius:3px;margin-bottom:10px;overflow:hidden}.timer-progress[data-v-0952a5d9]{height:100%;background-color:#022964;border-radius:3px;transition:width 1s linear}.timer-text[data-v-0952a5d9]{font-size:14px;color:#999;margin-bottom:20px}.chapter-title-section[data-v-0952a5d9]{padding-bottom:10px}.chapter-title-text[data-v-0952a5d9]{font-size:16px;font-weight:600;margin:0;line-height:1.4}.notes-stats[data-v-0952a5d9]{margin-bottom:10px}.notes-count[data-v-0952a5d9]{font-size:14px;font-weight:500;color:#333}.note-time-point[data-v-0952a5d9]{color:#022964;padding:2px 4px;font-size:12px;font-weight:500;display:inline-block}.note-header[data-v-0952a5d9]{display:flex;align-items:center;margin-bottom:8px}.note-date[data-v-0952a5d9]{font-size:12px;color:#999;margin-left:auto}.notes-actions[data-v-0952a5d9]{display:flex;gap:10px;justify-content:flex-end}.notes-actions button[data-v-0952a5d9]{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-0952a5d9]{background:#f5f5f5;color:#666;border:1px solid #d9d9d9}.cancel-notes-btn[data-v-0952a5d9]:hover{background:#e6e6e6;color:#333;border-color:#b3b3b3}.cancel-notes-btn[data-v-0952a5d9]:active{background:#d9d9d9}.save-notes-btn[data-v-0952a5d9]{background:#022964;color:#fff;border:1px solid #022964}.save-notes-btn[data-v-0952a5d9]:hover:not(:disabled){background:#033a7a;border-color:#033a7a}.save-notes-btn[data-v-0952a5d9]:active:not(:disabled){background:#011a3d}.save-notes-btn[data-v-0952a5d9]:disabled{background:#ccc;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.6}.note-item[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:flex-start}.note-content[data-v-0952a5d9]{flex:1;margin-right:10px}.note-actions[data-v-0952a5d9]{display:flex;align-items:center}.note-action-icon[data-v-0952a5d9]{font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;color:#022964}.edit-icon[data-v-0952a5d9]{color:#022964}.edit-icon[data-v-0952a5d9]:hover{background-color:#e6f7ff;color:#022964}.delete-icon[data-v-0952a5d9]{color:#022964}.delete-icon[data-v-0952a5d9]:hover{background-color:#fff2f0;color:#022964}.mobile-note-item .note-header[data-v-0952a5d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-note-item .note-actions[data-v-0952a5d9]{margin-left:auto}.edit-mode-tip[data-v-0952a5d9]{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-0952a5d9]{color:#022964}.learning-page[data-v-204c3a10]{margin-top:58px;display:flex;flex-direction:column;background-color:#f6fdff;border-top:1px solid #eee}@media (max-width: 768px){.learning-page[data-v-204c3a10]{margin-top:0}}.top-navigation[data-v-204c3a10]{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-204c3a10],.right-actions[data-v-204c3a10]{display:flex;align-items:center;gap:15px}.course-title[data-v-204c3a10]{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-204c3a10]{display:flex;align-items:center;gap:5px}.progress-button[data-v-204c3a10]{display:flex;align-items:center;gap:5px;color:#10b981;border-color:#10b981}.main-content[data-v-204c3a10]{display:flex;height:calc(100vh - 60px);overflow:hidden}.chapter-sidebar[data-v-204c3a10]{width:300px;background-color:#f6fdff;transition:width .3s;display:flex;flex-direction:column}.chapter-sidebar.collapsed[data-v-204c3a10]{width:60px}.notes-sidebar .sidebar-header[data-v-204c3a10]{display:flex;justify-content:end;align-items:center}.notes-sidebar.collapsed .sidebar-header[data-v-204c3a10]{justify-content:center}.sidebar-header[data-v-204c3a10]{padding:15px 15px 10px}.sidebar-header .header-content[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-204c3a10]{margin:0;font-size:16px;font-weight:600}.collapse-button[data-v-204c3a10]{padding:2px 8px;height:auto;line-height:1}.notes-sidebar .sidebar-header .header-content[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center}.notes-sidebar .sidebar-header h3[data-v-204c3a10]{margin:0;font-size:16px;font-weight:600}.chapters-list[data-v-204c3a10]{flex:1;overflow-y:auto;padding:10px}.chapter-group[data-v-204c3a10]{margin-bottom:15px;border-radius:6px;overflow:hidden}.chapter-header[data-v-204c3a10]{display:flex;align-items:center;padding:0 12px;cursor:pointer;transition:background-color .2s}.chapter-number[data-v-204c3a10]{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-204c3a10]{flex-grow:1;font-size:16px;font-weight:500}.chapter-toggle[data-v-204c3a10]{color:#999}.lessons-list[data-v-204c3a10]{padding:5px 10px}.lesson-item[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-radius:5px;padding:5px}.lesson-item[data-v-204c3a10]:hover,.lesson-item.active[data-v-204c3a10]{background-color:#e9f7fe}.lesson-info[data-v-204c3a10]{display:flex;align-items:center;gap:12px;padding:4px}.lesson-title[data-v-204c3a10]{font-size:14px;color:#022964;font-weight:500;line-height:150%;margin-bottom:5px}.lesson-duration[data-v-204c3a10]{font-size:12px;color:#696969}.lesson-status[data-v-204c3a10]{color:#999}.completed-icon[data-v-204c3a10]{color:#10b981}.playing-icon[data-v-204c3a10]{color:#3b82f6}.pending-icon[data-v-204c3a10]{color:#999}.chapters-mini[data-v-204c3a10]{display:flex;flex-direction:column;align-items:center;padding:15px 0;gap:15px}.chapter-mini-item[data-v-204c3a10]{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-204c3a10]:hover{background-color:#e0e0e0}.chapter-mini-item.active[data-v-204c3a10]{background-color:#022964;color:#fff}.video-container[data-v-204c3a10]{flex:1;padding:15px;display:flex;flex-direction:column;background-color:#fff}.video-player-wrapper[data-v-204c3a10]{background-color:#fff;border-radius:8px;overflow:scroll;margin-bottom:20px}.video-header[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f0f0f0}.course-note-item[data-v-204c3a10]{margin-bottom:15px;padding:12px;border-radius:6px}.note-time[data-v-204c3a10]{font-weight:500;color:#3b82f6;margin-bottom:5px;font-size:14px}.no-content[data-v-204c3a10]{text-align:center;color:#999;padding:30px 20px}.supplementary-materials[data-v-204c3a10]{padding:5px;height:100%;overflow-y:auto}.pdf-material[data-v-204c3a10]{margin-bottom:20px;padding:15px;border:1px solid #e8e8e8;border-radius:8px;background-color:#fafafa}.material-title[data-v-204c3a10]{font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.pdf-link[data-v-204c3a10]{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-204c3a10]:hover{background-color:#1890ff;color:#fff;text-decoration:none}.video-header h2[data-v-204c3a10]{margin:0;font-size:18px;font-weight:600}.video-actions[data-v-204c3a10]{display:flex;gap:10px}.video-frame[data-v-204c3a10]{aspect-ratio:16 / 9;background-color:#ededed;border-radius:10px;overflow:hidden;margin:0 auto}@media (min-width: 1600px){.video-frame[data-v-204c3a10]{height:670px}}.course-info-card[data-v-204c3a10]{padding:15px 20px}.course-info-card h3[data-v-204c3a10]{font-size:24px;font-weight:600;margin-bottom:15px}.info-row[data-v-204c3a10]{display:flex;flex-wrap:wrap;justify-content:left}.info-item[data-v-204c3a10]{margin-right:30px}.info-label[data-v-204c3a10]{font-size:12px;color:#666;margin-bottom:5px}.info-value[data-v-204c3a10]{font-size:16px;font-weight:600;color:#333}.info-value.has-cert[data-v-204c3a10]{display:flex;align-items:center;gap:5px;color:#10b981}.cert-icon[data-v-204c3a10]{color:#10b981}.video-meta[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #f0f0f0}.meta-left[data-v-204c3a10]{display:flex;gap:15px}.duration-tag[data-v-204c3a10],.completion-tag[data-v-204c3a10]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px}.duration-tag[data-v-204c3a10]{background-color:#f0f7ff;color:#3b82f6}.completion-tag[data-v-204c3a10]{background-color:#f0fff4;color:#10b981}.lesson-description[data-v-204c3a10]{padding:0 20px 20px}.no-video-placeholder[data-v-204c3a10]{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-204c3a10]{font-size:48px;margin-bottom:15px}.select-lesson-placeholder[data-v-204c3a10]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:18px}.select-lesson-placeholder svg[data-v-204c3a10]{font-size:48px;margin-bottom:15px}.notes-sidebar[data-v-204c3a10]{width:300px;background-color:#f6fdff;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden}.notes-sidebar.collapsed[data-v-204c3a10]{width:60px}.notes-sidebar.collapsed .notes-content[data-v-204c3a10]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.notes-sidebar:not(.collapsed) .notes-content[data-v-204c3a10]{opacity:1;visibility:visible;transition:opacity .3s ease .1s,visibility .3s ease .1s}.notes-header[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #f0f0f0}.notes-header h3[data-v-204c3a10]{margin:0;font-size:16px;font-weight:600}.close-notes[data-v-204c3a10]{color:#999}.notes-content[data-v-204c3a10]{flex:1;overflow-y:auto;padding:0 10px;background-color:#f6fdff}.custom-tabs-nav[data-v-204c3a10]{display:flex;justify-content:center;padding:10px;margin-bottom:23px;width:100%}.custom-tab[data-v-204c3a10]{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-204c3a10]{background-color:#e9f7fe;border-radius:4px;color:#022964}.custom-tab[data-v-204c3a10]:hover{color:#022964}.custom-tabs-content[data-v-204c3a10],.custom-tab-pane[data-v-204c3a10]{width:100%}.notes-textarea[data-v-204c3a10]{margin-bottom:15px;resize:none;flex-grow:1}.notes-actions[data-v-204c3a10]{display:flex;justify-content:flex-end}.all-notes-list[data-v-204c3a10]{height:100%;overflow-y:auto;margin-bottom:15px}.note-item[data-v-204c3a10]{padding:5px 10px 5px 0;border-radius:6px}.existing-notes[data-v-204c3a10]{margin-bottom:15px;padding:12px;border-radius:6px;border-left:3px solid #3b82f6}.existing-notes .note-content[data-v-204c3a10]{white-space:pre-wrap;font-size:14px;color:#333}.note-title[data-v-204c3a10]{font-weight:500;font-size:14px}.note-content[data-v-204c3a10]{font-size:13px;color:#666;white-space:pre-wrap}.note-content .time[data-v-204c3a10]{color:#022964;margin-right:10px}.no-notes[data-v-204c3a10]{text-align:center;color:#999;padding:20px}@media (max-width: 992px){.chapter-sidebar[data-v-204c3a10]{width:250px}.course-title[data-v-204c3a10]{max-width:300px}}@media (max-width: 768px){.chapter-sidebar[data-v-204c3a10]:not(.collapsed){position:absolute;left:0;top:60px;bottom:0;z-index:100;box-shadow:2px 0 10px #0000001a}.course-title[data-v-204c3a10]{max-width:150px}}.mobile-view[data-v-204c3a10]{background-color:#fff;height:auto;min-height:100vh}.mobile-layout[data-v-204c3a10]{display:flex;flex-direction:column}.mobile-video-container[data-v-204c3a10]{width:100%;background-color:#000}.mobile-course-header[data-v-204c3a10]{padding:15px;background-color:#fff}.mobile-course-header h2[data-v-204c3a10]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-info-card[data-v-204c3a10]{background-color:#fff;padding:10px 15px;border-bottom:1px solid #eee}.mobile-info-card .info-row[data-v-204c3a10]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mobile-info-card .info-item[data-v-204c3a10]{display:flex;flex-direction:column;align-items:flex-start}.mobile-info-card .info-item[data-v-204c3a10]:nth-child(5){grid-column:1 / -1}.mobile-info-card .info-label[data-v-204c3a10]{font-size:12px;color:#797979;margin-bottom:4px;white-space:nowrap}.mobile-info-card .info-value[data-v-204c3a10]{font-size:16px;color:#000;font-weight:500}.mobile-tabs[data-v-204c3a10]{background-color:#fff;margin-top:10px;border-radius:8px 8px 0 0}.native-tabs-nav[data-v-204c3a10]{display:flex;padding:10px;background-color:#fff;gap:8px}.native-tab[data-v-204c3a10]{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-204c3a10]:hover{background:#d4e7fd}.native-tab.active[data-v-204c3a10]{background:#d4e7fd;color:#022964;font-weight:600}.native-tabs-content[data-v-204c3a10]{background-color:#fff;border:1px solid #e1e1e1;margin:0 10px 10px;border-radius:10px}.native-tab-pane[data-v-204c3a10]{min-height:200px}.mobile-chapters-list .chapter-group[data-v-204c3a10]{margin-bottom:0;border-radius:0;border:none}.mobile-chapters-list .chapter-header[data-v-204c3a10]{padding:15px}.mobile-chapters-list .chapter-title[data-v-204c3a10]{font-size:16px;font-weight:500}.mobile-chapters-list .lesson-item[data-v-204c3a10]{margin-left:0;border-bottom:none}.mobile-chapters-list .lesson-index[data-v-204c3a10]{color:#022964;margin-right:10px}.mobile-chapters-list .lesson-duration[data-v-204c3a10]{color:#999;font-size:12px}.mobile-notes-area[data-v-204c3a10],.mobile-materials-area[data-v-204c3a10]{padding:15px}.mobile-notes-area .notes-textarea[data-v-204c3a10]{border-radius:6px;margin-bottom:10px}.mobile-notes-area .notes-actions[data-v-204c3a10]{display:flex;justify-content:flex-end}.mobile-all-notes-list[data-v-204c3a10]{margin-bottom:20px;max-height:400px;overflow-y:auto;padding-right:5px}.mobile-note-item[data-v-204c3a10]{margin-bottom:15px;padding:12px;border-radius:8px;background-color:#f5f9ff}.mobile-notes-area[data-v-204c3a10]{padding:15px}.mobile-notes-area .no-notes[data-v-204c3a10]{text-align:center;color:#999;padding:20px 0;font-size:14px}.mobile-note-item .note-content[data-v-204c3a10]{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-204c3a10],.main-content[data-v-204c3a10]{display:none}.video-frame[data-v-204c3a10]{aspect-ratio:16 / 9;width:100%;height:auto;border-radius:0;margin-top:55px}}@media (min-width: 769px){.mobile-layout[data-v-204c3a10]{display:none}}.watch-confirm-modal[data-v-204c3a10] .ant-modal-body{padding:24px}.confirm-content[data-v-204c3a10]{text-align:center}.confirm-content h3[data-v-204c3a10]{font-size:20px;color:#022964;margin-bottom:12px}.confirm-content p[data-v-204c3a10]{font-size:14px;color:#666;margin-bottom:20px}.timer-bar[data-v-204c3a10]{height:6px;background-color:#eee;border-radius:3px;margin-bottom:10px;overflow:hidden}.timer-progress[data-v-204c3a10]{height:100%;background-color:#022964;border-radius:3px;transition:width 1s linear}.timer-text[data-v-204c3a10]{font-size:14px;color:#999;margin-bottom:20px}.chapter-title-section[data-v-204c3a10]{padding-bottom:10px}.chapter-title-text[data-v-204c3a10]{font-size:16px;font-weight:600;margin:0;line-height:1.4}.notes-stats[data-v-204c3a10]{margin-bottom:10px}.notes-count[data-v-204c3a10]{font-size:14px;font-weight:500;color:#333}.note-time-point[data-v-204c3a10]{color:#022964;padding:2px 4px;font-size:12px;font-weight:500;display:inline-block}.note-header[data-v-204c3a10]{display:flex;align-items:center;margin-bottom:8px}.note-date[data-v-204c3a10]{font-size:12px;color:#999;margin-left:auto}.notes-actions[data-v-204c3a10]{display:flex;gap:10px;justify-content:flex-end}.notes-actions button[data-v-204c3a10]{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-204c3a10]{background:#f5f5f5;color:#666;border:1px solid #d9d9d9}.cancel-notes-btn[data-v-204c3a10]:hover{background:#e6e6e6;color:#333;border-color:#b3b3b3}.cancel-notes-btn[data-v-204c3a10]:active{background:#d9d9d9}.save-notes-btn[data-v-204c3a10]{background:#022964;color:#fff;border:1px solid #022964}.save-notes-btn[data-v-204c3a10]:hover:not(:disabled){background:#033a7a;border-color:#033a7a}.save-notes-btn[data-v-204c3a10]:active:not(:disabled){background:#011a3d}.save-notes-btn[data-v-204c3a10]:disabled{background:#ccc;color:#999;border-color:#ccc;cursor:not-allowed;opacity:.6}.note-item[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:flex-start}.note-content[data-v-204c3a10]{flex:1;margin-right:10px}.note-actions[data-v-204c3a10]{display:flex;align-items:center}.note-action-icon[data-v-204c3a10]{font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;color:#022964}.edit-icon[data-v-204c3a10]{color:#022964}.edit-icon[data-v-204c3a10]:hover{background-color:#e6f7ff;color:#022964}.delete-icon[data-v-204c3a10]{color:#022964}.delete-icon[data-v-204c3a10]:hover{background-color:#fff2f0;color:#022964}.mobile-note-item .note-header[data-v-204c3a10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-note-item .note-actions[data-v-204c3a10]{margin-left:auto}.edit-mode-tip[data-v-204c3a10]{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-204c3a10]{color:#022964}.all-courses-page[data-v-b3e0f656]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-b3e0f656]{background-color:#022964;width:100%;margin-top:55px}.banner-container[data-v-b3e0f656]{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-b3e0f656]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-b3e0f656]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-b3e0f656]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-b3e0f656]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-b3e0f656] h1,.privacy-content[data-v-b3e0f656] h2,.privacy-content[data-v-b3e0f656] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-b3e0f656] p{margin-bottom:1em;color:#333}.privacy-content[data-v-b3e0f656] strong{font-weight:600}.privacy-content[data-v-b3e0f656] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-b3e0f656] ul,.privacy-content[data-v-b3e0f656] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-b3e0f656] li{margin-bottom:.5em}.loading-container[data-v-b3e0f656],.error-state[data-v-b3e0f656]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-b3e0f656]{margin-top:15px;color:#666}.retry-button[data-v-b3e0f656]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-b3e0f656]{height:120px;padding:0 33px}.banner-content[data-v-b3e0f656]{align-items:flex-start;text-align:left}.banner-title[data-v-b3e0f656]{font-size:28px;text-align:left}.content[data-v-b3e0f656]{padding:24px 16px}.privacy-content[data-v-b3e0f656]{padding:20px}}.all-courses-page[data-v-8bb54134]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-8bb54134]{background-color:#022964;width:100%;margin-top:55px}.banner-container[data-v-8bb54134]{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-8bb54134]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-8bb54134]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-8bb54134]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-8bb54134]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-8bb54134] h1,.privacy-content[data-v-8bb54134] h2,.privacy-content[data-v-8bb54134] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-8bb54134] p{margin-bottom:1em;color:#333}.privacy-content[data-v-8bb54134] strong{font-weight:600}.privacy-content[data-v-8bb54134] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-8bb54134] ul,.privacy-content[data-v-8bb54134] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-8bb54134] li{margin-bottom:.5em}.loading-container[data-v-8bb54134],.error-state[data-v-8bb54134]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-8bb54134]{margin-top:15px;color:#666}.retry-button[data-v-8bb54134]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-8bb54134]{height:120px;padding:0 33px}.banner-content[data-v-8bb54134]{align-items:flex-start;text-align:left}.banner-title[data-v-8bb54134]{font-size:28px;text-align:left}.content[data-v-8bb54134]{padding:24px 16px}.privacy-content[data-v-8bb54134]{padding:20px}}.all-courses-page[data-v-58316b50]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-58316b50]{background-color:#022964;width:100%;margin-top:55px}.banner-container[data-v-58316b50]{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-58316b50]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-58316b50]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-58316b50]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:0 auto}.privacy-content[data-v-58316b50]{background-color:#fff;border-radius:8px;line-height:1.6}.privacy-content[data-v-58316b50] h1,.privacy-content[data-v-58316b50] h2,.privacy-content[data-v-58316b50] h3{color:#022964;margin-top:1.5em;margin-bottom:.5em}.privacy-content[data-v-58316b50] p{margin-bottom:1em;color:#333}.privacy-content[data-v-58316b50] strong{font-weight:600}.privacy-content[data-v-58316b50] img{max-width:100%;height:auto;border-radius:4px;margin:20px 0}.privacy-content[data-v-58316b50] ul,.privacy-content[data-v-58316b50] ol{padding-left:20px;margin-bottom:1em}.privacy-content[data-v-58316b50] li{margin-bottom:.5em}.loading-container[data-v-58316b50],.error-state[data-v-58316b50]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-58316b50]{margin-top:15px;color:#666}.retry-button[data-v-58316b50]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-58316b50]{height:120px;padding:0 16px}.banner-content[data-v-58316b50]{align-items:flex-start;text-align:left}.banner-title[data-v-58316b50]{font-size:28px;text-align:left}.content[data-v-58316b50]{padding:24px 16px}.privacy-content[data-v-58316b50]{padding:20px}}.all-courses-page[data-v-9d3b9216]{min-height:100vh;display:flex;flex-direction:column}.banner-area[data-v-9d3b9216]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:55px}.banner-container[data-v-9d3b9216]{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-9d3b9216]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-9d3b9216]{font-size:60px;font-weight:700;color:#fff;margin:0}.content[data-v-9d3b9216]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:80px auto}.plan-origin-content[data-v-9d3b9216]{background-color:#fff;border-radius:8px;line-height:1.8;display:flex;flex-direction:column}.key-person-section[data-v-9d3b9216]{display:flex;gap:30px;align-items:flex-start;background-color:#e9f7fe;border-radius:8px;padding:80px}.key-person-photo[data-v-9d3b9216]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px}.key-person-info[data-v-9d3b9216]{flex:1;margin-top:-60px}.section-content[data-v-9d3b9216]{font-size:16px;color:#333;line-height:1.8}.first-section[data-v-9d3b9216]{background-color:#e9f7fe;border-radius:8px;padding:30px}.section-container[data-v-9d3b9216]{display:flex;gap:100px;align-items:center;background-color:#fff;padding:40px 80px}.section-text[data-v-9d3b9216]{flex:1;max-width:480px;margin-top:-70px}.section-image[data-v-9d3b9216]{width:480px;height:360px;flex-shrink:0;border-radius:8px;overflow:hidden}.section-image img[data-v-9d3b9216]{width:100%;height:100%;object-fit:cover}.section-title[data-v-9d3b9216]{color:#022964;font-size:24px;font-weight:600;margin-bottom:16px}.section-paragraph[data-v-9d3b9216]{font-size:16px;color:#333;line-height:1.8}.technology-section[data-v-9d3b9216]{background-color:#fff;padding:0;position:relative;margin-bottom:50px}.technology-section[data-v-9d3b9216]: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}.ethics-section[data-v-9d3b9216]{background-color:#fff}.loading-container[data-v-9d3b9216],.error-state[data-v-9d3b9216]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.loading-text[data-v-9d3b9216]{margin-top:15px;color:#666}.retry-button[data-v-9d3b9216]{margin-top:20px}@media (max-width: 768px){.banner-container[data-v-9d3b9216]{height:120px;padding:0 16px}.banner-content[data-v-9d3b9216]{align-items:flex-start;text-align:left}.banner-title[data-v-9d3b9216]{font-size:28px;text-align:left}.content[data-v-9d3b9216]{padding:24px 16px}.key-person-section[data-v-9d3b9216]{flex-direction:column;align-items:center;text-align:center}.key-person-photo[data-v-9d3b9216]{margin-bottom:16px}.section-container[data-v-9d3b9216]{flex-direction:column}.section-image[data-v-9d3b9216]{width:100%;height:200px;order:-1}.technology-section[data-v-9d3b9216]:after{height:160px}.ethics-section[data-v-9d3b9216]{padding-top:180px}.section-title[data-v-9d3b9216]{font-size:20px}}.key-person-container[data-v-9d3b9216]{background-color:#e9f7fe;border-radius:8px;padding:80px 80px 40px}.key-person-header[data-v-9d3b9216]{display:flex;gap:30px;margin-bottom:50px}.key-person-photo[data-v-9d3b9216]{width:180px;height:230px;overflow:hidden;border-radius:8px;margin-top:-160px;flex-shrink:0}.key-person-photo img[data-v-9d3b9216]{width:100%;height:100%;object-fit:cover}.key-person-info[data-v-9d3b9216]{margin-top:-60px}.key-person-title[data-v-9d3b9216]{font-size:20px;font-weight:600;color:#000}.key-person-name[data-v-9d3b9216]{font-size:18px;color:#000}.key-person-eng-name[data-v-9d3b9216]{font-size:16px;color:#000}.first-section-container[data-v-9d3b9216]{width:100%;padding-left:0}.first-section-text[data-v-9d3b9216]{font-size:16px;line-height:1.8;color:#333;margin:0}@media (max-width: 768px){.key-person-container[data-v-9d3b9216]{padding:40px 20px 30px}.key-person-header[data-v-9d3b9216]{flex-direction:column;align-items:center}.key-person-photo[data-v-9d3b9216]{margin-top:-120px;margin-bottom:16px}.key-person-info[data-v-9d3b9216]{text-align:center;margin-top:0}.first-section-container[data-v-9d3b9216]{padding-left:0}.first-section-text[data-v-9d3b9216]{text-align:left}}.technology-section-img[data-v-9d3b9216]{height:350px;margin-bottom:40px}.technology-section-img img[data-v-9d3b9216]{width:100%;height:100%;object-fit:cover}.all-courses-page[data-v-7314cdb5]{min-height:100vh;display:flex;flex-direction:column}.content[data-v-7314cdb5]{flex:1;padding:40px 20px;max-width:1200px;width:100%;margin:20px auto}.cmio-content[data-v-7314cdb5]{background-color:#fff;border-radius:8px;line-height:1.8;display:flex;flex-direction:column}.banner-area[data-v-7314cdb5]{background:url(/course_banner.webp) center center;background-size:contain;width:100%;margin-top:55px}.banner-container[data-v-7314cdb5]{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-7314cdb5]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;transform:none}.banner-title[data-v-7314cdb5]{font-size:60px;font-weight:700;color:#fff;margin:0}.content-header[data-v-7314cdb5]{padding:40px 0;text-align:center;border-bottom:1px solid #e0e0e0;margin-bottom:40px}.main-title[data-v-7314cdb5]{font-size:28px;font-weight:700;color:#022964;margin-bottom:12px;line-height:1.4}.subtitle[data-v-7314cdb5]{font-size:16px;color:#666;font-weight:400}.main-content[data-v-7314cdb5]{padding:0 40px 40px;max-width:800px;margin:0 auto}.content-text[data-v-7314cdb5]{font-size:16px;color:#333;line-height:1.8;text-align:justify;margin:0}.first-section-text[data-v-7314cdb5]{font-size:16px;line-height:1.8;color:#333;margin:0}.loading-container[data-v-7314cdb5],.error-state[data-v-7314cdb5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;width:100%}.content[data-v-7314cdb5]{border-radius:12px;margin:40px auto}.loading-text[data-v-7314cdb5]{margin-top:15px;color:#666}.retry-button[data-v-7314cdb5]{margin-top:20px}.download-section[data-v-7314cdb5]{margin-top:40px;padding:0 40px 40px;max-width:800px;margin-left:auto;margin-right:auto}.download-title[data-v-7314cdb5]{font-size:24px;font-weight:700;color:#022964;margin-bottom:20px;text-align:center}.download-table[data-v-7314cdb5]{background-color:#f8f9fa;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.download-header[data-v-7314cdb5]{display:flex;background-color:#022964;color:#fff;font-weight:600}.download-row[data-v-7314cdb5]{display:flex;border-bottom:1px solid #e0e0e0}.download-row[data-v-7314cdb5]:last-child{border-bottom:none}.download-col[data-v-7314cdb5]{flex:1;padding:16px 20px;display:flex;align-items:center}.download-col[data-v-7314cdb5]:nth-child(1){flex:2;font-weight:500}.download-col[data-v-7314cdb5]:nth-child(2){flex:3}.download-col[data-v-7314cdb5]:nth-child(3){flex:1;justify-content:center}.download-link[data-v-7314cdb5]{color:#1890ff;text-decoration:none;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #1890ff;border-radius:4px;transition:all .3s ease}.download-link[data-v-7314cdb5]:hover{background-color:#1890ff;color:#fff}.download-icon[data-v-7314cdb5]{width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/></svg>') no-repeat center;background-size:contain}.contact-section[data-v-7314cdb5]{margin-top:40px;padding:40px;background-color:#f8f9fa;border-radius:8px;max-width:800px;margin-left:auto;margin-right:auto}.contact-title[data-v-7314cdb5]{font-size:24px;font-weight:700;color:#022964;margin-bottom:20px;text-align:center}.contact-intro[data-v-7314cdb5]{font-size:16px;color:#333;margin-bottom:20px;text-align:center}.contact-info[data-v-7314cdb5]{background-color:#fff;padding:24px;border-radius:8px;border:1px solid #e0e0e0}.contact-item[data-v-7314cdb5]{font-size:16px;color:#333;margin-bottom:12px;line-height:1.6}.contact-item[data-v-7314cdb5]:last-child{margin-bottom:0}.contact-item strong[data-v-7314cdb5]{color:#022964;font-weight:600}.upload-section[data-v-7314cdb5]{margin-top:40px;padding:40px;background-color:#f8f9fa;border-radius:8px;max-width:800px;margin-left:auto;margin-right:auto}.upload-title[data-v-7314cdb5]{font-size:24px;font-weight:700;color:#022964;margin-bottom:16px;text-align:center}.upload-description[data-v-7314cdb5]{font-size:16px;color:#333;margin-bottom:32px;text-align:center;line-height:1.6}.upload-form[data-v-7314cdb5]{background-color:#fff;border-radius:8px}.form-group[data-v-7314cdb5]{margin-bottom:24px}.form-label[data-v-7314cdb5]{display:block;font-size:16px;font-weight:600;color:#022964;margin-bottom:8px}.form-input[data-v-7314cdb5]{width:100%;padding:12px 16px;font-size:16px;border:1px solid #d9d9d9;border-radius:4px;transition:border-color .3s ease;box-sizing:border-box}.form-input[data-v-7314cdb5]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.form-input[data-v-7314cdb5]::placeholder{color:#bfbfbf}.file-upload-area[data-v-7314cdb5]{border:2px dashed #d9d9d9;border-radius:8px;padding:20px;text-align:center;transition:border-color .3s ease}.file-upload-area[data-v-7314cdb5]:hover{border-color:#1890ff}.file-upload-info[data-v-7314cdb5]{font-size:14px;color:#333;margin-bottom:16px;line-height:1.5}.file-format[data-v-7314cdb5]{color:#666;font-size:12px}.file-upload-container[data-v-7314cdb5]{display:flex;flex-direction:column;align-items:center;gap:12px}.file-input[data-v-7314cdb5]{display:none}.file-upload-btn[data-v-7314cdb5]{background-color:#1890ff;color:#fff;border:none;padding:10px 24px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.file-upload-btn[data-v-7314cdb5]:hover{background-color:#40a9ff}.file-name[data-v-7314cdb5]{font-size:14px;color:#52c41a;font-weight:500}.error-message[data-v-7314cdb5]{color:#ff4d4f;font-size:13px;margin-top:4px;margin-bottom:-8px;font-weight:400}.submit-btn[data-v-7314cdb5]{width:100%;background-color:#022964;color:#fff;border:none;padding:14px 24px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .3s ease;margin-top:8px}.submit-btn[data-v-7314cdb5]:hover{background-color:#034a8c}.submit-btn[data-v-7314cdb5]:disabled{background-color:#d9d9d9;cursor:not-allowed}@media (max-width: 768px){.banner-container[data-v-7314cdb5]{height:120px;padding:0 16px}.banner-content[data-v-7314cdb5]{align-items:flex-start;text-align:left}.banner-title[data-v-7314cdb5]{font-size:28px;line-height:1.2}.content[data-v-7314cdb5]{padding:24px 16px}.content-header[data-v-7314cdb5]{padding:30px 20px}.main-title[data-v-7314cdb5]{font-size:24px;margin-bottom:8px}.subtitle[data-v-7314cdb5]{font-size:14px}.main-content[data-v-7314cdb5]{padding:0 20px 30px}.content-text[data-v-7314cdb5]{font-size:15px;line-height:1.7}.download-section[data-v-7314cdb5]{padding:0 20px 40px}.download-title[data-v-7314cdb5]{font-size:20px}.download-header[data-v-7314cdb5]{display:none}.download-row[data-v-7314cdb5]{flex-direction:column;padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;background-color:#fff}.download-col[data-v-7314cdb5]{padding:8px 0;border-bottom:1px solid #f0f0f0}.download-col[data-v-7314cdb5]:last-child{border-bottom:none}.download-col[data-v-7314cdb5]:nth-child(1):before{content:"項目：";font-weight:600;color:#022964;display:block;margin-bottom:4px}.download-col[data-v-7314cdb5]:nth-child(2):before{content:"說明：";font-weight:600;color:#022964;display:block;margin-bottom:4px}.download-col[data-v-7314cdb5]:nth-child(3){justify-content:flex-start;padding-top:12px}.contact-section[data-v-7314cdb5]{padding:24px;margin:20px}.contact-title[data-v-7314cdb5]{font-size:20px}.contact-info[data-v-7314cdb5]{padding:20px}.contact-item[data-v-7314cdb5]{font-size:15px}.upload-section[data-v-7314cdb5]{padding:24px;margin:20px}.upload-title[data-v-7314cdb5]{font-size:20px;margin-bottom:12px}.upload-description[data-v-7314cdb5]{font-size:14px;margin-bottom:24px}.form-group[data-v-7314cdb5]{margin-bottom:20px}.form-label[data-v-7314cdb5]{font-size:14px}.form-input[data-v-7314cdb5]{font-size:14px;padding:10px 12px}.file-upload-area[data-v-7314cdb5]{padding:16px}.file-upload-info[data-v-7314cdb5]{font-size:13px}.file-format[data-v-7314cdb5]{font-size:11px}.file-upload-btn[data-v-7314cdb5]{padding:8px 20px;font-size:13px}.file-name[data-v-7314cdb5]{font-size:13px}.submit-btn[data-v-7314cdb5]{padding:12px 20px;font-size:15px}}.form-section[data-v-7314cdb5]{padding:30px;background-color:#f8f9fa;border-radius:8px}.section-title[data-v-7314cdb5]{font-size:20px;font-weight:700;color:#022964;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #022964}.section-header[data-v-7314cdb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-row[data-v-7314cdb5]{display:flex;gap:24px;margin-bottom:20px}.form-row[data-v-7314cdb5]:last-child{margin-bottom:0}.form-group[data-v-7314cdb5]{flex:1;margin-bottom:0}.form-group-full[data-v-7314cdb5]{flex:1}.institution-item[data-v-7314cdb5]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.institution-header[data-v-7314cdb5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.institution-number[data-v-7314cdb5]{font-weight:600;color:#022964;font-size:16px}.add-btn[data-v-7314cdb5],.remove-btn[data-v-7314cdb5]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.add-btn[data-v-7314cdb5]{background-color:#28a745;color:#fff}.add-btn[data-v-7314cdb5]:hover{background-color:#218838}.remove-btn[data-v-7314cdb5]{background-color:#dc3545;color:#fff}.remove-btn[data-v-7314cdb5]:hover{background-color:#c82333}.add-icon[data-v-7314cdb5],.remove-icon[data-v-7314cdb5]{font-style:normal;font-weight:700}.file-list[data-v-7314cdb5]{margin-top:16px;width:100%}.file-item[data-v-7314cdb5]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px}.file-item[data-v-7314cdb5]:last-child{margin-bottom:0}.file-name[data-v-7314cdb5]{font-size:14px;color:#495057;flex:1;margin-right:12px;word-break:break-all}.remove-file-btn[data-v-7314cdb5]{background-color:#dc3545;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:16px;cursor:pointer;transition:background-color .3s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.remove-file-btn[data-v-7314cdb5]:hover{background-color:#c82333}@media (max-width: 768px){.form-section[data-v-7314cdb5]{padding:20px 0}.form-row[data-v-7314cdb5]{flex-direction:column;gap:16px}.section-header[data-v-7314cdb5]{flex-direction:column;gap:16px;align-items:flex-start}.institution-header[data-v-7314cdb5]{flex-direction:column;gap:12px;align-items:flex-start}}.app-container[data-v-0f036cac]{display:flex;min-height:100vh}.main-content[data-v-0f036cac]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-0f036cac]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-0f036cac]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-0f036cac]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-0f036cac]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-0f036cac]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-0f036cac]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-0f036cac]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-0f036cac]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-0f036cac]{margin-bottom:24px}.welcome-section h1[data-v-0f036cac]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-0f036cac]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-0f036cac]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-0f036cac]{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-0f036cac]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-0f036cac]:last-child:after{display:none}.card-icon[data-v-0f036cac]{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-0f036cac]{flex:1}.card-value[data-v-0f036cac]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-0f036cac]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-0f036cac]{color:#bbb;font-size:14px}.section-container[data-v-0f036cac]{border-radius:12px;margin-bottom:24px}.section-header[data-v-0f036cac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-0f036cac]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-0f036cac]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-0f036cac]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-0f036cac]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-0f036cac]{display:block}.sidebar[data-v-0f036cac]{display:none}.mobile-content[data-v-0f036cac]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-0f036cac]{flex-direction:column;gap:12px}.info-card[data-v-0f036cac]{height:80px}.info-card[data-v-0f036cac]:after{display:none}.welcome-section h1[data-v-0f036cac]{font-size:20px}.welcome-section p[data-v-0f036cac]{font-size:14px}.section-title[data-v-0f036cac]{font-size:16px}}.course-list[data-v-0f036cac]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-thumbnail[data-v-0f036cac]{width:180px;flex-shrink:0}.placeholder-image[data-v-0f036cac]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-0f036cac]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-0f036cac]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-0f036cac]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-0f036cac]{margin-top:auto}.start-course-btn[data-v-0f036cac]{margin-right:12px;background-color:#022964}.empty-favorites[data-v-0f036cac]{padding:40px 0;text-align:center}.pagination-container[data-v-0f036cac]{display:flex;justify-content:space-between;align-items:center}.course-subtitle[data-v-0f036cac]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-0f036cac]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:16px}.course-detail-item[data-v-0f036cac]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-card[data-v-0f036cac]{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-0f036cac]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-title[data-v-0f036cac]{font-size:18px;font-weight:500;color:#333;margin:0 0 8px}.course-card .course-info[data-v-0f036cac]{padding:16px;flex:1}.course-card .course-title[data-v-0f036cac]{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-0f036cac]{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-0f036cac]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-0f036cac]{display:flex;justify-content:center;padding-top:24px}.course-grid[data-v-0f036cac]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:32px}.pagination-container[data-v-0f036cac]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-0f036cac]{color:#999;font-size:14px}.pagination-spacer[data-v-0f036cac]{flex-grow:1}@media (max-width: 1200px){.course-grid[data-v-0f036cac]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.course-grid[data-v-0f036cac]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-content[data-v-0f036cac]{margin-left:0;padding:76px 16px 20px}.course-grid[data-v-0f036cac]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-0f036cac]{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-0f036cac]{width:160px!important;min-width:120px;height:120px!important;flex-shrink:0;padding:10px!important}.course-image[data-v-0f036cac]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-0f036cac]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-0f036cac]{font-weight:500!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.course-lecturer[data-v-0f036cac]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-0f036cac]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-0f036cac]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-0f036cac]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-0f036cac]{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-0f036cac]{grid-template-columns:1fr}}.course-grid[data-v-0f036cac]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.course-item[data-v-0f036cac]{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-0f036cac]:hover{box-shadow:0 4px 12px #0000001a}.course-item .course-thumbnail[data-v-0f036cac]{width:200px;height:150px;flex-shrink:0}.course-item .placeholder-image[data-v-0f036cac]{width:100%;height:100%;background-color:#f0f0f0}.course-title[data-v-0f036cac]{font-size:18px;font-weight:500;color:#333;margin:0}.course-lecturer[data-v-0f036cac]{font-size:14px;color:#666;margin:0 0 auto}.course-bottom[data-v-0f036cac]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.course-tag[data-v-0f036cac]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-0f036cac]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-0f036cac]{width:100%;height:100%;object-fit:cover;border-radius:0;padding:15px;object-position:left center}.course-item .course-thumbnail[data-v-0f036cac]{width:300px;height:225px;flex-shrink:0;overflow:hidden;background-color:#fff}.empty-favorites[data-v-0f036cac]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-0f036cac]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-0f036cac]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-0f036cac]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.browse-courses-btn[data-v-0f036cac]{background-color:#022964;border-radius:4px}.course-content[data-v-0f036cac]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-0f036cac]{margin-bottom:auto}.course-bottom[data-v-0f036cac]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-0f036cac]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-0f036cac]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-0f036cac]{width:100%;margin-top:12px}.progress-info[data-v-0f036cac]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-0f036cac]{font-size:12px;color:#000;white-space:nowrap}.progress-text[data-v-0f036cac]{font-size:12px;color:#4263eb;font-weight:500}.progress-bar-container[data-v-0f036cac]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;min-width:600px;max-width:600px}.progress-bar[data-v-0f036cac]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-0f036cac]{font-size:12px;color:#00946a;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-0f036cac]{display:flex;flex-wrap:wrap;gap:8px}.course-tag[data-v-0f036cac]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-0f036cac]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-0f036cac]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-0f036cac]{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-0f036cac]{width:140px!important;height:120px!important;flex-shrink:0;padding:0!important}.course-image[data-v-0f036cac]{width:100%;height:100%;object-fit:cover;padding:18px 0 0 10px!important}.course-content[data-v-0f036cac]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:0!important}.course-title[data-v-0f036cac]{font-size:14px;color:#333}.course-lecturer[data-v-0f036cac]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-0f036cac]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:4px}.course-tags[data-v-0f036cac]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-0f036cac]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-0f036cac]{margin-top:0!important;width:100%}.progress-info[data-v-0f036cac]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-0f036cac]{font-size:11px;color:#333;white-space:nowrap}.progress-text[data-v-0f036cac]{font-size:11px;color:#00946a;font-weight:500}.progress-bar-container[data-v-0f036cac]{display:none!important}.start-course-btn[data-v-0f036cac]{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-0f036cac]{width:100%;margin-bottom:0}.course-item[data-v-0f036cac]{height:120px;min-height:140px}}.menu-overlay[data-v-0f036cac]{position:absolute;top:8px;right:8px;z-index:10}.three-dots-menu .anticon[data-v-0f036cac]{transform:rotate(90deg);display:flex;font-size:18px}.three-dots-menu[data-v-0f036cac]:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.delete-option[data-v-0f036cac]{display:flex;align-items:center;color:#000;gap:8px}.course-item[data-v-0f036cac]{position:relative}@media (max-width: 768px){.menu-overlay[data-v-0f036cac]{top:4px;right:4px}.three-dots-menu[data-v-0f036cac]{width:28px;height:28px;font-size:16px}}.table-header[data-v-0f036cac]{display:flex;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid #f0f0f0}.export-actions[data-v-0f036cac]{padding:16px 24px;display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0}.course-cell[data-v-0f036cac]{display:flex;align-items:center;gap:12px}.course-thumbnail[data-v-0f036cac]{width:60px;height:45px;object-fit:cover;border-radius:4px}.placeholder-thumb[data-v-0f036cac]{background-color:#f0f0f0}.sortable-header[data-v-0f036cac]{cursor:pointer;display:flex;align-items:center;gap:4px}.sortable-header[data-v-0f036cac]:hover{color:#1890ff}.three-dots-menu[data-v-0f036cac]{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-0f036cac]:hover{background-color:#f5f5f5}.three-dots-menu .anticon[data-v-0f036cac]{transform:rotate(90deg);display:flex;font-size:18px;color:#666}.delete-option[data-v-0f036cac]{display:flex;align-items:center;color:#ff4d4f;gap:8px}.download-btn[data-v-0f036cac]{color:#1890ff}[data-v-0f036cac] .ant-table-tbody>tr>td{padding:12px 16px;vertical-align:middle}[data-v-0f036cac] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important}[data-v-0f036cac] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-0f036cac] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}[data-v-0f036cac] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:#fff!important}[data-v-0f036cac] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover{background-color:#fafafa!important}[data-v-0f036cac] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-column-sort{background-color:#fafafa!important}[data-v-0f036cac] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-0f036cac] .ant-table-tbody>tr.selected-row>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-0f036cac] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}[data-v-0f036cac] .ant-table-tbody>tr.selected-row:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}@media (max-width: 768px){[data-v-0f036cac] .ant-table{width:100%;overflow-x:scroll}[data-v-0f036cac] .ant-table-thead>tr>th,[data-v-0f036cac] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-thumbnail[data-v-0f036cac]{width:50px;height:38px}.course-title[data-v-0f036cac]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-actions[data-v-0f036cac]{padding:12px 16px}}.table-header[data-v-0f036cac]{display:none}.export-btn-container[data-v-0f036cac]{display:flex;justify-content:flex-end;margin-bottom:8px}.export-btn[data-v-0f036cac]{background-color:#464eb8;height:40px;width:122px;font-size:16px}.courses-table-container[data-v-0f036cac]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-wrapper[data-v-0f036cac]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-0f036cac] .ant-table{min-width:500px}.table-wrapper[data-v-0f036cac] .ant-table-thead>tr>th,.table-wrapper[data-v-0f036cac] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}@media (max-width: 768px){.export-btn-container[data-v-0f036cac]{margin-bottom:12px}}.clickable-title[data-v-0f036cac]{cursor:pointer;color:#000;position:relative}.clickable-title[data-v-0f036cac]:hover{text-decoration:underline}.clickable-title[data-v-0f036cac]:hover:after{opacity:1}.table-scroll-container[data-v-0f036cac]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-0f036cac]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-0f036cac]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-0f036cac]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-0f036cac]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.clickable-title[data-v-0f036cac]:after{width:12px;height:12px;margin-left:4px}}.app-container[data-v-f4f53c06]{display:flex;min-height:100vh}.main-content[data-v-f4f53c06]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.popular-courses-list[data-v-f4f53c06]{display:flex;flex-direction:column;gap:16px;margin-top:20px}.popular-course-item[data-v-f4f53c06]{display:flex;gap:16px;background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.course-placeholder[data-v-f4f53c06]{width:120px;height:80px;background-color:#f0f0f0;border-radius:4px;flex-shrink:0}.recommended-course-title[data-v-f4f53c06]{font-size:16px;font-weight:500;margin:0 0 4px;color:#333}.course-instructor[data-v-f4f53c06]{font-size:12px;color:#666;margin:0 0 8px}.course-tag[data-v-f4f53c06]{font-size:11px;padding:2px 8px;background-color:#f0f0f0;border-radius:12px;color:#666}.loading-container[data-v-f4f53c06]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-f4f53c06]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-f4f53c06]{margin-bottom:24px}.welcome-section h1[data-v-f4f53c06]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-f4f53c06]{font-size:16px;color:#666;margin:0}.info-cards-section[data-v-f4f53c06]{display:flex;gap:16px;margin-bottom:24px}.info-card[data-v-f4f53c06]{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-f4f53c06]:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#e5e7eb}.info-card[data-v-f4f53c06]:last-child:after{display:none}.card-icon[data-v-f4f53c06]{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-f4f53c06]{flex:1}.card-value[data-v-f4f53c06]{font-size:28px;font-weight:700;margin:0;line-height:1.2;color:#333}.card-label[data-v-f4f53c06]{font-size:14px;color:#666;margin:0}.card-arrow[data-v-f4f53c06]{color:#bbb;font-size:14px}.section-container[data-v-f4f53c06]{border-radius:12px;margin-bottom:24px}.section-header[data-v-f4f53c06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-title[data-v-f4f53c06]{font-size:18px;font-weight:600;margin:0;color:#333}.section-actions .view-all-btn[data-v-f4f53c06]{font-size:14px;color:#666;padding:0;display:flex;align-items:center}.section-description[data-v-f4f53c06]{font-size:14px;color:#888;margin-top:0;margin-bottom:16px}.error-container[data-v-f4f53c06]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-f4f53c06]{display:block}.sidebar[data-v-f4f53c06]{display:none}.mobile-header[data-v-f4f53c06]{display:block}.mobile-content[data-v-f4f53c06]{margin-left:0;padding:76px 16px 20px}.info-cards-section[data-v-f4f53c06]{flex-direction:column;gap:12px}.info-card[data-v-f4f53c06]{height:80px}.info-card[data-v-f4f53c06]:after{display:none}.welcome-section h1[data-v-f4f53c06]{font-size:20px}.welcome-section p[data-v-f4f53c06]{font-size:14px}.section-title[data-v-f4f53c06]{font-size:16px}}.course-list[data-v-f4f53c06]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.course-thumbnail[data-v-f4f53c06]{width:180px;flex-shrink:0}.placeholder-image[data-v-f4f53c06]{width:100%;height:120px;background-color:#f0f0f0;border-radius:4px}.course-info[data-v-f4f53c06]{flex:1;display:flex;flex-direction:column}.course-instructor[data-v-f4f53c06]{font-size:14px;color:#666;margin:0 0 12px}.course-tag[data-v-f4f53c06]{font-size:12px;padding:2px 10px;background-color:#f5f7fa;border-radius:12px;color:#666}.course-actions[data-v-f4f53c06]{margin-top:auto}.start-course-btn[data-v-f4f53c06]{margin-right:12px;background-color:#022964}.table-scroll-container[data-v-f4f53c06]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-f4f53c06]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-f4f53c06]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-f4f53c06]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-f4f53c06]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.scroll-hint[data-v-f4f53c06]{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-f4f53c06 .3s ease-in-out}.scroll-hint svg[data-v-f4f53c06]{fill:#6c757d;transform:rotate(90deg)}@keyframes fadeIn-f4f53c06{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.course-table[data-v-f4f53c06]{min-width:768px}@media (max-width: 768px){.table-scroll-container[data-v-f4f53c06]{margin:0 -16px;padding:0 16px}.course-table[data-v-f4f53c06]{min-width:600px}}.empty-favorites[data-v-f4f53c06]{padding:40px 0;text-align:center}.pagination-container[data-v-f4f53c06]{display:flex;justify-content:space-between;align-items:center}.course-subtitle[data-v-f4f53c06]{font-size:14px;color:#666;margin:4px 0 12px}.course-details[data-v-f4f53c06]{display:flex;flex-wrap:wrap;gap:1px;margin-bottom:16px}.course-detail-item[data-v-f4f53c06]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.course-card[data-v-f4f53c06]{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-f4f53c06]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.course-card .course-info[data-v-f4f53c06]{padding:16px;flex:1}.course-card .course-title[data-v-f4f53c06]{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-f4f53c06]{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-f4f53c06]{margin:0;border-radius:0;width:100%;font-size:16px;height:44px;display:flex;justify-content:center;align-items:center}.pagination-container[data-v-f4f53c06]{display:flex;justify-content:center;padding-top:24px}.course-grid[data-v-f4f53c06]{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:32px}.pagination-container[data-v-f4f53c06]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-f4f53c06]{color:#999;font-size:14px}.pagination-spacer[data-v-f4f53c06]{flex-grow:1}@media (max-width: 1200px){.course-grid[data-v-f4f53c06]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.course-grid[data-v-f4f53c06]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.course-grid[data-v-f4f53c06]{display:flex!important;flex-direction:column!important;grid-template-columns:unset;gap:0px!important}.course-item[data-v-f4f53c06]{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-f4f53c06]{width:160px!important;min-width:120px;height:120px!important;flex-shrink:0;padding:10px!important}.course-image[data-v-f4f53c06]{width:100%;height:100%;object-fit:cover;padding:0!important}.course-content[data-v-f4f53c06]{padding:17px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:-16px!important}.course-title[data-v-f4f53c06]{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-f4f53c06]{font-size:11px!important;color:#666!important;margin:-30px 0 8px!important}.course-bottom[data-v-f4f53c06]{display:flex;flex-direction:row!important;justify-content:space-between;align-items:center;margin-top:auto;width:100%}.course-tag[data-v-f4f53c06]{font-size:12px;background-color:#f0f5ff;color:#446cb3;padding:2px 8px!important;border-radius:4px}.course-tags[data-v-f4f53c06]{margin-top:-80px!important;width:150px}.start-course-btn[data-v-f4f53c06]{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-f4f53c06]{grid-template-columns:1fr}}.course-grid[data-v-f4f53c06]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.course-item[data-v-f4f53c06]{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-f4f53c06]:hover{box-shadow:0 4px 12px #0000001a}.course-item .course-thumbnail[data-v-f4f53c06]{width:200px;height:150px;flex-shrink:0}.course-item .placeholder-image[data-v-f4f53c06]{width:100%;height:100%;background-color:#f0f0f0}.course-title[data-v-f4f53c06]{font-size:14px;font-weight:500;color:#333;margin:0 0 8px}.course-lecturer[data-v-f4f53c06]{font-size:14px;color:#666;margin:0 0 auto}.course-bottom[data-v-f4f53c06]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.course-tag[data-v-f4f53c06]{font-size:12px;padding:8px 10px;background-color:#e9f1fe;border-radius:4px;color:#000}.start-course-btn[data-v-f4f53c06]{min-width:100px;height:36px;border-radius:18px}.course-image[data-v-f4f53c06]{width:100%;height:100%;object-fit:cover;border-radius:0;padding:15px}.course-item .course-thumbnail[data-v-f4f53c06]{width:300px;height:225px;flex-shrink:0;overflow:hidden;background-color:#fff}.empty-favorites[data-v-f4f53c06]{padding:60px 0;text-align:center;border-radius:8px}.empty-favorites-content[data-v-f4f53c06]{max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.empty-favorites-text[data-v-f4f53c06]{font-size:15px;color:#666;margin-bottom:24px;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.bookmark-icon[data-v-f4f53c06]{width:20px;height:20px;margin:0 5px;vertical-align:middle;display:inline-block}.browse-courses-btn[data-v-f4f53c06]{background-color:#022964;border-radius:4px}.course-content[data-v-f4f53c06]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.course-header[data-v-f4f53c06]{margin-bottom:auto}.course-bottom[data-v-f4f53c06]{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.course-info-section[data-v-f4f53c06]{flex:1;display:flex;flex-direction:column;gap:12px;max-width:60%}.course-action[data-v-f4f53c06]{display:flex;align-items:flex-end}.course-progress-wrapper[data-v-f4f53c06]{width:100%;margin-top:12px}.progress-info[data-v-f4f53c06]{display:flex;align-items:center;gap:10px;width:100%}.progress-label[data-v-f4f53c06]{font-size:12px;color:#000;white-space:nowrap}.progress-text[data-v-f4f53c06]{font-size:12px;color:#4263eb;font-weight:500}.progress-bar-container[data-v-f4f53c06]{flex:1;height:15px;background-color:#f0f0f0;border-radius:8px;overflow:hidden;min-width:600px;max-width:600px}.progress-bar[data-v-f4f53c06]{height:100%;background-color:#022964;border-radius:3px;transition:width .3s ease}.progress-text[data-v-f4f53c06]{font-size:12px;color:#00946a;font-weight:500;white-space:nowrap;min-width:36px;text-align:right}.course-tags[data-v-f4f53c06]{display:flex;flex-wrap:wrap;gap:8px}.course-tag[data-v-f4f53c06]{font-size:12px;padding:4px 10px;background-color:#ecf3fa;border-radius:4px;color:#333;display:inline-block}.start-course-btn[data-v-f4f53c06]{min-width:100px;height:36px;border-radius:18px;background-color:#022964;font-size:14px}@media (max-width: 768px){.course-grid[data-v-f4f53c06]{display:flex!important;flex-direction:column!important;gap:12px!important}.course-item[data-v-f4f53c06]{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-f4f53c06]{width:140px!important;height:120px!important;flex-shrink:0;padding:0!important}.course-image[data-v-f4f53c06]{width:100%;height:100%;object-fit:cover;padding:18px 0 0 10px!important}.course-content[data-v-f4f53c06]{padding:12px!important;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin-left:0!important}.course-title[data-v-f4f53c06]{font-size:14px;color:#333}.course-lecturer[data-v-f4f53c06]{font-size:11px!important;color:#666!important;margin:0 0 12px!important}.course-bottom[data-v-f4f53c06]{display:flex;flex-direction:column!important;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:4px}.course-tags[data-v-f4f53c06]{margin-top:0!important;width:auto!important;margin-bottom:8px}.course-tag[data-v-f4f53c06]{font-size:11px!important;padding:2px 8px!important;background-color:#ecf3fa;border-radius:4px;color:#333}.course-progress-wrapper[data-v-f4f53c06]{margin-top:0!important;width:100%}.progress-info[data-v-f4f53c06]{display:flex;align-items:center;gap:5px;justify-content:flex-start;width:100%}.progress-label[data-v-f4f53c06]{font-size:11px;color:#333;white-space:nowrap}.progress-text[data-v-f4f53c06]{font-size:11px;color:#00946a;font-weight:500}.progress-bar-container[data-v-f4f53c06]{display:none!important}.start-course-btn[data-v-f4f53c06]{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-f4f53c06]{width:100%;margin-bottom:0}.course-item[data-v-f4f53c06]{height:120px;min-height:140px}}.menu-overlay[data-v-f4f53c06]{position:absolute;top:8px;right:8px;z-index:10}.three-dots-menu .anticon[data-v-f4f53c06]{transform:rotate(90deg);display:flex;font-size:18px}.three-dots-menu[data-v-f4f53c06]:hover{background-color:#fff;box-shadow:0 2px 8px #00000026}.delete-option[data-v-f4f53c06]{display:flex;align-items:center;color:#000;gap:8px}.course-item[data-v-f4f53c06]{position:relative}@media (max-width: 768px){.menu-overlay[data-v-f4f53c06]{top:4px;right:4px}.three-dots-menu[data-v-f4f53c06]{width:28px;height:28px;font-size:16px}}.table-header[data-v-f4f53c06]{display:flex;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid #f0f0f0}.export-actions[data-v-f4f53c06]{padding:16px 24px;display:flex;justify-content:flex-end;border-bottom:1px solid #f0f0f0}.export-btn[data-v-f4f53c06]{background-color:#022964}.course-cell[data-v-f4f53c06]{display:flex;align-items:center;gap:12px}.course-thumbnail[data-v-f4f53c06]{width:60px;height:45px;object-fit:cover;border-radius:4px}.placeholder-thumb[data-v-f4f53c06]{background-color:#f0f0f0}.sortable-header[data-v-f4f53c06]{cursor:pointer;display:flex;align-items:center;gap:4px}.sortable-header[data-v-f4f53c06]:hover{color:#1890ff}.three-dots-menu[data-v-f4f53c06]{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-f4f53c06]:hover{background-color:#f5f5f5}.three-dots-menu .anticon[data-v-f4f53c06]{transform:rotate(90deg);display:flex;font-size:18px;color:#666}.delete-option[data-v-f4f53c06]{display:flex;align-items:center;color:#ff4d4f;gap:8px}.download-btn[data-v-f4f53c06]{color:#1890ff}[data-v-f4f53c06] .ant-table-tbody>tr>td{padding:12px 16px;vertical-align:middle}[data-v-f4f53c06] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important}[data-v-f4f53c06] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background-color:#fff!important}[data-v-f4f53c06] .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover{background-color:#fafafa!important}[data-v-f4f53c06] .ant-table-tbody>tr.ant-table-row:hover>td.ant-table-column-sort{background-color:#fafafa!important}[data-v-f4f53c06] .ant-table-tbody>tr.ant-table-row-selected>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-f4f53c06] .ant-table-tbody>tr.selected-row>td.ant-table-column-sort{background-color:#e9f1fe!important}[data-v-f4f53c06] .ant-table-tbody>tr.ant-table-row-selected:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}[data-v-f4f53c06] .ant-table-tbody>tr.selected-row:hover>td.ant-table-column-sort{background-color:#d9e8fd!important}.pass-pill[data-v-f4f53c06]{display:inline-block;padding:4px 12px;border-radius:5px;background-color:#e9f9f4;color:#00946a;font-size:14px;font-weight:500}.fail-pill[data-v-f4f53c06]{display:inline-block;padding:4px 12px;border-radius:5px;background-color:#fddddd;color:#f24e4e;font-size:14px;font-weight:500}.unknown-pill[data-v-f4f53c06]{display:inline-block;padding:4px 12px;border-radius:12px;background-color:#fafafa;color:#999;font-size:14px;font-weight:500}[data-v-f4f53c06] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-f4f53c06] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-f4f53c06] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}[data-v-f4f53c06] .ant-menu-item-selected{background-color:#e9f1fe!important}@media (max-width: 768px){[data-v-f4f53c06] .ant-table{width:100%;overflow-x:auto}[data-v-f4f53c06] .ant-table-thead>tr>th,[data-v-f4f53c06] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-thumbnail[data-v-f4f53c06]{width:50px;height:38px}.course-title[data-v-f4f53c06]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-actions[data-v-f4f53c06]{padding:12px 16px}}.table-header[data-v-f4f53c06]{display:none}.export-btn-container[data-v-f4f53c06]{display:flex;justify-content:flex-end;margin-bottom:8px}.export-btn[data-v-f4f53c06]{background-color:#022964;height:36px;width:100px}.courses-table-container[data-v-f4f53c06]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.action-button[data-v-f4f53c06]{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-f4f53c06]:hover{background-color:#f5f5f5;color:#1890ff}.action-button[data-v-f4f53c06]:focus{background-color:#f5f5f5;color:#1890ff}@media (max-width: 768px){.export-btn-container[data-v-f4f53c06]{margin-bottom:12px}.action-button[data-v-f4f53c06]{width:28px;height:28px}.main-content[data-v-f4f53c06]{margin-left:0;padding:76px 16px 20px}}.register[data-v-832310c5]{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:80px 16px 24px;box-sizing:border-box}.register-form[data-v-832310c5]{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-832310c5]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-832310c5]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title p[data-v-832310c5]{font-size:18px;font-weight:400;color:#797979;margin:0}.register-panel[data-v-832310c5]{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-832310c5]{display:flex;flex-direction:column;gap:16px}.social-btn[data-v-832310c5]{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-832310c5]{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:24px;height:24px}.social-btn[data-v-832310c5]:hover{border-color:#888}.login-devider[data-v-832310c5]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.line[data-v-832310c5]{width:100%;height:1px}.login-devider span[data-v-832310c5]{font-size:18px;min-width:36px;font-weight:400;color:#9c9c9c}.login-email[data-v-832310c5]{display:flex;flex-direction:column;gap:8px}.login-email span[data-v-832310c5]{font-size:16px;font-weight:400;color:#414143}.custom-form-item[data-v-832310c5]{display:flex;flex-direction:column;gap:14px;height:64px}.required[data-v-832310c5]{color:#ff4d4f;margin-left:2px}.custom-input .ant-input[data-v-832310c5]{height:64px;border-radius:20px;padding:0 16px;font-size:16px}.custom-input .ant-input[data-v-832310c5]:focus{border-color:#707070;box-shadow:none}.create-with-email[data-v-832310c5]{margin-top:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.create-w-email-btn[data-v-832310c5]{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-832310c5]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.modal-content[data-v-832310c5]{max-height:60vh;overflow-y:auto;padding:0 10px}.loading-container[data-v-832310c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0}.error-container[data-v-832310c5]{text-align:center;padding:30px 0}.policy-content[data-v-832310c5]{line-height:1.6;color:#333}.policy-content p[data-v-832310c5]{margin-bottom:16px}.toc-link[data-v-832310c5]{color:#0a1843;text-decoration:underline;font-weight:500}.toc-item[data-v-832310c5]{padding-right:4px}.exist-account[data-v-832310c5]{display:flex;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:500;color:#414143}.custom-form-item[data-v-832310c5]{display:flex;flex-direction:column;gap:4px;width:100%}.custom-input[data-v-832310c5] .ant-form-item-row{width:100%!important}.form-label[data-v-832310c5]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-832310c5]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-832310c5] .ant-input,.custom-input[data-v-832310c5] .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-832310c5] .ant-input-password .ant-input{border:none;box-shadow:none;height:100%;padding:0}.custom-input[data-v-832310c5] .ant-input::placeholder,.custom-input[data-v-832310c5] .ant-input-password .ant-input::placeholder{color:#9c9c9c;opacity:1}.register-form[data-v-832310c5]:has(#password){height:863px}.password-hint[data-v-832310c5]{margin-top:8px;display:flex;align-items:center;font-size:14px;color:#707070;gap:6px}.hint-icon[data-v-832310c5]{font-size:16px;color:silver}.custom-input[data-v-832310c5] .ant-input,.custom-input[data-v-832310c5] .ant-input-affix-wrapper,.custom-input[data-v-832310c5] .ant-input-password,.custom-input[data-v-832310c5] .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-832310c5] .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-832310c5] .ant-input-affix-wrapper:focus,.custom-input[data-v-832310c5] .ant-input-affix-wrapper-status-error,.custom-input[data-v-832310c5] .ant-form-item-has-error .ant-input-affix-wrapper{box-shadow:none!important;background-color:transparent!important}.custom-input[data-v-832310c5] .ant-form-item-control-input,.custom-input[data-v-832310c5] .ant-form-item-control-input-content{width:100%!important}@media (max-width: 1024px){.register-form[data-v-832310c5]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-832310c5]{gap:32px!important;margin-top:40px!important}.social-btn[data-v-832310c5]{height:48px!important;font-size:15px!important}.create-w-email-btn[data-v-832310c5]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-832310c5] .ant-input,.custom-input[data-v-832310c5] .ant-input-password,.custom-input[data-v-832310c5] .ant-select-selector{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-832310c5]{font-size:26px!important}.register-form-title p[data-v-832310c5],.login-devider span[data-v-832310c5]{font-size:16px!important}.password-hint[data-v-832310c5]{font-size:13px!important}}.app-container[data-v-f8c36876]{display:flex;min-height:100vh}.main-content[data-v-f8c36876]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.loading-container[data-v-f8c36876]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-f8c36876]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-f8c36876]{margin-bottom:24px}.welcome-section h1[data-v-f8c36876]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-f8c36876]{font-size:16px;color:#666;margin:0}.error-container[data-v-f8c36876]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}@media (max-width: 768px){.app-container[data-v-f8c36876]{display:block}.welcome-section h1[data-v-f8c36876]{font-size:20px}.welcome-section p[data-v-f8c36876]{font-size:14px}}.pagination-container[data-v-f8c36876]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-f8c36876]{color:#999;font-size:14px}.pagination-spacer[data-v-f8c36876]{flex-grow:1}.courses-table-container[data-v-f8c36876]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}.download-btn[data-v-f8c36876]{color:#1890ff;font-size:16px}[data-v-f8c36876] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-f8c36876] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-f8c36876] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}@media (max-width: 768px){[data-v-f8c36876] .ant-table{width:100%;overflow-x:auto}.main-content[data-v-f8c36876]{margin-left:0;padding:76px 16px 20px}[data-v-f8c36876] .ant-table-thead>tr>th,[data-v-f8c36876] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}.course-title[data-v-f8c36876]{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.empty-courses[data-v-f8c36876]{padding:40px 0;text-align:center}.empty-courses-content[data-v-f8c36876]{max-width:360px;margin:0 auto}.empty-courses-text[data-v-f8c36876]{font-size:15px;color:#666;margin-bottom:24px}[data-v-f8c36876] .ant-table-tbody>tr:hover>td{background-color:#e9f1fe!important}[data-v-f8c36876] .ant-table-row-selected>td{background-color:#e9f1fe!important}.ant-dropdown-link[data-v-f8c36876]{cursor:pointer;color:#999}.ant-dropdown-link[data-v-f8c36876]:hover{color:#1890ff}.download-btn[data-v-f8c36876]{padding:0;margin:0}.table-wrapper[data-v-f8c36876]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-f8c36876] .ant-table{min-width:500px}.table-wrapper[data-v-f8c36876] .ant-table-thead>tr>th,.table-wrapper[data-v-f8c36876] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}.table-scroll-container[data-v-f8c36876]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-f8c36876]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-f8c36876]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-f8c36876]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-f8c36876]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-container[data-v-25beaa76]{display:flex;min-height:100vh}.main-content[data-v-25beaa76]{flex:1;margin-left:220px;padding:20px 32px;background-color:#e9f7fe;min-height:100vh}.loading-container[data-v-25beaa76]{display:flex;justify-content:center;align-items:center;height:300px}.dashboard-content[data-v-25beaa76]{max-width:950px;margin:30px auto;display:flex;flex-direction:column}.welcome-section[data-v-25beaa76]{margin-bottom:24px}.welcome-section h1[data-v-25beaa76]{font-size:24px;font-weight:600;margin-bottom:4px;color:#333}.welcome-section p[data-v-25beaa76]{font-size:16px;color:#666;margin:0}.error-container[data-v-25beaa76]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px}.instructor-info[data-v-25beaa76]{display:flex;align-items:center;gap:12px}.instructor-avatar[data-v-25beaa76]{width:40px;height:40px;border-radius:50%;object-fit:cover}.instructor-name[data-v-25beaa76]{font-weight:500;color:#333}.action-buttons[data-v-25beaa76]{display:flex;gap:8px}.follow-btn[data-v-25beaa76]{color:#1890ff}.unfollow-btn[data-v-25beaa76]{color:#ff4d4f}.follow-btn[data-v-25beaa76]:hover{color:#40a9ff}.unfollow-btn[data-v-25beaa76]:hover{color:#ff7875}@media (max-width: 768px){.app-container[data-v-25beaa76]{display:block}.welcome-section h1[data-v-25beaa76]{font-size:20px}.welcome-section p[data-v-25beaa76]{font-size:14px}.main-content[data-v-25beaa76]{margin-left:0;padding:76px 16px 20px}.instructor-info[data-v-25beaa76]{gap:8px}.instructor-avatar[data-v-25beaa76]{width:32px;height:32px}.instructor-name[data-v-25beaa76]{font-size:14px}.action-buttons[data-v-25beaa76]{flex-direction:column;gap:4px}}.pagination-container[data-v-25beaa76]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #f0f0f0}.pagination-info[data-v-25beaa76]{color:#999;font-size:14px}.pagination-spacer[data-v-25beaa76]{flex-grow:1}.instructors-table-container[data-v-25beaa76]{background:#fff;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-v-25beaa76] .ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff!important;font-weight:600;color:#333;padding:12px 16px}[data-v-25beaa76] .ant-table-wrapper td.ant-table-column-sort{background-color:transparent!important}[data-v-25beaa76] .ant-table-wrapper .ant-table-column-sort{background-color:#fff!important}@media (max-width: 768px){[data-v-25beaa76] .ant-table{width:100%;overflow-x:auto}[data-v-25beaa76] .ant-table-thead>tr>th,[data-v-25beaa76] .ant-table-tbody>tr>td{white-space:nowrap;padding:8px 12px}}[data-v-25beaa76] .ant-table-tbody>tr:hover>td{background-color:#e9f1fe!important}[data-v-25beaa76] .ant-table-row-selected>td{background-color:#e9f1fe!important}.table-wrapper[data-v-25beaa76]{overflow-x:auto;overflow-y:hidden}.table-wrapper[data-v-25beaa76] .ant-table{min-width:500px}.table-wrapper[data-v-25beaa76] .ant-table-thead>tr>th,.table-wrapper[data-v-25beaa76] .ant-table-tbody>tr>td{white-space:nowrap;width:auto}.table-scroll-container[data-v-25beaa76]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative}.table-scroll-container[data-v-25beaa76]::-webkit-scrollbar{height:8px}.table-scroll-container[data-v-25beaa76]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-container[data-v-25beaa76]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-container[data-v-25beaa76]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.page-container[data-v-244852fc]{background:url(/register_bg.webp) center center;background-size:contain;min-height:calc(100vh - 60px);display:block;justify-content:center;align-items:flex-start;padding:80px 20px 20px;height:100vh}.complete-card[data-v-244852fc]{width:100%;margin:0 auto;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;box-shadow:0 4px 12px #0000000d}.success-icon[data-v-244852fc]{font-size:64px;color:#fff!important}.success-title[data-v-244852fc]{margin-top:10px;font-size:30px;font-weight:700;color:#000;margin-bottom:8px;text-align:center}.success-subtitle[data-v-244852fc]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center}.success-description[data-v-244852fc]{font-size:18px;font-weight:500;color:#797979;text-align:center;margin-top:8px}.next-step[data-v-244852fc]{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-244852fc]:hover{background-color:#033b85;color:#fff}.loading-spinner[data-v-244852fc]{margin-top:180px}.error-card[data-v-244852fc]{border:1px solid #ffccc7}.check-icon-container.error[data-v-244852fc]{background-color:#ff4d4f}.error-icon[data-v-244852fc]{font-size:64px;color:#fff!important}.error-title[data-v-244852fc]{margin-top:10px;font-size:30px;font-weight:700;color:#ff4d4f;margin-bottom:8px;text-align:center}.error-subtitle[data-v-244852fc]{font-size:18px;font-weight:500;color:#797979;margin:0;text-align:center;padding:0 20px}.retry-button[data-v-244852fc]{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-244852fc]:hover{background-color:#ff7875;color:#fff}@media (max-width: 1024px){.error-title[data-v-244852fc]{font-size:24px}.error-subtitle[data-v-244852fc]{font-size:14px}.retry-button[data-v-244852fc]{height:48px;font-size:16px;border-radius:40px}}@media (max-width: 1024px){.page-container[data-v-244852fc]{padding:15px;margin-top:58px}.complete-card[data-v-244852fc]{padding:48px 24px 36px}.check-icon-container[data-v-244852fc]{width:70px;height:70px}.success-icon[data-v-244852fc]{font-size:40px}.success-title[data-v-244852fc]{font-size:24px}.success-subtitle[data-v-244852fc],.success-description[data-v-244852fc]{font-size:14px}.next-step[data-v-244852fc]{height:48px;font-size:16px;border-radius:40px}}.register[data-v-7104c03d]{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:80px 16px 24px;box-sizing:border-box}.register-form[data-v-7104c03d]{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-7104c03d]{display:flex;flex-direction:column;align-items:center;justify-content:center}.register-form-title h2[data-v-7104c03d]{font-size:30px;font-weight:700;color:#000;margin:0}.register-form-title .description[data-v-7104c03d]{font-size:14px;font-weight:500;color:#464eb8;margin:8px 0 0;text-align:center;line-height:1.5}.register-panel[data-v-7104c03d]{width:100%;max-width:472px;height:100%;display:flex;flex-direction:column;margin-top:60px;gap:20px}.login-email[data-v-7104c03d]{display:flex;flex-direction:column;gap:8px}.custom-form-item[data-v-7104c03d]{display:flex;flex-direction:column;gap:4px;width:100%}.form-label[data-v-7104c03d]{font-size:16px;font-weight:500;color:#000;margin-bottom:0}.required[data-v-7104c03d]{color:#ff4d4f;margin-left:2px;font-size:16px}.custom-input[data-v-7104c03d] .ant-input{height:64px;border-radius:20px;padding:0 16px;font-size:16px;color:#000;display:flex;align-items:center}.custom-input[data-v-7104c03d] .ant-input::placeholder{color:#9c9c9c;opacity:1}.custom-input[data-v-7104c03d] .ant-input:focus{border-color:#707070;box-shadow:none}.error-message[data-v-7104c03d]{margin-top:8px;font-size:14px;color:#464eb8;line-height:1.4}.create-with-email[data-v-7104c03d]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.create-w-email-btn[data-v-7104c03d]{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-7104c03d]:hover{background-color:#033a7a}.create-w-email-btn.disabled-btn[data-v-7104c03d]{background-color:#022964;opacity:.3;cursor:not-allowed}.create-w-email-btn[data-v-7104c03d]:disabled{background-color:#022964;opacity:.3;color:#fff;border-color:transparent;cursor:not-allowed}.exist-account[data-v-7104c03d]{display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#414143}.toc-item[data-v-7104c03d]{padding-right:4px}.toc-link[data-v-7104c03d]{color:#0a1843;text-decoration:underline;font-weight:500}@media (max-width: 1024px){.register-form[data-v-7104c03d]{padding:32px 24px;height:auto!important;max-height:90vh!important;overflow-y:auto}.register-panel[data-v-7104c03d]{gap:32px!important}.create-w-email-btn[data-v-7104c03d]{height:48px!important;font-size:16px!important;border-radius:40px!important}.custom-input[data-v-7104c03d] .ant-input{height:56px!important;font-size:15px!important}.register-form-title h2[data-v-7104c03d]{font-size:26px!important}.create-with-email[data-v-7104c03d]{margin-top:36px}}*,*: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}
