.speaking_page__Ph6nE{max-width:1040px;margin:auto;padding:40px 20px 100px;color:var(--text-main,#153b36)}.speaking_header__7fiIJ{max-width:750px;margin-bottom:28px}.speaking_eyebrow__1Jp0K{font-size:12px;letter-spacing:.1em;font-weight:800;color:#087e73}.speaking_header__7fiIJ h1{font-size:clamp(30px,5vw,48px);line-height:1.16;margin:12px 0 18px;letter-spacing:-.03em}.speaking_page__Ph6nE p{line-height:1.7}.speaking_stats__1Bi_1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:25px 0}.speaking_stats__1Bi_1>div{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;padding:20px;background:var(--bg-card,#fff);border:1px solid #d6e6e0;border-radius:18px}.speaking_stats__1Bi_1 svg{color:#0d9488}.speaking_stats__1Bi_1 strong{font-size:24px;line-height:1}.speaking_stats__1Bi_1 span{grid-column:1/-1;font-size:13px;color:var(--text-muted,#506d63)}.speaking_filters__E496u{display:flex;gap:16px;margin:28px 0}.speaking_filters__E496u label{display:grid;grid-gap:8px;gap:8px;font-weight:700;flex:1 1;min-width:0}.speaking_filters__E496u select{padding:12px;border:1px solid #bfd9ce;border-radius:12px;color:inherit;background:var(--bg-card,#fff);font:inherit;max-width:100%}.speaking_exercise__4QzRx{background:var(--bg-card,#fff);border:1px solid #cce2d8;padding:clamp(20px,4vw,40px);border-radius:26px;box-shadow:0 12px 40px #173e3110}.speaking_exerciseTop__bubdF{display:flex;justify-content:space-between;gap:12px;color:#08766c;font-weight:750;font-size:13px}.speaking_exercise__4QzRx h2{font-size:22px;margin:20px 0}.speaking_reference__JqX34{font-size:clamp(23px,4vw,34px);line-height:1.55!important;letter-spacing:-.02em;background:#edf8f3;border-radius:18px;padding:24px;color:#124a3f}.speaking_reference__JqX34 p{font-size:20px}.speaking_translation__POH6o{color:var(--text-muted,#526b62)}.speaking_recognition__i9sLw{display:flex;align-items:center;gap:12px;font-weight:700;margin-top:24px;line-height:1.6}.speaking_recognition__i9sLw input{width:22px;height:22px;flex-shrink:0;accent-color:#0d9488}.speaking_small__L24Q9{font-size:13px;color:var(--text-muted,#516b61)}.speaking_studio__NO0Qt{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 10px;text-align:center}.speaking_studio__NO0Qt>p{margin:0}.speaking_timer__fol2w{font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.speaking_timer__fol2w small{font-size:14px;color:var(--text-muted,#60776e)}.speaking_record__Sm1ed{border:0;background:#0c897b;color:#fff;border-radius:50%;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 28px #0c897b33}.speaking_stop__5BlBp{background:#c83548;box-shadow:0 8px 28px #c8354833}.speaking_primary__FN8UU,.speaking_secondary__dSlyH{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;min-height:46px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}.speaking_primary__FN8UU{border:0;background:#0c897b;color:#fff}.speaking_secondary__dSlyH{border:1px solid #bfd9ce;background:var(--bg-card,#fff);color:inherit}.speaking_textButton__U_3VI{background:none;border:0;padding:4px;color:#08766c;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.speaking_page__Ph6nE button:disabled{opacity:.5;cursor:not-allowed}.speaking_page__Ph6nE button:focus-visible,.speaking_page__Ph6nE input:focus-visible,.speaking_page__Ph6nE select:focus-visible{outline:3px solid #e3ab42;outline-offset:4px}.speaking_result__ecenu{border-top:1px solid #dceae4;padding-top:22px;margin-top:12px}.speaking_audio__paLxX{width:100%;margin:10px 0 20px}.speaking_score__rbPe8{display:flex;align-items:center;gap:22px}.speaking_score__rbPe8>strong{font-size:60px;letter-spacing:-.04em;color:#08766c}.speaking_score__rbPe8 small{font-size:23px}.speaking_score__rbPe8 p{font-weight:750}.speaking_score__rbPe8 p span{font-weight:400;font-size:13px}.speaking_metrics__Qgi52{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.speaking_metrics__Qgi52 span{display:grid;grid-gap:8px;gap:8px;background:#f3f8f5;padding:14px;border-radius:12px;font-size:13px;color:#234d40}.speaking_metrics__Qgi52 b{font-size:22px}.speaking_words__Sjde7{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.speaking_words__Sjde7 span{padding:7px 12px;border-radius:8px;border:1px solid transparent;font-size:16px;overflow-wrap:anywhere}.speaking_match__bQWNI{background:#e2f5e9;color:#17623a;border-color:#afd9bc!important}.speaking_missing__vcyVk{background:#fff5d9;color:#795300;border-style:dashed!important;border-color:#d2b462!important}.speaking_incorrect__Lb6_F{background:#ffe6e7;color:#9a2633;border-color:#e6b3b6!important}.speaking_extra__uSRuR{background:#e9edfc;color:#3e4e99;border-color:#bdc8ed!important}.speaking_actions__fjYIj{display:flex;justify-content:space-between;gap:12px;margin-top:24px;flex-wrap:wrap}.speaking_error__QWw4w,.speaking_notice__IaJ11{padding:16px 20px;border-radius:14px;margin:20px 0;background:#f1f7f4;border:1px solid #c9ded4;color:#244d3e}.speaking_error__QWw4w{background:#fff0f0;color:#8f2331;border-color:#e8c3c3}.speaking_history__tQhkf{margin:36px 0}.speaking_history__tQhkf ol{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.speaking_history__tQhkf li{display:flex;gap:20px;justify-content:space-between;padding:18px;border:1px solid #d6e5de;border-radius:14px;background:var(--bg-card,#fff)}.speaking_history__tQhkf li p{margin:6px 0;font-size:14px}.speaking_history__tQhkf time{font-size:12px;color:var(--text-muted,#546c61)}.speaking_history__tQhkf li>b{white-space:nowrap;color:#08766c;font-size:14px}.speaking_notice__IaJ11 p{margin-bottom:0}@media(max-width:540px){.speaking_page__Ph6nE{padding:25px 14px 100px}.speaking_stats__1Bi_1{gap:7px}.speaking_stats__1Bi_1>div{padding:13px 10px;gap:8px}.speaking_stats__1Bi_1 strong{font-size:20px}.speaking_stats__1Bi_1 span{font-size:11px}.speaking_stats__1Bi_1 svg{width:16px}.speaking_filters__E496u{flex-direction:column;gap:14px}.speaking_exercise__4QzRx{border-radius:20px}.speaking_reference__JqX34{padding:18px}.speaking_metrics__Qgi52{gap:6px}.speaking_metrics__Qgi52 span{padding:10px;font-size:11px}.speaking_metrics__Qgi52 b{font-size:19px}.speaking_error__QWw4w,.speaking_history__tQhkf li,.speaking_notice__IaJ11{padding:14px}.speaking_actions__fjYIj .speaking_secondary__dSlyH{flex:1 1}}