._32oZva_speaking{gap:calc(12 * var(--u)) calc(16 * var(--u));grid-template-columns:minmax(0,1fr);display:grid}._32oZva_speaking>*{min-width:0;margin:0}._32oZva_heading{margin:0}._32oZva_nav{align-items:center;gap:6px;display:inline-flex}._32oZva_navButton{border-color:var(--line-strong);background:var(--card);width:32px;height:32px;color:var(--accent);border-radius:50%;padding:0}._32oZva_navButton:not(:disabled):hover{background:var(--tint)}._32oZva_navButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._32oZva_navButton:disabled{opacity:.4}._32oZva_picker{background:var(--tint);color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);width:auto;min-height:32px;font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 10px 4px 12px}._32oZva_pickerList{width:min(560px,100vw - 32px)}._32oZva_fallback{gap:calc(6 * var(--u));display:grid}._32oZva_fallbackLabel{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));align-items:center;gap:6px;font-weight:500;display:inline-flex}._32oZva_fallbackInput{border-color:var(--line-strong);background:var(--card);height:auto;min-height:40px;box-shadow:none;color:var(--ink);font-size:calc(max(14px, calc(15 * var(--t))) * var(--text-scale,1));border-radius:10px;padding:8px 12px}._32oZva_fallbackInput:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}._32oZva_notices{gap:calc(12 * var(--u));display:grid}._32oZva_notices:empty{display:none}._32oZva_footerActions{justify-content:flex-end;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}._32oZva_evaluation{padding:calc(16 * var(--u)) calc(18 * var(--u));border:1px solid var(--line);background:var(--card);border-radius:12px}._32oZva_evaluationHead{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);align-items:center;gap:8px;display:flex}._32oZva_evaluationHead h3{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);font-size:calc(max(14px, calc(16 * var(--t))) * var(--text-scale,1));margin:0;font-weight:650}._32oZva_evaluationHead>:last-child{margin-left:auto}._32oZva_scores{gap:calc(10 * var(--u));margin:calc(12 * var(--u)) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._32oZva_scores>div{padding:calc(8 * var(--u)) calc(12 * var(--u));background:var(--tint);border-radius:10px}._32oZva_scores dt{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}._32oZva_scores dd{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);font-size:calc(max(16px, calc(19 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;margin:0;font-weight:650}._32oZva_evaluationFeedback{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);font-size:calc(max(13px, calc(13 * var(--t))) * var(--text-scale,1));line-height:1.7}._32oZva_words{margin-top:calc(12 * var(--u))}._32oZva_wordsLabel{margin-bottom:calc(6 * var(--u));color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}._32oZva_words ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._32oZva_word{min-height:32px;font-size:calc(max(13px, calc(14 * var(--t))) * var(--text-scale,1));border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;line-height:1.4;display:inline-flex}._32oZva_word small{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;opacity:.85}._32oZva_word[data-status=correct]{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);background:var(--lightningcss-light,#dfe9c680)var(--lightningcss-dark,#2e351680)}._32oZva_word[data-status=minor_issue]{color:var(--lightningcss-light,#6b5a12)var(--lightningcss-dark,#c3b378);background:var(--lightningcss-light,#fff1a880)var(--lightningcss-dark,#2f280780)}._32oZva_word[data-status=incorrect]{color:var(--lightningcss-light,#9b3b33)var(--lightningcss-dark,#f19286);background:var(--lightningcss-light,#f8e4de80)var(--lightningcss-dark,#3b282280)}button._32oZva_word{cursor:pointer}button._32oZva_word:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button._32oZva_word[aria-expanded=true]{border-color:currentColor}._32oZva_wordTip{margin-top:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--lightningcss-light,#5a4d17)var(--lightningcss-dark,#ccbf8e);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));background:var(--lightningcss-light,#fff9dc)var(--lightningcss-dark,#17150f);border-radius:8px;line-height:1.6}._32oZva_evaluationNote{margin-top:calc(12 * var(--u));color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}._32oZva_done{justify-items:center;gap:calc(10 * var(--u));padding:calc(40 * var(--u)) calc(16 * var(--u));color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);text-align:center;display:grid}._32oZva_done h3{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);font-size:calc(max(20px, calc(26 * var(--t))) * var(--text-scale,1));font-weight:650}._32oZva_done h3:focus{outline:none}._32oZva_done p{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);max-width:460px;font-size:calc(max(13px, calc(14 * var(--t))) * var(--text-scale,1));line-height:1.8}._32oZva_done ._32oZva_doneNote{margin-bottom:calc(8 * var(--u));color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}@container (min-width:640px){._32oZva_speaking{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"heading heading""prompt prompt""listen recorder""fallback recorder""notices notices""footer footer"}._32oZva_heading{grid-area:heading}._32oZva_prompt{grid-area:prompt}._32oZva_listen{grid-area:listen}._32oZva_recorder{grid-area:recorder}._32oZva_fallback{grid-area:fallback;align-self:end}._32oZva_notices{grid-area:notices}._32oZva_footer{grid-area:footer}}@media (prefers-reduced-motion:reduce){._32oZva_navButton{transition:none}}:is(._32oZva_speaking .speaking-eyebrow,._32oZva_speaking .speaking-step-number,._32oZva_speaking .recording-limit,._32oZva_speaking .recording-privacy){font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}._32oZva_speaking .speaking-eyebrow{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1)}._32oZva_speaking .speaking-step-number{background:var(--accent-soft);color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);border:0;border-radius:50%}._32oZva_speaking .speaking-step-heading h4{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1))}._32oZva_footer>span{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-limit{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-privacy{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-hint{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .speaking-prompt>p{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-clock{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-clock>span:last-child{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}._32oZva_speaking .recording-title{color:var(--lightningcss-light,#344754)var(--lightningcss-dark,#b6cad9)}._32oZva_speaking .recording-hint{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}._32oZva_speaking .recording-orb{border:1px solid var(--line);background:var(--tint)}._32oZva_speaking .recording-orb-icon{border:1px solid var(--line-strong);background:var(--card);color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);box-shadow:none}._32oZva_speaking .speaking-recorder[data-recording=true]{background:var(--lightningcss-light,#fffaf6)var(--lightningcss-dark,#1a1714);border-color:var(--lightningcss-light,#d9a39b)var(--lightningcss-dark,#825b55)}._32oZva_speaking .speaking-recorder[data-recording=true] .recording-orb-icon{color:var(--lightningcss-light,#b4483f)var(--lightningcss-dark,#e78175);background:var(--lightningcss-light,#f8e4de)var(--lightningcss-dark,#3b2822);border-color:var(--lightningcss-light,#b4483f)var(--lightningcss-dark,#e78175)}._32oZva_speaking .recording-ring{border-color:var(--lightningcss-light,#b4483f)var(--lightningcss-dark,#e78175)}:is(._32oZva_speaking .speaking-recorder[data-recording=true] .recording-waveform>span,._32oZva_speaking .speaking-recorder[data-recording=true] .recording-dot){background:#b4483f}._32oZva_speaking .record-button{background:var(--accent);min-height:40px;box-shadow:none;color:#fff;font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));border:0;border-radius:999px;padding:8px 16px}._32oZva_speaking .record-button:not(:disabled):hover{box-shadow:none;background:#2d5035}._32oZva_speaking .record-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}._32oZva_speaking .speaking-recorder[data-recording=true] .record-button{background:var(--card);color:var(--lightningcss-light,#9b3b33)var(--lightningcss-dark,#f19286);border:1px solid var(--lightningcss-light,#b4483f)var(--lightningcss-dark,#e78175)}._32oZva_speaking .speaking-recorder[data-recording=true] .record-button:hover{background:var(--lightningcss-light,#f8e4de80)var(--lightningcss-dark,#3b282280)}._32oZva_speaking .speaking-recording-result{border-top:1px solid var(--line)}._32oZva_footer>span{font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}@container (max-width:360px){._32oZva_speaking .speaking-eyebrow{display:none}._32oZva_heading{justify-content:flex-end}}._32oZva_lockNote{margin-top:calc(8 * var(--u));color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));line-height:1.6}._32oZva_lockNote a{color:var(--lightningcss-light,#2f5a44)var(--lightningcss-dark,#9fc8b1);text-decoration:underline}
