.review_page__79K_w{position:relative;isolation:isolate;min-height:100vh;padding:40px 24px 56px}.review_page__79K_w:before{content:"";position:fixed;inset:0;background:radial-gradient(720px 380px at 16% 10%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 76%),radial-gradient(860px 520px at 88% 18%,color-mix(in srgb,var(--text-strong) 2%,transparent),transparent 80%);opacity:.52;pointer-events:none;z-index:0}.review_shell__7oNoI{position:relative;z-index:1;width:min(100%,var(--content-width));margin:0 auto}.review_floatingBackLink__Ch3Gv{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);left:calc(env(safe-area-inset-left, 0px) + 14px);z-index:var(--layer-floating-ui);display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.review_floatingBackLink__Ch3Gv:hover{background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);border-color:var(--glass-border-strong);transform:translateY(-1px)}.review_reviewHeader__GVQRi{position:relative;overflow:hidden;isolation:isolate;min-height:268px;display:grid;align-content:center;gap:12px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--glass-surface) 0,color-mix(in srgb,var(--glass-surface-soft) 88%,transparent) 100%);box-shadow:var(--glass-shadow),var(--glass-outline);backdrop-filter:var(--glass-backdrop-strong);-webkit-backdrop-filter:var(--glass-backdrop-strong);padding:42px 48px}.review_reviewHeader__GVQRi:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-sheen);opacity:.92;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.review_headerBackground__djA9i{position:absolute;top:50%;left:50%;z-index:1;width:min(144%,1320px);transform:translate(-50%,-50%) rotate(-8deg);color:var(--text-strong);font-family:var(--font-display),serif;font-size:min(5.2vw,4.55rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;opacity:.04;pointer-events:none;text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none}.review_kicker__ZeJi7,.review_reviewHeader__GVQRi h1,.review_reviewHeader__GVQRi p{position:relative;z-index:2}.review_kicker__ZeJi7{display:inline-flex;color:var(--text-muted);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.review_reviewHeader__GVQRi h1{margin:0;color:var(--text-strong);font-family:var(--font-display),serif;font-size:clamp(3.5rem,8vw,6rem);font-weight:500;line-height:.85}.review_reviewHeader__GVQRi p{max-width:620px;margin:4px 0 0;color:color-mix(in srgb,var(--text-strong) 76%,var(--text-muted));font-size:1.05rem;line-height:1.6}.review_reviewDesk__Wop7d{position:relative;margin-top:24px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);padding:28px}.review_reviewDeskHeader__g5vES{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-bottom:18px}.review_oralThemePractice__UAv5G{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent)}.review_oralThemePracticeHeader__NF0lL{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review_oralThemePracticeHeader__NF0lL p{margin:4px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.45}.review_oralThemePracticeList__d3xQG{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.review_oralThemePracticeButton__euU_A{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;max-width:260px;border:1px solid color-mix(in srgb,var(--glass-border) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--glass-surface) 62%,transparent);color:var(--text-muted);font:inherit;font-size:.84rem;line-height:1;padding:0 12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.review_oralThemePracticeButton__euU_A[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 38%,var(--glass-border-strong));background:color-mix(in srgb,var(--accent) 11%,var(--glass-surface-strong));color:var(--text-strong)}.review_oralThemePracticeButton__euU_A:hover{border-color:var(--glass-border-strong);color:var(--text-strong)}.review_oralThemePracticeButton__euU_A span{display:inline-grid;place-items:center;min-width:22px;height:22px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;font-size:.76rem;font-weight:750}.review_oralThemePracticeButton__euU_A strong{overflow:hidden;max-width:150px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review_oralThemePracticeButton__euU_A small{color:inherit;font-size:.76rem;opacity:.78}.review_feedbackLabel__Mvl0K{display:inline-flex;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review_reviewDeskMeta___oyij{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.review_questionMeta__5NQiq span,.review_reviewDeskMeta___oyij span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--glass-surface-soft) 78%,transparent);color:var(--text-muted);font-size:.88rem;line-height:1;padding:0 12px}.review_questionMetaFocus__hz6JJ{border-color:color-mix(in srgb,var(--accent) 42%,var(--glass-border))!important;background:color-mix(in srgb,var(--accent) 10%,var(--glass-surface-soft))!important;color:var(--text-strong)!important}.review_questionCard__rR_UV{display:grid;gap:22px}.review_questionMeta__5NQiq{display:flex;flex-wrap:wrap;gap:8px}.review_questionCard__rR_UV h3{max-width:860px;margin:0;color:var(--text-strong);font-family:var(--font-display),serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:500;line-height:1.12;overflow-wrap:anywhere}.review_choiceGrid__t_OY7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review_choiceButton__0rZLB{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:82px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-surface-soft) 88%,transparent);color:var(--text);font:inherit;line-height:1.45;padding:16px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.review_choiceButton__0rZLB:hover:not(:disabled){border-color:var(--glass-border-strong);background:color-mix(in srgb,var(--glass-surface-strong) 78%,transparent);transform:translateY(-1px)}.review_choiceButton__0rZLB:disabled{cursor:default}.review_choiceLetter__2mxfx{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-strong);font-size:.8rem;font-weight:700}.review_choiceCorrect__5cnH3{border-color:color-mix(in srgb,var(--accent) 62%,var(--glass-border));background:color-mix(in srgb,var(--accent) 15%,var(--glass-surface-soft))}.review_choiceWrong__yJszs{border-color:color-mix(in srgb,#d56b61 58%,var(--glass-border));background:color-mix(in srgb,#d56b61 12%,var(--glass-surface-soft))}.review_matchingGrid__fs0_c,.review_oralTaskPanel__JoVwF,.review_taskPanel__f2xmF{display:grid;gap:14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--glass-surface-soft) 70%,transparent);padding:16px}.review_taskPanel__f2xmF{grid-template-columns:repeat(2,minmax(0,1fr))}.review_taskColumn__qdZSU{display:grid;align-content:start;gap:8px}.review_taskLabel__YwWxv{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review_taskList__cKhUN{display:grid;gap:8px}.review_taskButton__3tU76{display:flex;align-items:flex-start;gap:8px;min-height:46px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text);font:inherit;line-height:1.35;padding:11px 12px;text-align:left;box-shadow:var(--glass-outline);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.review_taskButton__3tU76:hover:not(:disabled){border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);transform:translateY(-1px)}.review_selectedTaskButton__TZrvN{color:var(--text-strong)}.review_selectedTaskButton__TZrvN span{color:var(--text-muted);font-weight:700}.review_taskActions__QXAXc{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.review_submitButton__103eL,.review_taskIconButton__z1j1Q{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);box-shadow:var(--glass-outline);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.review_submitButton__103eL{min-height:42px;border-radius:999px;font:inherit;font-weight:700;padding:0 16px}.review_taskIconButton__z1j1Q{width:42px;height:42px;border-radius:999px}.review_submitButton__103eL:hover:not(:disabled),.review_taskIconButton__z1j1Q:hover:not(:disabled){border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);transform:translateY(-1px)}.review_matchingOptionButton__mpaw5:disabled,.review_submitButton__103eL:disabled,.review_taskButton__3tU76:disabled,.review_taskIconButton__z1j1Q:disabled,.review_taskSelect__MGZNR:disabled{opacity:.64;cursor:default}.review_matchingGrid__fs0_c,.review_oralTaskPanel__JoVwF{grid-template-columns:1fr}.review_oralTaskLead__Q8eMz{display:grid;gap:6px}.review_oralTaskLead__Q8eMz p{max-width:760px;margin:0;color:var(--text);line-height:1.55}.review_oralChecklist__JkZPu{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review_oralChecklist__JkZPu li{position:relative;border:1px solid color-mix(in srgb,var(--glass-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--glass-surface) 54%,transparent);color:var(--text);line-height:1.45;padding:11px 12px 11px 34px}.review_oralChecklist__JkZPu li:before{content:"";position:absolute;top:16px;left:14px;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 72%,var(--text-muted))}.review_matchingRow__bfQAm{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--glass-border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--glass-surface) 48%,transparent);padding:12px}.review_matchingLeft__Kfr6V{color:var(--text-strong);font-size:1rem;font-weight:700}.review_matchingOptions__CwcLu{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.review_matchingOptionButton__mpaw5{min-height:44px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text);font:inherit;line-height:1.35;padding:10px 12px;text-align:left;box-shadow:var(--glass-outline);transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.review_matchingOptionButton__mpaw5:hover:not(:disabled){border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);color:var(--text-strong);transform:translateY(-1px)}.review_matchingOptionButton__mpaw5[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--glass-border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,var(--glass-surface-strong)) 0,color-mix(in srgb,var(--accent) 7%,var(--glass-surface)) 100%);color:var(--text-strong)}.review_taskSelect__MGZNR{color-scheme:dark;width:100%;min-height:42px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text);font:inherit;padding:9px 12px;box-shadow:var(--glass-outline)}.review_taskSelect__MGZNR option{background:#151719;color:#f4efe7}.review_clozeText__AhUgm{grid-column:1/-1;color:var(--text-strong);font-family:var(--font-display),serif;font-size:clamp(1.28rem,2.3vw,1.85rem);line-height:1.5}.review_inlineBlank__l_qiP{display:inline-block;width:min(260px,100%);min-width:128px;max-width:100%;margin:0 4px;font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:650;line-height:1.2;vertical-align:baseline}.review_feedbackPanel__hjrFf,.review_reviewEmpty__xIHPo{display:grid;gap:14px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-surface) 92%,transparent) 0,color-mix(in srgb,var(--glass-surface-soft) 86%,transparent) 100%);box-shadow:var(--glass-outline);padding:18px 20px}.review_exploratoryNotice__94jFZ{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--glass-surface-soft));color:var(--text-muted);line-height:1.45;padding:12px 14px}.review_exploratoryNotice__94jFZ strong{flex:0 0 auto;color:var(--text-strong);font-weight:700}.review_exploratoryNotice__94jFZ span{min-width:0}.review_feedbackHeader__Wmnf9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review_feedbackPanel__hjrFf h4,.review_reviewEmpty__xIHPo h3{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-display),serif;font-size:1.45rem;font-weight:500;line-height:1.1}.review_feedbackPanel__hjrFf p,.review_reviewEmpty__xIHPo p{max-width:760px;margin:0;color:var(--text);line-height:1.6}.review_referenceLine__Pi4jX{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.review_solutionList___tlpY{display:grid;gap:8px;margin:0;color:var(--text);line-height:1.45}.review_solutionList___tlpY div{display:grid;gap:3px}.review_solutionList___tlpY strong{color:var(--text-strong)}.review_solutionList___tlpY span,.review_solutionText__XG2RK{color:var(--text-muted)}.review_solutionText__XG2RK{margin:0}.review_aiFeedbackRow__YTjXv{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review_aiExplainButton__yvnne{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--glass-surface),var(--glass-surface-soft)) padding-box,linear-gradient(110deg,color-mix(in srgb,var(--accent) 66%,#4f7fba),color-mix(in srgb,var(--accent) 58%,#d8b84f),color-mix(in srgb,var(--accent) 48%,#b84c4c)) border-box;color:var(--text-strong);font:inherit;font-size:.9rem;font-weight:700;padding:0 13px;box-shadow:var(--glass-outline);transition:transform .16s ease,filter .16s ease,opacity .16s ease}.review_aiExplainButton__yvnne:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.review_aiExplainButton__yvnne:disabled{cursor:wait;opacity:.68}.review_aiFeedbackError__Reh2i{color:var(--text-muted);font-size:.88rem}.review_aiSignInPanel__XCRAU{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--glass-surface-soft));color:var(--text-muted);padding:12px}.review_aiSignInPanel__XCRAU div{display:grid;gap:4px;min-width:0}.review_aiSignInPanel__XCRAU strong{color:var(--text-strong);font-weight:700}.review_aiSignInPanel__XCRAU span{font-size:.9rem;line-height:1.45}.review_aiRetryButton__r7IEY,.review_aiSignInPanel__XCRAU button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-surface-soft);color:var(--text-strong);font:inherit;font-size:.86rem;font-weight:700;padding:7px 11px}.review_aiRetryButton__r7IEY:disabled,.review_aiSignInPanel__XCRAU button:disabled{cursor:not-allowed;opacity:.58}.review_aiRetryButton__r7IEY{justify-self:start}.review_aiExplanationPanel__moLRG{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--glass-border));border-radius:16px;background:linear-gradient(var(--glass-surface-soft),var(--glass-surface-soft)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%) border-box;padding:13px 14px}.review_aiExplanationPanel__moLRG ul{display:grid;gap:5px;margin:0;padding-left:18px}.review_nextButton__AxrAc{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:42px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(180deg,var(--glass-surface) 0,var(--glass-surface-soft) 100%);color:var(--text-strong);font:inherit;font-weight:700;padding:0 14px 0 16px;box-shadow:var(--glass-outline);transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.review_nextButton__AxrAc:hover{border-color:var(--glass-border-strong);background:linear-gradient(180deg,var(--glass-surface-strong) 0,var(--glass-surface) 100%);box-shadow:var(--glass-shadow-soft),var(--glass-outline);transform:translateY(-1px)}.review_nextButton__AxrAc svg{display:block}@media (max-width:640px){.review_page__79K_w{padding-inline:16px}.review_floatingBackLink__Ch3Gv{width:44px;height:44px}.review_reviewHeader__GVQRi{min-height:252px;padding:32px 24px}.review_headerBackground__djA9i{width:154%;font-size:3.15rem}.review_reviewHeader__GVQRi h1{font-size:2.75rem}.review_reviewDesk__Wop7d{padding:20px}.review_reviewDeskHeader__g5vES{display:grid;gap:14px}.review_oralThemePracticeHeader__NF0lL{display:grid}.review_oralThemePracticeHeader__NF0lL>.review_oralThemePracticeButton__euU_A{justify-self:start}.review_oralThemePracticeButton__euU_A{max-width:226px}.review_oralThemePracticeButton__euU_A strong{max-width:118px}.review_reviewDeskMeta___oyij{justify-content:flex-start}.review_choiceGrid__t_OY7{grid-template-columns:1fr}.review_exploratoryNotice__94jFZ{display:grid}.review_questionCard__rR_UV h3{font-size:1.55rem;line-height:1.16}.review_matchingOptions__CwcLu,.review_taskPanel__f2xmF{grid-template-columns:1fr}.review_taskActions__QXAXc{justify-content:flex-start}.review_choiceButton__0rZLB{min-height:74px}.review_feedbackHeader__Wmnf9{display:grid;gap:12px}.review_nextButton__AxrAc{justify-self:start}}