.vov-mic{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:999px;border:0;background:#1a3f31;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:0 0 0 calc(var(--level, 0) * 14px) rgba(197,161,90,.35);transition:box-shadow .08s linear,background .15s}.vov-mic:focus-visible{outline:3px solid #c5a15a;outline-offset:3px}.vov-mic.is-on{background:#b42318}.vov-mic:disabled{opacity:.6;cursor:progress}.vov-mic.is-small{width:44px;height:44px;background:#fff;color:#1a3f31;border:1px solid var(--border,#d0d5dd);box-shadow:none}.vov-mic.is-small.is-on{background:#b42318;color:#fff;border-color:#b42318}.vov-voice-rec{margin:4px 0 12px}.vov-voice-rec-row{display:flex;align-items:center;gap:14px}.vov-voice-rec-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vov-voice-rec.is-big{padding:18px;border:1px dashed #c5a15a;border-radius:12px;background:#fffaf0}.vov-voice-rec.is-big .vov-mic{width:88px;height:88px}.vov-voice-rec.is-big .vov-voice-rec-text strong{font-size:20px}.vov-voice-live{color:#b42318;font-variant-numeric:tabular-nums}.vov-voice-meter{display:block;height:4px;width:140px;max-width:100%;background:#eaecf0;border-radius:2px;overflow:hidden;margin-top:4px}.vov-voice-meter span{display:block;height:100%;background:#c5a15a;transform-origin:left;transition:transform .08s linear}.vov-linkbtn{background:none;border:0;padding:0;color:#214e3d;text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}.vov-voice{margin:12px 0;padding:10px 12px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:#f8fafc;max-width:560px}.vov-voice.is-compact{margin:6px 0}.vov-voice-row{display:flex;align-items:center;gap:10px}.vov-voice-play{flex:0 0 auto;width:44px;height:44px;border-radius:999px;border:0;background:#1a3f31;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vov-voice-play:focus-visible{outline:3px solid #c5a15a;outline-offset:2px}.vov-voice-wave{position:relative;flex:1 1 auto;height:40px;min-width:0}.vov-voice-bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.vov-voice-bars span{flex:1 1 0;min-width:1px;background:#98a2b3;border-radius:1px}.vov-voice-bars span.is-played{background:#1a3f31}.vov-voice-wave input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vov-voice-wave:focus-within{outline:2px solid #c5a15a;outline-offset:2px;border-radius:4px}.vov-voice-time{flex:0 0 auto;font-size:13px;color:#475467;font-variant-numeric:tabular-nums}.vov-voice-transcript{margin-top:6px;font-size:14px}.vov-voice-transcript summary{cursor:pointer;color:#214e3d;min-height:32px;display:flex;align-items:center}.vov-voice-transcript p{margin:4px 0 0;white-space:pre-wrap}.vov-listen{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border,#d0d5dd);background:#fff;color:#1a3f31;font:inherit;font-weight:600;cursor:pointer}.vov-listen[aria-pressed=true]{background:#1a3f31;color:#fff;border-color:#1a3f31}.gv-mic{flex:0 0 auto}.gv-voice-row{flex:1 0 100%;display:grid;gap:4px}.gv-voice-row:empty{display:none}.gv-listening{margin:0;color:#b42318;font-weight:600}.gv-voice-note{margin:0}.gv-autosend{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.gv-autosend input{width:20px;height:20px}.gv-read{margin-top:4px;min-height:40px;padding:0 12px;font-size:.95em}.gv-mic.is-on{animation:gv-pulse 1.2s ease-in-out infinite}@keyframes gv-pulse{0%,to{box-shadow:0 0 0 0 rgba(180,35,24,.45)}50%{box-shadow:0 0 0 8px rgba(180,35,24,0)}}@media (prefers-reduced-motion:reduce){.gv-mic.is-on{animation:none}}