.ScoreReport_root__H5jyq{margin:0;box-sizing:border-box;min-height:100vh;background-color:#EFEFEF;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:140px 0 0;position:relative}.ScoreReport_root__H5jyq *{box-sizing:border-box}.ScoreReport_mainContent__kVppg{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;min-height:calc(100vh - 140px);margin-top:0;padding-top:0}.ScoreReport_actionButton__WkGzy{height:44px;width:160px;background-color:#0a2472;color:white;border-radius:1000px;margin:0;font-family:Montserrat;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ScoreReport_actionButton__WkGzy:hover{background-color:#ffc107;color:white;transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,193,7,.3)}.ScoreReport_box1__Wz6lo{width:100%;height:108px;background-color:white;display:flex;align-items:center}.ScoreReport_logo_corner__R1kJh{height:85px;margin:11.5px}.ScoreReport_score_box__tm_FR{width:95vw;max-width:1000px;min-width:320px;margin:.5rem auto;padding:1.5rem 3rem 1.5rem 2.5rem;background-color:white;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.07);display:flex;flex-direction:column}.ScoreReport_title__Hi32o{font-family:Montserrat;font-size:28px;font-weight:700;color:#0a2472;margin-bottom:.5rem}.ScoreReport_test_info__isPd6{display:flex;gap:1.25rem;margin-bottom:1.25rem}.ScoreReport_taken_on__1ljfw,.ScoreReport_test_name__ciQdC{font-family:Montserrat;font-size:14px;font-weight:600;color:black}.ScoreReport_date__lVMft,.ScoreReport_diagnostic_test__D_BvM{font-family:Montserrat;font-size:14px;color:black}.ScoreReport_content_container__DFu92{display:grid;grid-template-columns:1fr 2fr;gap:2rem;width:100%;min-height:400px}.ScoreReport_scores_section__jt4mS{padding-right:1rem;border-right:1px solid #e0e0e0}.ScoreReport_total_score_section__O_xNh{margin-bottom:1.25rem}.ScoreReport_total_type__dTX2k{font-family:Montserrat;font-weight:700;font-size:20px;color:black;margin-bottom:.25rem}.ScoreReport_total_score__TK9y_{font-family:Montserrat;font-weight:700;font-size:64px;color:#0a2472}.ScoreReport_section_type__yy0IS{font-family:Montserrat;font-weight:700;font-size:20px;color:black;margin-bottom:.5rem}.ScoreReport_section_scores__c82eh{display:flex;flex-direction:column;gap:1.25rem}.ScoreReport_section_label___sRNU{font-family:Montserrat;font-weight:600;font-size:16px;color:black;margin-bottom:.25rem}.ScoreReport_score_value__Admgl{font-family:Montserrat;font-weight:700;font-size:48px;color:#0a2472;margin-bottom:.25rem}.ScoreReport_range__zQqVS{font-family:Montserrat;font-size:16px;color:#666}.ScoreReport_testScoreLabel__L56gf{font-family:Montserrat;font-size:.3rem;color:#666;text-align:center;margin-top:2px}.ScoreReport_testScoreSection__Ym1j0{text-align:center}.ScoreReport_skills_section__qffDz{flex-grow:1}.ScoreReport_skills_header__MWNA6{font-family:Montserrat;font-weight:700;font-size:20px;color:black;margin-bottom:.5rem}.ScoreReport_skills_columns__98DAx{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ScoreReport_skill_section_title__kz3E_{font-family:Montserrat;font-weight:600;font-size:16px;color:black;margin-bottom:.5rem}.ScoreReport_skill_item__Mz3lR{margin-bottom:1.25rem}.ScoreReport_skill_name__0xZsB{font-family:Montserrat;font-weight:500;font-size:.9rem;color:black;margin-bottom:.15rem}.ScoreReport_skill_details__PNlNI{font-family:Montserrat;font-size:.85rem;color:#0a2472;margin-bottom:.25rem}.ScoreReport_progress_bar__RrqqD{width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden}.ScoreReport_progress_fill__aVzOo{height:100%;background-color:#0a2472;border-radius:3px;transition:width .3s}.ScoreReport_percent_label__xc4up{font-family:Montserrat;font-size:.8rem;color:#0a2472;font-weight:600;margin-top:.15rem}.ScoreReport_buttonContainer__ulyCd{display:flex;flex-direction:column;gap:1rem;align-items:center;position:relative;z-index:10;justify-content:center;width:100%;max-width:1000px;margin:0 auto 1.5rem;padding:8px 0}.ScoreReport_emailButton__8xaBw{height:44px;width:160px;background-color:#0a2472;color:white;border-radius:1000px;font-family:Montserrat;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.ScoreReport_emailButton__8xaBw:hover{background-color:#ffc107;color:white;transform:translateY(-1px);box-shadow:0 4px 8px rgba(255,193,7,.3)}.ScoreReport_emailButton__8xaBw:disabled{background-color:#6c757d;cursor:not-allowed}.ScoreReport_emailMessage__PksAP{margin:.5rem auto;padding:.75rem 1.5rem;border-radius:8px;font-family:Montserrat;font-size:13px;font-weight:500;text-align:center;max-width:400px;position:relative;z-index:10}.ScoreReport_emailMessage__PksAP.ScoreReport_success__73aHU{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.ScoreReport_emailMessage__PksAP.ScoreReport_error___3Apa{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width:1200px){.ScoreReport_score_box__tm_FR{max-width:98vw;padding:1.5rem 1rem}.ScoreReport_content_container__DFu92{gap:1.5rem}.ScoreReport_skills_columns__98DAx{gap:1.25rem}}@media (max-width:768px){.ScoreReport_root__H5jyq{padding-top:130px}.ScoreReport_content_container__DFu92{grid-template-columns:1fr;min-height:unset}.ScoreReport_scores_section__jt4mS{padding-right:0;border-right:none;border-bottom:1px solid #e0e0e0;padding-bottom:1.25rem;margin-bottom:1.25rem}.ScoreReport_skills_columns__98DAx{grid-template-columns:1fr}.ScoreReport_score_box__tm_FR{padding:1.25rem .5rem}.ScoreReport_buttonContainer__ulyCd{margin-top:15px;gap:.75rem}}.Header_header__tr8Mh{width:100vw;height:90px;background:#ffffff;display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;padding:0;margin:0;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:visible;transition:box-shadow .3s ease,background-color .3s ease}.Header_logoContainer__dLrXM{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;max-height:75px;overflow:visible}.Header_logo__10Bio{display:block;position:relative;width:130px;height:75px;background:none;border:none;padding:0;margin:0;cursor:pointer}.Header_logo__10Bio img{width:100%;height:100%;object-fit:contain}.Header_nav__AFtNA{width:100%;display:flex;align-items:center;padding-left:170px;margin:0 auto}.Header_logo__10Bio:hover{opacity:.9}.Header_navLinks__uK9O6{display:flex;justify-content:flex-start;align-items:center;max-width:700px;margin:0;padding:0}.Header_link__gHx8X{color:#959595ff;text-decoration:none;font-family:var(--font-montserrat);font-weight:600;font-size:1rem;transition:color .2s;padding:.4rem 1.2rem;white-space:nowrap;margin:0 .3rem;background:none;border:none;cursor:pointer}.Header_link__gHx8X:hover{color:rgba(0,0,0,.8);background:rgba(255,255,255,.1);border-radius:4px}.Header_link__gHx8X:focus,.Header_logo__10Bio:focus{outline:none}.Header_activeLink__QDA1L{color:#000000;font-weight:700}.Header_linkWithBadge__M5VOC{position:relative;display:inline-flex;align-items:center;gap:.5rem}.Header_tryMeBadge__F0QuE{background:#0a2472;color:#ffffff;font-family:var(--font-montserrat);font-weight:600;font-size:.65rem;padding:.15rem .5rem;border-radius:10px;text-transform:lowercase;white-space:nowrap;line-height:1.2}.Header_authContainer__XR5JG{position:absolute;right:24px;margin:0;display:flex;align-items:center}.Header_accountButton__V4Apr{color:#000!important;background:rgba(255,255,255,.9)!important;width:120px!important;height:36px!important;padding:0!important;margin-right:20px!important;border-radius:1000px!important;border:3px solid #ffba12!important;text-decoration:none!important;font-family:var(--font-montserrat)!important;font-weight:700!important;font-size:12px!important;transition:all .2s!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.Header_accountButton__V4Apr:hover{background:#ffc107ff;color:white;box-shadow:0 2px 4px rgba(0,0,0,.1)}.Header_dropdownMenu___WTbY{position:absolute;top:calc(100% + 8px);right:0;background:white;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;width:200px;z-index:1000}.Header_dropdownItem__RcZ43{display:block;width:100%;padding:.6rem .8rem;text-align:left;font-family:var(--font-montserrat);font-size:.8rem;color:#0a2472ff;background:none;border:none;cursor:pointer;text-decoration:none;transition:background .2s ease}.Header_dropdownItem__RcZ43:hover{background:#f8f9fa}.Header_signInButton__xLwsa{color:#000;background:rgba(255,255,255,.9);padding:.6rem 1.6rem;border-radius:18px;border:3px solid #ffba12;text-decoration:none;font-family:var(--font-montserrat);font-weight:700;font-size:.9rem;transition:all .2s;position:absolute;right:24px;cursor:pointer}.Header_signInButton__xLwsa:hover{background:rgba(255,255,255,1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.Header_burgerButton__3PgkH{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;margin-left:12px;background:#fff;border:none;border-radius:50%;cursor:pointer;transition:box-shadow .2s;box-shadow:0 2px 4px rgba(0,0,0,.06);vertical-align:middle}.Header_burgerButton__3PgkH:active,.Header_burgerButton__3PgkH:focus{box-shadow:0 4px 8px rgba(0,0,0,.12)}.Header_burgerBar__9IMMJ{width:22px;height:3px;background:#000;margin:2.5px 0;border-radius:2px;transition:background .2s}@media (max-width:1280px){.Header_navLinks__uK9O6{max-width:650px}.Header_link__gHx8X{padding:.4rem .8rem;font-size:.95rem}}@media (max-width:1024px){.Header_navLinks__uK9O6{max-width:600px}.Header_signInButton__xLwsa{padding:.6rem 1.4rem;margin-left:.5rem}}@media (max-width:768px){.Header_navLinks__uK9O6,.Header_signInButton__xLwsa{display:none}.Header_logo__10Bio{margin-right:0}.Header_burgerButton__3PgkH{display:none}}.AuthModal_modalOverlay__BvIse{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AuthModal_modalContent__uTTLJ{background:white;padding:3rem 2rem 2rem;border-radius:8px;width:95%;max-width:550px;max-height:80%;overflow-y:auto;position:relative;font-family:var(--font-montserrat)}.AuthModal_closeButton__zZu4j{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.75rem;cursor:pointer;font-family:var(--font-montserrat);z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.AuthModal_closeButton__zZu4j:hover{background-color:rgba(0,0,0,.05)}.AuthModal_tabContainer__GQguW{display:flex;justify-content:space-between;margin-bottom:1.75rem;margin-top:.25rem;position:relative;padding-bottom:0;overflow:hidden;border-radius:4px;background-color:#f5f5f5}.AuthModal_authMessage__K2DTm{margin:0 0 1.5rem;padding:.75rem 1rem;border-radius:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#1e3a8a;font-size:.9rem;line-height:1.4;text-align:center;font-family:var(--font-montserrat)}.AuthModal_slidingContainer__7gLDS{position:absolute;bottom:0;left:0;width:33.33%;height:100%;background:#0a2472;transition:transform .3s ease,width .2s ease;z-index:1;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.AuthModal_signIn__uyNz3{transform:translateX(0)}.AuthModal_register__Ojn8V{transform:translateX(100%)}.AuthModal_passwords__sgqnL{transform:translateX(200%)}.AuthModal_tabButton__U_t2J{flex:1;background:none;border:none;font-size:1rem;padding:.85rem .5rem;cursor:pointer;position:relative;font-family:var(--font-montserrat);font-weight:500;text-transform:none;z-index:2;transition:color .3s ease,background-color .2s ease;text-align:center}.AuthModal_tabButton__U_t2J:hover:not(.AuthModal_activeTab__gl0Gq){background-color:rgba(10,36,114,.1)}.AuthModal_activeTab__gl0Gq{font-weight:700;color:white}.AuthModal_resetTitle__M1rC_{font-family:var(--font-montserrat);font-size:1.2rem;color:#333;margin-bottom:1.5rem;text-align:center}.AuthModal_resetDescription__Kg_D2{font-family:var(--font-montserrat);font-size:.9rem;color:#666;margin-bottom:2rem;text-align:center}.AuthModal_googleButton__jxcA_{width:100%;padding:.75rem;background:#4285f4;color:white;border:none;border-radius:4px;cursor:pointer;margin-bottom:1rem;font-family:var(--font-montserrat);font-weight:700}.AuthModal_divider__S7arx{text-align:center;margin:1rem 0;position:relative;font-family:var(--font-montserrat)}.AuthModal_divider__S7arx:after,.AuthModal_divider__S7arx:before{content:"";position:absolute;top:50%;width:40%;height:1px;background:#ccc}.AuthModal_divider__S7arx:before{left:0}.AuthModal_divider__S7arx:after{right:0}.AuthModal_emailForm__YAfdZ{display:flex;flex-direction:column}.AuthModal_emailForm__YAfdZ input{margin-bottom:1rem;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-family:var(--font-montserrat)}.AuthModal_passwordContainer__M2hfZ{position:relative;display:flex;align-items:center}.AuthModal_passwordContainer__M2hfZ input{width:100%;margin-bottom:0;padding-right:45px}.AuthModal_togglePassword__QpIUE{position:absolute;right:12px;top:0;bottom:0;margin:auto;background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;width:32px;height:32px;z-index:5}.AuthModal_togglePassword__QpIUE:hover{opacity:.8}.AuthModal_togglePassword__QpIUE img{width:20px;height:20px;object-fit:contain;padding-bottom:15px}.AuthModal_forgotPassword__8De_i{font-size:.8rem;text-align:right;margin-top:-.5rem;margin-bottom:1rem;font-family:var(--font-montserrat)}.AuthModal_forgotPassword__8De_i a{color:#0a2472;text-decoration:none;font-weight:600;cursor:pointer}.AuthModal_forgotPassword__8De_i a:hover{text-decoration:underline}.AuthModal_submitButton__r3edi{padding:.75rem;background:#0a2472;color:white;border:none;border-radius:4px;cursor:pointer;font-family:var(--font-montserrat);font-weight:700;text-transform:uppercase;transition:all .3s ease}.AuthModal_submitButton__r3edi:hover:not(:disabled){background:#083380}.AuthModal_submitButton__r3edi:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.AuthModal_errorMessage__mtAjx{color:#e74c3c;margin-top:1rem;text-align:center;font-family:var(--font-montserrat);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.AuthModal_registerButton__LjuOB{padding:.5rem 1rem;background:#0a2472;color:white;border:none;border-radius:4px;cursor:pointer;font-family:var(--font-montserrat);font-weight:600;font-size:.85rem;transition:all .3s ease;text-decoration:none}.AuthModal_registerButton__LjuOB:hover{background:#083380;transform:translateY(-1px)}.AuthModal_noScroll__ZD_bo{overflow:hidden}.AuthModal_passwordRequirements__fCgOt{font-family:var(--font-montserrat);font-size:.85rem;color:#666;margin-top:.5rem;margin-bottom:1rem;padding-left:1rem}.AuthModal_requirement__CJ4kE{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.AuthModal_requirement__CJ4kE.AuthModal_valid__syZq7{color:#4CAF50}.AuthModal_requirement__CJ4kE.AuthModal_invalid__1jN72{color:#666}.UpgradeModal_modalOverlay__NGl2j{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10001}.UpgradeModal_upgradeMessage__gkosD{font-family:var(--font-montserrat);font-size:16px;color:black;margin:0}.UpgradeModal_modalContent__MxdhV{background:white;padding:40px;border-radius:12px;text-align:center;width:90%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative}.UpgradeModal_title__eeZy9{font-family:var(--font-montserrat);font-size:28px;font-weight:700;color:#0A2472;margin:0 0 16px;text-transform:none}.UpgradeModal_infoRow___U527{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font-montserrat)}.UpgradeModal_label____GUN{font-weight:600;color:#333;font-family:var(--font-montserrat);font-size:16px}.UpgradeModal_value__FJZJ7{font-weight:400;color:#222;font-family:var(--font-montserrat);font-size:16px}.UpgradeModal_activeStatus__E4G4j{font-weight:700;color:#0A2472;font-family:var(--font-montserrat);font-size:16px}.UpgradeModal_inactiveStatus__vmAQ4{font-weight:700;color:#B71C1C;font-family:var(--font-montserrat);font-size:16px}.UpgradeModal_userInfo__srvVT{width:100%;padding:16px;background-color:#f5f7fa;border-radius:8px;margin:8px 0}.UpgradeModal_userEmail__2Dh_m{font-family:var(--font-montserrat);font-size:16px;font-weight:600;color:#0A2472;margin:0 0 8px}.UpgradeModal_subscriptionStatus__WuLVL{font-family:var(--font-montserrat);font-size:14px;color:#4B5563;margin:0}.UpgradeModal_buttonContainer__bT9W8{display:flex;flex-direction:column;width:100%;gap:12px;margin-top:8px}.UpgradeModal_logoutButton__ERPPa,.UpgradeModal_upgradeButton__D2gij{display:block;padding:12px 0;border-radius:24px;font-family:var(--font-montserrat);font-size:16px;font-weight:700;text-decoration:none;border:none;width:200px;text-align:center;cursor:pointer;transition:background-color .2s,color .2s;margin-left:auto;margin-right:auto}.UpgradeModal_upgradeButton__D2gij{background-color:#0A2472;color:white;margin-top:8px}.UpgradeModal_upgradeButton__D2gij:hover{background-color:#061956}.UpgradeModal_logoutButton__ERPPa{background-color:#e0e0e0;color:#333;margin-top:12px;margin-bottom:0}.UpgradeModal_logoutButton__ERPPa:hover{background-color:#cccccc;color:#0A2472}.UpgradeModal_exitButton__mfTx9{position:absolute;top:10px;right:10px;background:none;border:none;font-size:28px;color:#888;cursor:pointer;font-family:var(--font-montserrat);font-weight:700;z-index:2;transition:background .2s,color .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.UpgradeModal_exitButton__mfTx9:hover{background:#f0f0f0;color:#0A2472}.SlideMenu_overlay__8Zxsn{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:2000;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.SlideMenu_overlay__8Zxsn.SlideMenu_active__3GaAN{opacity:1;pointer-events:all}.SlideMenu_menuContainer__sxics{position:fixed;top:0;left:0;width:250px;height:100vh;background:white;z-index:2100;transform:translateX(-100%);transition:transform .3s ease-in-out;padding:1rem;border-top-right-radius:10px;border-bottom-right-radius:10px}.SlideMenu_menuContainer__sxics.SlideMenu_active__3GaAN{transform:translateX(0)}.SlideMenu_menuContainer__sxics.SlideMenu_right__oP3M8{left:auto;right:0;border-top-left-radius:10px;border-bottom-left-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;transform:translateX(100%)}.SlideMenu_menuContainer__sxics.SlideMenu_active__3GaAN.SlideMenu_right__oP3M8{transform:translateX(0)}.SlideMenu_closeButton__Z12yc{position:absolute;top:1rem;right:1rem;font-size:2rem;background:none;border:none;cursor:pointer;color:black}.SlideMenu_menuContent__QFYHf{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem;padding:.25rem .05rem .25rem 0;overflow:visible}.SlideMenu_menuItem__BRRa4{background:none;border:none;text-align:left;padding:.75rem 1rem;font-family:var(--font-suez);font-weight:700;font-size:18px;color:#111;cursor:pointer;transition:background-color .2s,color .2s;border-radius:4px;outline:none;width:100%;box-sizing:border-box}.SlideMenu_menuItem__BRRa4:focus,.SlideMenu_menuItem__BRRa4:hover{background-color:#f6c34422;color:#0a2472}.SlideMenu_noScroll__9_zgd{overflow:hidden}.SlideMenu_menuItemInner__15vhM{display:flex;align-items:flex-start}.SlideMenu_menuNumber__5AgW_{min-width:2.2em;text-align:right;margin-right:.5em}.SlideMenu_menuNumber__5AgW_,.SlideMenu_menuText__nudWq{font-size:18px;font-family:var(--font-suez);font-weight:700;color:#111}.SlideMenu_menuText__nudWq{display:block;line-height:1.3;text-align:left}.SlideMenu_floatingOpenButton__4iR5D{position:fixed;top:50%;right:54px;transform:translateY(-50%);z-index:1200;background:#0a2472;border:none;border-radius:50%;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s,border-color .2s;gap:3px}.SlideMenu_burgerBar__muD0p{width:22px;height:3px;background:white;border-radius:2px;transition:background .2s}@keyframes SlideMenu_burger-float__FdtgZ{0%{transform:translateY(0)}20%{transform:translateY(-12px)}40%{transform:translateY(0)}60%{transform:translateY(-8px)}80%{transform:translateY(0)}to{transform:translateY(0)}}.SlideMenu_burgerFloat__vb1y8{animation:SlideMenu_burger-float__FdtgZ 1.2s cubic-bezier(.4,0,.2,1) 1}.SlideMenu_getStartedButton__tFCEJ{position:fixed;top:50%;left:40px;transform:translateY(-50%);z-index:1200;background:#0a2472;color:white;border:2px solid #0a2472;border-radius:20px;padding:10px 20px;font-family:var(--font-montserrat);font-weight:700;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(10,36,114,.2);white-space:nowrap;animation:SlideMenu_get-started-float__J2Hoz 2s ease-in-out infinite}.SlideMenu_getStartedButton__tFCEJ:hover{background:#F6BD04;color:#0a2472;border:2px solid #f6bd04;transform:translateY(-50%) scale(1.05);box-shadow:0 8px 25px rgba(10,36,114,.3)}.SlideMenu_getStartedButton__tFCEJ:active{transform:translateY(-50%) scale(.95)}@keyframes SlideMenu_get-started-float__J2Hoz{0%,to{transform:translateY(-50%)}50%{transform:translateY(-60%)}}@media (max-width:768px){.SlideMenu_getStartedButton__tFCEJ{left:12px;padding:8px 16px;font-size:12px;transform:translateY(-50%)}.SlideMenu_getStartedButton__tFCEJ:hover{transform:translateY(-50%) scale(1.03)}.SlideMenu_floatingOpenButton__4iR5D{right:16px;width:44px;height:44px}.SlideMenu_burgerBar__muD0p{width:20px;height:2.5px}}@media (max-width:480px){.SlideMenu_getStartedButton__tFCEJ{left:8px;padding:6px 12px;font-size:11px;border-radius:18px}.SlideMenu_floatingOpenButton__4iR5D{right:12px;width:40px;height:40px}.SlideMenu_burgerBar__muD0p{width:18px;height:2px}}.CurrentStats_container__nooSf{background:#ffffff;border-radius:20px;padding:.3rem 1.5rem 1.2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);box-sizing:border-box;height:280px!important;max-height:280px!important;min-height:280px!important;overflow-y:auto;display:flex;flex-direction:column}.CurrentStats_sectionTitle__vM2Wu{font-family:var(--font-suez);font-weight:400;font-size:18px;color:#0a2472ff;margin-bottom:1rem}.CurrentStats_contentWrapper__YBAYQ{display:flex;justify-content:space-between;align-items:flex-start}.CurrentStats_scoreSection__GOPHc{display:flex;flex-direction:column;gap:.5rem}.CurrentStats_scoreHeader___rdpc{font-family:var(--font-montserrat);font-weight:700;color:#0a2472ff;font-size:.7rem}.CurrentStats_scoreValue__THt0x{font-family:var(--font-montserrat);font-size:1.8rem;font-weight:700;color:#f6c344;line-height:1}.CurrentStats_reportSection__oUoix{align-self:flex-end}.CurrentStats_reportButton__Ithkf{padding:.4rem .8rem;background:#0a2472ff;color:white;border:none;border-radius:12px;font-family:var(--font-montserrat);font-weight:600;font-size:.7rem;cursor:pointer;transition:all .2s ease}.CurrentStats_reportButton__Ithkf:hover{background:#ffc107ff;color:white;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CurrentStats_chartPlaceholder__J6lFO{margin-top:1rem;height:120px;width:100%;background:#ffffff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:black;font-family:var(--font-montserrat);font-size:10px;border:0 solid #e2e8f0}.CurrentStats_chartPlaceholder__J6lFO span{opacity:.8}.StudyProgress_container__jtanC{padding:0 1.5rem .3rem;background:white;border-radius:20px;box-sizing:border-box;height:520px!important;max-height:520px!important;min-height:520px!important;overflow-y:auto;display:flex;flex-direction:column}.StudyProgress_header__X0_Xd{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.StudyProgress_titleContainer__cLMmt{display:flex;flex-direction:column;gap:.25rem}.StudyProgress_sectionTitle__oOmTp{font-size:18px;color:#0a2472ff;font-family:var(--font-suez);font-weight:400;margin-bottom:0}.StudyProgress_subscriptionName__TuE9_{font-family:var(--font-montserrat);font-size:18px;color:#0a2472ff;font-weight:600}.StudyProgress_sectionPercentage__pL2U2{font-size:45px;color:#f6c344;font-family:var(--font-montserrat);font-weight:700}.StudyProgress_weekSelector__PqevI{display:flex;width:100%;margin-bottom:.75rem}.StudyProgress_weekButton__KZOxj{padding:.3rem 0;flex:1;border:1px solid white;background:#0a2472ff;cursor:pointer;font-family:var(--font-montserrat);font-size:12px;font-weight:700;color:white;transition:all .2s ease;position:relative;box-shadow:0 3px 6px rgba(0,0,0,.2)}.StudyProgress_weekButton__KZOxj:hover{background:#f6c344}.StudyProgress_selectedWeek__3j2G5{background:#f6c344!important;color:white!important;z-index:1}.StudyProgress_daysList__YCPTL{display:flex;flex-direction:column;flex:1;width:100%;position:relative;gap:0;margin-top:.5rem}.StudyProgress_dayRow__mHiva{display:flex;justify-content:space-between;align-items:center;padding:.15rem .6rem;background-color:#808080;color:white;border-bottom:1px solid white;height:2.4rem;transition:all .2s ease}.StudyProgress_dayRow__mHiva:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.StudyProgress_inProgressRow__kVtCP{background-color:#0a2472ff}.StudyProgress_completedRow__3xvLI{background-color:#f6c344}.StudyProgress_dayText__xuatK{font-family:var(--font-montserrat);font-weight:700;font-size:14px;color:white}.StudyProgress_statusButton__9XG8y{padding:.2rem .6rem;border-radius:12px;font-family:var(--font-montserrat);font-weight:600;font-size:10px;background-color:white;min-width:70px;text-align:center}.StudyProgress_in-progress___9Hd8{color:#0a2472ff}.StudyProgress_completed__x1B6l{color:#f6c344}.StudyProgress_locked__3q_L0{color:#808080}.StudyProgress_not-started__efPxM{color:#888;background-color:#fff;border:1px solid #ccc}.AdditionalInformation_infoSection__TL3Ko{width:100vw;background:linear-gradient(180deg,#F6BD04 0,#fff);display:flex;justify-content:center;align-items:center;padding:0}.AdditionalInformation_infoContent__yXC0s{display:flex;flex-direction:column;align-items:center;width:100%;padding:.5rem 0 1.5rem}.AdditionalInformation_heroMainText__MIIgU{font-family:var(--font-suez);color:#0a2472ff;font-size:50px;text-align:center;margin-bottom:.5rem}.AdditionalInformation_heroMainText__MIIgU span{color:#0a2472ff}.AdditionalInformation_heroSubText__62ydx{font-size:1.25rem;font-weight:700;color:#0a2472ff;text-align:center}.AdditionalInformation_heroSubText__62ydx span{color:#0a2472ff}.AdditionalInformation_registerButton__AtBzB{margin-top:2rem;padding:.7rem 2rem;background-color:#0a2472ff;color:#fff;border:none;border-radius:999px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;align-self:center;box-shadow:0 2px 8px rgba(10,36,114,.08)}.AdditionalInformation_registerButton__AtBzB:hover{background-color:#F6BD04;color:#0a2472ff}.Footer_footer__eL5RT{background-color:#F6BD04;color:#000;padding:2rem 0;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:center;width:100%}.Footer_container___14Tw{max-width:var(--max-content-width);width:100%;margin:0 auto;padding:0 2rem;text-align:center;font-weight:500;box-sizing:border-box}.TutorCalendar_calendarContainer__wSpor{background:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.TutorCalendar_message__VK_5Y{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.TutorCalendar_message__VK_5Y.TutorCalendar_success__Y42A4{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.TutorCalendar_message__VK_5Y.TutorCalendar_error__qC2YJ{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.TutorCalendar_calendarHeader__xshRI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.TutorCalendar_calendarHeader__xshRI h3{color:#0a2472;font-size:1.5rem;margin:0}.TutorCalendar_weekNavigation__OxrRf{display:flex;align-items:center;gap:1rem}.TutorCalendar_navButton__f_xug{background:#0a2472;color:white;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.TutorCalendar_navButton__f_xug:hover{background:#083a8a}.TutorCalendar_navButton__f_xug:disabled{background:#ccc;cursor:not-allowed}.TutorCalendar_weekRange__clF3d{color:#666;font-size:.9rem;font-weight:500;white-space:nowrap}.TutorCalendar_calendarGrid__F3gUC{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:1.5rem}.TutorCalendar_dateColumn__j9k9A{border:1px solid #e0e0e0;border-radius:8px;padding:.5rem;min-height:200px;transition:all .3s ease}.TutorCalendar_dateColumn__j9k9A:hover{border-color:#0a2472;box-shadow:0 2px 8px rgba(10,36,114,.1)}.TutorCalendar_unavailableDate__30PVJ{background-color:#f5f5f5;border-color:#ddd;opacity:.6}.TutorCalendar_today__m_Xfj{border-color:#0a2472;background-color:#f0f4ff}.TutorCalendar_dateHeader__o_S1H{text-align:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.TutorCalendar_dayName__WWHuw{font-size:.8rem;color:#666;font-weight:500;text-transform:uppercase}.TutorCalendar_dayNumber__3Mlju{font-size:1.5rem;font-weight:600;color:#0a2472;margin:.2rem 0}.TutorCalendar_monthName__lvzNf{font-size:.8rem;color:#666}.TutorCalendar_timeSlots__QfXwB{display:flex;flex-direction:column;gap:.5rem}.TutorCalendar_timeSlot__6kVBp{background:#e8f5e8;border:1px solid #4caf50;color:#2e7d32;padding:.5rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .3s ease;position:relative}.TutorCalendar_timeSlot__6kVBp:hover{background:#4caf50;color:white}.TutorCalendar_availableSlot__5NJdy{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.TutorCalendar_bookedSlot__JGj_D{background:#ffebee;border-color:#f44336;color:#d32f2f;cursor:not-allowed}.TutorCalendar_unavailableSlot__wuIUe{background:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.TutorCalendar_bookedLabel__W_31w{position:absolute;top:-8px;right:-8px;background:#f44336;color:white;font-size:.6rem;padding:.2rem .4rem;border-radius:8px;font-weight:600}.TutorCalendar_noSlotsMessage__LjU25,.TutorCalendar_unavailableMessage__VPymn{text-align:center;color:#999;font-size:.8rem;padding:1rem 0;font-style:italic}.TutorCalendar_legend__3_C4_{display:flex;justify-content:center;gap:2rem;padding-top:1rem;border-top:1px solid #e0e0e0;flex-wrap:wrap}.TutorCalendar_legendItem__gxhls{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.TutorCalendar_legendColor__qoD_s{width:16px;height:16px;border-radius:3px;border:1px solid #ccc}.TutorCalendar_availableColor__gyA8q{background:#e8f5e8;border-color:#4caf50}.TutorCalendar_bookedColor__0I2tk{background:#ffebee;border-color:#f44336}.TutorCalendar_unavailableColor__Bu6sd{background:#f5f5f5;border-color:#ddd}.TutorCalendar_loadingContainer__hBv8a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:white;border-radius:8px}.TutorCalendar_loadingSpinner__fCWNA{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0a2472;border-radius:50%;animation:TutorCalendar_spin__Eo6G9 1s linear infinite;margin-bottom:1rem}@keyframes TutorCalendar_spin__Eo6G9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.TutorCalendar_calendarGrid__F3gUC{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.TutorCalendar_calendarGrid__F3gUC{grid-template-columns:repeat(2,1fr)}.TutorCalendar_calendarHeader__xshRI{flex-direction:column;align-items:stretch}.TutorCalendar_weekNavigation__OxrRf{justify-content:center}.TutorCalendar_navButton__f_xug{padding:.4rem .8rem;font-size:.8rem}.TutorCalendar_weekRange__clF3d{font-size:.8rem}.TutorCalendar_legend__3_C4_{gap:1rem}.TutorCalendar_legendItem__gxhls{font-size:.8rem}}@media (max-width:480px){.TutorCalendar_calendarGrid__F3gUC{grid-template-columns:1fr}.TutorCalendar_dateColumn__j9k9A{min-height:150px}}.BookingModal_modalOverlay__PirJr{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.BookingModal_modalContent__lmTw0{background:white;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.BookingModal_modalHeader__OKHr2{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.BookingModal_modalHeader__OKHr2 h2{margin:0;color:#0a2472;font-size:1.5rem}.BookingModal_closeButton__qRrDR{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem;line-height:1}.BookingModal_closeButton__qRrDR:hover{color:#333}.BookingModal_modalBody__i87BK{padding:1.5rem}.BookingModal_sessionDetails__l2WPL{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.BookingModal_sessionDetails__l2WPL h3{margin:0 0 .75rem;color:#0a2472;font-size:1.1rem}.BookingModal_sessionDetails__l2WPL p{margin:.5rem 0;color:#555}.BookingModal_bookingForm__HJR5I{gap:1rem}.BookingModal_bookingForm__HJR5I,.BookingModal_formGroup__Y390b{display:flex;flex-direction:column}.BookingModal_label__wXr5E{font-weight:600;color:#333;margin-bottom:.5rem}.BookingModal_textarea__xHJbT{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px}.BookingModal_textarea__xHJbT:focus{outline:none;border-color:#0a2472}.BookingModal_select__Mx67N{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:.9rem;background:white}.BookingModal_select__Mx67N:focus{outline:none;border-color:#0a2472}.BookingModal_select__Mx67N:disabled{background:#f5f5f5;color:#666;cursor:not-allowed}.BookingModal_availabilityMessage__MoHEK{background:#fff3cd;color:#856404;border:1px solid #ffeaa7;padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.BookingModal_limitedMessage__BF9dx{color:#666;font-size:.8rem;margin-top:.5rem;font-style:italic}.BookingModal_modalActions__gPDBf{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.BookingModal_cancelButton__NgTbv{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.BookingModal_cancelButton__NgTbv:hover:not(:disabled){background:#e9e9e9;border-color:#ccc}.BookingModal_confirmButton__eiHOS{background:#0a2472;color:white;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease}.BookingModal_confirmButton__eiHOS:hover:not(:disabled){background:#083a8a}.BookingModal_cancelButton__NgTbv:disabled,.BookingModal_confirmButton__eiHOS:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.BookingModal_modalContent__lmTw0{width:95%;margin:1rem}.BookingModal_modalBody__i87BK,.BookingModal_modalHeader__OKHr2{padding:1rem}.BookingModal_modalActions__gPDBf{flex-direction:column}.BookingModal_cancelButton__NgTbv,.BookingModal_confirmButton__eiHOS{width:100%}}.MySessions_sessionsContainer__Rbi5k{background:white;border-radius:8px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.MySessions_sessionsHeader__jmPcJ{margin-bottom:2rem}.MySessions_headerTop__VFsP_{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.MySessions_remainingSessions__Wbq59{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;padding:.5rem 1rem;border-radius:20px;border:1px solid #e9ecef}.MySessions_remainingLabel__FpO59{color:#6c757d;font-size:.9rem}.MySessions_remainingCount__kd83J{background:#0a2472;color:white;padding:.25rem .75rem;border-radius:12px;font-weight:600;font-size:.9rem}.MySessions_sessionsHeader__jmPcJ h2{color:#0a2472;font-size:1.8rem;margin:0}.MySessions_filterButtons__o0ubY{display:flex;gap:.5rem}.MySessions_filterButton__L5P_p{background:#f5f5f5;border:1px solid #ddd;color:#666;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.MySessions_filterButton__L5P_p:hover{background:#e0e0e0;color:#333}.MySessions_activeFilter__RftUg{background:#0a2472;color:white;border-color:#0a2472}.MySessions_sessionsList__BBxO0{display:flex;flex-direction:column;gap:1.5rem}.MySessions_sessionCard__WFVgK{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;background:#fafafa;transition:all .3s ease}.MySessions_sessionCard__WFVgK:hover{border-color:#0a2472;box-shadow:0 2px 8px rgba(10,36,114,.1)}.MySessions_sessionHeader__SdkPd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.MySessions_tutorInfo__Xo4SY h3{color:#0a2472;font-size:1.3rem;margin-bottom:.5rem}.MySessions_sessionTime__Y4UFL{color:#666;font-size:1rem;font-weight:500}.MySessions_sessionStatus__H67zd{display:flex;align-items:center}.MySessions_statusBadge__aFk1s{padding:.4rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.MySessions_scheduledStatus__26tgK{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.MySessions_completedStatus__VAdja{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.MySessions_cancelledStatus__G_Xr8{background:#ffebee;color:#d32f2f;border:1px solid #ffcdd2}.MySessions_sessionDetails__gTlOD{margin-bottom:1rem}.MySessions_timeRange__LAsoG{color:#555;font-size:.95rem;margin-bottom:.8rem}.MySessions_notes__yWdBs{color:#555;font-size:.9rem;margin-bottom:.5rem;padding:.8rem;background:white;border-radius:4px;border-left:3px solid #0a2472}.MySessions_sessionActions__mcNij{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e0e0e0}.MySessions_cancelButton__2sPyS{background:#f44336;color:white;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s ease}.MySessions_cancelButton__2sPyS:hover{background:#d32f2f}.MySessions_emptyState__nzDzk{text-align:center;padding:3rem 2rem;color:#666}.MySessions_emptyState__nzDzk h3{color:#0a2472;font-size:1.5rem;margin-bottom:1rem}.MySessions_emptyState__nzDzk p{font-size:1.1rem;margin-bottom:1.5rem}.MySessions_viewAllButton__Ho7D6{background:#0a2472;color:white;border:none;padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}.MySessions_viewAllButton__Ho7D6:hover{background:#083a8a}.MySessions_loadingContainer__DQUmm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:white;border-radius:8px}.MySessions_loadingSpinner__0YsxG{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0a2472;border-radius:50%;animation:MySessions_spin__a9O_U 1s linear infinite;margin-bottom:1rem}@keyframes MySessions_spin__a9O_U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.MySessions_sessionsContainer__Rbi5k{padding:1rem}.MySessions_sessionsHeader__jmPcJ{flex-direction:column;align-items:stretch}.MySessions_filterButtons__o0ubY{justify-content:center}.MySessions_sessionHeader__SdkPd{flex-direction:column;align-items:stretch}.MySessions_sessionStatus__H67zd{justify-content:flex-start}.MySessions_sessionActions__mcNij{justify-content:center}}.VocabularyQuestionCard_card__AHYl4{background:white;border-radius:12px;padding:16px;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:transform .2s ease;cursor:pointer;height:200px;min-width:280px;position:relative;z-index:1}.VocabularyQuestionCard_card__AHYl4:hover{transform:translateY(-2px)}.VocabularyQuestionCard_solved__Deeii{opacity:.8;filter:grayscale(20%);transform:scale(.98);z-index:1}.VocabularyQuestionCard_solved__Deeii:hover{opacity:.9;filter:grayscale(10%);transform:scale(.99)}.VocabularyQuestionCard_grayMask__5MvjB{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25);z-index:1;border-radius:8px;backdrop-filter:blur(1px)}.VocabularyQuestionCard_card__AHYl4:not(.VocabularyQuestionCard_solved__Deeii){z-index:2}.VocabularyQuestionCard_cardHeader__wb7LH,.VocabularyQuestionCard_wordContainer__czhiO{position:relative;z-index:2}.VocabularyQuestionCard_cardHeader__wb7LH{display:flex;justify-content:space-between;align-items:center;height:30px}.VocabularyQuestionCard_headerRight__fkRnT{display:flex;align-items:center;gap:8px}.VocabularyQuestionCard_wordContainer__czhiO{display:flex;align-items:center;justify-content:center;height:100px;text-align:center;padding:0 16px;overflow:visible;flex:1}.VocabularyQuestionCard_word__MxGd2{font-family:var(--font-montserrat);font-size:24px;font-weight:600;font-style:italic;color:#0A2472;margin:0;text-align:center;word-break:break-word;line-height:1.2;max-width:100%}.VocabularyQuestionCard_solved__Deeii .VocabularyQuestionCard_word__MxGd2{color:#6B7280}.VocabularyQuestionCard_bottomContainer__r2vRP{display:flex;justify-content:center;align-items:flex-end;margin-top:auto;height:55px}.VocabularyQuestionCard_practiceHint__GXJp2{display:flex;align-items:center;justify-content:center;width:100%}.VocabularyQuestionCard_hintText__0meGw{font-size:12px;font-weight:500;color:#0A2472;font-family:var(--font-montserrat)}.VocabularyQuestionCard_tag__Rwwtu{padding:6px 12px;border-radius:16px;font-size:14px;font-weight:500;font-family:var(--font-montserrat);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:140px}.VocabularyQuestionCard_frequencyTag__D1HIC{color:white}.VocabularyQuestionCard_highFrequency__YHUvv{background-color:#DC2626}.VocabularyQuestionCard_mediumFrequency__R43dR{background-color:#FBBF24}.VocabularyQuestionCard_lowFrequency__SGdbj{background-color:#10B981}.VocabularyQuestionCard_statusTag__GTL3Q{font-size:14px;padding:6px 12px;border-radius:16px;font-weight:500;color:white}.VocabularyQuestionCard_statusAttempted__qMJzi,.VocabularyQuestionCard_statusSolved__V_Kdp,.VocabularyQuestionCard_statusTodo__dUR2O{background-color:#0A2472}.VocabularyQuestionCard_bookmarkIcon__VWdKW{color:#0A2472;font-size:18px;margin-left:8px}@media (max-width:768px){.VocabularyQuestionCard_card__AHYl4{height:180px;padding:14px}.VocabularyQuestionCard_word__MxGd2{font-size:20px}.VocabularyQuestionCard_tag__Rwwtu{font-size:12px;padding:4px 8px}.VocabularyQuestionCard_hintText__0meGw{font-size:12px}}@media (max-width:480px){.VocabularyQuestionCard_card__AHYl4{height:160px;padding:12px}.VocabularyQuestionCard_word__MxGd2{font-size:18px}.VocabularyQuestionCard_tag__Rwwtu{font-size:11px;padding:3px 6px}.VocabularyQuestionCard_hintText__0meGw{font-size:11px}}.VocabularyQuestionModal_modalOverlay__J69v_{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}.VocabularyQuestionModal_modal__6lGvW{background:white;border-radius:16px;padding:32px;max-width:90%;width:800px;position:relative;box-sizing:border-box;max-height:95vh;overflow-y:auto;box-shadow:0 25px 50px rgba(0,0,0,.25)}.VocabularyQuestionModal_modalHeaderButtons__CTge1{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:10001}.VocabularyQuestionModal_bookmarkButton__dZjwG{font-size:20px;background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#6B7280;transition:all .2s ease}.VocabularyQuestionModal_bookmarkButton__dZjwG:hover{background:rgba(0,0,0,.1);color:#0A2472}.VocabularyQuestionModal_bookmarkButton__dZjwG.VocabularyQuestionModal_bookmarked__8Zrm3{color:#FFBA12}.VocabularyQuestionModal_bookmarkButton__dZjwG.VocabularyQuestionModal_bookmarked__8Zrm3 svg{fill:#FFBA12}.VocabularyQuestionModal_closeButton__WSvL7{font-size:24px;background:none;border:none;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#6B7280;transition:all .2s ease}.VocabularyQuestionModal_closeButton__WSvL7:hover{background:rgba(0,0,0,.1);color:#374151}.VocabularyQuestionModal_navButton__hnakH{position:absolute;top:50%;transform:translateY(-50%);background:white;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;color:#0A2472;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease;z-index:10001}.VocabularyQuestionModal_navButton__hnakH:hover{background:#0A2472;color:white;transform:translateY(-50%) scale(1.1)}.VocabularyQuestionModal_prevButton__rSZb4{left:20px}.VocabularyQuestionModal_nextButton__mdydd{right:20px}.VocabularyQuestionModal_modalHeader__mrAjH{text-align:center;margin-bottom:32px}.VocabularyQuestionModal_wordTitle__qGG_6{font-family:var(--font-montserrat);font-size:42px;font-weight:700;color:#0A2472;margin:0 0 16px;font-style:italic}.VocabularyQuestionModal_questionInfo__kmBN0{display:flex;justify-content:center;margin-bottom:16px}.VocabularyQuestionModal_frequencyBadge__hTZUC{background:#F3F4F6;color:#0A2472;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;font-family:var(--font-montserrat)}.VocabularyQuestionModal_questionContainer__Oww2k{text-align:center;margin-bottom:32px}.VocabularyQuestionModal_questionText__Z5NYE{font-size:20px;font-weight:500;color:#374151;margin:0;font-family:var(--font-montserrat)}.VocabularyQuestionModal_optionsContainer__zs8qy{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.VocabularyQuestionModal_optionButton__r718H{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:white;cursor:pointer;transition:all .2s ease;text-align:center;min-height:60px}.VocabularyQuestionModal_optionButton__r718H:hover:not(:disabled){border-color:#0A2472;background:#F0F7FF}.VocabularyQuestionModal_optionButton__r718H:disabled{cursor:not-allowed}.VocabularyQuestionModal_optionValue__s5LEe{font-size:16px;font-weight:500;color:#374151;text-align:center;width:100%}.VocabularyQuestionModal_optionButton__r718H.VocabularyQuestionModal_selected__VM01v{border-color:#0A2472;background:#F0F7FF}.VocabularyQuestionModal_resultContainer__FB1ew{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.VocabularyQuestionModal_resultMessage__YKWf7{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:16px;color:white}.VocabularyQuestionModal_resultMessage__YKWf7.VocabularyQuestionModal_correct___lHsG{background:#22C55E}.VocabularyQuestionModal_resultMessage__YKWf7.VocabularyQuestionModal_incorrect__XeFmB{background:#EF4444}.VocabularyQuestionModal_resultIcon__bByTF{font-size:20px}.VocabularyQuestionModal_tryAgainButton__TF7_U{background:#0A2472;color:white;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease}.VocabularyQuestionModal_tryAgainButton__TF7_U:hover{background:#0A2472;transform:scale(1.1)}.VocabularyQuestionModal_modalFooter__C3UiM{display:flex;justify-content:center}.VocabularyQuestionModal_continueButton__HV8bC,.VocabularyQuestionModal_submitButton__J1qII{background:#0A2472;color:white;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:160px}.VocabularyQuestionModal_continueButton__HV8bC:hover,.VocabularyQuestionModal_submitButton__J1qII:hover{background:#0A2472;transform:translateY(-2px)}.VocabularyQuestionModal_submitButton__J1qII:disabled{background:#9CA3AF;cursor:not-allowed;transform:none}@media (max-width:768px){.VocabularyQuestionModal_modal__6lGvW{padding:24px;width:95%}.VocabularyQuestionModal_wordTitle__qGG_6{font-size:32px}.VocabularyQuestionModal_questionText__Z5NYE{font-size:18px}.VocabularyQuestionModal_optionsContainer__zs8qy{grid-template-columns:1fr;gap:12px}.VocabularyQuestionModal_optionButton__r718H{padding:12px 16px;min-height:50px}.VocabularyQuestionModal_optionValue__s5LEe{font-size:14px}.VocabularyQuestionModal_navButton__hnakH{width:50px;height:50px;font-size:18px}.VocabularyQuestionModal_prevButton__rSZb4{left:10px}.VocabularyQuestionModal_nextButton__mdydd{right:10px}}@media (max-width:480px){.VocabularyQuestionModal_modal__6lGvW{padding:16px;width:100%;margin:10px}.VocabularyQuestionModal_wordTitle__qGG_6{font-size:28px}.VocabularyQuestionModal_questionText__Z5NYE{font-size:16px}.VocabularyQuestionModal_optionButton__r718H{padding:10px 12px;min-height:45px}.VocabularyQuestionModal_optionValue__s5LEe{font-size:13px}.VocabularyQuestionModal_continueButton__HV8bC,.VocabularyQuestionModal_submitButton__J1qII{padding:12px 24px;font-size:14px;min-width:120px}.VocabularyQuestionModal_navButton__hnakH{width:45px;height:45px;font-size:16px}.VocabularyQuestionModal_prevButton__rSZb4{left:5px}.VocabularyQuestionModal_nextButton__mdydd{right:5px}}.VocabularyQuestionModal_dictionarySection__pCfVB{margin-top:32px;padding:24px;background:#F9FAFB;border-radius:12px;border:1px solid #e5e7eb}.VocabularyQuestionModal_dictionaryTitle__8hq6o{font-size:20px;font-weight:700;color:#0A2472;margin:0 0 20px;font-family:var(--font-montserrat);text-align:center}.VocabularyQuestionModal_dictionaryLoading__XB2IN{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:#6B7280;font-size:14px}.VocabularyQuestionModal_spinner__QHEiC{width:20px;height:20px;border:3px solid #e5e7eb;border-top-color:#0a2472;border-radius:50%;animation:VocabularyQuestionModal_spin__hFJ_S .8s linear infinite}@keyframes VocabularyQuestionModal_spin__hFJ_S{to{transform:rotate(1turn)}}.VocabularyQuestionModal_dictionaryError__P3fsa{padding:16px;background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;color:#991B1B;font-size:14px;text-align:center}.VocabularyQuestionModal_dictionaryContent__cgwhY{display:flex;flex-direction:column;gap:20px}.VocabularyQuestionModal_phonetic__kip_a{display:flex;align-items:center;gap:8px;padding:12px;background:white;border-radius:8px;border-left:4px solid #0a2472}.VocabularyQuestionModal_phoneticLabel__HkhOC{font-weight:600;color:#0A2472;font-size:14px}.VocabularyQuestionModal_phoneticText__e8Xmu{color:#374151;font-size:16px;font-style:italic}.VocabularyQuestionModal_meaningsContainer__pvWqb{display:flex;flex-direction:column;gap:16px}.VocabularyQuestionModal_meaningItem__OxFbW{background:white;padding:16px;border-radius:8px;border-left:4px solid #0a2472}.VocabularyQuestionModal_partOfSpeech__tsuYM{font-size:14px;font-weight:700;color:#0A2472;text-transform:capitalize;margin-bottom:12px;font-family:var(--font-montserrat)}.VocabularyQuestionModal_definitionsList__oeZ_v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.VocabularyQuestionModal_definitionItem__UQ78K{display:flex;flex-direction:column;gap:8px}.VocabularyQuestionModal_definitionText__z4sS3{color:#374151;font-size:15px;line-height:1.6}.VocabularyQuestionModal_example__ReKou{margin-top:6px;padding:8px 12px;background:#F3F4F6;border-radius:6px;color:#6B7280;font-size:14px;font-style:italic;border-left:3px solid #d1d5db}@media (max-width:768px){.VocabularyQuestionModal_dictionarySection__pCfVB{padding:20px;margin-top:24px}.VocabularyQuestionModal_dictionaryTitle__8hq6o{font-size:18px}.VocabularyQuestionModal_phonetic__kip_a{padding:10px}.VocabularyQuestionModal_meaningItem__OxFbW{padding:12px}.VocabularyQuestionModal_definitionText__z4sS3{font-size:14px}.VocabularyQuestionModal_example__ReKou{font-size:13px}}@media (max-width:480px){.VocabularyQuestionModal_dictionarySection__pCfVB{padding:16px;margin-top:20px}.VocabularyQuestionModal_dictionaryTitle__8hq6o{font-size:16px}.VocabularyQuestionModal_definitionText__z4sS3,.VocabularyQuestionModal_partOfSpeech__tsuYM,.VocabularyQuestionModal_phoneticLabel__HkhOC,.VocabularyQuestionModal_phoneticText__e8Xmu{font-size:13px}.VocabularyQuestionModal_example__ReKou{font-size:12px;padding:6px 10px}}.DiagnosticHeader_header__udwNn{display:flex;flex-direction:column;position:relative;padding:1rem;background:white}.DiagnosticHeader_headerTop__iBDDW{display:flex;justify-content:space-between;align-items:center;position:relative}.DiagnosticHeader_headerLeft__KGL0x{display:flex;flex-direction:column;position:relative}.DiagnosticHeader_headerTitle__DzzAx{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.DiagnosticHeader_directionsButton__UhPMC{background:none;border:none;color:#222;font:inherit;font-size:.95rem;cursor:pointer;padding:0;margin:0;display:inline-flex;align-items:center;gap:.25em}.DiagnosticHeader_directionsButton__UhPMC:focus{outline:none;text-decoration:underline}.DiagnosticHeader_headerCenter__QElzf{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.DiagnosticHeader_timer__IGSib{font-size:1.5rem;font-weight:500;margin-bottom:.25rem}.DiagnosticHeader_timerIcon__30bnY{height:1.5rem;width:1.5rem;color:#4b5563}.DiagnosticHeader_hideButton__MWbUk{background:#fff;border:1.5px solid #222;color:#222;font:inherit;font-size:.95rem;border-radius:999px;padding:.15em .9em;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:none}.DiagnosticHeader_hideButton__MWbUk:focus,.DiagnosticHeader_hideButton__MWbUk:hover{background:#f3f4f6;border-color:#111;outline:none}.DiagnosticHeader_headerRight__A5ACs{display:flex;align-items:center;gap:2rem;flex:1;justify-content:flex-end;margin-top:.25rem}.DiagnosticHeader_separator__Qb2BM{position:absolute;bottom:0;left:0;width:100%;height:2px;color:#4b5563}.DiagnosticHeader_directionsOverlay__s_5h5{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);z-index:1000;display:flex;align-items:center;justify-content:center}.DiagnosticHeader_directionsModal__OXScx{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.22);border-radius:10px;padding:2.5rem 2.5rem 4.5rem;max-width:700px;width:90vw;max-height:80vh;min-height:220px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.DiagnosticHeader_directionsModal__OXScx:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4.5rem;background:#f8f9fa;border-radius:0 0 10px 10px}.DiagnosticHeader_directionsContent__OUE7J{font-size:1.08rem;color:#222;margin-bottom:0;overflow-y:auto;max-height:calc(80vh - 8rem);padding-right:.5rem}.DiagnosticHeader_directionsCloseButton___TD77{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);background:#FFD600;color:#222;border:none;border-radius:999px;padding:.5em 1.5em;font-size:1.05rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background .2s,color .2s;z-index:1}.DiagnosticHeader_directionsCloseButton___TD77:focus,.DiagnosticHeader_directionsCloseButton___TD77:hover{background:#ffe066;color:#111;outline:none}.DiagnosticHeader_referenceButton__J5XLb{background:#fff;border:1.5px solid #222;color:#222;font-family:var(--font-montserrat),sans-serif;font-size:.95rem;font-weight:600;border-radius:999px;padding:.3em .9em;cursor:pointer;transition:background .2s,border-color .2s;box-shadow:none}.DiagnosticHeader_referenceButton__J5XLb:focus,.DiagnosticHeader_referenceButton__J5XLb:hover{background:#f3f4f6;border-color:#111;outline:none}.DiagnosticAnswerOptions_answerOptionsWrapper__wfwdU{position:relative;width:100%}.DiagnosticAnswerOptions_answerOption__V0PwD{display:flex;align-items:center;border:2px solid #222;border-radius:8px;margin-bottom:18px;background:#fff;transition:border-color .2s;cursor:pointer;min-height:56px;position:relative}.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #1e40af;box-shadow:0 0 0 2px #1e40af33}.DiagnosticAnswerOptions_crossedOut__Jg3NA{position:relative}.DiagnosticAnswerOptions_crossedOut__Jg3NA:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-color:rgba(0,0,0,.4);z-index:3}.DiagnosticAnswerOptions_answerLetter__rMouX{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;margin-right:16px;margin-left:16px;width:32px;height:32px;background:#fff;z-index:1;box-sizing:border-box;line-height:1;border-radius:50%}.DiagnosticAnswerOptions_answerLetter__rMouX:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #222;border-radius:50%;pointer-events:none;z-index:0;box-sizing:border-box}.DiagnosticAnswerOptions_answerLetter__rMouX .DiagnosticAnswerOptions_selected__kdpQV{background-color:#0A2472;color:white}.DiagnosticAnswerOptions_answerContent__HQJw1{appearance:none;background:none;border:none;padding:1rem 1.5rem;margin:0;font:inherit;color:inherit;cursor:pointer;width:100%;text-align:left}.DiagnosticAnswerOptions_crossedOut__Jg3NA .DiagnosticAnswerOptions_answerContent__HQJw1{opacity:.6}.DiagnosticAnswerOptions_selectionButtonWrapper__hH18V{position:absolute;right:-34px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:auto}.DiagnosticAnswerOptions_selectionButton__C28Nx{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background-color:white;cursor:pointer;transition:all .2s ease;position:relative;z-index:2}.DiagnosticAnswerOptions_selectionButton__C28Nx:hover{border-color:#888;background-color:#f5f5f5}.DiagnosticAnswerOptions_selectionButtonSelected__KuLK1{border-color:#0A2472;background-color:#0A2472;color:white}.DiagnosticAnswerOptions_crossOutButton__ta2SV{background-color:#f0f0f0;border-color:#999;position:relative}.DiagnosticAnswerOptions_crossOutButton__ta2SV:after,.DiagnosticAnswerOptions_crossOutButton__ta2SV:before{content:"";position:absolute;width:60%;height:2px;background-color:#777;top:50%;left:20%;margin-top:-1px}.DiagnosticAnswerOptions_crossOutButton__ta2SV:after{transform:rotate(45deg)}.DiagnosticAnswerOptions_crossOutButton__ta2SV:before{transform:rotate(-45deg)}.DiagnosticAnswerOptions_selectionButtonText__0BhwW{font-size:14px;font-weight:700}.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background:#1e40af;color:#fff}.DiagnosticAnswerOptions_optionText__4DHXO{font-family:var(--font-noto),serif;font-size:1.1rem;line-height:1.5}.DiagnosticAnswerOptions_correctAnswer__siyD4{border:4px solid #22c55e!important;background-color:#dcfce7!important;box-shadow:0 0 0 2px #22c55e33!important}.DiagnosticAnswerOptions_correctAnswer__siyD4 .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#22c55e!important;color:white!important}.DiagnosticAnswerOptions_correctAnswer__siyD4 .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#22c55e!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K{border:4px solid #ef4444!important;background-color:#fee2e2!important;box-shadow:0 0 0 2px #ef444433!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#ef4444!important;color:white!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#ef4444!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #ef4444!important;background-color:#fee2e2!important;box-shadow:0 0 0 2px #ef444433!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#ef4444!important;color:white!important}.DiagnosticAnswerOptions_incorrectAnswer__VAe4K.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#ef4444!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV{border:4px solid #22c55e!important;box-shadow:0 0 0 2px #22c55e33!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX{background-color:#22c55e!important;color:white!important}.DiagnosticAnswerOptions_correctAnswer__siyD4.DiagnosticAnswerOptions_selected__kdpQV .DiagnosticAnswerOptions_answerLetter__rMouX:before{border-color:#22c55e!important}.DiagnosticMain_mainContent__UUOfz{display:flex;flex:1;overflow:hidden;position:relative;height:calc(100vh - 180px)}.DiagnosticMain_leftPanel__0idYg{width:50%;padding:1.5rem;overflow-y:auto;position:relative;background-color:white}.DiagnosticMain_questionText__HIcmK{font-family:var(--font-noto),serif;font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem}.DiagnosticMain_rightPanel__yrocU{width:50%;padding:1.5rem;overflow-y:auto;background-color:white;position:relative}.DiagnosticMain_rightPanelWithABC__bEbhK{padding-right:2.5rem}.DiagnosticMain_questionHeaderRow__gpLQo{display:flex;align-items:center;justify-content:space-between;width:100%;background:#f5f5f5;border-radius:6px 6px 0 0;min-height:48px;position:relative;margin-bottom:5px}.DiagnosticMain_questionImage__FvFL7{max-height:600px;width:100%;object-fit:contain}.DiagnosticMain_questionHeaderLeft__78O_S{display:flex;align-items:center;gap:1.2rem}.DiagnosticMain_questionNumber__wMDYh{width:2.5rem;height:2.5rem;background-color:#000;color:white;display:flex;align-items:center;justify-content:center;border-radius:4px;font-weight:600;margin-left:0}.DiagnosticMain_markForReviewContainer__tw_Wx{width:320px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.DiagnosticMain_markForReviewButton__EMr40{display:flex;align-items:center;gap:.75rem;background:none!important;border:none!important;box-shadow:none!important;color:#222;font-size:1rem;font-weight:600;padding:0;cursor:pointer;transition:color .2s}.DiagnosticMain_separator___tjyh{width:100%;display:block;margin:0 auto}.DiagnosticMain_markForReviewButton__EMr40:focus,.DiagnosticMain_markForReviewButton__EMr40:hover{color:#111;outline:none}.DiagnosticMain_bookmarkIcon__1RFeY{width:1.75rem;height:1.75rem;display:inline-block;stroke:#222;flex-shrink:0}.DiagnosticMain_bookmarkActive__s9D3x{color:#dc2626;stroke:#dc2626;fill:#dc2626}.DiagnosticMain_abcButton__WdKyn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-left:auto;font-size:.75rem;padding:0}.DiagnosticMain_abcButton__WdKyn:hover{background-color:#f5f5f5;border-color:#000}.DiagnosticMain_abcText__gXIGd{position:relative;font-size:12px;font-weight:500;z-index:2;color:#000}.DiagnosticMain_abcButtonActive__kYJbK{background-color:#0A2472;border-color:#0A2472;color:white}.DiagnosticMain_abcButtonActive__kYJbK .DiagnosticMain_abcText__gXIGd{color:white}.DiagnosticMain_abcButtonActive__kYJbK:after{content:"";position:absolute;left:8px;top:8px;width:24px;height:2px;background:white;transform:rotate(-25deg);pointer-events:none}.DiagnosticMain_freeResponseInput__hTahQ{width:50%;border:2px solid #0a2472;border-radius:4px;background:transparent;padding:10px;font-family:var(--font-noto),serif;font-size:18px;outline:none;min-height:unset;resize:none;box-shadow:none;max-height:80px;overflow-y:auto}.DiagnosticMain_freeResponseLabel__qJRMm{display:block;font-size:22px;color:#222;font-weight:600;margin-bottom:16px;margin-top:16px;line-height:1.2}.DiagnosticMain_freeResponseInput__hTahQ::placeholder{font-family:var(--font-noto),serif;font-size:18px}.DiagnosticMain_freeResponseInput__hTahQ:focus{border:2px solid #0a2472;outline:none}.DiagnosticMain_freeResponseCorrect__rSrE_{border:2px solid #22c55e!important;background-color:#f0fdf4!important}.DiagnosticMain_freeResponseIncorrect__d6Wmh{border:2px solid #ef4444!important;background-color:#fef2f2!important}.DiagnosticMain_correctAnswerContainer__sG6p9{margin-top:16px;padding:12px;background-color:#f0fdf4;border:1px solid #22c55e;border-radius:4px}.DiagnosticMain_correctAnswerLabel__lUqE2{font-weight:600;color:#15803d;margin:0 0 8px;font-size:16px}.DiagnosticMain_correctAnswerText__JMPJC{margin:0;color:#15803d;font-family:var(--font-noto),serif;font-size:16px}.DiagnosticMain_submitButtonContainer__vdV5s{margin-top:20px;display:flex;justify-content:center;width:100%}.DiagnosticMain_submitButton__3_uoY{background-color:#0A2472;color:white;border:none;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s;min-width:120px}.DiagnosticMain_submitButton__3_uoY:hover:not(:disabled){background-color:#08204e}.DiagnosticMain_submitButton__3_uoY:disabled{background-color:#cccccc;cursor:not-allowed;opacity:.6}.DiagnosticFooter_footer__m_7uw{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:white;border-top:1px solid #eaeaea;height:56px;width:100%;position:fixed;bottom:0;left:0;right:0;z-index:10}.DiagnosticFooter_separator__B9xIJ{display:block;width:100%;height:100%;object-fit:cover}.DiagnosticFooter_topBorder__U_4xw{position:relative;width:100%;height:50px;overflow:visible;z-index:2;background:transparent;border:none!important;box-shadow:none!important}.DiagnosticFooter_userContainer__wC0Jg{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:#111827;width:200px}.DiagnosticFooter_userIcon__SlFUv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid black;border-radius:4px}.DiagnosticFooter_userName__9zZwi{font-weight:500;font-size:1rem}.DiagnosticFooter_questionCounter__WDlN0{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.875rem;font-weight:500;color:white;background-color:#111827;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer}.DiagnosticFooter_navigationButtons__vi7Vz{display:flex;align-items:center;gap:8px;width:300px;justify-content:center}.DiagnosticFooter_backButton__jfG0W{background-color:white;color:#111827;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.DiagnosticFooter_backButton__jfG0W:hover{background-color:#f9fafb}.DiagnosticFooter_nextButton__lXDn0{background-color:#4338ca;color:white;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.DiagnosticFooter_nextButton__lXDn0:hover{background-color:#3730a3}.DiagnosticFooter_modalOverlay__9Oxvw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:50}.DiagnosticFooter_modalContent__yIJW5{background-color:white;padding:2rem;border-radius:.5rem;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.QuestionOverview_questionOverviewPanel___JV06{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:9999;width:1200px!important;padding:2rem}.QuestionOverview_questionOverviewContainer__mYGpn{display:flex;flex-direction:column;gap:1rem;width:100%}.QuestionOverview_overviewHeader___EPwb{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.QuestionOverview_overviewHeader___EPwb h2{font-size:1.5rem;font-weight:500;color:#000}.QuestionOverview_overviewLegend___JR4Q{display:flex;gap:2rem;padding:.25rem 0 1rem;border-bottom:1px solid #e5e7eb}.QuestionOverview_legendItem__L3K6P{display:flex;align-items:center;gap:.5rem;color:#666;font-size:1rem}.QuestionOverview_questionGrid__jvmRI{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.QuestionOverview_questionBox__j6T_2{position:relative;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500;cursor:pointer;z-index:0}.QuestionOverview_answered__mOTsU{background-color:#0a2472ff;color:white;border:none}.QuestionOverview_unanswered__fDBW4{border:2px dashed #0a2472ff;color:#0a2472ff;background:none}.QuestionOverview_currentPin__OdQQ8{position:absolute;top:-15px;left:50%;transform:translateX(-50%);color:#000;width:20px;height:20px;z-index:1;background-color:white;border-radius:50%;padding:2px}.QuestionOverview_dashedBox__jTnq1{width:20px;height:20px;border:2px dashed #0a2472ff;background:none;display:inline-block;border-radius:4px}.QuestionOverview_reviewMark__iHrsy{position:absolute;top:-10px;right:-10px;color:#dc2626;fill:#dc2626;width:20px;height:20px}.QuestionOverview_reviewButton__qka86{padding:.75rem 2rem;background-color:white;color:#4338ca;border:2px solid #4338ca;border-radius:9999px;font-size:1rem;font-weight:500;cursor:pointer;align-self:center;margin-top:1rem}.QuestionOverview_closeButton___D_zw{background:none;border:none;font-weight:700;font-size:1.25rem;cursor:pointer;color:#222;padding:.25rem .5rem;transition:color .2s}.QuestionOverview_closeButton___D_zw:focus,.QuestionOverview_closeButton___D_zw:hover{color:#dc2626;outline:none}.QuestionOverview_goToOverviewButton____WSF{margin-top:1rem;padding:.85rem 2.5rem;background-color:#0a2472ff;color:#fff;border:none;border-radius:9999px;font-size:1.15rem;font-weight:600;cursor:pointer;transition:background .2s;align-self:center;box-shadow:0 2px 8px rgba(10,36,114,.08)}.QuestionOverview_goToOverviewButton____WSF:hover{background-color:#173a7c}.HomeworkResultsOverview_questionOverviewContainer__v9B3o{max-width:900px;margin:16rem auto 2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:flex-start}.HomeworkResultsOverview_overviewHeader__r4ixV{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.HomeworkResultsOverview_overviewHeader__r4ixV h2{font-size:2rem;font-weight:700;color:#22223b;margin:0}.HomeworkResultsOverview_closeButton__DxqY1{background:none;border:none;font-size:1.5rem;color:#4b5563;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:background .2s}.HomeworkResultsOverview_closeButton__DxqY1:hover{background:#f3f4f6}.HomeworkResultsOverview_scoreSummary__HjiGv{font-size:1.2rem;font-weight:600;color:#0A2472;margin-bottom:1.5rem}.HomeworkResultsOverview_questionGrid__ufruP{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:.75rem;margin-bottom:2rem;width:100%}.HomeworkResultsOverview_questionBox__doB4j{width:44px;height:44px;border-radius:8px;font-size:1.1rem;font-weight:500;border:none;background:#e5e7eb;color:#22223b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 1px 2px rgba(0,0,0,.04);outline:none}.HomeworkResultsOverview_questionBox__doB4j:hover{background:#c7d2fe;color:#0A2472}.HomeworkResultsOverview_correct__FuSuy{background:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important}.HomeworkResultsOverview_incorrect__ASSwv{background:#f44336!important;color:#fff!important;border:2px solid #b71c1c!important}.HomeworkResultsOverview_unanswered__uzMmf{background:#bdbdbd!important;color:#fff!important;border:2px solid #757575!important}.HomeworkResultsOverview_overviewLegend__KMClp{display:flex;gap:2rem;margin-top:1.5rem;margin-bottom:.5rem;align-items:center}.HomeworkResultsOverview_legendItem__oIeV6{display:flex;align-items:center;font-size:1rem;color:#444;gap:.5rem}.ReviewPage_reviewPageContainer__T8KpC{display:flex;flex-direction:column;min-height:100vh;background-color:white}.ReviewPage_reviewContent__w4njs{padding:2rem;display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center}.ReviewPage_subtitle__UT8Gm,.ReviewPage_title__nLiC_{flex-direction:column;align-items:center;text-align:center}.ReviewPage_subtitle__UT8Gm{font-size:20px}.ReviewPage_sectionHeader__hwTpX{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.ReviewPage_sectionHeader__hwTpX h2{font-size:1.5rem;font-weight:500;color:#000}.ReviewPage_legend__NnHUR{display:flex;gap:2rem;justify-content:center}.ReviewPage_legendItem__pqDwG{display:flex;align-items:center;gap:.5rem}.ReviewPage_answeredBox__SQkjn,.ReviewPage_forReviewBox__E6KPY,.ReviewPage_unansweredBox__6Z6fH{width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem;max-width:2rem;max-height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.ReviewPage_unansweredBox__6Z6fH{border:2px dashed #0a2472ff;background:none}.ReviewPage_answeredBox__SQkjn{background-color:#0a2472ff;color:white;border:none}.ReviewPage_forReviewBox__E6KPY{background-color:#dc2626;border:none;color:white;display:flex;align-items:center;justify-content:center}.ReviewPage_questionsGrid__lwkOk{display:grid;grid-template-columns:repeat(9,1fr);gap:1rem;max-width:800px;margin:0 auto}.ReviewPage_questionButton__4bIbt{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;font-size:22px;color:#0a2472ff;background:none;border:2px dashed #0a2472ff;cursor:pointer;border-radius:4px;position:relative}.ReviewPage_questionButton__4bIbt.ReviewPage_answered__yYNYh{background-color:#0a2472ff;color:white;border:none}.ReviewPage_bookmarkIcon__CsHDY{color:white;font-size:1.25rem;display:flex;align-items:center;justify-content:center}.ReviewPage_legendBookmarkIcon__UQfwm{color:#888;font-size:2.5rem;vertical-align:middle;display:flex;align-items:center;justify-content:center}.ReviewPage_gridBookmarkWrap__hMkLH{position:absolute;top:.15rem;right:.15rem;z-index:2;pointer-events:none}.ReviewPage_gridBookmarkIcon__PdWwM{color:#dc2626;position:absolute;top:-.75rem;right:-.5rem;font-size:1.1rem}.BreakPage_breakPageContainer__P_NGs{min-height:100vh;background:#1C1C1C;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:2rem;color:#fff}.BreakPage_breakLeftPanel__4IIEb{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:320px;max-width:400px;flex:0 0 350px;margin-right:3rem}.BreakPage_breakRightPanel__XF8qe{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:600px;width:100%}.BreakPage_breakTitle__RpKZL{font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:left;width:100%}.BreakPage_breakDescription__uX6Mb{margin-bottom:2rem;text-align:left;font-size:1rem;width:100%}.BreakPage_timerCard__YZKHy{background:#232323;border-radius:8px;padding:2rem 3rem;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15)}.BreakPage_timerLabel__3SPaI{font-size:1.1rem;margin-bottom:.5rem;color:#fff}.BreakPage_timerValue__I3iTy{font-size:3.5rem;font-family:Roboto Mono,monospace;color:#fff;letter-spacing:2px}.BreakPage_resumeButton__ZTMvd{background:#FFD600;color:#111;font-weight:600;font-size:1.1rem;border:none;border-radius:999px;padding:.75rem 2.5rem;margin-top:1.5rem;margin-bottom:2rem;cursor:pointer;transition:background .2s}.BreakPage_resumeButton__ZTMvd:hover{background:#FFE44D}.BreakPage_rulesContainer__xocRo{width:100%;text-align:left}.BreakPage_rulesTitle__57L_T{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.BreakPage_rulesList__dIEC6{margin-top:.5rem;padding-left:1.5rem;font-size:1rem}.BreakPage_rulesList__dIEC6 li{margin-bottom:.5rem}@media (max-width:900px){.BreakPage_breakPageContainer__P_NGs{flex-direction:column;align-items:stretch;padding:1rem}.BreakPage_breakLeftPanel__4IIEb{margin-right:0;margin-bottom:2.5rem;align-items:center;min-width:0;max-width:100%;flex:none}.BreakPage_breakRightPanel__XF8qe{max-width:100%;align-items:flex-start}}@media (max-width:600px){.BreakPage_breakPageContainer__P_NGs{padding:1rem}.BreakPage_timerCard__YZKHy{padding:1.2rem 1rem}.BreakPage_breakDescription__uX6Mb,.BreakPage_breakTitle__RpKZL,.BreakPage_rulesContainer__xocRo{max-width:100%;font-size:1rem}.BreakPage_timerValue__I3iTy{font-size:2.2rem}.BreakPage_resumeButton__ZTMvd{font-size:1rem;padding:.6rem 1.5rem}}.TestModal_modalOverlay__LPNlO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.TestModal_modal__sps2k{background-color:white;border-radius:16px;padding:2.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);font-family:var(--font-montserrat)}.TestModal_title__RaI3S{font-size:1.875rem;font-weight:700;color:#0A2472;margin-bottom:1rem;text-align:center}.TestModal_description__oicz0{font-size:.95rem;color:#4B5563;margin-bottom:2rem;text-align:center;line-height:1.6}.TestModal_warningContainer__e5UHs{background-color:#0A2472;border:1px solid #1e3a8a;border-radius:8px;padding:2.5rem;margin-bottom:2rem;min-height:150px}.TestModal_warningTitle__3cdkS{font-size:1.5rem;font-weight:600;color:white;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.TestModal_warningIcon__E_lYx{width:1.25rem;height:1.25rem;color:#F6BD04}.TestModal_warningList__iz_sY{list-style:none;padding:0;margin:0}.TestModal_warningItem__5fIeq{font-size:.875rem;color:white;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.TestModal_warningItem__5fIeq:before{content:"•";position:absolute;left:0;color:white;font-weight:700}.TestModal_warningItem__5fIeq:last-child{margin-bottom:0}.TestModal_buttonContainer__CxV9s{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.TestModal_startButton__KxcG6{background-color:#0A2472;color:white;border:none;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-montserrat)}.TestModal_startButton__KxcG6:hover{background-color:#1E3A8A;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.TestModal_cancelButton__s1eth{background-color:transparent;color:#6B7280;border:2px solid #d1d5db;padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-montserrat)}.TestModal_cancelButton__s1eth:hover{background-color:#F9FAFB;border-color:#9CA3AF;color:#374151}.FetchingQuestionsModal_modalOverlay__GeU4K{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.FetchingQuestionsModal_modalContent__Fdz4v{background:white;border-radius:12px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden}.FetchingQuestionsModal_modalHeader__375_c{padding:24px 24px 0;text-align:center}.FetchingQuestionsModal_modalHeader__375_c h3{margin:0;font-size:18px;font-weight:600;color:#111827;font-family:var(--font-montserrat),"Montserrat",sans-serif}.FetchingQuestionsModal_modalBody__FEBVZ{padding:24px;text-align:center}.FetchingQuestionsModal_loadingAnimation__kDQIo{margin-bottom:24px;display:flex;justify-content:center}.FetchingQuestionsModal_spinner__aF8iK{width:60px;height:60px;border:4px solid #f3f4f6;border-top-color:#0a2472;border-radius:50%;animation:FetchingQuestionsModal_spin__oCcf4 1s linear infinite}@keyframes FetchingQuestionsModal_spin__oCcf4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FetchingQuestionsModal_loadingText__KYtwG p{margin:0 0 8px;font-size:16px;color:#374151;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:500}.FetchingQuestionsModal_loadingText__KYtwG .FetchingQuestionsModal_subText__L028_{font-size:14px;color:#6b7280;font-weight:400;margin-bottom:0}.LoadingScreen_loadingOverlay__Qlhan{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;z-index:1000}.LoadingScreen_loadingSpinner__lxhr2{display:flex;flex-direction:column;align-items:center;gap:1rem}.LoadingScreen_spinner__pifnr{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#0a2472;border-radius:50%;animation:LoadingScreen_spin__AWVhB 1s linear infinite}.LoadingScreen_loadingText__V6Cyi{font-family:var(--font-montserrat);font-size:1.125rem;color:#0A2472;font-weight:600}@keyframes LoadingScreen_spin__AWVhB{to{transform:rotate(1turn)}}