.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:Suez One,serif;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}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Suez+One&display=swap");.ComparisonTable_comparisonSection__OiY76{background:#fff;padding:40px 14px 56px;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.07);margin:40px auto 56px;max-width:1000px}.ComparisonTable_comparisonGrid__NL3y4{max-width:1000px;margin:0 auto;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:28px}.ComparisonTable_outsideTitle__MoSkp{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;min-width:350px}.ComparisonTable_title__DH8nF{font-family:Suez One,serif;font-size:36px;color:#0a2472;text-align:center;margin:0;line-height:1.1}.ComparisonTable_tableWrapper__vlv2X{flex:2;overflow-x:auto}.ComparisonTable_comparisonTable__u9zYd{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);font-family:Montserrat,sans-serif}.ComparisonTable_comparisonTable__u9zYd td,.ComparisonTable_comparisonTable__u9zYd th{padding:12px 10px;text-align:center;font-size:.9rem;border-bottom:1px solid #ececec;font-family:Montserrat,sans-serif}.ComparisonTable_comparisonTable__u9zYd th{background:#F6BD04;font-weight:700;color:#222}.ComparisonTable_comparisonTable__u9zYd tr:last-child td{border-bottom:none}.ComparisonTable_comparisonTable__u9zYd td{color:#333}.ComparisonTable_comparisonTable__u9zYd td b{color:#1a73e8;font-weight:700}.ComparisonTable_comparisonTable__u9zYd td i{color:#F6BD04}@media (max-width:1500px){.ComparisonTable_comparisonGrid__NL3y4,.ComparisonTable_comparisonSection__OiY76{max-width:98vw}}@media (max-width:900px){.ComparisonTable_comparisonGrid__NL3y4{flex-direction:column;align-items:stretch;gap:18px}.ComparisonTable_rightTitle__cNQAo{justify-content:flex-start;margin-bottom:18px;margin-left:0;min-width:unset}.ComparisonTable_title__DH8nF{font-size:24px;text-align:left;margin:0 0 18px}}@media (max-width:700px){.ComparisonTable_comparisonSection__OiY76{padding:16px 2px;border-radius:0;margin:16px 0 0}.ComparisonTable_comparisonTable__u9zYd td,.ComparisonTable_comparisonTable__u9zYd th{padding:10px 6px;font-size:.92rem}}.ComparisonTable_comparisonComponentWrapper__Lo2bb{margin-bottom:64px;width:100%;display:flex;flex-direction:column;align-items:center}.ComparisonTable_buttonWrapper__HZqCi{display:flex;justify-content:flex-start;margin-top:4px;margin-left:20px}.ComparisonTable_getStartedButton___cZ3u{background:#0a2472;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;padding:16px 40px;border:none;border-radius:32px;text-decoration:none;box-shadow:0 2px 8px rgba(10,36,114,.08);transition:background .2s,box-shadow .2s;cursor:pointer;outline:none;display:inline-block}.ComparisonTable_getStartedButton___cZ3u:focus,.ComparisonTable_getStartedButton___cZ3u:hover{background:#1939b7;box-shadow:0 4px 16px rgba(10,36,114,.15);color:#fff;text-decoration:none}.ComparisonTable_gradientFooterTransition__Vz3pm{width:100%;height:64px;background:linear-gradient(180deg,#fff 0,#F6BD04);margin-top:-32px;z-index:1;pointer-events:none}.ComparisonTable_featureHeader__iCGt8,.ComparisonTable_headerCell__C18q2{font-weight:700;background:#F6BD04;color:#0a2472}.ComparisonTable_take5Header__6F7xg{background:#F6BD04;color:#F6BD04;font-weight:700}.ComparisonTable_featureCell__f_0e0{font-weight:700}.ComparisonTable_take5Cell__V7Pkp{color:#0a2472!important;font-weight:600;background:none}.ComparisonTable_noCell__GpqKE{color:#e53935!important;font-weight:700}.ComparisonTable_comparisonSubText__pGxC3{font-family:Montserrat,sans-serif;font-size:1rem;color:#0a2472;font-weight:400;text-align:center;margin-top:14px;max-width:1000px}@import url("https://fonts.googleapis.com/css2?family=Suez+One&display=swap");.DemoVideo_demoVideoComponentWrapper__5FLx6{margin-bottom:16px}.DemoVideo_demoVideoSection__YPwNv{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:64px 0 24px}.DemoVideo_title__RN14N{font-family:Suez One,serif;font-size:32px;color:#0a2472;margin-bottom:14px;text-align:center;max-width:1000px}.DemoVideo_videoHolder__m35Ul{width:100%;max-width:1920px;display:flex;justify-content:center;align-items:center;background:#f8f8f8;border-radius:24px;box-shadow:0 4px 24px rgba(10,36,114,.08);padding:24px}.DemoVideo_video__9D9xt{width:100%;max-width:1500px;border-radius:16px;background:#000;outline:none}.DemoVideo_buttonWrapper__ZR_k8{display:flex;justify-content:center;margin-top:32px}.DemoVideo_getStartedButton__JVgzT{background:#0a2472;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;padding:16px 40px;border:none;border-radius:32px;text-decoration:none;box-shadow:0 2px 8px rgba(10,36,114,.08);transition:background .2s,box-shadow .2s;cursor:pointer;outline:none;display:inline-block}.DemoVideo_getStartedButton__JVgzT:focus,.DemoVideo_getStartedButton__JVgzT:hover{background:#1939b7;box-shadow:0 4px 16px rgba(10,36,114,.15);color:#fff;text-decoration:none}.DemoVideo_demoVideoSubText__0WaGF{font-size:1.1rem;font-family:Montserrat,sans-serif;max-width:1000px;font-weight:400;color:#0a2472ff;text-align:center;padding-top:14px;padding-bottom:14px}@import url("https://fonts.googleapis.com/css2?family=Suez+One&family=Montserrat:wght@400;500&display=swap");.ProductDescription_productDescriptionSection__Kz1S9{width:100%;background:#fff;display:flex;flex-direction:column;align-items:center;padding:64px 0;position:relative}.ProductDescription_title__LPB3m{font-family:Suez One,serif;font-size:28px;color:#0a2472;margin-bottom:20px;text-align:center}.ProductDescription_overview__oNY1m{font-family:Montserrat,sans-serif;font-size:16px;color:#0a2472;font-weight:400;margin-bottom:40px;max-width:800px;text-align:center}.ProductDescription_functionsContainer__vrMCl{position:relative;display:flex;flex-direction:row;align-items:center;gap:24px;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 48px}.ProductDescription_functionsContainer__vrMCl::-webkit-scrollbar{display:none}.ProductDescription_functionCard__hFHPJ{background:#fff;border-radius:16px;box-shadow:0 8px 16px rgba(10,36,114,.08);display:flex;flex-direction:column;align-items:center;padding:32px 24px 24px;width:400px;min-height:300px;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease;flex:0 0 400px}.ProductDescription_functionCard__hFHPJ:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(10,36,114,.12)}.ProductDescription_functionImage__K6_G2{width:120px;height:120px;object-fit:contain;margin-bottom:24px}.ProductDescription_functionTitle___J2Y2{font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;color:#000;margin-bottom:12px;text-align:center}.ProductDescription_functionText__Vy1UV{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;color:#000;text-align:center}.ProductDescription_carouselButton__5O3_j{background:#fff;color:#0a2472;border:1px solid #e0e0e0;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;box-shadow:0 2px 8px rgba(10,36,114,.08);transition:background .2s,color .2s;opacity:.85}.ProductDescription_carouselButton__5O3_j:hover{background:#f6f6f6;color:#0a2472;opacity:1}.ProductDescription_leftButton__Y_HS1{left:0}.ProductDescription_rightButton__WpSae{right:0}.ProductDescription_twoColLayout__6OyfA{display:flex;gap:32px;width:100%;max-width:1000px;margin:0 auto;justify-content:center;align-items:flex-start}.ProductDescription_pricingCard__bKLQD{background:#0a2472;border-radius:18px;box-shadow:0 4px 16px rgba(10,36,114,.08);padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;min-width:180px;min-height:320px;justify-content:center;margin-bottom:20px}.ProductDescription_fromLabel__bp1O0{font-family:Montserrat,sans-serif;font-size:16px;color:#fff;margin-bottom:0;letter-spacing:1px;text-transform:lowercase}.ProductDescription_price__i7Z5X{font-family:Suez One,serif;font-size:56px;color:#fff;font-weight:700;letter-spacing:-2px}.ProductDescription_featureGrid__ZMQX_{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:20px;width:100%;max-width:480px}.ProductDescription_featureCard__0nJ4E{background:#fff;border-radius:14px;box-shadow:0 4px 12px rgba(10,36,114,.3);padding:24px 10px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:box-shadow .2s,transform .2s,background-color .2s,color .2s;min-height:90px;min-width:90px;text-align:center}.ProductDescription_featureCard__0nJ4E:focus,.ProductDescription_featureCard__0nJ4E:hover{box-shadow:0 8px 24px rgba(10,36,114,.25);transform:translateY(-4px) scale(1.03);background-color:#0a2472}.ProductDescription_featureCard__0nJ4E:focus .ProductDescription_featureTitle__Bfle0,.ProductDescription_featureCard__0nJ4E:hover .ProductDescription_featureTitle__Bfle0{color:#fff}.ProductDescription_featureTitle__Bfle0{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#0a2472;line-height:1.3}.ProductDescription_modalOverlay__N_SX0{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:3000;display:flex;align-items:center;justify-content:center}.ProductDescription_modal__gS2sa{background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(10,36,114,.18);padding:36px 32px 28px;max-width:400px;width:90vw;position:relative;display:flex;flex-direction:column;align-items:center}.ProductDescription_modalClose__g9KaU{position:absolute;top:12px;right:18px;background:none;border:none;font-size:2rem;color:#0a2472;cursor:pointer;font-weight:700}.ProductDescription_modalTitle__f3gDw{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;color:#0a2472;margin-bottom:16px;text-align:center}.ProductDescription_modalDesc__UxOQ2{font-family:Montserrat,sans-serif;font-size:17px;color:#222;text-align:center}@media (max-width:900px){.ProductDescription_twoColLayout__6OyfA{flex-direction:column;gap:32px;align-items:center}.ProductDescription_featureGrid__ZMQX_{max-width:100vw;width:100%;gap:16px}.ProductDescription_pricingCard__bKLQD{min-width:180px;padding:32px 18px 24px}}@media (max-width:600px){.ProductDescription_featureGrid__ZMQX_{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr);gap:12px}.ProductDescription_featureCard__0nJ4E{padding:20px 6px;min-height:80px;min-width:80px;font-size:15px}.ProductDescription_twoColLayout__6OyfA{gap:18px}.ProductDescription_pricingCard__bKLQD{min-width:120px;padding:18px 8px 14px}.ProductDescription_modal__gS2sa{padding:18px 8px 14px}}.CPAndBI_container__g0zzu{background-color:#F5F5F5;min-height:calc(100vh - 108px);position:relative;font-family:var(--font-montserrat);display:flex;justify-content:center;padding:12rem 4rem 4rem}.CPAndBI_contentWrapper__Mu8Dc{max-width:1920px;width:100%;display:flex;justify-content:center;gap:4rem}.CPAndBI_logoContainer__quWvB{display:none}.CPAndBI_profilePicture__754SD{width:150px;height:150px;border-radius:50%;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;color:#666;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:var(--font-montserrat)}.CPAndBI_leftBlock__PoFvY{display:flex;flex-direction:column;align-items:flex-start;width:250px}.CPAndBI_name__cIkbk{font-size:24px;font-weight:700;margin-bottom:.25rem;color:#0A2472;font-family:var(--font-montserrat)}.CPAndBI_email__M1EYB{color:#666;margin-bottom:4rem;font-size:16px;font-family:var(--font-montserrat)}.CPAndBI_function__lnMi2{text-decoration:none;display:block;margin-bottom:1rem;cursor:pointer;transition:all .2s ease;font-size:20px;font-family:var(--font-montserrat);text-align:left;width:100%;font-weight:700}.CPAndBI_personalInfo__aX_E_{color:#666;font-weight:700}.CPAndBI_currentPlan__dfxtV{font-weight:700;color:#0A2472}.CPAndBI_rightBlock__XTL29{padding:3rem;width:600px}.CPAndBI_sectionTitle__7QrpM{font-size:1.75rem;margin-bottom:3rem}.CPAndBI_sectionTitle__7QrpM,h3.CPAndBI_sectionTitle__7QrpM{color:#0A2472;font-weight:700;font-family:var(--font-montserrat)}h3.CPAndBI_sectionTitle__7QrpM{font-size:18px;margin-bottom:1.5rem}.CPAndBI_fieldContainer__okDAQ{margin-bottom:1rem;position:relative}.CPAndBI_fieldContainer__okDAQ:nth-of-type(2) .CPAndBI_fieldTitle__zZCRa,.CPAndBI_fieldContainer__okDAQ:nth-of-type(3) .CPAndBI_fieldTitle__zZCRa{margin-bottom:.75rem}.CPAndBI_fieldTitle__zZCRa{font-size:16px;color:#333;margin-bottom:.5rem;font-weight:600;font-family:var(--font-montserrat)}.CPAndBI_inputContainer__9A0XT{background-color:#E3E3E3;border-radius:12px;padding:.75rem;width:563px;transition:background-color .2s ease;margin-bottom:20px;height:24px;display:flex;align-items:center}.CPAndBI_inputContainerActive__pmZXW{background-color:white}.CPAndBI_input__JElsx{width:100%;border:none;background:none;color:#1a1a1a;font-size:1rem;padding:0;font-family:var(--font-montserrat);height:100%;display:flex;align-items:center}.CPAndBI_input__JElsx:disabled{cursor:default;color:#666}.CPAndBI_input__JElsx:focus{outline:none;color:#1a1a1a}.CPAndBI_editButton__mK0sI{background:#0A2472;border:none;cursor:pointer;padding:.75rem 1rem;border-radius:6px;color:white;font-size:16px;transition:all .2s ease;font-family:var(--font-montserrat);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:600;width:90px;height:45px;box-sizing:border-box}.CPAndBI_editButton__mK0sI,.CPAndBI_fieldContainer__okDAQ:first-of-type .CPAndBI_editButton__mK0sI{position:absolute;right:-160px;top:50%;transform:translateY(-50%)}.CPAndBI_editButton__mK0sI.CPAndBI_saveMode__NaOeL{background:white;color:#0A2472}.CPAndBI_editButton__mK0sI:hover{background-color:#083464;box-shadow:0 4px 8px rgba(0,0,0,.15)}.CPAndBI_editButton__mK0sI.CPAndBI_saveMode__NaOeL:hover{background-color:#f5f5f5}.CPAndBI_input__JElsx[type=number]{-moz-appearance:textfield}.CPAndBI_input__JElsx[type=number]::-webkit-inner-spin-button,.CPAndBI_input__JElsx[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:1024px){.CPAndBI_container__g0zzu{flex-direction:column;align-items:center;padding:2rem;gap:2rem}.CPAndBI_leftBlock__PoFvY{width:100%;max-width:600px;margin-bottom:0}.CPAndBI_rightBlock__XTL29{width:100%;max-width:600px;padding:2rem}.CPAndBI_editButton__mK0sI{position:relative;right:0;top:0;transform:none;margin-top:.5rem;width:100%}}.CPAndBI_billingHistoryTitle__lxLIp{font-size:18px;margin:2rem 0 1rem;color:#0A2472;font-weight:700;font-family:var(--font-montserrat)}.CPAndBI_billingTable__Cov4L{width:100%;max-width:1920px;border-collapse:collapse;font-family:var(--font-montserrat)}.CPAndBI_billingTable__Cov4L th{text-align:left;padding:1rem;color:#333;font-weight:600;font-size:14px;background-color:#E3E3E3}.CPAndBI_billingTable__Cov4L th:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.CPAndBI_billingTable__Cov4L th:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.CPAndBI_billingTable__Cov4L td{padding:1rem;color:#666;font-size:14px;border-bottom:1px solid #e3e3e3}.CPAndBI_billingTable__Cov4L tr:last-child td{border-bottom:none}.CPAndBI_statusSuccessful__np9gh{color:#28A745}.CPAndBI_statusFailed__LCoNw{color:#DC3545}.CPAndBI_reactivateButton__q9nIP{display:block;background-color:#0A2472;color:white;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:600;margin-bottom:2rem;text-align:center;transition:all .2s ease}.CPAndBI_reactivateButton__q9nIP:hover{background-color:#083464;transform:translateY(-1px)}.CPAndBI_cancelButton__lfKzy{background-color:#f5f5f5;color:#666;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid #ddd;margin-top:1rem;width:100%;max-width:563px}.CPAndBI_cancelButton__lfKzy:hover{background-color:#e5e5e5;color:#444}.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}.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}.Header_link__gHx8X:hover{color:rgba(0,0,0,.8);background:rgba(255,255,255,.1);border-radius:4px}.Header_activeLink__QDA1L{color:#000000;font-weight:700}.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_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}.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}.CancelSubscriptionModal_modalOverlay__wXGDq{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}.CancelSubscriptionModal_modal__J3a_L{background-color:white;padding:2rem;border-radius:12px;width:90%;max-width:500px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.CancelSubscriptionModal_title__638J1{font-size:1.5rem;font-weight:600;color:#0A2472;margin-bottom:1.5rem;font-family:var(--font-montserrat)}.CancelSubscriptionModal_reasonInput__X9MYB{width:100%;padding:1rem;border:1px solid #ddd;border-radius:8px;margin-bottom:1.5rem;font-family:var(--font-montserrat);resize:vertical}.CancelSubscriptionModal_buttonContainer__VckpP{display:flex;justify-content:flex-end;gap:1rem}.CancelSubscriptionModal_cancelButton__wAOK4{background-color:#0A2472}.CancelSubscriptionModal_cancelButton__wAOK4,.CancelSubscriptionModal_confirmButton__wrkK5{padding:.75rem 1.5rem;border:none;border-radius:6px;color:white;font-weight:600;cursor:pointer;transition:all .2s ease}.CancelSubscriptionModal_confirmButton__wrkK5{background-color:#DC3545}.CancelSubscriptionModal_confirmButton__wrkK5:disabled{background-color:#ccc;cursor:not-allowed}.CancelSubscriptionModal_cancelButton__wAOK4:hover{background-color:#083464;transform:translateY(-1px)}.CancelSubscriptionModal_confirmButton__wrkK5:hover:not(:disabled){background-color:#c82333}.CancelConfirmationModal_modalOverlay__vqHt9{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}.CancelConfirmationModal_modal__kTs8m{background-color:white;border-radius:18px;padding:2.5rem 2rem 2rem;max-width:420px;width:90%;box-shadow:0 4px 24px rgba(0,0,0,.12);text-align:center}.CancelConfirmationModal_title__cgNiB{font-size:1.4rem;font-weight:700;color:#0A2472;margin-bottom:1.2rem;font-family:var(--font-montserrat);text-align:center}.CancelConfirmationModal_messageContainer__ASYlA{margin-bottom:1.5rem}.CancelConfirmationModal_message__2AytS{color:#444;font-size:1.05rem;margin-bottom:.5rem;font-family:var(--font-montserrat);text-align:center}.CancelConfirmationModal_thankyou__PnqyX{font-size:1.05rem;font-weight:700;color:#222;margin-top:.5rem;font-family:var(--font-montserrat);text-align:center}.CancelConfirmationModal_buttonContainer__G2QDO{display:flex;justify-content:center;align-items:center}.CancelConfirmationModal_closeButton__P8NC3{background:#0A2472;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:8px;padding:.7rem 2.2rem;cursor:pointer;transition:background .2s}.CancelConfirmationModal_closeButton__P8NC3:hover{background:#083464}.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:1000}.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}.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}.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}}.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}.VocabularyQuestionCard_card__AHYl4:hover{transform:translateY(-2px)}.VocabularyQuestionCard_solved__Deeii{opacity:.8;filter:grayscale(20%);transform:scale(.98)}.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_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:1000;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:10}.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:1001}.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_optionButton__r718H.VocabularyQuestionModal_correct___lHsG{border-color:#22C55E;background:#F0FDF4}.VocabularyQuestionModal_optionButton__r718H.VocabularyQuestionModal_incorrect__XeFmB{border-color:#EF4444;background:#FEF2F2}.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}}.VocabularyFilter_filterBarContainer__2fXhO{width:100%;padding:16px 20px;box-sizing:border-box;max-width:1000px;margin:0 auto;position:relative}.VocabularyFilter_filterBar__UVBNA{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;padding:0;background-color:transparent;border-radius:8px}.VocabularyFilter_filterSection__cTICm{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%}.VocabularyFilter_topRow__OZs1D{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%;max-width:100%}.VocabularyFilter_filtersGroup__nGbPT{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%}.VocabularyFilter_filterSummary__sKN8Q{font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0A2472;font-weight:500;white-space:nowrap;margin-left:8px}.VocabularyFilter_filterDropdown__YCX4_{position:relative;display:inline-block;z-index:1}.VocabularyFilter_filterButton__o_4pm{display:flex;align-items:center;gap:8px;padding:8px 16px;background:white;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#1F2937;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:fit-content}.VocabularyFilter_filterButton__o_4pm:hover:not(.VocabularyFilter_disabled__Q7E4d){border-color:#0A2472}.VocabularyFilter_filterButton__o_4pm.VocabularyFilter_active__Yo4LG:not(.VocabularyFilter_disabled__Q7E4d){border-color:#0A2472;background-color:#F8FAFC}.VocabularyFilter_filterButton__o_4pm.VocabularyFilter_disabled__Q7E4d{opacity:.5;cursor:not-allowed;background-color:#F3F4F6}.VocabularyFilter_filterButton__o_4pm.VocabularyFilter_hasFilters__tP_Y1{border-color:#0A2472;background-color:#EFF6FF;color:#0A2472;font-weight:500}.VocabularyFilter_dropdownIcon__d0I42{font-size:12px;margin-left:4px;transition:transform .2s ease}.VocabularyFilter_active__Yo4LG .VocabularyFilter_dropdownIcon__d0I42{transform:rotate(180deg)}.VocabularyFilter_dropdownMenu__tx6Xf{position:absolute;top:100%;left:0;z-index:1000;min-width:200px;margin-top:4px;background:white;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:300px;overflow-y:auto}.VocabularyFilter_dropdownItem__JdRZs{display:flex;align-items:center;padding:8px 16px;font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#1F2937;cursor:pointer;transition:background-color .2s ease}.VocabularyFilter_dropdownItem__JdRZs:hover{background-color:#F3F4F6}.VocabularyFilter_dropdownItem__JdRZs.VocabularyFilter_selected__IF0_7{background-color:#EFF6FF;color:#0A2472;font-weight:500}.VocabularyFilter_clearAll__Evlmq{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:4px}.VocabularyFilter_clearAllButton__NrRjr{width:100%;padding:8px 16px;background:none;border:none;font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#DC2626;cursor:pointer;text-align:left;transition:background-color .2s ease}.VocabularyFilter_clearAllButton__NrRjr:hover{background-color:#FEF2F2}.VocabularyFilter_checkbox__IaM_V{display:inline-block;width:16px;height:16px;margin-right:8px;text-align:center;line-height:16px;font-size:12px;color:#0A2472;font-weight:700}.VocabularyFilter_filterTagsContainer__3f1_t{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.VocabularyFilter_filterTag__CuOnh{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:#EFF6FF;border-radius:16px;font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;color:#0A2472}.VocabularyFilter_removeTagButton__H8zK2{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;cursor:pointer;color:#0A2472;opacity:.7;transition:opacity .2s ease}.VocabularyFilter_removeTagButton__H8zK2:hover{opacity:1}.VocabularyFilter_clearAllTag__rBQT6{display:flex;align-items:center}.VocabularyFilter_clearAllFiltersButton___W72H{padding:4px 12px;background-color:#DC2626;color:white;border:none;border-radius:16px;font-size:12px;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:500;cursor:pointer;transition:background-color .2s ease}.VocabularyFilter_clearAllFiltersButton___W72H:hover{background-color:#B91C1C}.VocabularyFilter_questionStats__ajfOI{display:flex;flex-direction:column;gap:4px;padding:10px;background-color:#FFBA12;border-radius:8px;min-width:280px;align-self:flex-end}.VocabularyFilter_statRow__arTcm{display:flex;justify-content:space-between;align-items:center}.VocabularyFilter_questionStatText__aV8c3{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:12px;font-weight:600;color:#0A2472}.VocabularyFilter_statPill__RgMAG{background-color:#0A2472;color:white;font-family:var(--font-montserrat),"Montserrat",sans-serif;font-weight:700;font-size:10px;padding:2px 10px;border-radius:20px;min-width:40px;text-align:center}.VocabularyFilter_upgradeLink__0WOVh{font-family:var(--font-montserrat),"Montserrat",sans-serif;font-size:8px;font-weight:400;color:#555555;text-decoration:underline;text-align:left;margin-top:4px;transition:opacity .2s}.VocabularyFilter_upgradeLink__0WOVh:hover{opacity:.8}@media (max-width:1024px){.VocabularyFilter_filterBar__UVBNA{flex-direction:column;gap:16px}.VocabularyFilter_filterSection__cTICm{width:100%}.VocabularyFilter_questionStats__ajfOI{width:100%;min-width:auto;align-self:auto}}@media (max-width:768px){.VocabularyFilter_filterBarContainer__2fXhO{padding:12px 16px}.VocabularyFilter_topRow__OZs1D{flex-direction:column;align-items:flex-start;gap:10px}.VocabularyFilter_filterSummary__sKN8Q{margin-left:0}.VocabularyFilter_filtersGroup__nGbPT{width:100%;overflow-x:auto;padding-bottom:4px;gap:8px}.VocabularyFilter_filtersGroup__nGbPT::-webkit-scrollbar{height:4px}.VocabularyFilter_filterButton__o_4pm{font-size:12px;padding:6px 12px;white-space:nowrap}.VocabularyFilter_dropdownMenu__tx6Xf{min-width:180px}}@media (max-width:480px){.VocabularyFilter_filterBarContainer__2fXhO{padding:8px 12px}.VocabularyFilter_filterButton__o_4pm{font-size:12px;padding:5px 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_correct__ojjV3{border:4px solid #22c55e!important;box-shadow:0 0 0 2px #22c55e33!important;background-color:#f0fdf4!important}.DiagnosticAnswerOptions_answerOption__V0PwD.DiagnosticAnswerOptions_selected__kdpQV.DiagnosticAnswerOptions_incorrect__Uq7Lm,.DiagnosticAnswerOptions_answerOption__V0PwD[data-incorrect=true],.DiagnosticAnswerOptions_incorrect__Uq7Lm{border:4px solid #ef4444!important;box-shadow:0 0 0 2px #ef444433!important;background-color:#fef2f2!important}.DiagnosticAnswerOptions_answerOption__V0PwD[data-correct=true]{border:4px solid #22c55e!important;box-shadow:0 0 0 2px #22c55e33!important;background-color:#f0fdf4!important}div.DiagnosticAnswerOptions_answerOption__V0PwD[data-incorrect=true]{border:4px solid #ef4444!important;box-shadow:0 0 0 2px #ef444433!important;background-color:#fef2f2!important}.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}.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}.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}.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)}}.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}.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}.QuestionnaireBuffer_bufferContainer__Jtxv8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);max-width:600px;margin:0 auto;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background-color:#ffba12}.QuestionnaireBuffer_bufferContainer__Jtxv8 h2{margin-bottom:10px;font-size:24px;color:#333;font-family:var(--font-suezOne)}.QuestionnaireBuffer_bufferContainer__Jtxv8 p{margin-bottom:20px;font-size:16px;color:#333;font-family:var(--font-montserrat)}.QuestionnaireBuffer_redirectButton__ZHZfd{padding:10px 20px;border:solid;border-radius:4px;background-color:#0a2472ff;color:#fff;cursor:pointer;transition:background-color .3s;font-family:var(--font-montserrat);font-size:bold;border-color:#0a2472ff}.QuestionnaireBuffer_redirectButton__ZHZfd:hover{border-raidus:28px}.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}}