.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:150px;overflow-y:auto}#voiceGrid-custom{--voice-two-rows:197.2px;max-height:var(--voice-two-rows);align-content:start}@media(max-width:640px){#voiceGrid-custom{--voice-two-rows:171.2px}}.voice-play{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .2s;padding:2px 4px}.voice-item:hover .voice-play{opacity:1}.voice-play:hover{color:var(--accent-start)}.voice-item{position:relative;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:6px;cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all .2s}.voice-item:hover{border-color:var(--accent-start)}.voice-item.active{outline:2px solid var(--accent-start);border-radius:4px}.voice-icon{font-size:20px;margin-bottom:4px}.voice-name{font-size:12px;color:var(--text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.voice-item.active .voice-name{color:var(--text-primary)}.voice-accordion{margin-bottom:2px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.voice-acc-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-tertiary);cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.voice-acc-header:hover{background:var(--border-color)}.voice-acc-header .acc-arrow{font-size:12px;transition:transform .2s}.voice-acc-header.open .acc-arrow{transform:rotate(180deg)}.voice-acc-body{padding:6px;background:var(--bg-secondary)}.voice-acc-body .voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px}.voice-acc-body .voice-item{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;border:1px solid var(--border-color);cursor:pointer;font-size:12px;transition:all .15s;white-space:nowrap}.voice-acc-body .voice-item:hover{border-color:var(--accent-start)}.voice-acc-body .voice-item.active{border-color:var(--accent-start);background:rgba(var(--accent-rgb),.15)}.voice-acc-body .voice-item .voice-play{color:var(--accent-start);cursor:pointer;font-size:13px;margin-left:auto;flex-shrink:0}.voice-collapsible{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.voice-coll-header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-tertiary);cursor:pointer;transition:background .2s}.voice-coll-header:hover{background:var(--border-color)}.voice-coll-header .coll-arrow{font-size:12px;transition:transform .2s}.voice-coll-body{padding:6px;background:var(--bg-secondary);max-height:150px;overflow-y:auto}.voice-tabs{display:flex;gap:4px;margin-bottom:0}.voice-tab{flex:1;text-align:center;padding:5px 6px;font-size:12px;border-radius:6px 6px 0 0;border:1px solid var(--border-color);border-bottom:none;cursor:pointer;background:var(--bg-tertiary);transition:all .15s}.voice-tab:hover{border-color:var(--accent-start)}.voice-tab.active{background:var(--accent-start);color:#fff;border-color:var(--accent-start)}.voice-tab-content{max-height:120px;overflow-y:auto;border:1px solid var(--border-color);border-radius:0 0 6px 6px;padding:4px;background:var(--bg-secondary)}.voice-tab-content .voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px}.voice-tab-content .voice-item{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;border:1px solid var(--border-color);cursor:pointer;font-size:12px;transition:all .15s;white-space:nowrap}.voice-tab-content .voice-item:hover{border-color:var(--accent-start)}.voice-tab-content .voice-item.active{border-color:var(--accent-start);background:rgba(var(--accent-rgb),.15)}.voice-tab-content .voice-item .voice-play{color:var(--accent-start);cursor:pointer;font-size:13px;margin-left:auto;flex-shrink:0;opacity:1;position:static;transform:none}#voiceCaptureGuide{--vcc-gap:10px;--vcc-font:15px;--vcc-radius:10px;--vcc-touch:44px;--vcc-box:18px;--vcc-focus:2px}#voiceCaptureGuide .voice-capture-consent{display:flex;align-items:flex-start;gap:var(--vcc-gap);min-height:var(--vcc-touch);margin:var(--vcc-gap) 0 0;padding:var(--vcc-gap);border:1px solid var(--border-color);border-radius:var(--vcc-radius);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--vcc-font);line-height:1.55;cursor:pointer}#voiceCaptureGuide #voiceCloneConsent{width:var(--vcc-box);height:var(--vcc-box);flex:0 0 var(--vcc-box);margin:.2em 0 0;accent-color:var(--accent-start)}#voiceCaptureGuide .voice-capture-consent:has(:focus-visible){outline:var(--vcc-focus) solid var(--accent-start);outline-offset:var(--vcc-focus)}#voiceCaptureGuide .voice-capture-consent:has([aria-invalid=true]){border-color:var(--error)}#voiceCaptureGuide .voice-capture-consent-error{margin:var(--vcc-gap) 0 0;color:var(--error);font-size:var(--vcc-font);line-height:1.55}#voiceCaptureGuide .voice-capture-consent-error[hidden]{display:none}#voiceCaptureGuide .voice-capture-close{min-width:var(--vcc-touch);min-height:var(--vcc-touch)}body.voice-capture-open #avfTaskDock{visibility:hidden}.voice-controls-mode,.voice-controls-panel{--vc-gap:12px;--vc-touch:44px;--vc-radius:8px;font-size:15px;line-height:1.65;color:var(--text-primary)}.voice-controls-panel{border:1px solid var(--border-color);border-radius:var(--vc-radius);padding:var(--vc-gap);margin-bottom:var(--vc-gap);background:var(--bg-card)}.voice-controls-panel p{margin:0 0 var(--vc-gap)}.voice-controls-mode small,.voice-controls-note,.voice-controls-panel small{display:block;color:var(--text-secondary);font-size:13px;line-height:1.65}.voice-controls-panel summary{cursor:pointer;min-height:var(--vc-touch);align-content:center;color:var(--accent-start)}.voice-controls-mode button,.voice-controls-mode select,.voice-controls-panel button{min-height:var(--vc-touch);padding:8px 12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--vc-radius);font:inherit;cursor:pointer}.voice-controls-mode button:disabled,.voice-controls-panel button:disabled{opacity:.45;cursor:not-allowed}.voice-controls-mode button:focus-visible,.voice-controls-mode select:focus-visible,.voice-controls-panel button:focus-visible,.voice-controls-panel textarea:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.voice-controls-presets{display:flex;gap:6px;margin:var(--vc-gap) 0}.voice-controls-presets button{flex:1}.voice-controls-presets button[aria-pressed=true]{border-color:var(--accent-start);color:var(--accent-start)}.voice-controls-mode select{width:100%;margin-top:6px}.voice-controls-listening{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vc-gap);padding:var(--vc-gap) 0}.voice-controls-listening>div{min-width:0}.voice-controls-panel textarea{display:block;resize:vertical;width:100%;padding:var(--vc-gap);margin:8px 0;font:inherit;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--vc-radius)}.voice-controls-panel audio{display:block;width:100%;margin:8px 0 12px}.voice-controls-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:var(--vc-gap);border-top:1px solid var(--border-color)}.voice-controls-actions>span{flex:1 1 100%;font-size:13px;color:var(--text-secondary)}#voiceControlsSave{border-color:var(--accent-start);color:var(--accent-start)}@media(max-width:760px){.voice-controls-listening{grid-template-columns:1fr}.voice-controls-actions>button{flex:1 1 100%}}.voice-controls-gate{display:flex;gap:var(--vc-gap);padding:var(--vc-gap)}.voice-controls-gate button{flex:1;min-width:0;font-size:15px;font-weight:600;border-color:var(--accent-start);color:var(--text-primary)}.voice-controls-gate button[aria-pressed=true]{border-color:var(--accent-start);background:var(--accent-start);color:var(--bg-card);font-weight:600}.voice-controls-gate button:disabled{opacity:.65}#voiceEmotionCard>.voice-coll-header:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}#voiceControlsPanel[hidden],#voiceControlsRetry[hidden],#voiceEmotionAvailability[hidden],#voiceEmotionOptions[hidden],#voiceEmotionStrength[hidden],.voice-collapsible.voice-emotion-hidden{display:none}.voice-controls-strength-label{display:flex;justify-content:space-between;align-items:center;color:var(--text-primary);font-weight:600}#voiceEmotionCard #coll-emotionExpr{max-height:none;overflow:visible}#voiceEmotionStrength .slider{display:block;width:100%;height:var(--vc-touch);margin:0;appearance:auto;-webkit-appearance:auto;background:0 0;accent-color:var(--accent-start);cursor:pointer}#voiceEmotionStrength .slider:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.voice-console-advanced{border-top:1px solid var(--border-color);margin-top:var(--vc-gap)}.voice-console-advanced summary{min-height:var(--vc-touch);align-content:center;font-weight:600;color:var(--text-primary);cursor:pointer}.voice-console-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vc-gap)}.voice-console-grid label{min-width:0;color:var(--text-primary);font-size:15px}.voice-console-grid output{display:block;color:var(--accent-start);font-variant-numeric:tabular-nums}.voice-console-grid input{display:block;width:100%;height:var(--vc-touch);margin:0;accent-color:var(--accent-start);cursor:pointer}.voice-console-advanced summary:focus-visible,.voice-console-grid input:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.voice-console-advanced button{margin-top:var(--vc-gap)}@media(max-width:760px){.voice-console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-audition-status{--va-bar-height:8px;padding:var(--vc-gap);border:1px solid var(--border-color);border-left-color:var(--accent-start);border-radius:var(--vc-radius);background:var(--bg-secondary);color:var(--text-primary)}.voice-audition-status progress[hidden],.voice-audition-status[hidden]{display:none}.voice-audition-status p{font-size:15px;font-weight:600;overflow-wrap:anywhere}.voice-audition-status progress{display:block;width:100%;height:var(--va-bar-height);margin:var(--vc-gap) 0;accent-color:var(--accent-start)}.voice-audition-status small{font-variant-numeric:tabular-nums}.voice-audition-status[data-state=error]{border-left-color:var(--error)}.voice-emotion-picker-wrap{--ve-gap:6px;--ve-panel-max:480px;--ve-font:15px;--ve-focus:2px;margin-top:var(--ve-gap)}#voiceConsoleEmotion[hidden],.voice-emotion-picker[hidden]{display:none}#voiceEmotionPickerToggle{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-gap);width:100%;text-align:left;font-weight:600}#voiceEmotionPickerToggle[aria-expanded=true]{border-color:var(--accent-start)}.voice-emotion-picker{max-height:min(var(--ve-panel-max),62vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--vc-gap);margin-top:var(--ve-gap);border:1px solid var(--border-color);border-radius:var(--vc-radius);background:var(--bg-card)}.voice-emotion-picker>button{width:100%;text-align:left}.voice-emotion-picker fieldset{min-width:0;margin:var(--vc-gap) 0 0;padding:0;border:0}.voice-emotion-picker legend{padding:0 0 var(--ve-gap);color:var(--text-primary);font-size:var(--ve-font);font-weight:600}.voice-emotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ve-gap)}.voice-emotion-grid button{min-width:0;text-align:left;font-size:var(--ve-font);overflow-wrap:anywhere}.voice-emotion-picker button[aria-pressed=true]{border-color:var(--accent-start);background:var(--bg-secondary);color:var(--accent-start);font-weight:600}.voice-emotion-picker button[aria-pressed=true]::after{content:' ✓'}#voiceEmotionPickerToggle:focus-visible,.voice-emotion-picker button:focus-visible{outline:var(--ve-focus) solid var(--accent-start);outline-offset:var(--ve-focus)}
#panel-3{--voice-card-portrait:52px;--voice-card-play:28px;--voice-card-pad:9px;--voice-card-column-gap:9px;--voice-card-row-gap:3px;--voice-card-title:14px}
#panel-3 #voiceGrid-custom .voice-identity-card{padding:var(--voice-card-pad);grid-template-columns:var(--voice-card-portrait) minmax(0,1fr) var(--voice-card-play);grid-template-rows:auto var(--voice-card-portrait);gap:var(--voice-card-row-gap) var(--voice-card-column-gap);background:linear-gradient(145deg,var(--bg-secondary),var(--bg-tertiary))}
#panel-3 #voiceGrid-custom .voice-card-name{font-size:var(--voice-card-title)}
#panel-3 #voiceGrid-custom .voiceprint-avatar{width:var(--voice-card-portrait);height:var(--voice-card-portrait)}
#panel-3 #voiceGrid-custom .voice-card-actions .voice-rename{display:none}
#panel-3 #voiceGrid-custom .voice-card-actions .voice-sample{width:var(--voice-card-play);height:var(--voice-card-play);background:var(--bg-secondary);color:var(--accent-start)}
#panel-3 #voiceGrid-custom .voice-sample:hover{background:var(--accent-start);color:var(--bg-card)}
@media(max-width:640px){#panel-3{--voice-card-portrait:44px;--voice-card-play:26px;--voice-card-pad:7px;--voice-card-column-gap:6px;--voice-card-row-gap:2px;--voice-card-title:13px}#panel-3 #voiceGrid-custom{--voice-two-rows:168.4px}#panel-3 #voiceGrid-custom .voice-card-meta{font-size:10px}}


#audioProgress{--vpe-ink:#233c50;--vpe-muted:#657891;--vpe-accent:#526f9b;--vpe-track:#d8e2ed;--vpe-border:#cbd8e7;--vpe-background:linear-gradient(105deg,#f9fbff,#f4f1fc);--vpe-pad:14px 24px;--vpe-gap:4px 16px;--vpe-orb:46px;--vpe-icon:56px;--vpe-height:127px;--vpe-row:56px;--vpe-radius:16px;--vpe-title:18px;--vpe-caption:12px;--vpe-line:7px;--vpe-wave:24px;--vpe-touch:44px}
#audioProgress.vpe-visible{display:grid;grid-template-columns:var(--vpe-icon) minmax(0,1fr) auto;align-items:center;gap:var(--vpe-gap);width:100%;min-height:var(--vpe-height);padding:var(--vpe-pad);margin:0 0 10px;border:1px solid var(--vpe-border);border-radius:var(--vpe-radius);background:var(--vpe-background);color:var(--vpe-ink);box-sizing:border-box;overflow:hidden}
/* Uiverse.io by chase2k25 */
#audioProgress .vpe-orb{grid-column:1;grid-row:1;width:var(--vpe-orb);height:var(--vpe-orb);position:relative;overflow:visible;isolation:isolate;pointer-events:none}
#audioProgress .vpe-original span{display:block}
#audioProgress .vpe-original{--orb-size:16em;display:block;width:16em;height:16em;font-size:calc(var(--vpe-orb)/16)}
#audioProgress .vpe-original .orb-card,#audioProgress .vpe-original .cosmic-rings,#audioProgress .vpe-original .ring-orbit{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;}
#audioProgress .vpe-original .orb-card{width:var(--orb-size);height:var(--orb-size);position:relative;transform-style:preserve-3d;background:transparent;z-index:7;}
#audioProgress .vpe-original .orb-sphere{position:absolute;inset:0;border-radius:50%;overflow:hidden;transform:translateZ(4em);z-index:3;box-shadow:0 0 5em rgba(167,139,250,0.75),0 0 10em rgba(192,132,252,0.55),0 2.5em 5em rgba(0,0,0,0.9);}
#audioProgress .vpe-original .sphere-body{position:absolute;inset:0;border-radius:50%;background:radial-gradient( circle at 50% 50%,#2d1d4e 0%,#1f1140 30%,#140a2e 60%,#0b0520 90%,#050212 100% );}
#audioProgress .vpe-original .sphere-gradient{position:absolute;inset:0;border-radius:50%;background:radial-gradient( circle at 28% 22%,rgba(167,139,250,0.9) 0%,rgba(192,132,252,0.75) 18%,rgba(232,121,249,0.55) 32%,rgba(240,171,252,0.4) 48%,transparent 72% );mix-blend-mode:screen;opacity:0.9;}
#audioProgress .vpe-original .sphere-light{position:absolute;width:55%;height:55%;top:6%;left:10%;border-radius:50%;background:radial-gradient( circle at 45% 45%,rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 22%,rgba(167,139,250,0.6) 45%,rgba(192,132,252,0.35) 65%,transparent 82% );filter:blur(1.2em);opacity:0.95;}
#audioProgress .vpe-original .sphere-specular{position:absolute;width:32%;height:32%;top:12%;left:15%;border-radius:50%;background:radial-gradient( circle at 50% 50%,rgba(255,255,255,1) 0%,rgba(255,255,255,0.75) 28%,rgba(255,255,255,0.35) 55%,transparent 80% );filter:blur(0.4em);}
#audioProgress .vpe-original .sphere-shadow-inner{position:absolute;width:70%;height:70%;bottom:5%;right:5%;border-radius:50%;background:radial-gradient( circle at 55% 55%,rgba(5,2,16,1) 0%,rgba(13,6,32,0.85) 32%,rgba(26,11,46,0.5) 58%,transparent 82% );filter:blur(1.8em);}
#audioProgress .vpe-original .sphere-rim{position:absolute;inset:0;border-radius:50%;background:radial-gradient( circle at 50% 50%,transparent 0%,transparent 58%,rgba(0,0,0,0.5) 72%,rgba(0,0,0,0.8) 88%,rgba(0,0,0,0.95) 100% );}
#audioProgress .vpe-original .core-energy{position:absolute;width:36%;height:36%;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(7em);border-radius:50%;display:flex;align-items:center;justify-content:center;}
#audioProgress .vpe-original .core-outer-glow{position:absolute;inset:-60%;border-radius:50%;background:radial-gradient( circle at 50% 50%,rgba(167,139,250,0.5),rgba(192,132,252,0.35) 50%,transparent 75% );filter:blur(2.5em);}
#audioProgress .vpe-original .core-radiance{position:absolute;inset:-35%;border-radius:50%;background:radial-gradient( circle at 50% 50%,rgba(192,132,252,0.8),rgba(167,139,250,0.6) 40%,transparent 70% );filter:blur(1.2em);}
#audioProgress .vpe-original .core-center{position:absolute;inset:0;border-radius:50%;background:radial-gradient( circle at 50% 50%,#ffffff 0%,#fef3ff 15%,#f0abfc 30%,#e879f9 50%,#c084fc 75%,transparent 100% );box-shadow:0 0 2em rgba(232,121,249,1.5),0 0 4em rgba(192,132,252,1.2),inset 0 0 1.2em rgba(255,255,255,1);}
#audioProgress .vpe-original .core-bright-spot{position:absolute;width:45%;height:45%;top:15%;left:15%;border-radius:50%;background:radial-gradient( circle at 50% 50%,rgba(255,255,255,1) 0%,rgba(255,255,255,0.8) 40%,transparent 75% );filter:blur(0.3em);}
#audioProgress .vpe-original .icon-holder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(9em);width:4.5em;height:4.5em;display:flex;align-items:center;justify-content:center;z-index:10;}
#audioProgress .vpe-original .mic-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.2em;height:3.2em;opacity:1;filter:drop-shadow(0 0.6em 1.5em rgba(0,0,0,0.8));}
#audioProgress .vpe-original .mic-icon svg{width:100%;height:100%;fill:rgba(255,255,255,1);}
#audioProgress:not([data-vpe-state=running]):not([data-vpe-state=mixing]) .vpe-original *{}
#audioProgress[data-vpe-state=done] .progress-text:before{content:'✓';color:var(--vpe-accent);margin-right:.4em}
@media(prefers-reduced-motion:reduce){#audioProgress.vpe-visible .vpe-original *,#audioProgress.vpe-visible[data-vpe-state] .vpe-original *{animation:none;transition:none}}
#audioProgress .vpe-original .cosmic-rings,#audioProgress .vpe-original .particles-field,#audioProgress .vpe-original .wave-icon{display:none}
#audioProgress .vpe-copy{grid-column:2;grid-row:1;min-width:0}
#audioProgress .progress-text{margin:0;color:var(--vpe-ink);font-size:var(--vpe-title);font-weight:500;line-height:1.5;overflow-wrap:anywhere;text-align:left}
#audioProgress .vpe-sub{display:block;margin-top:3px;color:var(--vpe-muted);font-size:var(--vpe-caption);line-height:1.5}
#audioProgress .vpe-number{grid-column:3;grid-row:1;font-weight:500;line-height:1;color:var(--vpe-accent);font-variant-numeric:tabular-nums;white-space:nowrap}
#audioProgress .vpe-ribbons{grid-column:2/4;grid-row:2;height:var(--vpe-wave);width:100%;overflow:hidden;pointer-events:none}
#audioProgress .vpe-ribbons path{fill:none;stroke-width:1.3;stroke:#6aa7c3;opacity:.5;stroke-dasharray:95 35;animation:vpe-river 10s linear infinite}
#audioProgress .vpe-ribbons path:nth-child(2){stroke:#9378bf;animation-direction:reverse;opacity:.65}
#audioProgress .vpe-ribbons path:nth-child(3){stroke:#4a899b;opacity:.5}
#audioProgress .progress-container{grid-column:2/4;grid-row:3;margin:0;width:100%;height:var(--vpe-line);border-radius:var(--vpe-line);background:var(--vpe-track);overflow:hidden}
#audioProgress .progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#79aebd,#9690c0,#576f9e);position:relative;transition:width .7s ease-out}
#audioProgress .progress-bar:after{content:'';position:absolute;inset:0;width:45%;background:linear-gradient(90deg,transparent,#ffffff8a,transparent);animation:vpe-flow 3.8s linear infinite}
#audioProgress .vpe-listen,#audioProgress .vpe-stop{display:none}
#audioProgress[data-vpe-state=done]{--vpe-ink:#235e49;--vpe-accent:#16805d;--vpe-track:#d3eade;--vpe-background:#edf8f1;--vpe-border:#bedcc9}
#audioProgress[data-vpe-state=done] .vpe-number{display:none}
#audioProgress[data-vpe-state=done] .vpe-listen,#audioProgress[data-vpe-state=done] .vpe-stop{display:block}
#audioProgress[data-vpe-state=done] .progress-bar{background:#279569}
#audioProgress[data-vpe-state=failed],#audioProgress[data-vpe-state=cancelled]{--vpe-ink:#80513e;--vpe-accent:#936d57;--vpe-track:#e9ded5;--vpe-background:#fcf7f2;--vpe-border:#e2d4c7}

#audioProgress:not([data-vpe-state=running]):not([data-vpe-state=mixing]) .vpe-ribbons{visibility:hidden}
#audioProgress:not([data-vpe-state=running]):not([data-vpe-state=mixing]) .vpe-sub,#audioProgress:not([data-vpe-state=running]):not([data-vpe-state=mixing]) .progress-bar:after{display:none}


@keyframes vpe-river{to{stroke-dashoffset:-260}}
@keyframes vpe-flow{from{transform:translateX(-110%)}to{transform:translateX(350%)}}
@media(max-width:600px){#audioProgress{--vpe-pad:11px 15px;--vpe-gap:4px 10px;--vpe-icon:43px;--vpe-orb:38px;--vpe-height:115px;--vpe-row:56px;--vpe-title:15px;--vpe-caption:11px}#audioProgress .vpe-ribbons,#audioProgress .progress-container{grid-column:1/4}}
@media(prefers-reduced-motion:reduce){#audioProgress.vpe-visible *,#audioProgress.vpe-visible :after{animation:none;transition:none}}
#audioProgress:not([data-vpe-state=running]):not([data-vpe-state=mixing]) .vpe-ribbons path{animation:none}
@media(prefers-reduced-motion:reduce){#audioProgress.vpe-visible .vpe-ribbons path{animation:none}}

#audioProgress{--vpe-touch:44px;--vpe-action-size:15px;--vpe-start-size:24px}
#audioProgress.vpe-visible{grid-template-rows:minmax(var(--vpe-row),auto) var(--vpe-wave) var(--vpe-line)}
#audioProgress .vpe-actions{grid-column:3;grid-row:1;display:flex;gap:8px;align-items:center}
#audioProgress .vpe-actions button{min-height:var(--vpe-touch);padding:0 14px;border:1px solid var(--vpe-border);border-radius:9px;background:#ffffffa6;color:var(--vpe-ink);font:inherit;font-size:var(--vpe-action-size);white-space:nowrap;cursor:pointer}
#audioProgress .vpe-actions button:focus-visible{outline:2px solid #526f9b;outline-offset:3px}
#audioProgress .vpe-actions button:disabled{opacity:.55;cursor:wait}
#audioProgress .vpe-number{grid-column:3;grid-row:2;justify-self:end;font-size:20px}
#audioProgress .vpe-ribbons{grid-column:2/3}
#audioProgress[data-vpe-state=idle] .vpe-actions{grid-column:2/4;justify-content:flex-start}
#audioProgress[data-vpe-state=idle] #generateAudioBtn{padding:0;border:0;background:transparent;font-size:var(--vpe-start-size);font-weight:600;text-align:left;width:100%;min-height:56px}
#audioProgress[data-vpe-state=idle] #generateAudioBtn:after{content:' →';color:var(--vpe-accent)}
#audioProgress[data-vpe-state=idle] .vpe-copy{grid-row:2;grid-column:2/4}
#audioProgress[data-vpe-state=idle] .progress-text,#audioProgress[data-vpe-state=idle] .vpe-number,#audioProgress[data-vpe-state=idle] .vpe-ribbons,#audioProgress[data-vpe-state=idle] .progress-container{visibility:hidden}
#audioProgress[data-vpe-state=idle] .progress-text{display:none}
#audioProgress[data-vpe-state=idle] .vpe-sub{margin:0}
#audioProgress.vpe-visible[data-vpe-state] .vpe-sub{display:block}
#audioProgress[data-vpe-state=done] .vpe-listen,#audioProgress[data-vpe-state=done] .vpe-stop{display:block}
#audioProgress[data-vpe-state=done] .vpe-number{display:block}
#audioProgress[data-vpe-state=idle] *,#audioProgress[data-vpe-state=idle] *:after,#audioProgress[data-vpe-state=cancelling] *,#audioProgress[data-vpe-state=cancelling] *:after{animation:none;transition:none}
#audioProgress[data-vpe-state=cancelled] .vpe-number,#audioProgress[data-vpe-state=failed] .vpe-number,#audioProgress[data-vpe-state=cancelling] .vpe-number{visibility:hidden}
@media(max-width:520px){#audioProgress{--vpe-start-size:21px;--vpe-action-size:13px;--vpe-gap:4px 10px}#audioProgress .vpe-actions{gap:5px}#audioProgress .vpe-actions button{padding:0 9px}#audioProgress[data-vpe-state=done] .vpe-actions{grid-column:2/4;grid-row:2;justify-content:flex-end}#audioProgress[data-vpe-state=done]{grid-template-rows:56px 44px 7px}#audioProgress[data-vpe-state=done] .vpe-copy{grid-column:2/4}#audioProgress[data-vpe-state=done] .vpe-number,#audioProgress[data-vpe-state=done] .vpe-ribbons{display:none}}
