/* Scoped presentation only: the recording and publication contracts stay intact. */
.gm-voice-editor{--vs-green:#008765;--vs-ink:#173d34;--vs-muted:#71867e;--vs-border:#e3ece7;padding:0!important;border:1px solid var(--vs-border);border-radius:24px!important;background:#fff;box-shadow:0 12px 40px #163f2e0a;overflow:hidden;color:var(--vs-ink);font-family:Arial,Helvetica,sans-serif!important;font-size:14px;line-height:1.5}
.gm-voice-editor button,.gm-voice-editor input{font-family:inherit}.gm-voice-editor>*:not(.gm-voice-studio-head){margin-left:22px;margin-right:22px}.gm-voice-editor .gm-voice-studio-head{position:relative;padding:23px 22px 18px;background:radial-gradient(ellipse at 100% 0,#0b806760,transparent 65%),linear-gradient(125deg,#073c32,#072e28);color:#fff;overflow:hidden}.gm-voice-studio-head:after{content:"";position:absolute;width:165px;height:165px;right:-76px;top:57px;border:1px solid #ffffff13;border-radius:50%;box-shadow:0 0 0 25px #ffffff04,0 0 0 50px #ffffff03;pointer-events:none}.gm-voice-brand{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.5px;font-weight:700}.gm-voice-flag{display:inline-block;width:21px;height:15px;background:linear-gradient(#1caa5e 0 33.33%,#ffce30 33.33% 66.66%,#2492dc 66.66%);border-radius:3px;box-shadow:0 0 0 1px #ffffff20;flex:none}.gm-voice-studio-badge{margin-left:auto;letter-spacing:.8px;font-size:8px;border:1px solid #ffffff26;background:#ffffff0c;border-radius:6px;padding:5px 7px;color:#baebd7;white-space:nowrap}.gm-voice-heading{margin-top:25px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px}.gm-voice-heading h3{font-family:inherit;font-size:28px;line-height:1.13;letter-spacing:-1px;font-weight:700;margin:0;color:white}.gm-voice-heading p{font-size:11px;margin:10px 0 0;color:#aed0c4}.gm-voice-mic{background:#ffffff0e;border:1px solid #ffffff20;border-radius:18px;width:62px;height:72px;color:#a1efd0;box-shadow:0 0 30px #37d49b12}.gm-voice-mic svg{width:27px;height:35px}.gm-voice-head-footer{position:relative;display:flex;justify-content:space-between;gap:8px;margin-top:25px;padding-top:13px;border-top:1px solid #ffffff16;font-size:10px;color:#9dc7b9}.gm-voice-head-footer span:first-child{display:flex;align-items:center;gap:6px;color:#bfe9d7}.gm-voice-head-footer i{display:inline-block;background:#77e2ae;width:5px;height:5px;border-radius:50%}
.gm-voice-section-label{display:flex;align-items:center;gap:8px;padding:0;margin-top:22px;margin-bottom:15px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#72877c}.gm-voice-section-label>b{display:grid;place-items:center;width:24px;height:24px;background:#eaf5ee;color:#14805d;border-radius:7px;letter-spacing:0;font-size:10px}.gm-voice-clean{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0;margin-top:0;margin-bottom:6px;font-size:12px}.gm-voice-clean-copy b{display:block;font-size:12px;font-weight:600}.gm-voice-clean-copy small{display:block;font-weight:400;color:var(--vs-muted);font-size:10px;margin-top:2px}.gm-voice-clean input,.gm-voice-bg-switch input{appearance:none;-webkit-appearance:none;width:36px;height:21px;min-width:36px;border:0;border-radius:20px;background:#dce6df;position:relative;margin:0;cursor:pointer;transition:background .18s}.gm-voice-clean input:before,.gm-voice-bg-switch input:before{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .18s}.gm-voice-clean input:checked,.gm-voice-bg-switch input:checked{background:var(--vs-green)}.gm-voice-clean input:checked:before,.gm-voice-bg-switch input:checked:before{transform:translateX(15px)}.gm-voice-clean input:disabled{opacity:.5}.gm-voice-quality{font-size:10px;color:#84988d;margin-top:5px;margin-bottom:14px}.gm-voice-capture{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:15px;margin-bottom:12px;padding:14px 15px;background:linear-gradient(125deg,#f2f9f4,#f7fbf8);border:1px solid #dfede4;border-radius:15px;min-height:86px}.gm-voice-capture-label{grid-column:1/-1;font-size:8px;letter-spacing:1.2px;color:#7c9788;font-weight:700}.gm-voice-timer{font-size:29px;letter-spacing:-1px;line-height:1.2}.gm-voice-wave{width:100%;height:35px;min-width:0}.gm-voice-record-dot{position:absolute;margin-top:13px;right:18px}.gm-voice-capture{position:relative}.gm-voice-editor[data-state=recording] .gm-voice-capture{border-color:#efc8c8;background:#fff8f8}.gm-voice-editor button{min-height:42px;border-radius:11px;font-size:11px;font-weight:600;padding:10px 12px;transition:background .15s,box-shadow .15s}.gm-voice-editor button:hover{box-shadow:0 3px 10px #123c3210}.gm-voice-record-actions{gap:8px;margin-bottom:17px}.gm-voice-editor [data-voice-action=record]{width:100%;min-height:47px;background:linear-gradient(110deg,#008c65,#007c5d);border:0;box-shadow:0 6px 14px #008b651c;font-size:12px}.gm-voice-editor [data-voice-action=stop]{flex:1}.gm-voice-take{border:0;margin-top:8px;padding:0;margin-bottom:20px}.gm-voice-take-label{display:flex;align-items:center;gap:6px;color:#078563;font-size:10px;font-weight:500;margin-bottom:11px}.gm-voice-take-label:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;background:#e8f5ee;border-radius:50%;font-size:10px;flex:none}.gm-voice-take-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:7px}.gm-voice-editor [data-voice-action=listen]{background:#ecf7f1;border-color:#d3eadd;color:#087953}.gm-voice-editor [data-voice-action=remove]{grid-column:1/-1;justify-self:end;min-height:26px;background:none;padding:0 2px;border:0;color:#91a399;font-size:10px}.gm-voice-volume-label,.gm-voice-bg-volume{font-size:11px;font-weight:500;margin-top:13px;margin-bottom:12px}.gm-voice-volume-label output,.gm-voice-bg-volume output{background:#edf7f1;color:#0a8760;font-size:10px;border-radius:6px;padding:2px 7px;font-weight:600}.gm-voice-editor input[type=range]{appearance:none;-webkit-appearance:none;height:4px;min-height:4px;background:#dceae1;border-radius:10px;margin-top:17px;margin-bottom:16px;cursor:pointer}.gm-voice-editor input[type=range]::-webkit-slider-thumb{appearance:none;width:15px;height:15px;background:#008766;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #00876650,0 2px 4px #123c3220}.gm-voice-editor input[type=range]::-moz-range-thumb{width:10px;height:10px;background:#008766;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #00876650}.gm-voice-editor input[type=range]:disabled{opacity:.45}.gm-voice-editor [data-voice-action=combined]{background:#f9fbfa;border-color:#e2eae5;min-height:43px;margin-top:4px;color:#386756;font-size:11px}.gm-voice-editor .gm-voice-apply{margin-top:9px;background:var(--vs-green);font-size:12px}
.gm-voice-background{border:0;border-top:1px solid #e7eeea;margin-top:0;padding:0 0 4px}.gm-voice-background .gm-voice-section-label{margin-top:20px;margin-bottom:14px}.gm-voice-bg-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.gm-voice-bg-heading h4{font-size:17px;font-weight:700;letter-spacing:-.4px;margin:0;color:var(--vs-ink)}.gm-voice-bg-heading p{font-size:10px;margin:4px 0 0;color:var(--vs-muted)}.gm-voice-bg-switch{margin:0;display:flex}.gm-voice-bg-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-voice-bg-actions button[data-voice-action=music-library],.gm-voice-bg-actions button[data-voice-action=music-phone]{display:flex;gap:7px;align-items:center;text-align:left;border-color:#e1e9e4;background:#fff;min-height:62px;padding:10px 8px;color:#275244}.gm-voice-source-icon{display:grid;place-items:center;background:#eef6f0;border-radius:9px;width:27px;height:30px;flex:none;font-size:20px;font-weight:400;color:#278b66}.gm-voice-bg-actions button span:nth-child(2){min-width:0}.gm-voice-bg-actions button b{display:block;white-space:nowrap;font-size:10px;font-weight:600}.gm-voice-bg-actions button small{display:block;font-size:8px;color:#8b9e92;margin-top:3px;line-height:1.3}.gm-voice-bg-actions button i{font-size:11px;font-style:normal;color:#91ab9c;margin-left:auto}.gm-voice-editor [data-voice-action=music-excerpt]{grid-column:1/-1;justify-self:end;border:0;padding:2px 0;min-height:25px;color:#5c8974;font-size:10px;background:none}.gm-voice-track-card{display:flex;gap:10px;align-items:center;background:#f1f7f3;padding:10px 12px;border-radius:12px;margin:10px 0 15px;border:1px solid #e5eee7}.gm-voice-track-card>span:first-child{display:grid;place-items:center;background:#dbeee1;color:#167957;border-radius:8px;width:32px;height:32px;font-size:18px;flex:none}.gm-voice-background [data-voice-track]{font-size:11px;font-weight:600;margin:0;flex:1;overflow-wrap:anywhere;color:#34624e;min-width:0}.gm-voice-equalizer{display:flex;align-items:center;gap:3px;height:20px;flex:none}.gm-voice-equalizer i{height:8px;width:3px;border-radius:3px;background:#5fa184}.gm-voice-equalizer i:nth-child(2){height:17px}.gm-voice-equalizer i:nth-child(3){height:12px}.gm-voice-background .gm-voice-bg-hint{display:block;text-align:center;font-size:9px;color:#94a69b;margin-bottom:5px}.gm-voice-editor .gm-voice-status{padding:10px 12px;margin-top:8px;margin-bottom:19px;background:#f1f8f3;border-radius:10px;font-size:10px;color:#4c7b61;line-height:1.5}.gm-voice-editor .gm-voice-status:empty{display:none}.gm-voice-editor .gm-voice-status[data-error=true]{color:#a53b48;background:#fff1f2}
@media(min-width:700px){.gm-voice-heading h3{font-size:33px}.gm-voice-editor>*:not(.gm-voice-studio-head){margin-left:28px;margin-right:28px}.gm-voice-editor .gm-voice-studio-head{padding:26px 28px 20px}.gm-voice-bg-actions button[data-voice-action=music-library],.gm-voice-bg-actions button[data-voice-action=music-phone]{padding:12px 14px}.gm-voice-bg-actions button b{font-size:12px}.gm-voice-bg-actions button small{font-size:10px}}
@media(max-width:350px){.gm-voice-editor>*:not(.gm-voice-studio-head){margin-left:15px;margin-right:15px}.gm-voice-editor .gm-voice-studio-head{padding-left:15px;padding-right:15px}.gm-voice-heading h3{font-size:25px}.gm-voice-bg-actions{grid-template-columns:1fr}.gm-voice-studio-badge{font-size:7px;padding:4px}}
@media(prefers-reduced-motion:reduce){.gm-voice-editor *{transition:none!important}}

.gm-voice-editor,.gm-voice-editor *{font-family:Arial,Helvetica,sans-serif!important}.gm-voice-editor [data-voice-action=record]{display:flex;align-items:center;justify-content:center;gap:9px}.gm-voice-editor [data-voice-action=record][hidden]{display:none!important}
