.voice[data-v-1cc3ca22]{--voice-color:var(--voice-accent,var(--bs-primary,var(--color-primary,#2563eb)));--voice-rail:color-mix(in srgb, currentColor 22%, transparent);align-items:center;gap:.625rem;width:15rem;max-width:100%;padding:.125rem 0;display:flex}.voice.on-dark[data-v-1cc3ca22]{--voice-color:#fff}.voice-play[data-v-1cc3ca22]{background:var(--voice-color);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.voice.on-dark .voice-play[data-v-1cc3ca22]{color:var(--voice-accent,var(--color-primary,#2563eb))}.voice-play[data-v-1cc3ca22]:disabled{opacity:.45;cursor:default}.voice-play svg[data-v-1cc3ca22]{width:1rem;height:1rem}.voice-spinner[data-v-1cc3ca22]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite voice-spin-1cc3ca22}@keyframes voice-spin-1cc3ca22{to{transform:rotate(360deg)}}.voice-body[data-v-1cc3ca22]{flex:auto;min-width:0}.voice-track[data-v-1cc3ca22]{cursor:default;touch-action:none;outline:none;height:1.25rem;position:relative}.voice-track.ready[data-v-1cc3ca22]{cursor:pointer}.voice-rail[data-v-1cc3ca22]{background:var(--voice-rail);border-radius:1rem;height:.1875rem;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.voice-played[data-v-1cc3ca22]{background:var(--voice-color);height:100%}.voice-thumb[data-v-1cc3ca22]{background:var(--voice-color);border-radius:50%;width:.75rem;height:.75rem;transition:transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.voice-track.dragging .voice-thumb[data-v-1cc3ca22],.voice-track:focus-visible .voice-thumb[data-v-1cc3ca22]{transform:translate(-50%,-50%)scale(1.3)}.voice-meta[data-v-1cc3ca22]{font-variant-numeric:tabular-nums;opacity:.75;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;font-size:.6875rem;line-height:1;display:flex}.voice-speed[data-v-1cc3ca22]{border:1px solid color-mix(in srgb, currentColor 35%, transparent);min-width:2rem;color:inherit;cursor:pointer;background:0 0;border-radius:1rem;flex:none;padding:.125rem .375rem;font-size:.625rem;font-weight:600;line-height:1.2}
