.gm-voice-editor{box-sizing:border-box;max-width:100%;margin:16px 0;padding:18px;border:1px solid #dce9e1;border-radius:18px;background:#f8fcf8;color:#163f2e;font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gm-voice-editor *{box-sizing:border-box}.gm-voice-editor [hidden]{display:none!important}.gm-voice-editor button,.gm-voice-editor input{font:inherit}.gm-voice-heading{display:flex;align-items:center;gap:11px}.gm-voice-heading h3{font-size:19px;letter-spacing:-.3px;margin:0}.gm-voice-heading p{font-size:12px;color:#6b7e71;margin:3px 0 0}.gm-voice-mic{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#e0f2e7;font-size:23px;flex:none}.gm-voice-capture{display:flex;align-items:center;gap:12px;border:1px solid #e0eae2;border-radius:13px;background:white;padding:12px;margin:15px 0}.gm-voice-timer{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;flex:none}.gm-voice-wave{display:block;min-width:0;flex:1;width:180px;height:40px}.gm-voice-record-dot{height:9px;width:9px;flex:none;border-radius:50%;background:#e24b59;animation:gm-voice-pulse 1s ease-in-out infinite}.gm-voice-record-actions,.gm-voice-take-actions{display:flex;flex-wrap:wrap;gap:8px}.gm-voice-editor button{border:1px solid #cce1d3;border-radius:11px;background:#fff;color:#146044;font-size:13px;font-weight:650;padding:11px 13px;cursor:pointer}.gm-voice-editor [data-voice-action=record],.gm-voice-editor .gm-voice-apply{background:#008c65;color:white;border-color:#008c65}.gm-voice-editor [data-voice-action=stop]{background:#fff0f1;border-color:#f1c5ca;color:#b63545}.gm-voice-editor button:disabled{opacity:.5;cursor:default}.gm-voice-take{margin-top:14px;padding-top:12px;border-top:1px solid #dfebe1}.gm-voice-take-label{font-weight:650;font-size:13px;margin:0 0 10px}.gm-voice-volume-label{display:block;margin:16px 0;font-size:13px}.gm-voice-volume-label output{float:right;color:#166548;font-weight:700}.gm-voice-volume-label input{display:block;width:100%;min-height:24px;accent-color:#008c65;margin-top:9px}.gm-voice-editor [data-voice-action=combined],.gm-voice-editor .gm-voice-apply{display:block;width:100%;margin-top:9px}.gm-voice-status{font-size:12px;margin:10px 0 0;color:#567563}.gm-voice-status[data-error=true]{color:#a33346}.gm-voice-editor :focus-visible{outline:3px solid #dab833;outline-offset:3px}.gm-publication-voice-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #badbcb;border-radius:20px;background:#f1fbf5;color:#096344;padding:8px 12px;margin:8px;font:600 12px/1.4 system-ui;cursor:pointer;position:relative;z-index:5}[data-publication-voice]>.gm-linked-music-toggle{display:none!important}.reel-item>.gm-publication-voice-toggle{position:absolute;left:14px;top:75px;max-width:70%;background:#003829c9;color:white;border-color:#ffffff55}.story-playback-controls .gm-publication-voice-toggle{width:auto!important;height:auto!important;border-radius:20px!important;font-size:12px!important;color:#fff!important;background:#003f31bf!important;white-space:nowrap}.gm-publication-voice-toggle:focus-visible{outline:3px solid #ebc224;outline-offset:3px}@keyframes gm-voice-pulse{50%{opacity:.35}}@media(max-width:480px){.gm-voice-editor{padding:14px;border-radius:15px}.gm-voice-heading h3{font-size:18px}.gm-voice-editor button{font-size:12px;padding:10px 11px}.gm-voice-heading p{font-size:11px}}@media(prefers-reduced-motion:reduce){.gm-voice-record-dot{animation:none}}

.gm-voice-clean,.gm-voice-bg-switch{display:flex;align-items:center;gap:9px;margin:14px 0;font-weight:600}.gm-voice-clean input,.gm-voice-bg-switch input{width:19px;height:19px;accent-color:#008b65;flex:none}.gm-voice-quality,.gm-voice-background small{font-size:12px;color:#5b7167}.gm-voice-background{border-top:1px solid #dce9e1;margin-top:18px;padding-top:14px}.gm-voice-background h4{margin:0;font-size:16px}.gm-voice-bg-actions{display:flex;gap:8px;flex-wrap:wrap}.gm-voice-bg-volume{display:block;margin:14px 0}.gm-voice-bg-volume output{float:right;font-weight:700}.gm-voice-bg-volume input{display:block;width:100%;min-height:28px;accent-color:#008b65}.gm-voice-background [data-voice-track]{overflow-wrap:anywhere;font-size:13px}
