.voice-capture-active[aria-hidden="true"]{display:none!important}
.voice-capture-active:not([aria-hidden="true"]){background:#a33a39!important;color:#fff!important}
.voice-capture-track{box-sizing:border-box;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:min(100%,520px);min-height:58px;padding:6px 8px;border:1px solid rgba(15,23,42,.08);border-radius:29px;background:rgba(247,247,248,.98);color:#27272a;box-shadow:0 8px 24px rgba(15,23,42,.12);vertical-align:middle}
.voice-capture-center{display:grid;grid-template-columns:minmax(52px,1fr) auto;grid-template-areas:"wave clock" "caption caption";align-items:center;gap:0 7px;min-width:0}
.voice-capture-track canvas{grid-area:wave;display:block;width:100%;height:32px;min-width:0}
.voice-capture-clock{grid-area:clock;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#71717a}
.voice-capture-caption{grid-area:caption;overflow:hidden;font-size:11px;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#71717a}
.voice-capture-action{box-sizing:border-box;display:grid;place-items:center;width:42px;height:42px;min-width:42px;padding:0;border:0;border-radius:50%;background:#e8e8ea;color:#18181b;font:700 22px/1 system-ui,-apple-system,sans-serif;box-shadow:none;touch-action:manipulation}
.voice-capture-action:active{transform:scale(.96)}
.voice-capture-action:focus-visible{outline:3px solid rgba(79,70,229,.3);outline-offset:2px}
.voice-capture-submit{background:#777983;color:#fff;font-size:25px}
.voice-capture-pause{font-size:16px}.voice-capture-cancel{font-size:30px;font-weight:400}
.voice-capture-action[hidden]{display:none}.voice-capture-track.is-pending{grid-template-columns:minmax(0,1fr)}
.voice-capture-track.is-pending .voice-capture-action{display:none}
@media(max-width:350px){.voice-capture-track{gap:5px;padding:5px 6px}.voice-capture-action{width:38px;height:38px;min-width:38px}.voice-capture-clock{font-size:11px}.voice-capture-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.voice-capture-track canvas{opacity:.8}.voice-capture-action:active{transform:none}}
