.task-voice-slot{pointer-events:none;place-items:center;height:56px;display:grid;position:absolute;top:0;left:0;right:0}.task-voice-meter{justify-content:center;align-items:center;gap:4px;height:40px;display:flex}.task-voice-meter span{background:var(--color-action,#14665c);transform-origin:50%;border-radius:99px;width:5px;height:40px;display:block;transform:scaleY(.22)}.task-recording-live{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-feedback{text-align:center;width:min(100%,28rem);min-height:1.4em;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.task-feedback-incorrect{color:var(--color-repair,#a43a32)}.task-feedback-neutral{color:var(--color-ink-muted,#65707d)}.task-action-glyph{flex:none;width:18px;height:18px}.task-action{border-radius:var(--radius-task-action,10px);background:var(--color-action,#14665c);color:#fff;width:min(100%,28rem);min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.task-action:hover,.task-action:focus-visible{background:var(--color-action-strong,#0e4f47)}.task-action:focus-visible{outline:2px solid var(--color-action,#14665c);outline-offset:3px}.task-action:disabled{background:var(--color-line,#d9ded8);color:var(--color-ink-muted,#65707d);cursor:default}.task-action-stop,.task-action-stop:hover,.task-action-stop:focus-visible{background:var(--color-repair,#a43a32)}.task-action-secondary{border:1px solid var(--color-line-strong,#b8c0ba);background:var(--color-paper,#fff);color:var(--color-ink,#20242a)}.task-action-secondary:hover,.task-action-secondary:focus-visible{background:var(--color-surface,#f8faf7)}.task-recording-actions{gap:10px;width:min(100%,28rem);display:flex}.task-recording-actions .task-action:not(.task-action-icon){flex:1;width:auto}.task-recording-actions .task-action-icon{flex:none;width:96px;min-width:96px;padding:0}.task-action-icon .task-action-glyph{width:22px;height:22px}.task-icon-button{border:1px solid var(--color-line,#d9ded8);background:var(--color-paper,#fff);width:40px;height:40px;color:var(--color-ink,#20242a);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.task-icon-button:hover,.task-icon-button:focus-visible{border-color:var(--color-action,#14665c);color:var(--color-action,#14665c)}.task-icon-button:focus-visible{outline:2px solid var(--color-action,#14665c);outline-offset:2px}.task-icon-button:disabled{border-color:var(--color-line,#d9ded8);color:var(--color-line-strong,#b8c0ba);cursor:default}.task-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.task-playback{justify-items:center;gap:8px;width:min(80%,22.4rem);display:grid}.task-playback .task-icon-button svg{fill:currentColor;stroke:none}.task-playback-controls{justify-content:center;align-items:center;gap:10px;display:flex}.task-playback .task-playback-side{width:32px;height:32px}.task-playback .task-playback-side svg{width:16px;height:16px}.task-playback .task-playback-speed{letter-spacing:.01em;font-size:.65rem;font-weight:300;line-height:1}.task-playback-wave{cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;width:100%;height:40px;padding:0;display:flex}.task-playback-wave:focus-visible{outline:2px solid var(--color-action,#14665c);outline-offset:4px}.task-playback-wave span{background:var(--color-line-strong,#b8c0ba);transform-origin:50%;border-radius:99px;flex:1;height:100%}.task-playback-wave span.task-playback-wave-played{background:var(--color-action,#14665c)}.task-playback-times{width:100%;color:var(--color-ink-muted,#65707d);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.78rem;line-height:1;display:flex}.task-confirm{z-index:20;background:#20242a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-confirm-dialog{background:var(--color-paper,#fff);border-radius:12px;gap:20px;width:min(100%,22rem);padding:22px 20px 20px;display:grid}.task-confirm-title{margin:0;font-size:1.25rem;font-weight:650;line-height:1.3}.task-confirm-actions{gap:10px;display:flex}.task-confirm-actions .task-action{flex:1;width:auto}@media (max-width:420px){.task-recording-actions .task-action-icon{width:88px;min-width:88px}}
