.heard[data-v-ebdc3216]{max-width:min(80%,60em);margin-top:.15em}@media(max-width:640px){.heard[data-v-ebdc3216]{max-width:90%}}p[data-v-ebdc3216]{margin:0;white-space:pre-wrap}.speaker[data-v-ebdc3216]{display:block;margin-top:.6em;padding:0;border:none;background:none;font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}button.speaker[data-v-ebdc3216]{cursor:pointer}button.speaker[data-v-ebdc3216]:hover{-webkit-text-decoration:underline;text-decoration:underline}.live[data-v-ebdc3216]{color:var(--tt-faint)}.said[data-v-613e2561]{max-width:min(80%,60em);margin:.6em 0 0 auto;color:var(--tt-accent);text-align:right}@media(max-width:640px){.said[data-v-613e2561]{max-width:90%}}p[data-v-613e2561]{margin:0;white-space:pre-wrap}.word[data-v-613e2561]{border-radius:.2em;transition:opacity .2s,background-color .1s}.speaking .word[data-v-613e2561]{opacity:.55}.speaking .word.read[data-v-613e2561],.speaking .word.reading[data-v-613e2561]{opacity:1}.word.reading[data-v-613e2561]{background:var(--tt-reading);-webkit-box-decoration-break:clone;box-decoration-break:clone}.failed p[data-v-613e2561]{color:var(--tt-muted);-webkit-text-decoration:line-through;text-decoration:line-through}.retry[data-v-613e2561]{margin-top:4px;padding:0;border:none;background:none;color:var(--tt-warn);font:inherit;font-size:14px;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer}.conversation[data-v-faaa646f]{flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto;overscroll-behavior:contain;color:var(--tt-ink);line-height:1.35}.empty[data-v-faaa646f]{margin:0;color:var(--tt-faint);font-size:18px}.font-size[data-v-a6ecb6f6]{display:inline-flex;overflow:hidden;border:1px solid var(--tt-line);border-radius:999px}button[data-v-a6ecb6f6]{display:grid;place-items:center;width:44px;height:42px;border:none;background:var(--tt-bg);color:var(--tt-muted);cursor:pointer}button[data-v-a6ecb6f6]:hover:not(:disabled){background:var(--tt-hover)}button[data-v-a6ecb6f6]:disabled{color:var(--tt-disabled-ink);cursor:default}button[data-v-a6ecb6f6] svg{width:20px;height:20px}@media(max-width:640px){button[data-v-a6ecb6f6]{width:38px;height:36px}}.composer[data-v-c8185027]{display:flex;align-items:flex-end;gap:8px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--tt-line)}.composer.keyboard-open[data-v-c8185027]{padding-bottom:16px}textarea[data-v-c8185027]{flex:1;min-height:52px;max-height:30vh;padding:13px 16px;border:1px solid var(--tt-field);border-radius:14px;background:var(--tt-bg);color:var(--tt-ink);font:inherit;font-size:20px;line-height:1.3;resize:none;field-sizing:content}textarea[data-v-c8185027]:focus{border-color:transparent;outline:2px solid var(--tt-accent);outline-offset:-1px}textarea[data-v-c8185027]::placeholder{color:var(--tt-faint)}@media(max-width:640px){textarea[data-v-c8185027]{font-size:18px}}button[data-v-c8185027]{display:grid;flex:none;place-items:center;width:52px;height:52px;border:none;border-radius:50%;background:var(--tt-accent);color:var(--tt-on-accent);cursor:pointer}button[data-v-c8185027]:disabled{background:var(--tt-disabled);cursor:default}button[data-v-c8185027] svg{width:24px;height:24px}.chip[data-v-a1659baf]{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-bg);color:var(--tt-muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer}.chip[data-v-a1659baf]:hover{background:var(--tt-hover)}.chip[data-v-a1659baf] svg{flex:none;width:20px;height:20px}.chip.good[data-v-a1659baf]{border-color:var(--tt-good-line);color:var(--tt-good)}.chip.warn[data-v-a1659baf]{border-color:var(--tt-warn-line);color:var(--tt-warn)}@media(max-width:640px){.chip[data-v-a1659baf]{height:38px;padding:0 10px;font-size:13px}}.voice[data-v-9250aa82]{display:inline-flex;align-items:center;gap:6px;height:44px;max-width:220px;padding:0 6px 0 14px;border:1px solid var(--tt-line);border-radius:999px;background:var(--tt-bg);color:var(--tt-muted);font-size:14px}.voice[data-v-9250aa82]:hover{background:var(--tt-hover)}.voice[data-v-9250aa82] svg{flex:none;width:20px;height:20px}@media(max-width:640px){.voice[data-v-9250aa82]{height:38px;padding-left:10px;font-size:13px}}select[data-v-9250aa82]{min-width:0;height:100%;padding-right:4px;border:none;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer}select[data-v-9250aa82]:focus-visible{outline:none}.voice[data-v-9250aa82]:has(select:focus-visible){outline:2px solid var(--tt-accent);outline-offset:1px}.visually-hidden[data-v-9250aa82]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-talk[data-v-d0759f92]{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--tt-bg);color:var(--tt-ink)}header[data-v-d0759f92]{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 8px}@media(max-width:640px){header[data-v-d0759f92]{padding:12px 16px 6px}}.back[data-v-d0759f92]{display:flex;flex:none;align-items:center;gap:4px;padding:4px 4px 4px 8px;border-radius:999px;background:var(--tt-raised);color:var(--tt-ink);-webkit-text-decoration:none;text-decoration:none}.back[data-v-d0759f92]:hover{background:var(--tt-raised-hover)}.back .arrow[data-v-d0759f92]{width:22px;height:22px}.back img[data-v-d0759f92]{width:36px;height:36px;border-radius:50%;object-fit:cover}.controls[data-v-d0759f92]{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}
