.error-toast[data-v-3ef52fc9]{align-items:flex-start;background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#b91c1c;display:flex;gap:.5rem;justify-content:space-between;left:1rem;padding:.75rem 1rem;position:absolute;right:1rem;top:1rem;z-index:50}.dark .error-toast[data-v-3ef52fc9]{background-color:#3f1a1a;border-color:#991b1b #991b1b #991b1b #f87171;color:#fca5a5}.error-text[data-v-3ef52fc9]{flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.25rem}.close-button[data-v-3ef52fc9]{background:none;border:none;border-radius:9999px;color:#ef4444;cursor:pointer;flex-shrink:0;opacity:.7;padding:0;transition:opacity .2s ease}.close-button[data-v-3ef52fc9]:hover{opacity:1}.dark .close-button[data-v-3ef52fc9]{color:#fca5a5}.fade-down-enter-active[data-v-3ef52fc9],.fade-down-leave-active[data-v-3ef52fc9]{transition:opacity .3s ease,transform .3s ease}.fade-down-enter-from[data-v-3ef52fc9],.fade-down-leave-to[data-v-3ef52fc9]{opacity:0;transform:translateY(-20px)}.display-area[data-v-3ef52fc9]{align-items:center;display:flex;justify-content:center;min-height:100px;width:100%}.wavesurfer-wrapper[data-v-3ef52fc9]{background-color:transparent;border-radius:4px;min-height:100px;position:relative;width:100%}.placeholder[data-v-3ef52fc9]{align-items:center;box-sizing:border-box;display:flex;height:100px;justify-content:center;padding:10px;width:100%}.selector-wrapper[data-v-3ef52fc9]{position:absolute;right:0;top:10px;z-index:10}.generate-overlay[data-v-3ef52fc9]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.generate-button[data-v-3ef52fc9]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;box-shadow:0 4px 15px #3b82f666;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.generate-button[data-v-3ef52fc9]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.generate-button[data-v-3ef52fc9]:disabled{cursor:not-allowed;opacity:.8}.generate-button.generating[data-v-3ef52fc9]{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px #05966966}.generate-icon[data-v-3ef52fc9],.generating-spinner[data-v-3ef52fc9]{height:18px;width:18px}.generating-spinner[data-v-3ef52fc9]{position:relative}.spinner-ring[data-v-3ef52fc9]{animation:spin-3ef52fc9 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:18px;left:0;position:absolute;top:0;width:18px}.spinner-ring[data-v-3ef52fc9]:nth-child(2){animation-delay:.3s;height:14px;left:2px;top:2px;width:14px}.spinner-ring[data-v-3ef52fc9]:nth-child(3){animation-delay:.6s;height:10px;left:4px;top:4px;width:10px}@keyframes spin-3ef52fc9{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.volume-meter[data-v-3ef52fc9]{height:30px;width:60px}.meter-bar[data-v-3ef52fc9]{background-color:#e5e7eb;border-radius:2px;transition:background-color .1s;width:4px}.dark .meter-bar[data-v-3ef52fc9]{background-color:#4b5563}.meter-bar.filled[data-v-3ef52fc9]{background-color:#3b82f6}.mini-panel[data-v-3ef52fc9]{animation:fadeInScale-3ef52fc9 .2s ease-out;position:absolute;right:0;top:50%;transform:translate(0);z-index:30}.mini-panel-content[data-v-3ef52fc9]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid rgba(0,0,0,.1);border-radius:24px;box-shadow:0 8px 32px #0000001f;display:flex;gap:2px;padding:8px 12px}.dark .mini-panel-content[data-v-3ef52fc9]{background:#1f2937f2;border:1px solid hsla(0,0%,100%,.1)}.mini-panel-button[data-v-3ef52fc9]{align-items:center;background:transparent;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.mini-panel-button[data-v-3ef52fc9]:hover{background:#3b82f61a;color:#3b82f6;transform:scale(1.1)}.dark .mini-panel-button[data-v-3ef52fc9]{color:#9ca3af}.dark .mini-panel-button[data-v-3ef52fc9]:hover{background:#3b82f633;color:#60a5fa}.mini-panel-icon[data-v-3ef52fc9]{height:18px;width:18px}.more-options-dropdown[data-v-3ef52fc9]{animation:fadeInUp-3ef52fc9 .2s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #0000001f;margin-top:8px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:40}.dark .more-options-dropdown[data-v-3ef52fc9]{background:#1f2937f2;border:1px solid hsla(0,0%,100%,.1)}.more-option-item[data-v-3ef52fc9]{align-items:center;background:transparent;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:5px;padding:12px 16px;text-align:left;transition:background-color .2s ease;white-space:nowrap;width:100%}.more-option-item[data-v-3ef52fc9]:hover{background:#3b82f61a;color:#3b82f6}.dark .more-option-item[data-v-3ef52fc9]{color:#d1d5db}.dark .more-option-item[data-v-3ef52fc9]:hover{background:#3b82f633;color:#60a5fa}.more-option-item[data-v-3ef52fc9]:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.dark .more-option-item[data-v-3ef52fc9]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.05)}@keyframes fadeInScale-3ef52fc9{0%{opacity:0;transform:translate(0) scale(.8)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeInUp-3ef52fc9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mini-panel-voted-indicator[data-v-3ef52fc9]{align-items:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:24px;color:#065f46;cursor:default;display:flex;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 12px;transition:all .2s ease}.dark .mini-panel-voted-indicator[data-v-3ef52fc9]{background-color:#064e3b;border-color:#059669;color:#a7f3d0}.mini-panel-voted-indicator .mini-panel-icon[data-v-3ef52fc9]{color:#10b981}.dark .mini-panel-voted-indicator .mini-panel-icon[data-v-3ef52fc9]{color:#34d399}.voted-text[data-v-3ef52fc9]{line-height:1}.mini-panel-button.quicklist-active[data-v-3ef52fc9]{color:#3b82f6}.dark .mini-panel-button.quicklist-active[data-v-3ef52fc9]{color:#60a5fa}.mini-panel-button.quicklist-active[data-v-3ef52fc9]:hover{background-color:#3b82f61a}.dark .mini-panel-button.quicklist-active[data-v-3ef52fc9]:hover{background-color:#3b82f633}.voice-preview-overlay[data-v-3ef52fc9]{background:#1e293b;border:1px solid #334155;border-radius:.75rem;bottom:130%;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#e2e8f0;left:50%;overflow:hidden;padding:1rem;pointer-events:auto;position:absolute;transform:translate(-50%);width:300px;z-index:50}.dark .voice-preview-overlay[data-v-3ef52fc9]{background:#1e293b;border-color:#475569}.carousel-content-wrapper[data-v-3ef52fc9]{padding-bottom:20px}.carousel-title[data-v-3ef52fc9]{color:#94a3b8;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.carousel-content[data-v-3ef52fc9]{align-items:center;color:#cbd5e1;display:flex;justify-content:center;min-height:60px;text-align:center}.carousel-content .tag[data-v-3ef52fc9]{background-color:#334155;border-radius:9999px;color:#e2e8f0;font-size:.75rem;padding:.25rem .6rem}.carousel-btn[data-v-3ef52fc9]{align-items:center;background:#ffffff1a;border-radius:50%;color:#cbd5e1;display:flex;height:2rem;justify-content:center;position:absolute;top:50%;transform:translateY(-70%);transition:all .2s ease;width:2rem}.carousel-btn[data-v-3ef52fc9]:hover:not(:disabled){background:#fff3;color:#fff}.carousel-btn[data-v-3ef52fc9]:disabled{cursor:not-allowed;opacity:.3}.carousel-indicators[data-v-3ef52fc9]{bottom:.75rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%)}.dot[data-v-3ef52fc9]{background-color:#475569;border-radius:50%;cursor:pointer;height:.5rem;transition:all .2s ease;width:.5rem}.dot[data-v-3ef52fc9]:hover{background-color:#64748b}.dot.active[data-v-3ef52fc9]{background-color:#3b82f6;transform:scale(1.1)}.fade-up-enter-active[data-v-3ef52fc9],.fade-up-leave-active[data-v-3ef52fc9]{transition:opacity .2s ease,transform .2s ease}.fade-up-enter-from[data-v-3ef52fc9],.fade-up-leave-to[data-v-3ef52fc9]{opacity:0;transform:translate(-50%) translateY(10px)}.error-toast-row[data-v-c8f260db]{background-color:#fff5f5;left:2px;position:absolute;top:2px;z-index:1000}.dark .error-toast-row[data-v-c8f260db]{background-color:#2c1a1a}.error-toast-list-view[data-v-c8f260db]{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;color:#b91c1c;display:flex;gap:.75rem;justify-content:space-between;margin:.25rem .5rem;padding:.5rem 1rem}.dark .error-toast-list-view[data-v-c8f260db]{background-color:#3f1a1a;border-color:#991b1b #991b1b #991b1b #f87171;color:#fca5a5}.error-text[data-v-c8f260db]{flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.25rem}.close-button[data-v-c8f260db]{background:none;border:none;border-radius:9999px;color:#ef4444;cursor:pointer;flex-shrink:0;opacity:.7;padding:0;transition:opacity .2s ease}.close-button[data-v-c8f260db]:hover{opacity:1}.dark .close-button[data-v-c8f260db]{color:#fca5a5}.fade-up-enter-active[data-v-c8f260db],.fade-up-leave-active[data-v-c8f260db]{transition:opacity .15s ease,transform .15s ease}.fade-up-enter-from[data-v-c8f260db],.fade-up-leave-to[data-v-c8f260db]{opacity:0;transform:translateY(-10px)}
