.Recorder_wrap__R_l9_{display:flex;flex-direction:column;gap:18px;width:100%}.Recorder_warning__xT72G{background:#fff2e0;border:1px solid #f4c98d;color:#7a4a12;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}.Recorder_stage__gqLsh{display:flex;align-items:center;gap:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px 24px}.Recorder_micButton__iG2J_{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:none;background:var(--coral);color:#fff;font-size:20px;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,transform .15s ease}.Recorder_micButton__iG2J_:hover:not(:disabled){transform:scale(1.04)}.Recorder_micButtonActive__m2srs{background:var(--coral-dark);animation:Recorder_pulse-ring__BiS96 1.6s ease-in-out infinite}@keyframes Recorder_pulse-ring__BiS96{0%,to{box-shadow:0 0 0 0 rgba(224,67,31,.4)}50%{box-shadow:0 0 0 10px rgba(224,67,31,0)}}.Recorder_bars__km2s9{flex:1 1;display:flex;align-items:center;gap:3px;height:56px;overflow:hidden}.Recorder_bars__km2s9 span{flex:1 1;min-width:2px;max-width:6px;background:var(--teal);border-radius:999px;transition:height .1s ease}.Recorder_timer__pSg5o{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink);min-width:52px;text-align:right;white-space:nowrap}.Recorder_timerCap__Nq8kW{font-weight:600;font-size:13px;color:var(--muted)}.Recorder_prepStage__Fa8By{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}.Recorder_prepLabel__HSoYL{color:var(--muted);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em}.Recorder_prepCountdown__ftC3y{font-family:var(--font-display);font-weight:800;font-size:48px;color:var(--coral-dark)}.Recorder_prepSkipButton__sZvCu{background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;padding:10px 20px;border-radius:999px;cursor:pointer;margin-top:6px}.Recorder_prepSkipButton__sZvCu:hover{background:var(--paper-dim)}.Recorder_transcript__bChmc{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 20px;min-height:90px;color:var(--ink);font-size:16px;line-height:1.6}.Recorder_placeholder__kwpR7{color:var(--muted)}.Recorder_audioPlayer__NMP4f{width:100%;height:40px}.Recorder_manualInput__UsaVX{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;font-size:16px;font-family:inherit;color:var(--ink);resize:vertical;width:100%}.Recorder_actions__VaguD{display:flex;gap:12px;flex-wrap:wrap}.Recorder_submitButton__dQwz0{display:inline-flex;align-items:center;gap:9px;background:var(--teal);color:#fff;border:none;font-weight:700;font-size:15px;padding:13px 26px;border-radius:999px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.Recorder_submitButton__dQwz0:hover:not(:disabled){background:#0b5850}.Recorder_submitButton__dQwz0:disabled{opacity:.5;cursor:default}.Recorder_submitButton__dQwz0.Recorder_submitting__y_BxZ:disabled{opacity:.9}.Recorder_spinner__gdpP3{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;flex:none;animation:Recorder_spin__1Xc3X .7s linear infinite}@keyframes Recorder_spin__1Xc3X{to{transform:rotate(1turn)}}.Recorder_retakeButton__I15Ij{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:700;font-size:15px;padding:13px 26px;border-radius:999px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.Recorder_retakeButton__I15Ij:hover:not(:disabled){background:var(--paper-dim)}.Recorder_retakeButton__I15Ij:disabled{opacity:.5;cursor:default}.MilestonePanel_panel__1gHwD{background:linear-gradient(180deg,var(--teal-dim),var(--card) 60%);border:1px solid var(--teal);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:14px}.MilestonePanel_badge__Tl6u5{align-self:flex-start;background:var(--teal);color:#fff;font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px}.MilestonePanel_title__GNY81{font-size:clamp(20px,3vw,26px);color:var(--ink)}.MilestonePanel_deltaUp__miomk{color:#1a7a41;font-weight:700;font-size:14px}.MilestonePanel_deltaDown__LU7tD{color:var(--coral-dark);font-weight:700;font-size:14px}.MilestonePanel_radarWrap__YvWQf{display:flex;justify-content:center;padding-block:4px}.MilestonePanel_errors__5WDPI h3{font-size:16px;margin-bottom:8px;color:var(--ink)}.MilestonePanel_errors__5WDPI ul{list-style:none;display:flex;flex-direction:column;gap:6px}.MilestonePanel_errors__5WDPI li{color:var(--muted);font-size:14px}.MilestonePanel_count__L80aw{font-weight:700;color:var(--coral-dark)}.Header_header__MvnS2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:20px}.Header_brand__tPzig{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--coral-dark)}.Header_brandAccent__58ptT{font-style:italic;font-weight:800;font-size:1.25em;color:var(--sun);margin-left:1px}.Header_right__WChiD{display:flex;align-items:center;gap:12px}.Header_langSwitch__W65WK{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.Header_langButton__xJsEa{background:none;border:none;padding:6px 10px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.Header_langButton__xJsEa:hover{background:var(--paper-dim)}.Header_langActive__Ss0De{background:var(--teal);color:#fff}.Header_langActive__Ss0De:hover{background:var(--teal)}.Header_planBadge__Nd2wi{background:var(--teal-dim);color:var(--teal);font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;white-space:nowrap;text-decoration:none}.Header_planBadge__Nd2wi:hover{filter:brightness(.95)}.Header_account__urk5H{position:relative}.Header_accountButton__3nLoI{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px;cursor:pointer;transition:background .15s ease}.Header_accountButton__3nLoI:hover{background:var(--paper-dim)}.Header_avatar__17dEb{width:30px;height:30px;border-radius:50%;background:var(--teal);color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;display:grid;place-items:center;flex-shrink:0}.Header_avatarImg__AtaMt{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.Header_name__twe5c{font-size:14px;font-weight:600;color:var(--ink);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_menu__v3J_a{position:absolute;top:calc(100% + 8px);right:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 28px -12px rgba(31,44,56,.25);overflow:hidden;z-index:10;width:max-content;min-width:140px}.Header_menuItem__Lv1qj{display:block;width:100%;text-align:left;background:none;border:none;padding:12px 16px;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;cursor:pointer}.Header_menuItem__Lv1qj:hover{background:var(--paper-dim)}.Header_guestBadge__m1Vh0{background:var(--teal-dim);color:var(--teal);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AnnotatedTranscript_text__HL2C4{color:var(--ink);font-size:15px;line-height:1.9;white-space:pre-wrap}.AnnotatedTranscript_flagged__1PkRy{background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:2px solid;border-radius:2px}.AnnotatedTranscript_flagged__1PkRy:hover{background:color-mix(in srgb,currentColor 15%,transparent)}.AnnotatedTranscript_flaggedActive__FkMOh{background:color-mix(in srgb,currentColor 22%,transparent);font-weight:700}.AnnotatedTranscript_grammar__brjY1{color:var(--teal)}.AnnotatedTranscript_vocabulary__Ur9Lj{color:#a3760b}.AnnotatedTranscript_spelling__VDPu5{color:var(--coral-dark)}.AnnotatedTranscript_filler__6_Irb{color:var(--muted);background:var(--paper-dim);border-radius:4px;padding:0 3px}.AnnotatedTranscript_explanationCard__P112o{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--paper);border-left:3px solid}.AnnotatedTranscript_explanationBadge__2BeL_{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.AnnotatedTranscript_explanationFix__c6qOT{font-size:15px;margin-bottom:4px;color:var(--ink)}.AnnotatedTranscript_explanationText__BGzAP{color:var(--muted);font-size:13px}.AnnotatedTranscript_original__ZlBwo{text-decoration:line-through;font-weight:600;opacity:.7}.AnnotatedTranscript_improved__BHLk2{font-weight:700}.ModelAnswerPanel_openButton__swB4e{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700;padding:9px 16px;border-radius:999px;cursor:pointer}.ModelAnswerPanel_openButton__swB4e:hover{background:var(--paper-dim);border-color:var(--teal)}.ModelAnswerPanel_wrap__Phbm0{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ModelAnswerPanel_header__DBLSd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ModelAnswerPanel_title__GlVM4{font-weight:700;color:var(--ink)}.ModelAnswerPanel_bandPicker__Nfoel{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.ModelAnswerPanel_bandPicker__Nfoel select{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;color:var(--ink);background:var(--card)}.ModelAnswerPanel_status__fubls{color:var(--muted);font-size:14px}.ModelAnswerPanel_answer__g8Z_K{color:var(--ink);font-size:15px;line-height:1.8;white-space:pre-wrap}.ModelAnswerPanel_vocabWord__kaokG{background:none;padding:0;font:inherit;color:var(--teal);border:none;border-bottom:2px solid;cursor:pointer}.ModelAnswerPanel_vocabWord__kaokG:hover{background:color-mix(in srgb,var(--teal) 15%,transparent)}.ModelAnswerPanel_vocabActive__jYZjG{background:color-mix(in srgb,var(--teal) 22%,transparent);font-weight:700}.ModelAnswerPanel_hint__ZcavD{color:var(--muted);font-size:12px}.ModelAnswerPanel_vocabCard__8ZdFw{border-left:3px solid var(--teal);background:var(--paper-dim);border-radius:var(--radius-sm,8px);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ModelAnswerPanel_vocabWordLabel__Bk1_z{font-weight:700;color:var(--ink)}.ModelAnswerPanel_vocabMeaning__5rtsr{color:var(--ink);font-size:14px}.ModelAnswerPanel_vocabUsage__cxfhR{color:var(--muted);font-size:13px}.exam-history_page__PIUt3{padding-block:32px 80px;display:flex;flex-direction:column;gap:24px}.exam-history_link__RvFOe{color:var(--teal);font-weight:600;font-size:14px}.exam-history_title__HhzLo{font-size:clamp(26px,4vw,34px)}.exam-history_error__yhGwd{background:#fde8e5;color:var(--coral-dark);padding:12px 16px;border-radius:var(--radius-sm)}.exam-history_empty__IZ3t6{color:var(--muted)}.exam-history_empty__IZ3t6 a{color:var(--teal);font-weight:600}.exam-history_list__oebo0{display:flex;flex-direction:column;gap:10px}.exam-history_row__rBgmd{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 20px;color:inherit;transition:border-color .15s ease}.exam-history_row__rBgmd:hover{border-color:var(--teal)}.exam-history_rowInfo__j50lC{display:flex;flex-direction:column;gap:4px;min-width:0}.exam-history_rowDate__Wi_gQ{font-weight:700;color:var(--ink)}.exam-history_rowCriteria__vS0TH{font-size:13px;color:var(--muted)}.exam-history_rowBand__3U9Z_{font-family:var(--font-display);font-size:28px;color:var(--ink);flex:none}.exam-history_overallBand__weF5f{display:flex;align-items:baseline;gap:12px;color:var(--muted);font-weight:600}.exam-history_overallBand__weF5f strong{font-family:var(--font-display);font-size:40px;color:var(--ink)}.exam-history_radarWrap__LpT4p{display:flex;justify-content:center}.exam-history_items__yACGa{display:flex;flex-direction:column;gap:16px}.exam-history_itemCard__MePWp{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:14px}.exam-history_itemHead__Idhb4{display:flex;justify-content:space-between;align-items:baseline}.exam-history_itemLabel__sZGHb{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--teal)}.exam-history_itemBand__jK9Bz{font-family:var(--font-display);font-size:22px;color:var(--ink)}.exam-history_itemPrompt__3qR6_{font-size:17px;color:var(--ink);font-weight:600}.exam-history_transcriptBox__qC2EU{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.billing_page__tWgOD{display:flex;flex-direction:column;gap:20px;padding-bottom:60px}.billing_link__QMYBZ{color:var(--muted);font-size:14px;text-decoration:none}.billing_link__QMYBZ:hover{color:var(--ink)}.billing_title__HnmNn{font-size:24px;font-weight:800;color:var(--ink)}.billing_sectionTitle__BQytn{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:10px}.billing_status__NA1_i{display:flex;gap:20px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;color:var(--muted);font-size:14px}.billing_status__NA1_i strong{color:var(--ink)}.billing_error__m29Id{color:#c0392b;font-size:14px}.billing_empty__BsSJi{color:var(--muted)}.billing_loginPrompt__G0QNT{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;color:var(--muted);font-size:14px}.billing_grid__K2niZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.billing_card__A_nCD{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.billing_cardName__fpaHW{font-weight:700;color:var(--ink)}.billing_cardDesc__CqxPc{font-size:13px;color:var(--muted)}.billing_cardPrice__uHfm8{font-size:20px;color:var(--teal);margin-top:4px}.billing_buyButton__F5ORs{margin-top:8px;background:var(--teal);color:#fff;border:none;border-radius:999px;padding:9px 16px;font-weight:700;font-size:14px;cursor:pointer}.billing_buyButton__F5ORs:disabled{opacity:.5;cursor:not-allowed}.billing_buyButton__F5ORs:hover:not(:disabled){opacity:.9}.billing_orderPanel__rUlYM{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px}.billing_orderHint__Rc3YF{color:var(--muted);font-size:14px;text-align:center}.billing_qrImage__ShBqY{width:240px;height:240px;border-radius:var(--radius-sm);border:1px solid var(--line)}.billing_orderMeta___QvW3{display:flex;flex-direction:column;gap:4px;align-items:center;color:var(--muted);font-size:14px}.billing_orderMeta___QvW3 strong{color:var(--ink)}.billing_orderWaiting__h_LMZ{color:var(--muted);font-size:13px}.billing_successBox__b8BO9{background:color-mix(in srgb,var(--teal) 12%,transparent);border:1px solid var(--teal);border-radius:var(--radius-md)}.billing_expiredBox__rqLva,.billing_successBox__b8BO9{padding:14px 16px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.billing_expiredBox__rqLva{background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-md)}.billing_closeButton__jNb_k{background:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;color:var(--ink);flex-shrink:0}.billing_closeButton__jNb_k:hover{background:var(--card)}.landing_hero__wie8N{position:relative;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(24px,4vw,48px);background:radial-gradient(ellipse at 50% -10%,var(--paper-dim) 0,transparent 60%),var(--paper);overflow:hidden}.landing_heroInner__5QF1e{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:720px}.landing_brand__89dKB{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--coral-dark)}.landing_brandAccent__u8q_p{font-style:italic;font-weight:800;font-size:1.25em;color:var(--sun);margin-left:1px}.landing_headline__Ctbxa{font-size:clamp(36px,6vw,64px);font-weight:800;color:var(--ink)}.landing_sub__aXliE{font-size:clamp(16px,2vw,19px);color:var(--muted);max-width:46ch}.landing_ctaGroup__sXzyG{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:8px}.landing_primaryCta__dj7_K{background:var(--coral);color:#fff;border:none;font-weight:700;font-size:16px;padding:15px 28px;border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease;box-shadow:0 10px 24px -8px rgba(255,90,60,.55)}.landing_primaryCta__dj7_K:hover:not(:disabled){background:var(--coral-dark);transform:translateY(-1px)}.landing_primaryCta__dj7_K:disabled{opacity:.7;cursor:default}.landing_modes__55M02{padding-block:clamp(32px,6vw,56px)}.landing_modesTitle__TFbuS{font-size:clamp(22px,3vw,28px);text-align:center;margin-bottom:clamp(20px,4vw,32px);color:var(--ink)}.landing_modesGrid__5fDbp{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:640px){.landing_modesGrid__5fDbp{grid-template-columns:1fr}}.landing_modeCard__0FXR3{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,4vw,32px);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing_modeIcon__0OMrz{font-size:32px;margin-bottom:4px}.landing_modeCard__0FXR3 h3{font-size:20px;color:var(--ink)}.landing_modeCard__0FXR3 p{color:var(--muted);font-size:14px;margin-bottom:10px;flex:1 1}.landing_modeCta__ZF_5q{display:inline-block;background:var(--teal);color:#fff;border:none;font-weight:700;font-size:14px;padding:11px 22px;border-radius:999px;cursor:pointer;text-align:center}.landing_modeCta__ZF_5q:hover:not(:disabled){background:#0b5850}.landing_modeCta__ZF_5q:disabled{opacity:.6;cursor:default}.landing_steps__Bnb3O{padding-block:clamp(48px,8vw,88px)}.landing_stepsTitle__FKm5T{font-size:clamp(26px,3.5vw,36px);text-align:center;margin-bottom:clamp(32px,5vw,48px);color:var(--ink)}.landing_stepsGrid__ngGUG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}@media (max-width:760px){.landing_stepsGrid__ngGUG{grid-template-columns:1fr;gap:28px}}.landing_step__0gYFT h3{font-size:20px;margin-block:10px 6px;color:var(--ink)}.landing_step__0gYFT p{color:var(--muted);font-size:15px}.landing_stepNumber__QTtzw{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--teal);background:var(--teal-dim);padding:4px 10px;border-radius:999px}.landing_finalCta__9mQcD{text-align:center;padding-block:clamp(56px,9vw,100px);display:flex;flex-direction:column;align-items:center;gap:14px}.landing_finalCta__9mQcD h2{font-size:clamp(26px,4vw,38px)}.landing_finalCta__9mQcD p{color:var(--muted);margin-bottom:6px}.landing_footer__0UmUP{border-top:1px solid var(--line);padding-block:24px;color:var(--muted);font-size:14px}.profile_page____0wO{display:flex;flex-direction:column;gap:20px;padding-bottom:60px}.profile_link__xuMF6{color:var(--muted);font-size:14px;text-decoration:none}.profile_link__xuMF6:hover{color:var(--ink)}.profile_title__Qm44E{font-size:24px;font-weight:800;color:var(--ink)}.profile_error__423wL{color:#c0392b;font-size:14px}.profile_guestNote__F3gt5{background:var(--paper);padding:16px;color:var(--muted);font-size:14px}.profile_card__dHxCL,.profile_guestNote__F3gt5{border:1px solid var(--line);border-radius:var(--radius-md)}.profile_card__dHxCL{display:flex;flex-direction:column;gap:14px;background:var(--card);padding:18px}.profile_sectionTitle___Vi78{font-size:16px;font-weight:700;color:var(--ink)}.profile_avatarRow__THS__{display:flex;align-items:center;gap:16px}.profile_avatarImg__Gx6If{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile_avatarFallback__h_Z7g{width:72px;height:72px;border-radius:50%;background:var(--teal);color:#fff;font-family:var(--font-display);font-weight:700;font-size:24px;display:grid;place-items:center;flex-shrink:0}.profile_avatarActions__fg65x{display:flex;flex-direction:column;gap:6px}.profile_fileInput__X2Y3n{display:none}.profile_fieldLabel__0dG17{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.profile_fieldRow__Rs_Dc{display:flex;gap:8px}.profile_textInput__XYias{flex:1 1;border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:9px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper)}.profile_primaryButton__MNKcw{background:var(--teal);color:#fff;border:none;border-radius:999px;padding:9px 18px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.profile_primaryButton__MNKcw:disabled{opacity:.5;cursor:not-allowed}.profile_primaryButton__MNKcw:hover:not(:disabled){opacity:.9}.profile_secondaryButton__qgiP9{align-self:flex-start;background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer}.profile_secondaryButton__qgiP9:hover:not(:disabled){background:var(--paper-dim)}.profile_secondaryButton__qgiP9:disabled{opacity:.6;cursor:not-allowed}.profile_accountRow__2GT54{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile_planBadge__QidfD{background:var(--paper-dim);color:var(--muted);font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px}.profile_planBadgePremium__54f0R{background:var(--teal-dim);color:var(--teal)}.profile_accountDetail__PhEsW{color:var(--muted);font-size:14px}.profile_billingLink__MyIam{color:var(--teal);font-size:14px;font-weight:700;text-decoration:none;align-self:flex-start}.profile_billingLink__MyIam:hover{text-decoration:underline}.profile_highlightRow__72K6C{display:flex;align-items:center;justify-content:space-between}.profile_highlightBand__Wkxi3{font-size:28px;color:var(--teal);font-family:var(--font-display)}.profile_toast__zek2y{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:14px;font-weight:700;padding:12px 20px;border-radius:999px;box-shadow:0 12px 28px -10px rgba(31,44,56,.4);z-index:50;animation:profile_toastIn__O9kJH .2s ease-out}@keyframes profile_toastIn__O9kJH{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.progress_page__9IHoY{padding-block:32px 80px;display:flex;flex-direction:column;gap:24px}.progress_link__0wCSf{color:var(--teal);font-weight:600;font-size:14px}.progress_title__W_5rr{font-size:clamp(26px,4vw,34px)}.progress_error__V2t0F{background:#fde8e5;color:var(--coral-dark);padding:12px 16px;border-radius:var(--radius-sm)}.progress_empty__rpNUo{color:var(--muted)}.progress_empty__rpNUo a{color:var(--teal);font-weight:600}.progress_card__ca9Mn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:16px}.progress_card__ca9Mn h2{font-size:18px}.progress_radarHint__oqlAa{color:var(--muted);font-size:13px;margin-top:-8px}.progress_radarWrap__Sk3Jp{display:flex;justify-content:center}.progress_chart__WZC38{width:100%;height:auto}.progress_legend__2_Rwq{display:flex;gap:18px;flex-wrap:wrap}.progress_legendItem__hpkBv{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.progress_legendItem__hpkBv i{width:10px;height:10px;border-radius:50%;display:inline-block}.progress_errorGroup___cH6P{margin-bottom:16px}.progress_errorGroupTitle__h4L2l{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--teal);margin-bottom:8px}.progress_errorList__9DHPx{list-style:none;display:flex;flex-direction:column;gap:12px}.progress_errorList__9DHPx li{border-top:1px solid var(--line);padding-top:12px}.progress_errorHead__pE_Kr{display:flex;justify-content:space-between;font-weight:600;color:var(--ink)}.progress_errorExample__O1GMM{margin-top:4px}.progress_errorExample__O1GMM,.progress_guestNote___14aI{color:var(--muted);font-size:13px}.CorrectionsList_wrap__giei8 h3{font-size:18px;margin-bottom:12px;color:var(--ink)}.CorrectionsList_group__ErX4E{margin-bottom:14px}.CorrectionsList_badge__lKWe5{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;margin-bottom:6px}.CorrectionsList_grammar__VxVIy{background:var(--teal-dim);color:var(--teal)}.CorrectionsList_vocabulary__3X9Qe{background:#fff2df;color:#a3760b}.CorrectionsList_spelling__pxg9j{background:#fde8e5;color:var(--coral-dark)}.CorrectionsList_row__C0vik{padding-block:8px;border-top:1px solid var(--line)}.CorrectionsList_line__Zgckk{font-size:15px;margin-bottom:2px}.CorrectionsList_original__oDFdx{text-decoration:line-through;font-weight:600;opacity:.7}.CorrectionsList_improved__hHcob{font-weight:700}.CorrectionsList_explanation__NcjNJ{color:var(--muted);font-size:13px}.CorrectionsList_moreButton__FlagV{background:none;border:none;color:var(--teal);font-weight:700;font-size:13px;padding:6px 0 0;cursor:pointer}.CorrectionsList_moreButton__FlagV:hover{text-decoration:underline}.ExamMode_status__WQ_w7{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted);padding-block:60px}.ExamMode_retryButton__79EqH{background:var(--teal);color:#fff;border:none;font-weight:700;padding:11px 22px;border-radius:999px;cursor:pointer}.ExamMode_card__A7Un9{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,36px);display:flex;flex-direction:column;gap:16px}.ExamMode_headerRow__K21dd{display:flex;justify-content:space-between;align-items:center}.ExamMode_progress__26VI4{font-weight:700;color:var(--ink);font-size:14px}.ExamMode_exitLink__Fvy5R{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline}.ExamMode_error__gYTYS{background:#fde8e5;color:var(--coral-dark);padding:10px 14px;border-radius:var(--radius-sm);font-size:14px}.ExamMode_partTag__33hwk{align-self:flex-start;background:var(--paper-dim);color:var(--coral-dark);font-weight:700;font-size:12px;letter-spacing:.04em;padding:6px 12px;border-radius:999px}.ExamMode_prompt__aAkfc{font-size:clamp(20px,3vw,28px);color:var(--ink)}.ExamMode_listenButton__DFFPZ{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.ExamMode_listenButton__DFFPZ:hover{background:var(--paper-dim);border-color:var(--teal)}.ExamMode_conversation__Vx_0c{display:flex;flex-direction:column;gap:10px;background:var(--paper);border-radius:var(--radius-md);padding:16px 18px;max-height:260px;overflow-y:auto}.ExamMode_examinerTurn__mojjU{color:var(--ink)}.ExamMode_userTurn__TW58t{color:var(--teal)}.ExamMode_cuePoints__dxMEA{padding-left:20px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.ExamMode_overallBand__iEwLa{display:flex;align-items:baseline;gap:12px;color:var(--muted);font-weight:600}.ExamMode_overallBand__iEwLa strong{font-family:var(--font-display);font-size:40px;color:var(--ink)}.ExamMode_radarWrap__E3VmS{display:flex;justify-content:center}.ExamMode_perQuestion__tApXU h3{font-size:16px;margin-bottom:10px;color:var(--ink)}.ExamMode_transcriptBox__PyrIH{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px}.ExamMode_transcriptBox__PyrIH h3{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.ExamMode_audioPlayer__3CWkI{width:100%;height:40px;margin-bottom:10px}.ExamMode_perQuestionRow__Ld9YH{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;padding-block:8px;border-top:1px solid var(--line)}.ExamMode_perQuestionPart__UUlNk{font-size:12px;font-weight:700;color:var(--teal)}.ExamMode_perQuestionPrompt__jdV9W{font-size:14px;color:var(--muted)}.ExamMode_perQuestionBand__YFmPc{font-family:var(--font-display);color:var(--ink)}.ExamMode_explanation__2_Q_A{color:var(--muted);font-size:13px}.ExamMode_actions__bhYTf{display:flex;gap:12px;flex-wrap:wrap}.ExamMode_primaryButton__eccsV{background:var(--coral);color:#fff;border:none;font-weight:700;padding:13px 24px;border-radius:999px;cursor:pointer}.ExamMode_primaryButton__eccsV:hover{background:var(--coral-dark)}.ExamMode_secondaryButton__lLBoF{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:700;padding:13px 24px;border-radius:999px;cursor:pointer}.practice_page__cXojN{padding-block:32px 80px;display:flex;flex-direction:column;gap:24px}.practice_centerScreen___9b0F{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.practice_navLinks__2Xa1g{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.practice_modeToggle__XYkNx{display:inline-flex;align-self:flex-start;background:var(--paper-dim);border-radius:999px;padding:4px;gap:4px}.practice_modeButton__bo8gI{background:none;border:none;color:var(--muted);font-weight:700;font-size:14px;padding:8px 18px;border-radius:999px;cursor:pointer}.practice_modeButtonActive__huJg_{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(31,44,56,.15)}.practice_partFilter__nKQhq{display:flex;flex-wrap:wrap;gap:8px}.practice_partFilterButton__gKwSe{background:var(--card);border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:13px;padding:7px 16px;border-radius:999px;cursor:pointer}.practice_partFilterButton__gKwSe:hover{border-color:var(--teal)}.practice_partFilterButtonActive__1oXxH{background:var(--teal);border-color:var(--teal);color:#fff}.practice_progressLink__XZMBo{color:var(--teal);font-weight:600;font-size:14px}.practice_pronunciationButton__huEPb{display:inline-block;background:var(--card);border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px}.practice_pronunciationButton__huEPb:hover{background:var(--paper-dim);border-color:var(--teal)}.practice_topicPicker__COeEx{display:flex;flex-direction:column;gap:10px}.practice_topicChips__Eg4M1{display:flex;flex-wrap:wrap;gap:8px}.practice_topicChip__duhif{background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.practice_topicChip__duhif:hover{background:var(--paper-dim);border-color:var(--teal)}.practice_exitLink__RLC5C{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline}.practice_questionList__xEFlg{display:flex;flex-direction:column;gap:8px}.practice_questionListItem__L1TRG{text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:15px;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease}.practice_questionListItem__L1TRG:hover{background:var(--paper-dim);border-color:var(--teal)}.practice_errorBanner__prL4O{background:#fde8e5;color:var(--coral-dark);padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}.practice_limitCard__6IE0r{padding:40px;text-align:center;gap:14px;align-items:center;max-width:440px}.practice_limitCard__6IE0r,.practice_questionCard__S6D3s{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column}.practice_questionCard__S6D3s{padding:clamp(20px,4vw,36px);gap:18px}.practice_partTagRow__T_82R{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.practice_partTag__TC6ng{background:var(--paper-dim);color:var(--coral-dark);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.practice_partProgress__coFAN{color:var(--muted);font-size:13px;font-weight:600}.practice_adaptiveNote__mtdEG{color:var(--muted);font-size:14px}.practice_wordCountHint__4tlec{color:var(--teal);font-size:13px;font-weight:600}.practice_listenButton__6YGDb{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer}.practice_listenButton__6YGDb:hover{background:var(--paper-dim);border-color:var(--teal)}.practice_prompt__tAqww{font-size:clamp(22px,3vw,30px);color:var(--ink)}.practice_cuePoints___GAcC{padding-left:20px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.practice_conversation__wt8jr{display:flex;flex-direction:column;gap:10px;background:var(--paper);border-radius:var(--radius-md);padding:16px 18px}.practice_examinerTurn__pza7f{color:var(--ink)}.practice_userTurn__10JmS{color:var(--teal)}.practice_resultCard__FZCz8{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,36px);display:flex;flex-direction:column;gap:22px}.practice_overallBand__TONSj{display:flex;align-items:baseline;gap:12px;color:var(--muted);font-weight:600}.practice_overallBand__TONSj strong{font-family:var(--font-display);font-size:40px;color:var(--ink)}.practice_radarWrap__JIeXZ{display:flex;justify-content:center;padding-block:4px}.practice_summary__Ki_Zb{color:var(--ink);font-size:16px;line-height:1.6}.practice_criteriaGrid__4bgm8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (max-width:640px){.practice_criteriaGrid__4bgm8{grid-template-columns:1fr}}.practice_criterionCard___bMtI{border-radius:var(--radius-md);padding:16px 18px;border:1px solid var(--line)}.practice_criterionHead__ijI2l{display:flex;justify-content:space-between;font-weight:700;margin-bottom:6px}.practice_criterionCard___bMtI p{color:var(--muted);font-size:14px}.practice_good__bY_Y_{background:#eaf7ef;border-color:#bfe6cc}.practice_good__bY_Y_ .practice_criterionHead__ijI2l strong{color:#1a7a41}.practice_ok__AgCWq{background:#fff6e2;border-color:#f3dc9d}.practice_ok__AgCWq .practice_criterionHead__ijI2l strong{color:#a3760b}.practice_weak___Gi_G{background:#fdeceb;border-color:#f2c1bc}.practice_weak___Gi_G .practice_criterionHead__ijI2l strong{color:var(--coral-dark)}.practice_transcriptBox__sHfnq{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px}.practice_transcriptBox__sHfnq h3{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.practice_audioPlayer__bos8U{width:100%;height:40px;margin-bottom:10px}.practice_resultActions__WPeRl{display:flex;gap:12px;flex-wrap:wrap}.practice_primaryCta__3TLQW{background:var(--coral);color:#fff;border:none;font-weight:700;padding:13px 24px;border-radius:999px;cursor:pointer}.practice_primaryCta__3TLQW:hover{background:var(--coral-dark)}.practice_secondaryCta__1Yy1Y{background:transparent;color:var(--ink);border:1px solid var(--line);font-weight:700;padding:13px 24px;border-radius:999px;cursor:pointer}.practice_guestNote__2gthM{color:var(--muted);font-size:13px}.pronunciation_page__Pwci2{padding-block:32px 80px;display:flex;flex-direction:column;gap:16px}.pronunciation_link__xmmsB{color:var(--teal);font-weight:600;font-size:14px}.pronunciation_title__yEsLK{font-size:clamp(26px,4vw,34px)}.pronunciation_subtitle__sqJma{color:var(--muted);max-width:60ch}.pronunciation_warning__XbcfI{background:#fff2e0;border:1px solid #f4c98d;color:#7a4a12;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px}.pronunciation_card__0C3CA{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:16px}.pronunciation_focusTag__nWXW9{align-self:flex-start;background:var(--paper-dim);color:var(--coral-dark);font-weight:700;font-size:12px;padding:6px 12px;border-radius:999px}.pronunciation_focusTagPersonal__Qe90T{background:var(--teal-dim);color:var(--teal)}.pronunciation_targetText__8aeqT{font-size:clamp(20px,3vw,26px);color:var(--ink);line-height:1.4}.pronunciation_actions__XyaeJ{display:flex;flex-wrap:wrap;gap:10px}.pronunciation_sampleButton__kyxWn{background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px;cursor:pointer}.pronunciation_sampleButton__kyxWn:hover{background:var(--paper-dim)}.pronunciation_recordButton__raBJw{background:var(--coral);color:#fff;border:none;font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px;cursor:pointer}.pronunciation_recordButton__raBJw:hover:not(:disabled){background:var(--coral-dark)}.pronunciation_recordButton__raBJw:disabled{opacity:.5;cursor:default}.pronunciation_recordButtonActive__TLvuJ{background:var(--coral-dark)}.pronunciation_checkButton__6fnsZ{background:var(--teal);color:#fff;border:none;font-weight:700;font-size:14px;padding:11px 20px;border-radius:999px;cursor:pointer}.pronunciation_checkButton__6fnsZ:hover{background:#0b5850}.pronunciation_liveTranscript__fdfeK{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;min-height:50px;color:var(--ink);font-size:15px}.pronunciation_placeholder__sZTFd{color:var(--muted)}.pronunciation_resultBox__IUnUh{background:var(--teal-dim);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.pronunciation_resultScore__tKuL4{font-weight:700;color:var(--teal)}.pronunciation_highlighted__dtbmG{font-size:17px;line-height:1.8}.pronunciation_wordOk__nwY4F{color:#1a7a41;font-weight:600}.pronunciation_wordMiss__e2vtK{color:var(--coral-dark);font-weight:700;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.pronunciation_nextButton__N2auh{align-self:flex-start;background:transparent;border:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer}.pronunciation_nextButton__N2auh:hover{background:var(--paper-dim)}