.speech-text[data-slot=textarea]{min-block-size:10rem;max-block-size:22rem;font-size:var(--text-small);line-height:var(--leading-copy);resize:vertical;overflow-y:auto}.speech-counted{min-block-size:1.25em;margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);color:var(--primary);font-weight:600}.speech-form input[readonly]{background:var(--muted);color:var(--muted-foreground)}.speech-duration{white-space:nowrap}.speech-target[data-over]{border-color:var(--destructive)}.speech-target[data-over]>svg,.speech-target[data-over] .speech-target-line{color:var(--destructive)}.speech-target-line{color:var(--foreground);font-weight:600}.speech-no-target,.speech-how{margin-top:calc(var(--spacing) * 3)}.speech-stopwatch{margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--card)}.speech-stopwatch h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600}.speech-stopwatch-time{margin-top:calc(var(--spacing) * 3);font-size:var(--text-paper-title);font-variant-numeric:tabular-nums;font-weight:600}.speech-stopwatch-buttons{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.speech-stopwatch-result p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-small)}.speech-use-pace[data-slot=button]{height:auto;font-size:inherit;padding:0}.speech-print-script{display:none}@media print{.speech-stopwatch,.speech-how{display:none}.speech-print-script{margin-top:calc(var(--print-space) * 6);padding-top:calc(var(--print-space) * 4);border-top:1px solid var(--print-border);break-inside:auto;display:block}.speech-print-script h3{margin:0 0 calc(var(--print-space) * 3);font-family:var(--font-display);font-size:var(--text-print-date);color:var(--print-ink);break-after:avoid}.speech-print-script-text{font-size:var(--text-print-body);line-height:var(--print-leading);color:var(--print-ink);white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:0}}
