.speaking-workspace_workspace__nDKRC{min-height:100dvh;background:radial-gradient(circle at 86% -16%,var(--surface-raised) 0,transparent 29%),linear-gradient(125deg,var(--surface-page) 0,var(--surface-page) 54%,var(--surface-inset) 100%);color:var(--text-primary);font-family:var(--font-ui)}.speaking-workspace_heading__p40GP{margin-bottom:18px}.speaking-workspace_heading__p40GP span{color:var(--text-secondary);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em}.speaking-workspace_heading__p40GP h1{margin:6px 0 9px;font-size:var(--fs-6xl)}.speaking-workspace_practice__GXyAP h1{margin:9px 0;font-size:var(--fs-3xl)}.speaking-workspace_heading__p40GP p{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.5}.speaking-workspace_heading__p40GP>p{margin:13px 0 27px}.speaking-workspace_mySetsButton___jfpo{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);border:1px solid color-mix(in srgb,var(--domain) 55%,var(--border-default));border-radius:var(--radius-full);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:linear-gradient(135deg,color-mix(in srgb,var(--domain) 22%,var(--surface-inset)),color-mix(in srgb,var(--domain) 6%,var(--surface-inset)));box-shadow:0 4px 14px color-mix(in srgb,var(--domain) 22%,transparent);color:var(--text-primary);font:750 var(--fs-sm) /1 var(--font-ui);text-decoration:none;white-space:nowrap;transition:transform var(--hover-dur) var(--hover-ease),border-color var(--hover-dur) var(--hover-ease),background var(--hover-dur) var(--hover-ease),box-shadow var(--hover-dur) var(--hover-ease)}.speaking-workspace_mySetsButton___jfpo:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-shadow:0 0 0 10px var(--domain);opacity:0;pointer-events:none;transition:box-shadow .5s var(--hover-ease),opacity .5s var(--hover-ease)}.speaking-workspace_mySetsButton___jfpo:active:after{box-shadow:0 0 0 0 var(--domain);opacity:.6;transition:0s}.speaking-workspace_mySetsIcon__4Dw5M{display:inline-grid;place-items:center;width:calc(var(--control-h-sm) - 2 * var(--space-1) - 2px);aspect-ratio:1;border-radius:var(--radius-full);background:var(--domain);color:var(--domain-ink,var(--surface-page));transition:transform var(--hover-dur) var(--hover-ease)}.speaking-workspace_mySetsButton___jfpo>svg{color:var(--domain);transition:transform var(--hover-dur) var(--hover-ease)}.speaking-workspace_mySetsButton___jfpo:hover{transform:translateY(-1px);border-color:var(--domain);background:linear-gradient(135deg,color-mix(in srgb,var(--domain) 32%,var(--surface-inset)),color-mix(in srgb,var(--domain) 12%,var(--surface-inset)));box-shadow:0 8px 22px color-mix(in srgb,var(--domain) 38%,transparent)}.speaking-workspace_mySetsButton___jfpo:hover .speaking-workspace_mySetsIcon__4Dw5M{transform:rotate(-12deg) scale(1.08)}.speaking-workspace_mySetsButton___jfpo:hover>svg{transform:translateX(3px)}.speaking-workspace_mySetsButton___jfpo:active{transform:translateY(0) scale(.95);box-shadow:0 2px 8px color-mix(in srgb,var(--domain) 30%,transparent)}.speaking-workspace_mySetsButton___jfpo:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.speaking-workspace_mySetsButton___jfpo[aria-disabled=true]{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.speaking-workspace_mySetsButton___jfpo,.speaking-workspace_mySetsButton___jfpo:after,.speaking-workspace_mySetsButton___jfpo>svg,.speaking-workspace_mySetsIcon__4Dw5M{transition:none}.speaking-workspace_mySetsButton___jfpo:active,.speaking-workspace_mySetsButton___jfpo:hover,.speaking-workspace_mySetsButton___jfpo:hover .speaking-workspace_mySetsIcon__4Dw5M,.speaking-workspace_mySetsButton___jfpo:hover>svg{transform:none}.speaking-workspace_mySetsButton___jfpo:after{display:none}}.speaking-workspace_hint__TR4Iq{color:var(--text-secondary);line-height:1.65}.speaking-workspace_setGrid__6Poi_{--card-min:280px}.speaking-workspace_pagination__D_FSb{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:22px}.speaking-workspace_pagination__D_FSb button{display:grid;place-items:center;min-width:max(36px,2.6em);min-height:max(var(--control-h),2.9em);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 .8em;background:var(--surface-inset);color:var(--text-primary);font:800 var(--fs-btn) var(--font-ui);cursor:pointer;white-space:nowrap}.speaking-workspace_pagination__D_FSb button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.speaking-workspace_pagination__D_FSb .speaking-workspace_paginationCurrent__wppzE{border-color:var(--brand);background:var(--brand-soft)}.speaking-workspace_pagination__D_FSb button:disabled{cursor:not-allowed;opacity:.45}.speaking-workspace_pagination__D_FSb button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.speaking-workspace_notes__i6ZE9,.speaking-workspace_recorder__AhwG3{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-page))}.speaking-workspace_fullTestBand__VWc71{margin-bottom:var(--space-4)}.speaking-workspace_questionGrid__6MAcI{--card-min:300px}.speaking-workspace_practice__GXyAP{width:100%;margin:0;padding-top:0}.speaking-workspace_recorder__AhwG3{display:flex;align-items:center;gap:15px;margin:28px 0 18px;padding:18px}.speaking-workspace_recorder__AhwG3>button:first-child{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--domain);color:var(--domain-ink);cursor:pointer}.speaking-workspace_recorder__AhwG3 div{display:grid;grid-gap:5px;gap:5px}.speaking-workspace_recorder__AhwG3 span{color:var(--text-secondary);font-size:var(--fs-xs)}.speaking-workspace_recording__A0T28{background:var(--accent);color:var(--on-accent)}.speaking-workspace_notes__i6ZE9{display:grid;grid-gap:9px;gap:9px;padding:var(--space-4);color:var(--text-primary);font-size:var(--fs-sm);font-weight:700}.speaking-workspace_notes__i6ZE9 textarea{min-height:120px;border:0;background:transparent;color:var(--text-primary);font:var(--fs-base)/1.6 var(--font-ui);outline:0;resize:vertical}.speaking-workspace_transcriptStatus__ecGkz{margin:0;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.speaking-workspace_transcriptStatus__ecGkz strong{color:var(--accent-2)}.speaking-workspace_actions__Lw5JT{display:flex;justify-content:space-between;margin-top:18px}.speaking-workspace_actions__Lw5JT button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);min-height:max(var(--control-h-sm),2.9em);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 1.2em;background:var(--surface-page);color:var(--text-primary);font:750 var(--fs-btn) var(--font-ui);cursor:pointer;white-space:nowrap}.speaking-workspace_actions__Lw5JT button:last-child{border:0;background:var(--domain);color:var(--domain-ink)}@media (max-width:900px){.speaking-workspace_recorder__AhwG3{align-items:flex-start;display:grid;grid-template-columns:52px minmax(0,1fr)}.speaking-workspace_actions__Lw5JT{flex-wrap:wrap;gap:var(--space-2)}}.speaking-workspace_notes__i6ZE9:focus-within{outline:2px solid var(--brand);outline-offset:2px}.writing-feedback_evidence__P71Ot [data-criterion=GRA],.writing-feedback_proofread__vBvsW [data-criterion=GRA]{--crit-fg:var(--state-danger-fg);--crit-soft:var(--state-danger-soft);--crit-line:var(--state-danger)}.writing-feedback_evidence__P71Ot [data-criterion=LR],.writing-feedback_proofread__vBvsW [data-criterion=LR]{--crit-fg:var(--state-info-fg);--crit-soft:var(--state-info-soft);--crit-line:var(--state-info)}.writing-feedback_evidence__P71Ot [data-criterion=CC],.writing-feedback_proofread__vBvsW [data-criterion=CC]{--crit-fg:var(--state-warning-fg);--crit-soft:var(--state-warning-soft);--crit-line:var(--state-warning)}.writing-feedback_evidence__P71Ot,.writing-feedback_proofread__vBvsW{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-page)}.writing-feedback_evidence__P71Ot{border-width:1px 0 0;border-radius:0;padding:var(--space-3) 0 0;background:transparent}.writing-feedback_panelHead__zFilt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.writing-feedback_panelHead__zFilt b{display:inline-flex;align-items:center;gap:var(--space-1);font:800 var(--fs-sm) var(--font-ui)}.writing-feedback_summary__Tssbx{margin:0;color:var(--text-secondary);font:700 var(--fs-xs) var(--font-ui)}.writing-feedback_clean__9_eqG{margin:0;color:var(--state-success-fg);font:700 var(--fs-sm) var(--font-ui)}.writing-feedback_note__Z5Xr8{margin:0;color:var(--text-secondary);font:var(--fs-2xs)/1.5 var(--font-ui)}.writing-feedback_warn__83clW{margin:0;color:var(--state-warning-fg);font:var(--fs-2xs)/1.45 var(--font-ui)}.writing-feedback_toggle__7_Fdu{justify-self:start;border:1px solid var(--border-default);border-radius:var(--radius-full);padding:2px var(--space-2);background:transparent;color:var(--text-secondary);font:700 var(--fs-3xs) var(--font-ui);cursor:pointer;transition:var(--transition-hover);white-space:nowrap}.writing-feedback_toggle__7_Fdu:hover{border-color:var(--border-strong);color:var(--text-primary)}.writing-feedback_toggle__7_Fdu:active{background:var(--surface-inset)}.writing-feedback_toggle__7_Fdu[aria-pressed=true]{border-color:var(--accent-2);color:var(--accent-2)}.writing-feedback_toggle__7_Fdu[aria-disabled=true]{opacity:.55;cursor:not-allowed}.writing-feedback_filters__5dOvw{display:flex;flex-wrap:wrap;gap:var(--space-1)}.writing-feedback_filterChip__tunJQ{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-raised);color:var(--text-secondary);font:750 var(--fs-2xs) var(--font-ui);cursor:pointer;transition:var(--transition-hover);white-space:nowrap}.writing-feedback_filterChip__tunJQ b{min-width:18px;border-radius:var(--radius-full);padding:0 var(--space-1);background:var(--crit-soft,var(--surface-inset));color:var(--crit-fg,var(--text-primary));text-align:center}.writing-feedback_filterChip__tunJQ:hover{border-color:var(--crit-line,var(--border-strong));color:var(--text-primary)}.writing-feedback_filterChip__tunJQ:active{background:var(--surface-inset)}.writing-feedback_filterChip__tunJQ[aria-pressed=true]{border-color:var(--crit-line,var(--accent-2));background:var(--crit-soft,var(--accent-2-soft));color:var(--crit-fg,var(--accent-2-on-soft))}.writing-feedback_filterChip__tunJQ[aria-disabled=true]{opacity:.5;cursor:not-allowed}.writing-feedback_filterChip__tunJQ[aria-disabled=true]:hover{border-color:var(--border-default);color:var(--text-secondary)}.writing-feedback_tokens__o8ljX,.writing-feedback_typeChips__xX6vv{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.writing-feedback_tokens__o8ljX ins,.writing-feedback_tokens__o8ljX li,.writing-feedback_typeChips__xX6vv li{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:2px var(--space-2);color:var(--text-secondary);font:700 var(--fs-3xs) var(--font-ui);text-decoration:none}.writing-feedback_tokens__o8ljX b,.writing-feedback_typeChips__xX6vv b{color:var(--crit-fg,var(--text-primary));font-weight:800}.writing-feedback_tokens__o8ljX ins{border-color:var(--state-success);color:var(--state-success-fg)}.writing-feedback_essay__2uRls{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-raised)}.writing-feedback_essayParagraph__1ksMS{margin:0;color:var(--text-primary);font:var(--fs-sm)/2 var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.writing-feedback_edit___0bzX{display:inline;margin:0 1px;border:0;border-bottom:2px solid var(--crit-line);border-radius:var(--radius-xs);padding:0 2px;background:var(--crit-soft);color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:var(--transition-hover)}.writing-feedback_edit___0bzX del{color:var(--crit-fg);text-decoration:line-through;text-decoration-thickness:2px}.writing-feedback_edit___0bzX ins{margin-left:var(--space-1);color:var(--state-success-fg);font-weight:700;text-decoration:none}.writing-feedback_edit___0bzX:hover{box-shadow:inset 0 -2px 0 var(--crit-line)}.writing-feedback_edit___0bzX:active{filter:brightness(.96)}.writing-feedback_edit___0bzX[aria-expanded=true]{outline:2px solid var(--crit-line);outline-offset:1px}.writing-feedback_edit___0bzX[aria-disabled=true]{cursor:default;opacity:.6}.writing-feedback_caret__G9y7m{color:var(--crit-fg);font-weight:800}.writing-feedback_detail__s8Ma7{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-left:3px solid var(--border-strong);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);background:var(--surface-inset)}.writing-feedback_detail__s8Ma7[hidden]{display:none}.writing-feedback_detail__s8Ma7 p{margin:0}.writing-feedback_detailHead__BYIwB{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font:800 var(--fs-xs) var(--font-ui)}.writing-feedback_detailHead__BYIwB b{color:var(--crit-fg)}.writing-feedback_detailHead__BYIwB span{color:var(--text-secondary);font:700 var(--fs-3xs) var(--font-ui)}.writing-feedback_detailFix__sNOCv{display:flex;flex-wrap:wrap;gap:var(--space-2);font:var(--fs-sm)/1.5 var(--font-ui)}.writing-feedback_detailFix__sNOCv del{color:var(--state-danger-fg)}.writing-feedback_detailFix__sNOCv ins{color:var(--state-success-fg);font-weight:700;text-decoration:none}.writing-feedback_detailFix__sNOCv ins:before{content:"→ ";color:var(--text-secondary);font-weight:400}.writing-feedback_detailWhy__gIb9n{color:var(--text-primary);font:var(--fs-xs)/1.5 var(--font-ui)}.writing-feedback_criterion__VKUuH{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.writing-feedback_criterion__VKUuH>summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:800 var(--fs-xs) var(--font-ui);cursor:pointer;transition:var(--transition-hover)}.writing-feedback_criterion__VKUuH>summary:hover{background:var(--surface-inset)}.writing-feedback_criterion__VKUuH>summary:active{background:var(--surface-inset);color:var(--text-secondary)}.writing-feedback_criterion__VKUuH>summary[aria-disabled=true]{cursor:default;opacity:.6}.writing-feedback_criterion__VKUuH[open]>summary{border-bottom:1px solid var(--border-default);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.writing-feedback_criterionBody__wTVf8{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3)}.writing-feedback_subhead__QacAx{margin:var(--space-1) 0 0;color:var(--text-secondary);font:800 var(--fs-3xs) var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.writing-feedback_none__yaImw,.writing-feedback_stat__9X_85{margin:0;color:var(--text-secondary);font:var(--fs-xs)/1.5 var(--font-ui)}.writing-feedback_stat__9X_85{color:var(--text-primary);font-weight:700}.writing-feedback_checks__HJ3vQ,.writing-feedback_issues__2Ux5r,.writing-feedback_paragraphMap__0apd5,.writing-feedback_plain__SHKzg{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:0;list-style:none}.writing-feedback_check__MoCQb{display:flex;gap:var(--space-2);font:var(--fs-xs)/1.5 var(--font-ui)}.writing-feedback_check__MoCQb>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.writing-feedback_checkMark__ULRsl{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--radius-full);font:800 var(--fs-3xs) var(--font-ui)}.writing-feedback_check__MoCQb[data-state=yes] .writing-feedback_checkMark__ULRsl{background:var(--state-success-soft);color:var(--state-success-fg)}.writing-feedback_check__MoCQb[data-state=partly] .writing-feedback_checkMark__ULRsl{background:var(--state-warning-soft);color:var(--state-warning-fg)}.writing-feedback_check__MoCQb[data-state=no] .writing-feedback_checkMark__ULRsl{background:var(--state-danger-soft);color:var(--state-danger-fg)}.writing-feedback_check__MoCQb small,.writing-feedback_issues__2Ux5r small,.writing-feedback_paragraphMap__0apd5 small{color:var(--text-secondary);font:var(--fs-2xs)/1.45 var(--font-ui)}.writing-feedback_check__MoCQb q,.writing-feedback_paragraphMap__0apd5 q,.writing-feedback_ref__L7PwK q{color:var(--text-primary);font:italic var(--fs-xs)/1.5 var(--font-ui);overflow-wrap:anywhere}.writing-feedback_issues__2Ux5r li{display:grid;grid-gap:2px;gap:2px;border-left:3px solid var(--crit-line,var(--border-strong));border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);background:var(--surface-inset);font:var(--fs-xs)/1.5 var(--font-ui)}.writing-feedback_issues__2Ux5r del{color:var(--crit-fg,var(--state-danger-fg))}.writing-feedback_issues__2Ux5r ins{margin-left:var(--space-2);color:var(--state-success-fg);font-weight:700;text-decoration:none}.writing-feedback_issues__2Ux5r ins:before{content:"→ ";color:var(--text-secondary);font-weight:400}.writing-feedback_suggest___4c_n{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.writing-feedback_suggest___4c_n .writing-feedback_tokens__o8ljX ins{margin-left:0}.writing-feedback_suggest___4c_n .writing-feedback_tokens__o8ljX ins:before{content:none}.writing-feedback_ref__L7PwK{display:grid;grid-gap:2px;gap:2px}.writing-feedback_ref__L7PwK b{color:var(--text-secondary);font:700 var(--fs-3xs) var(--font-ui)}.writing-feedback_paragraphMap__0apd5 li{display:flex;gap:var(--space-2);font:var(--fs-xs)/1.5 var(--font-ui)}.writing-feedback_paragraphMap__0apd5 li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.writing-feedback_paragraphNo__W1RHH{flex:none;align-self:start;border-radius:var(--radius-full);padding:0 var(--space-2);background:var(--surface-inset);color:var(--text-secondary);font:800 var(--fs-3xs)/1.8 var(--font-ui)}.writing-feedback_missing__EtJ1q{color:var(--state-warning-fg)}.writing-feedback_state__dQmQn[data-state=no]{color:var(--state-danger-fg)}.writing-feedback_state__dQmQn[data-state=partly]{color:var(--state-warning-fg)}.writing-feedback_plain__SHKzg li{color:var(--text-secondary);font:var(--fs-xs)/1.5 var(--font-ui)}@media (prefers-reduced-motion:reduce){.writing-feedback_criterion__VKUuH>summary,.writing-feedback_edit___0bzX,.writing-feedback_filterChip__tunJQ,.writing-feedback_toggle__7_Fdu{transition:none}}