.practice_sideNote__i6K93{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)}.practice_main__VDOYL{width:min(100%,900px);margin:0 auto;padding:0 clamp(16px,4vw,40px) 72px}.practice_main__VDOYL section{padding-top:clamp(28px,6vw,56px)}.practice_inputScreen__QK1QI{max-width:780px}.practice_kicker__leuar{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}.practice_main__VDOYL h1{max-width:18ch;margin:0;color:var(--sw-ink);font-size:var(--text-title);font-weight:500;letter-spacing:-.025em;line-height:var(--leading-tight)}.practice_main__VDOYL h1[lang=de]{font-family:var(--font-de);letter-spacing:-.01em}.practice_lede__z7Yc3{max-width:62ch;margin:var(--space-3) 0 0;color:var(--sw-muted);font-size:var(--text-lead);line-height:var(--leading-relaxed)}.practice_field__N1J5V{display:grid;gap:var(--space-2);margin-top:var(--space-6);color:var(--sw-ink);font-size:var(--text-ui);font-weight:500}.practice_fieldHeading__80ibE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.practice_quietButton__5SLcL{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-caption);padding:8px var(--space-3)}.practice_quietButton__5SLcL:hover:not(:disabled){border-color:var(--sw-teal);background:var(--sw-teal-tint)}.practice_quietButton__5SLcL:focus-visible{outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_quietButton__5SLcL:disabled{cursor:not-allowed;opacity:.5}.practice_field__N1J5V textarea,.practice_question__UpH97 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);transition:border-color var(--motion-fast) var(--ease-out)}.practice_field__N1J5V textarea{min-height:260px}.practice_dictionary__ZZKUr{display:grid;gap:var(--space-3);margin-top:var(--space-5);border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);padding:var(--space-4) 0}.practice_dictionaryList__c58HK{display:grid;gap:var(--space-2)}.practice_dictionaryEntry__ZlqDg{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:44px;color:var(--sw-ink);font-size:var(--text-ui)}.practice_dictionaryEntry__ZlqDg input{width:20px;height:20px;accent-color:var(--sw-teal-deep)}.practice_dictionaryEntry__ZlqDg span{overflow-wrap:anywhere}.practice_dictionaryEntry__ZlqDg small{color:var(--sw-muted);font-size:var(--text-caption)}.practice_settings__0R9US{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)}.practice_settings__0R9US legend{color:var(--sw-muted);font-size:var(--text-caption);padding:0 var(--space-2)}.practice_settingGroup__CAw34{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--sw-ink);font-size:var(--text-ui)}.practice_segmented__gfKBe{display:flex;gap:1px;border:1px solid var(--sw-line-strong);border-radius:var(--radius-m);overflow:hidden}.practice_segment__q1S0f{min-height:44px;border:0;background:var(--sw-surface);color:var(--sw-teal-deep);font:inherit;padding:8px 14px}.practice_segment__q1S0f[aria-pressed=true]{background:var(--sw-teal-tint);font-weight:600}.practice_segment__q1S0f:hover:not(:disabled){background:var(--sw-teal-tint)}.practice_segment__q1S0f:focus-visible{outline:2px solid transparent;box-shadow:var(--sw-focus-ring-inset)}.practice_field__N1J5V textarea::placeholder,.practice_question__UpH97 textarea::placeholder{color:var(--sw-placeholder)}.practice_field__N1J5V textarea:hover,.practice_question__UpH97 textarea:hover{border-color:var(--sw-line-active)}.practice_field__N1J5V textarea:focus-visible,.practice_question__UpH97 textarea:focus-visible{border-color:var(--sw-teal-deep);outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_actionRow__mgK3N{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5)}.practice_actionRow__mgK3N>span{color:var(--sw-muted);font-size:var(--text-ui)}.practice_primary__WDboa,.practice_secondary__3Qxx9,.practice_textButton__aBFDw{min-height:44px;border-radius:var(--radius-m);font-size:var(--text-ui);font-weight:600;padding:10px var(--space-4);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.practice_primary__WDboa{border:1px solid var(--sw-teal-deep);background:var(--sw-teal-deep);color:var(--sw-surface)}.practice_primary__WDboa:hover:not(:disabled){border-color:var(--sw-teal-deeper);background:var(--sw-teal-deeper)}.practice_secondary__3Qxx9{border:1px solid var(--sw-line-strong);background:var(--sw-surface);color:var(--sw-teal-deep)}.practice_secondary__3Qxx9:hover:not(:disabled){border-color:var(--sw-teal);background:var(--sw-teal-tint)}.practice_textButton__aBFDw{min-height:44px;border:0;background:transparent;color:var(--sw-teal-deep);padding:8px 4px;white-space:nowrap}.practice_textButton__aBFDw:hover{color:var(--sw-teal-deeper)}.practice_primary__WDboa:disabled,.practice_secondary__3Qxx9:disabled{cursor:not-allowed;opacity:.5}.practice_primary__WDboa:focus-visible,.practice_secondary__3Qxx9:focus-visible,.practice_textButton__aBFDw:focus-visible{outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_progress__RVWVL{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);border:1px solid var(--sw-line);border-radius:var(--radius-m);background:var(--sw-surface);color:var(--sw-muted);font-size:var(--text-ui);padding:var(--space-3) var(--space-4)}.practice_spinner__QHq76{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--sw-line-strong);border-top-color:var(--sw-teal);border-radius:50%;animation:practice_spin__Odt7t .8s linear infinite}@keyframes practice_spin__Odt7t{to{transform:rotate(1turn)}}.practice_error__BzBxA{margin:var(--space-5) 0 0;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-ui);padding:var(--space-3) var(--space-4)}.practice_audioPanel__E0O3c{display:grid;gap:var(--space-3);min-height:132px;margin-top:var(--space-6);border:1px solid var(--sw-line);border-left:3px solid var(--sw-ochre);border-radius:var(--radius-l);background:var(--sw-surface);padding:var(--space-5)}.practice_audioPanel__E0O3c>strong{font-size:var(--text-ui);font-weight:600}.practice_audio__aLPoR{width:100%}.practice_audioFailure__mfiWj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--sw-danger);font-size:var(--text-ui)}.practice_inputError__Ojq3D{width:100%;margin:var(--space-3) 0 0;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-ui);padding:var(--space-3) var(--space-4)}.practice_sceneList__0zozf{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.practice_sceneCard__vcLZf{display:grid;gap:var(--space-4);border:1px solid var(--sw-line);border-radius:var(--radius-l);background:var(--sw-surface);padding:var(--space-5)}.practice_sceneHeading__esau5{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.practice_sceneHeading__esau5 h2{max-width:34ch;margin:var(--space-1) 0 0;color:var(--sw-ink);font-family:var(--font-de);font-size:1.35rem;font-weight:500;line-height:var(--leading-snug)}.practice_sceneAudioPanel__UuF3T{display:grid;min-height:112px;gap:var(--space-3);border-left:3px solid var(--sw-ochre);background:var(--sw-paper);padding:var(--space-4)}.practice_sceneAudioPanel__UuF3T>strong{color:var(--sw-ink);font-size:var(--text-ui);font-weight:600}.practice_audioStatus__QV67D{display:flex;align-items:center;gap:var(--space-2);color:var(--sw-muted);font-size:var(--text-ui)}.practice_sceneCard__vcLZf .practice_question__UpH97{margin-top:var(--space-1);border:0;border-top:1px solid var(--sw-line);border-radius:0;padding:var(--space-4) 0 0}.practice_inlineTranscript__ugIBt{border-top:1px solid var(--sw-line);padding-top:var(--space-4)}.practice_inlineTranscript__ugIBt summary{color:var(--sw-teal);cursor:pointer;font-size:var(--text-ui);font-weight:600}.practice_inlineTranscript__ugIBt .practice_storyText__mmVL0{margin-top:var(--space-4)}.practice_questionList__08XjQ,.practice_resultList__KZX2_{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.practice_question__UpH97,.practice_resultCard__PUyeV{display:grid;gap:var(--space-3);border:1px solid var(--sw-line);border-radius:var(--radius-l);background:var(--sw-surface);padding:var(--space-5)}.practice_questionPrompt__ssV4b,.practice_resultHead__MuQy5{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--sw-ink);font-family:var(--font-de);font-size:var(--text-lead);line-height:var(--leading-snug)}.practice_number__BARQq,.practice_question__UpH97 b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--sw-teal-tint);color:var(--sw-teal-deep);font-family:var(--font-ui);font-size:var(--text-caption)}.practice_transcript__3Po0t{margin:var(--space-5) 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);padding:var(--space-4) 0}.practice_transcript__3Po0t summary{color:var(--sw-teal);cursor:pointer;font-size:var(--text-ui);font-weight:600}.practice_transcript__3Po0t p{margin:var(--space-4) 0 0}.practice_storyText__mmVL0 p,.practice_transcript__3Po0t p{color:var(--sw-ink);font:400 var(--text-lead)/1.6 var(--font-de);max-width:65ch}.practice_storyText__mmVL0 p{margin:0 0 var(--space-4);white-space:pre-wrap}.practice_storyText__mmVL0 p:last-child{margin-bottom:0}.practice_germanCharacters__7U6KB{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.practice_germanCharacter__Ob1CS{min-width:36px;min-height:36px;border:1px solid var(--sw-line-strong);border-radius:var(--radius-s);background:var(--sw-surface);color:var(--sw-teal-deep);cursor:pointer;font-family:var(--font-de);font-size:var(--text-ui);line-height:1;padding:6px 8px}.practice_germanCharacter__Ob1CS:hover{border-color:var(--sw-teal);background:var(--sw-teal-tint)}.practice_germanCharacter__Ob1CS:focus-visible{outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_glossWrap__ExJh8,.practice_gloss__FT80Q{position:relative;display:inline}.practice_gloss__FT80Q{appearance:none;background:transparent;border:0;border-bottom:1px dashed var(--sw-teal);color:inherit;cursor:help;font:inherit;line-height:inherit;padding:0}.practice_gloss__FT80Q:focus-visible{border-radius:2px;outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_glossTooltip__Y93NQ{position:absolute;z-index:3;left:50%;bottom:calc(100% + 8px);display:grid;min-width:min(12rem,calc(100vw - 32px));max-width:min(22rem,80vw);gap:2px;border:1px solid var(--sw-line-strong);border-radius:var(--radius-m);background:var(--sw-surface);box-shadow:var(--shadow-popover);color:var(--sw-ink);font:var(--text-caption)/1.35 var(--font-ui);box-sizing:border-box;opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;transform:translate(calc(-50% + var(--gloss-tooltip-shift, 0px)),4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);visibility:hidden}.practice_glossCopy__Lg2kE{min-height:44px;border:1px solid var(--sw-line-strong);border-radius:var(--radius-s);background:var(--sw-surface);color:var(--sw-teal-deep);cursor:pointer;font:inherit;padding:7px 10px}.practice_glossCopy__Lg2kE:disabled{cursor:default;opacity:.72}.practice_glossCopy__Lg2kE:focus-visible{outline:2px solid transparent;box-shadow:var(--sw-focus-ring)}.practice_glossStatus__yUsTD{color:var(--sw-muted)}.practice_glossTooltip__Y93NQ span:first-child{font-family:var(--font-de);font-weight:600}.practice_glossWrap__ExJh8:focus-within .practice_glossTooltip__Y93NQ,.practice_glossWrap__ExJh8:hover .practice_glossTooltip__Y93NQ{opacity:1;transform:translate(calc(-50% + var(--gloss-tooltip-shift, 0px)));pointer-events:auto;visibility:visible}.practice_newWords__Jz_mt{margin:var(--space-5) 0;border-top:1px solid var(--sw-line);border-bottom:1px solid var(--sw-line);padding:var(--space-4) 0}.practice_newWords__Jz_mt summary{color:var(--sw-teal);cursor:pointer;font-size:var(--text-ui);font-weight:600}.practice_newWords__Jz_mt ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.practice_newWords__Jz_mt li{display:grid;grid-template-columns:minmax(4.5ch,6ch) minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:var(--space-3);color:var(--sw-muted);font-size:var(--text-ui)}.practice_newWordsArticle__Xhe0d{color:var(--sw-muted);font-family:var(--font-de);text-align:right;white-space:nowrap}.practice_newWords__Jz_mt li strong{color:var(--sw-ink);font-family:var(--font-de);font-weight:600;overflow-wrap:anywhere}.practice_resultHead__MuQy5 h2{margin:2px 0 0;font-size:var(--text-lead);font-weight:500}.practice_answer__Mv_yj,.practice_correction__RQWxZ{display:grid;gap:var(--space-1);margin:0;font-family:var(--font-de);font-size:var(--text-body)}.practice_answer__Mv_yj small,.practice_correction__RQWxZ small{color:var(--sw-muted);font-family:var(--font-ui);font-size:var(--text-caption)}.practice_badges__DdlDG{display:flex;flex-wrap:wrap;gap:var(--space-2)}.practice_badge__7kpNx{border-radius:999px;font-size:var(--text-caption);font-weight:600;padding:5px 10px}.practice_correct__lcWQV{background:var(--sw-success-tint);color:var(--sw-success)}.practice_partial__RkNqh{background:var(--sw-ochre-tint);color:var(--sw-ochre-text)}.practice_incorrect__X48tv{background:var(--sw-danger-tint);color:var(--sw-danger)}.practice_feedback__wmIem{margin:0;color:var(--sw-muted);font-size:var(--text-ui)}.practice_errors__ZgmqY{margin:0;color:var(--sw-danger);font-size:var(--text-ui);padding-left:20px}.practice_correction__RQWxZ{border-left:3px solid var(--sw-teal);background:var(--sw-teal-tint);padding:var(--space-3) var(--space-4)}@media (max-width:760px){.practice_main__VDOYL{padding:0 var(--space-4) var(--space-7)}.practice_main__VDOYL section{padding-top:var(--space-5)}.practice_lede__z7Yc3{font-size:var(--text-body)}.practice_field__N1J5V textarea{min-height:220px}.practice_actionRow__mgK3N,.practice_audioFailure__mfiWj,.practice_fieldHeading__80ibE,.practice_settingGroup__CAw34{align-items:stretch;flex-direction:column}.practice_segmented__gfKBe{width:100%}.practice_segment__q1S0f{flex:1 1}.practice_primary__WDboa,.practice_secondary__3Qxx9{width:100%}.practice_audioPanel__E0O3c,.practice_question__UpH97,.practice_resultCard__PUyeV,.practice_sceneCard__vcLZf{padding:var(--space-4)}.practice_sceneHeading__esau5{display:grid;gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.practice_spinner__QHq76{animation:none}.practice_glossTooltip__Y93NQ{transition:none}}.learning-history_history__dnppT{display:grid;gap:var(--space-3)}.learning-history_chart__l0kBk{width:100%;min-width:0;overflow:hidden}.learning-history_chart__l0kBk svg{display:block;max-width:100%}.learning-history_grid__6QueP{stroke:var(--sw-line);stroke-width:1}.learning-history_axis__o3DgV{fill:var(--sw-muted);font:400 13px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learning-history_area__wTPki{fill:color-mix(in srgb,var(--sw-success) 9%,transparent)}.learning-history_line__JHog4{fill:none;stroke:var(--sw-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.learning-history_point__Bt2E2{fill:var(--sw-success);stroke:var(--sw-surface);stroke-width:1.5}.learning-history_empty__AWozw{margin:0;color:var(--sw-muted);font-size:var(--text-caption);line-height:1.45}.learning-history_values___eDfO summary{display:inline-flex;min-height:44px;align-items:center;color:var(--sw-teal-deep);cursor:pointer;font-size:var(--text-ui)}.learning-history_tableWrap__FyTgm{max-height:260px;overflow:auto}.learning-history_table__OiAbg{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:var(--text-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.learning-history_table__OiAbg td,.learning-history_table__OiAbg th{border-bottom:1px solid var(--sw-line);padding:8px 12px 8px 0}.learning-history_table__OiAbg th{color:var(--sw-muted);font-weight:500}.learning-history_table__OiAbg td:first-child,.learning-history_table__OiAbg th{white-space:nowrap}.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:var(--sw-line-success)!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}}