.progress_page__QCNJl{width:100%;max-width:1000px;margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,40px) 56px;color:var(--sw-ink)}.progress_header__8XtAA h1{margin:0;font:var(--weight-title) var(--text-display)/1.1 var(--font-ui);letter-spacing:-.02em}.progress_summary__tskbz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-5);margin-top:var(--space-6);border:1px solid var(--sw-line);border-radius:var(--radius-l);background:var(--sw-surface);padding:clamp(18px,3vw,28px)}.progress_headline__nvmTK{display:grid;gap:var(--space-3)}.progress_headline__nvmTK>p:first-child{margin:0;color:var(--sw-muted)}.progress_headline__nvmTK strong{margin-right:6px;color:var(--sw-ink);font:500 clamp(2.25rem,1.8rem + 2vw,3rem)/1 var(--font-ui);letter-spacing:-.02em}.progress_bar__WFVH_,.progress_track__mN1_g{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--sw-line)}.progress_bar__WFVH_ i,.progress_track__mN1_g i{display:block;height:100%;border-radius:inherit}.progress_bar__WFVH_ i{background:var(--sw-success)}.progress_note__IOXXC{margin:0;color:var(--sw-muted);font-size:var(--text-caption);line-height:1.45}.progress_panel__wqZO3{display:grid;align-content:start;gap:var(--space-4);border:1px solid var(--sw-line);border-radius:var(--radius-l);background:var(--sw-surface);padding:clamp(18px,3vw,24px)}.progress_panel__wqZO3+.progress_panel__wqZO3,.progress_summary__tskbz+.progress_panel__wqZO3{margin-top:var(--space-4)}.progress_panel__wqZO3 h2{margin:0;font:600 var(--text-body)/1.3 var(--font-ui)}.progress_panelHead__fYwEH{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.progress_panelHead__fYwEH span{color:var(--sw-muted);font-size:var(--text-caption)}.progress_tone_young__LSClI{background:color-mix(in srgb,var(--sw-teal) 45%,var(--sw-surface))}.progress_tone_mature__kWSAV{background:var(--sw-success)}.progress_bars__7e0eb{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.progress_bars__7e0eb li{display:grid;grid-template-columns:76px minmax(0,1fr) 48px;align-items:center;gap:var(--space-3);font-size:var(--text-ui)}.progress_bars__7e0eb span{color:var(--sw-muted)}.progress_bars__7e0eb strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.progress_footer__Pa1ji{margin:var(--space-4) 0 0}.progress_footer__Pa1ji a{display:inline-flex;min-height:44px;align-items:center;gap:4px;color:var(--sw-teal-deep);font-weight:500;text-decoration:none}.progress_skeleton__LAKnn{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.progress_skeleton__LAKnn span{display:block;height:120px;border-radius:var(--radius-l);background:color-mix(in srgb,var(--sw-line) 55%,var(--sw-surface))}@media (max-width:760px){.progress_summary__tskbz{grid-template-columns:minmax(0,1fr)}.progress_summary__tskbz a{justify-self:stretch}}.speaking-practice_sideNote__rEFXY{max-width:62ch;margin:var(--space-7) 0 0;border-top:1px solid var(--sw-line);color:var(--sw-muted);font-size:var(--text-caption);line-height:var(--leading-body);padding-top:var(--space-4)}.speaking-practice_main__z0uDi{width:min(100%,900px);margin:0 auto;padding:0 clamp(16px,4vw,40px) 72px}.speaking-practice_main__z0uDi section{padding-top:clamp(28px,6vw,56px)}.speaking-practice_inputScreen__PY_ch,.speaking-practice_practiceScreen__FXkOH,.speaking-practice_summary__kvnfn{max-width:780px}.speaking-practice_kicker__F6Ljc{margin:0 0 var(--space-3);color:var(--sw-ochre-text);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.speaking-practice_main__z0uDi h1{max-width:20ch;margin:0;color:var(--sw-ink);font-size:var(--text-title);font-weight:500;letter-spacing:-.025em;line-height:var(--leading-tight)}.speaking-practice_lede__GtHA5{max-width:62ch;margin:var(--space-3) 0 0;color:var(--sw-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.speaking-practice_answerField__C0BoJ,.speaking-practice_field__AZPsY{display:grid;gap:var(--space-2);color:var(--sw-ink);font-size:var(--text-ui);font-weight:500}.speaking-practice_field__AZPsY{margin-top:var(--space-6)}.speaking-practice_fieldHeading__gmRf1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.speaking-practice_answerField__C0BoJ textarea,.speaking-practice_field__AZPsY textarea{width:100%;resize:vertical;border:1px solid var(--sw-line-strong);border-radius:var(--radius-m);background:var(--sw-surface);color:var(--sw-ink);font:400 var(--text-body)/var(--leading-relaxed) var(--font-ui);padding:var(--space-4)}.speaking-practice_field__AZPsY textarea{min-height:220px}.speaking-practice_answerField__C0BoJ textarea{min-height:116px;font-family:var(--font-de);font-size:1.05rem}.speaking-practice_answerField__C0BoJ textarea:hover,.speaking-practice_field__AZPsY textarea:hover{border-color:var(--sw-line-active)}.speaking-practice_answerField__C0BoJ textarea:focus-visible,.speaking-practice_field__AZPsY textarea:focus-visible{border-color:var(--sw-teal-deep);outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.speaking-practice_audioButton__TiMwq,.speaking-practice_germanCharacters___XXn8 button,.speaking-practice_hints__E0kfF button,.speaking-practice_quietButton__M5h_o,.speaking-practice_secondary__CGt_8,.speaking-practice_stopButton__z4LtD{min-height:44px;border:1px solid var(--sw-line-strong);border-radius:var(--radius-m);background:transparent;color:var(--sw-teal-deep);font:inherit;font-size:var(--text-ui);padding:9px var(--space-3)}.speaking-practice_audioButton__TiMwq:hover:not(:disabled),.speaking-practice_germanCharacters___XXn8 button:hover:not(:disabled),.speaking-practice_hints__E0kfF button:hover:not(:disabled),.speaking-practice_quietButton__M5h_o:hover:not(:disabled),.speaking-practice_secondary__CGt_8:hover:not(:disabled){border-color:var(--sw-teal);background:var(--sw-teal-tint)}.speaking-practice_settings__9J4mr{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;border:1px solid var(--sw-line);border-radius:var(--radius-m);padding:var(--space-4)}.speaking-practice_settings__9J4mr legend{color:var(--sw-muted);font-size:var(--text-caption);padding:0 var(--space-2)}.speaking-practice_settingGroup__d_qba{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.speaking-practice_settingGroup__d_qba>span{color:var(--sw-ink);font-size:var(--text-ui);font-weight:500}.speaking-practice_segmented__acntJ{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.speaking-practice_segment__gnAb0{min-height:40px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--sw-muted);font-size:var(--text-caption);padding:8px var(--space-3)}.speaking-practice_segment__gnAb0[aria-pressed=true]{border-color:var(--sw-teal);background:var(--sw-teal-tint);color:var(--sw-teal-deep);font-weight:600}.speaking-practice_actionRow__5xtOI,.speaking-practice_nextRow__uBTO0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.speaking-practice_actionRow__5xtOI>span{color:var(--sw-muted);font-size:var(--text-caption)}.speaking-practice_primary__IINxi{min-height:46px;border:1px solid var(--sw-teal-deep);border-radius:var(--radius-m);background:var(--sw-teal-deep);color:var(--sw-surface);font-size:var(--text-ui);font-weight:600;padding:10px var(--space-5)}.speaking-practice_primary__IINxi:hover:not(:disabled){border-color:var(--sw-teal-deeper);background:var(--sw-teal-deeper)}.speaking-practice_audioButton__TiMwq:disabled,.speaking-practice_hints__E0kfF button:disabled,.speaking-practice_primary__IINxi:disabled,.speaking-practice_quietButton__M5h_o:disabled,.speaking-practice_secondary__CGt_8:disabled{cursor:not-allowed;opacity:.5}.speaking-practice_error__V2VQA,.speaking-practice_inlineError__fya0E{border:1px solid var(--sw-line-danger);border-left:3px solid var(--sw-danger);border-radius:var(--radius-m);background:var(--sw-danger-tint);color:var(--sw-ink);font-size:var(--text-caption);line-height:var(--leading-snug);padding:10px var(--space-3)}.speaking-practice_error__V2VQA{margin:var(--space-4) 0 0}.speaking-practice_inlineError__fya0E{grid-column:1/-1;margin:0}.speaking-practice_countError__OTQxN{color:var(--sw-danger)!important}.speaking-practice_progress__OjRLG{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--sw-muted);font-size:var(--text-ui)}.speaking-practice_spinner__T0QIS{width:18px;height:18px;border:2px solid var(--sw-line-strong);border-top-color:var(--sw-teal);border-radius:50%;animation:speaking-practice_spin__oYPvN .75s linear infinite}.speaking-practice_progressHeader__ujjGv{display:grid;gap:var(--space-2)}.speaking-practice_progressTrack__h4so6{height:4px;overflow:hidden;border-radius:2px;background:var(--sw-paper-deep)}.speaking-practice_progressTrack__h4so6 span{display:block;height:100%;background:var(--sw-teal);transition:width var(--motion-base) var(--ease-out)}.speaking-practice_intentCard__SVIvy,.speaking-practice_promptCard__uM3St,.speaking-practice_result__cwX5Q,.speaking-practice_speakingBlock__skuJi,.speaking-practice_targetReveal__ThERp{border:1px solid var(--sw-line);border-radius:var(--radius-l);background:var(--sw-surface)}.speaking-practice_promptCard__uM3St{margin-top:var(--space-5);padding:clamp(20px,4vw,30px)}.speaking-practice_cardLabel__5F4Fv{display:block;color:var(--sw-muted);font-size:var(--text-caption);font-weight:600;letter-spacing:.02em}.speaking-practice_promptCard__uM3St blockquote{margin:var(--space-3) 0 var(--space-4);color:var(--sw-ink);font:500 clamp(1.25rem,3vw,1.65rem)/1.5 var(--font-de)}.speaking-practice_audioButton__TiMwq{display:inline-flex;align-items:center;justify-content:center}.speaking-practice_audio__WhM95{display:block;width:min(100%,420px);margin-top:var(--space-3)}.speaking-practice_intentCard__SVIvy{display:grid;gap:var(--space-3);margin-top:var(--space-4);border-left:3px solid var(--sw-ochre);background:var(--sw-ochre-tint);padding:var(--space-4) var(--space-5)}.speaking-practice_intentCard__SVIvy p{margin:0;color:var(--sw-ink);font-size:var(--text-lead);line-height:var(--leading-body)}.speaking-practice_hiddenTarget__IUB4Q{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--sw-line-ochre);padding-top:var(--space-3)}.speaking-practice_hiddenTarget__IUB4Q span{color:var(--sw-muted);font-size:var(--text-caption)}.speaking-practice_hiddenTarget__IUB4Q strong{color:var(--sw-ochre-text);font-family:var(--font-de);text-align:right}.speaking-practice_hints__E0kfF{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.speaking-practice_hints__E0kfF>span{margin-right:var(--space-1);color:var(--sw-muted);font-size:var(--text-caption)}.speaking-practice_hints__E0kfF button{min-height:38px;font-size:var(--text-caption);padding:7px var(--space-3)}.speaking-practice_hintValue__3FQWV{margin:var(--space-2) 0 0;border-left:2px solid var(--sw-teal);color:var(--sw-teal-deep);font-size:var(--text-ui);padding-left:var(--space-3)}.speaking-practice_speakingBlock__skuJi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5)}.speaking-practice_speakingBlock__skuJi p{max-width:58ch;margin:var(--space-2) 0 0;color:var(--sw-muted);font-size:var(--text-ui)}.speaking-practice_recordingActions__wh_Kd{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:min(100%,280px)}.speaking-practice_stopButton__z4LtD{border-color:var(--sw-line-danger);background:var(--sw-danger-tint);color:var(--sw-danger)}.speaking-practice_recordingDot__5mbe4{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--sw-danger)}.speaking-practice_meter__2ZmyW{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--sw-paper-deep)}.speaking-practice_meter__2ZmyW span{display:block;height:100%;border-radius:inherit;background:var(--sw-teal);transition:width 80ms linear}.speaking-practice_microphoneSelect__iWNP2{display:grid;width:100%;gap:4px;color:var(--sw-muted);font-size:var(--text-caption)}.speaking-practice_microphoneSelect__iWNP2 select{width:100%;min-height:38px;border:1px solid var(--sw-line);border-radius:var(--radius-s);background:var(--sw-surface);color:var(--sw-ink);font:inherit;padding:6px 10px}.speaking-practice_recordingInfo__8gn6O,.speaking-practice_recordingWarning__SMupX{display:block;width:100%;line-height:1.45;text-align:right}.speaking-practice_recordingInfo__8gn6O{color:var(--sw-teal-deep)}.speaking-practice_recordingWarning__SMupX{color:var(--sw-danger)}.speaking-practice_answerField__C0BoJ{margin-top:var(--space-5)}.speaking-practice_germanCharacters___XXn8{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.speaking-practice_germanCharacters___XXn8 button{min-width:44px;padding:7px;font-family:var(--font-de)}.speaking-practice_result__cwX5Q{margin-top:var(--space-5);padding:clamp(20px,4vw,30px)}.speaking-practice_badges__5LzHh{display:flex;flex-wrap:wrap;gap:var(--space-2)}.speaking-practice_badges__5LzHh span{border:1px solid var(--sw-line);border-radius:999px;font-size:var(--text-caption);font-weight:600;padding:5px 10px}.speaking-practice_correct__Cb56W,.speaking-practice_natural__1qx1a,.speaking-practice_used_correctly__XJLkW{border-color:#b9d9c8!important;background:var(--sw-success-tint);color:var(--sw-success)}.speaking-practice_partial__1hGGe,.speaking-practice_understandable__xuC5b,.speaking-practice_wrong_form__udwpP{border-color:var(--sw-line-ochre)!important;background:var(--sw-ochre-tint);color:var(--sw-ochre-text)}.speaking-practice_incorrect___RIif,.speaking-practice_missing__i09ky,.speaking-practice_needs_work__fY5yq{border-color:var(--sw-line-danger)!important;background:var(--sw-danger-tint);color:var(--sw-danger)}.speaking-practice_targetReveal__ThERp{display:grid;gap:var(--space-1);margin-top:var(--space-5);border-left:3px solid var(--sw-teal);padding:var(--space-4)}.speaking-practice_targetReveal__ThERp strong{margin-top:var(--space-1);color:var(--sw-teal-deep);font:600 1.35rem/1.35 var(--font-de)}.speaking-practice_targetReveal__ThERp small{color:var(--sw-muted);font-size:var(--text-ui)}.speaking-practice_feedback__qb0oz,.speaking-practice_targetReveal__ThERp p{margin:var(--space-3) 0 0;color:var(--sw-ink);font-size:var(--text-ui);line-height:var(--leading-body)}.speaking-practice_errors__Xd_Ib{margin:var(--space-3) 0 0;padding-left:22px;color:var(--sw-danger);font-size:var(--text-ui)}.speaking-practice_answerComparison__3H23w{display:grid;gap:var(--space-3);margin:var(--space-5) 0;border-top:1px solid var(--sw-line);padding-top:var(--space-4)}.speaking-practice_answerComparison__3H23w p{display:grid;gap:var(--space-1);margin:0}.speaking-practice_answerComparison__3H23w small{color:var(--sw-muted);font-size:var(--text-caption)}.speaking-practice_answerComparison__3H23w span{color:var(--sw-ink);font:400 1.05rem/1.55 var(--font-de)}.speaking-practice_nextRow__uBTO0{justify-content:flex-end}.speaking-practice_retryCard__jhT4k{display:grid;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--sw-line-ochre);border-radius:var(--radius-l);background:var(--sw-ochre-tint);padding:var(--space-5)}.speaking-practice_retryCard__jhT4k .speaking-practice_kicker__F6Ljc,.speaking-practice_retryCard__jhT4k p{margin:0}.speaking-practice_retryCard__jhT4k h2{margin:0;color:var(--sw-ink);font-size:1.25rem;font-weight:600;line-height:var(--leading-snug)}.speaking-practice_retryCard__jhT4k p{color:var(--sw-muted);font-size:var(--text-ui);line-height:var(--leading-body)}.speaking-practice_retryHint__4X46U{display:grid;gap:var(--space-2);border-left:3px solid var(--sw-ochre);background:var(--sw-surface);padding:var(--space-3) var(--space-4)}.speaking-practice_retryHint__4X46U strong{color:var(--sw-ink);font-size:var(--text-body);font-weight:500;line-height:var(--leading-body)}.speaking-practice_retryActions__2zziw{display:flex;flex-wrap:wrap;gap:var(--space-3)}.speaking-practice_summaryList__NQouK{display:grid;margin:var(--space-6) 0;border-top:1px solid var(--sw-line)}.speaking-practice_summaryRow__Z27KA{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--sw-line)}.speaking-practice_summaryRow__Z27KA span{font-family:var(--font-de)}.speaking-practice_summaryRow__Z27KA small{color:var(--sw-muted);font-size:var(--text-caption);text-align:right}@keyframes speaking-practice_spin__oYPvN{to{transform:rotate(1turn)}}@media (max-width:760px){.speaking-practice_main__z0uDi{padding:0 var(--space-4) 56px}.speaking-practice_main__z0uDi section{padding-top:var(--space-5)}.speaking-practice_settingGroup__d_qba,.speaking-practice_speakingBlock__skuJi{grid-template-columns:1fr;align-items:stretch}.speaking-practice_settingGroup__d_qba{display:grid}.speaking-practice_segmented__acntJ{justify-content:flex-start}.speaking-practice_recordingActions__wh_Kd{align-items:flex-start}}@media (max-width:520px){.speaking-practice_actionRow__5xtOI,.speaking-practice_fieldHeading__gmRf1,.speaking-practice_hiddenTarget__IUB4Q{align-items:stretch;flex-direction:column}.speaking-practice_actionRow__5xtOI,.speaking-practice_fieldHeading__gmRf1{display:flex}.speaking-practice_primary__IINxi,.speaking-practice_quietButton__M5h_o,.speaking-practice_retryActions__2zziw .speaking-practice_secondary__CGt_8{width:100%}.speaking-practice_hiddenTarget__IUB4Q strong{text-align:left}.speaking-practice_hints__E0kfF button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.speaking-practice_promptCard__uM3St blockquote{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.speaking-practice_spinner__T0QIS{animation:none}}