.voice-selector[data-v-cf5dd3c4]{width:100%;padding-bottom:10px}.voice-selector-header[data-v-cf5dd3c4]{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 20px;display:flex}.header-left[data-v-cf5dd3c4]{align-items:center;gap:12px;display:flex}.header-title[data-v-cf5dd3c4]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.voice-count[data-v-cf5dd3c4]{color:#667eea;background:#667eea1a;border-radius:12px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.header-right[data-v-cf5dd3c4]{gap:12px}.dialogue-switch[data-v-cf5dd3c4],.header-right[data-v-cf5dd3c4]{align-items:center;display:flex}.dialogue-switch[data-v-cf5dd3c4]{gap:8px}.dialogue-switch[data-v-cf5dd3c4] .n-switch{--n-rail-color:silver;--n-rail-color-active:#5875e8;flex-shrink:0}.dialogue-switch[data-v-cf5dd3c4] .n-switch .n-switch__rail{box-shadow:inset 0 0 0 1px #0000001a}.dialogue-label[data-v-cf5dd3c4]{color:#6b7280;font-size:14px;font-weight:500}.close-button[data-v-cf5dd3c4]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-button[data-v-cf5dd3c4]:hover{color:#1f2937;background:#0000000d}@keyframes checkFadeIn-cf5dd3c4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.filter-bar[data-v-cf5dd3c4]{background:#d1d1d10d;border-radius:12px;flex-wrap:wrap;gap:12px;margin:0 16px 10px;padding:4px;display:flex}.filter-dropdown[data-v-cf5dd3c4]{position:relative}.filter-button[data-v-cf5dd3c4]{color:#1f2937;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:20px;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.filter-button[data-v-cf5dd3c4]:hover{background:#0000000d}.filter-dropdown.active .filter-button[data-v-cf5dd3c4]{color:#667eea;background:#667eea1a}.filter-label[data-v-cf5dd3c4]{-webkit-user-select:none;user-select:none}.dropdown-menu[data-v-cf5dd3c4]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#202020fa;border:1px solid #ffffff1a;border-radius:12px;min-width:220px;max-height:250px;padding:8px;animation:.2s ease-out dropdownFadeIn-cf5dd3c4;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0006}@keyframes dropdownFadeIn-cf5dd3c4{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item[data-v-cf5dd3c4]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:14px;padding:10px 12px;transition:all .15s;display:flex}.dropdown-item[data-v-cf5dd3c4]:hover{background:#ffffff0d}.dropdown-item.disabled[data-v-cf5dd3c4]{cursor:not-allowed;opacity:.4}.dropdown-item.disabled[data-v-cf5dd3c4]:hover{background:0 0}.dropdown-item.disabled input[type=checkbox][data-v-cf5dd3c4],.dropdown-item.disabled input[type=radio][data-v-cf5dd3c4]{cursor:not-allowed}.dropdown-item.disabled span[data-v-cf5dd3c4]{color:#9ca3af}.dropdown-item input[type=checkbox][data-v-cf5dd3c4]{accent-color:#667eea;cursor:pointer;width:18px;height:18px;margin:0}.dropdown-item span[data-v-cf5dd3c4]{color:#e5e7eb;flex:1;font-size:14px}.hidden-input[data-v-cf5dd3c4]{display:none}.dropdown-item.language-item[data-v-cf5dd3c4]{padding-left:30px;position:relative}.dropdown-item.language-item.selected[data-v-cf5dd3c4]{background:#667eea26}.dropdown-item.language-item.selected span[data-v-cf5dd3c4]{color:#8b9ff5;font-weight:500}.dropdown-item.language-item.selected[data-v-cf5dd3c4]:before{color:#667eea;content:"✓";font-weight:700;position:absolute;left:10px}.loading-container[data-v-cf5dd3c4]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 16px;display:flex}.loading-spinner[data-v-cf5dd3c4]{border:3px solid #667eea33;border-top-color:#667eea;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-cf5dd3c4}@keyframes spin-cf5dd3c4{to{transform:rotate(1turn)}}.loading-container p[data-v-cf5dd3c4]{color:#6b7280;font-size:14px}.voice-list[data-v-cf5dd3c4]{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px;display:grid}.voice-item[data-v-cf5dd3c4]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:0;padding:12px 14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.voice-item[data-v-cf5dd3c4]:hover{background:#f3f4f6;border-color:#d1d5db}.voice-item.selected[data-v-cf5dd3c4]{background:#667eea14;border-color:#667eea}.voice-header[data-v-cf5dd3c4]{gap:10px}.play-button[data-v-cf5dd3c4],.voice-header[data-v-cf5dd3c4]{align-items:center;display:flex}.play-button[data-v-cf5dd3c4]{color:#4b5563;cursor:pointer;background:#e5e7eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;width:36px;height:36px;transition:all .2s}.play-button[data-v-cf5dd3c4]:hover{color:#1f2937;background:#d1d5db}.play-button.playing[data-v-cf5dd3c4]{color:#fff;background:#667eea}.voice-name[data-v-cf5dd3c4]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.voice-style[data-v-cf5dd3c4]{color:#6b7280;font-weight:400}.selection-checkbox[data-v-cf5dd3c4]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.selection-checkbox.checked svg[data-v-cf5dd3c4]{animation:.2s ease-out checkFadeIn-cf5dd3c4}.voice-divider[data-v-cf5dd3c4]{background:#e5e7eb;height:1px;margin:10px 0}.voice-info[data-v-cf5dd3c4]{flex-direction:column;gap:8px;display:flex}.voice-description[data-v-cf5dd3c4]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-tags[data-v-cf5dd3c4]{flex-wrap:wrap;gap:6px;display:flex}.voice-tag[data-v-cf5dd3c4]{color:#4b5563;white-space:nowrap;background:#e5e7eb;border-radius:14px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}@media (prefers-color-scheme:dark){.voice-selector-header[data-v-cf5dd3c4]{border-bottom-color:#ffffff1a}.header-title[data-v-cf5dd3c4]{color:#e5e7eb}.close-button[data-v-cf5dd3c4],.dialogue-label[data-v-cf5dd3c4]{color:#9ca3af}.close-button[data-v-cf5dd3c4]:hover{color:#e5e7eb;background:#ffffff0d}.filter-button[data-v-cf5dd3c4]{color:#e5e7eb}.filter-button[data-v-cf5dd3c4]:hover{background:#ffffff0d}.filter-dropdown.active .filter-button[data-v-cf5dd3c4]{color:#8b9ff5;background:#667eea26}.voice-item[data-v-cf5dd3c4]{background:#1f2937;border-color:#374151}.voice-item[data-v-cf5dd3c4]:hover{background:#374151;border-color:#4b5563}.voice-item.selected[data-v-cf5dd3c4]{background:#667eea26;border-color:#8b9ff5}.voice-name[data-v-cf5dd3c4]{color:#e5e7eb}.voice-description[data-v-cf5dd3c4],.voice-style[data-v-cf5dd3c4],.voice-tag[data-v-cf5dd3c4]{color:#9ca3af}.voice-divider[data-v-cf5dd3c4],.voice-tag[data-v-cf5dd3c4]{background:#374151}.play-button[data-v-cf5dd3c4]{color:#d1d5db;background:#4b5563}.play-button[data-v-cf5dd3c4]:hover{color:#f3f4f6;background:#6b7280}.play-button.playing[data-v-cf5dd3c4]{color:#fff;background:#667eea}.selection-checkbox svg rect[stroke][data-v-cf5dd3c4]{fill:#1f2937;stroke:#4b5563}.loading-container p[data-v-cf5dd3c4]{color:#9ca3af}.dropdown-item.language-item.selected[data-v-cf5dd3c4]{background:#667eea33}.dropdown-item.language-item.selected span[data-v-cf5dd3c4]{color:#a5b4fc}.dropdown-item.language-item.selected[data-v-cf5dd3c4]:before{color:#8b9ff5;left:10px}.dropdown-item.disabled[data-v-cf5dd3c4]{opacity:.3}.dropdown-item.disabled span[data-v-cf5dd3c4]{color:#6b7280}}@media (max-width:1024px){.voice-list[data-v-cf5dd3c4]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:768px){.filter-bar[data-v-cf5dd3c4]{gap:8px;margin:0 12px 16px;padding:8px}.filter-button[data-v-cf5dd3c4]{padding:6px 12px;font-size:13px}.dropdown-menu[data-v-cf5dd3c4]{min-width:200px}.voice-list[data-v-cf5dd3c4]{grid-template-columns:1fr;gap:8px;padding:0 12px}.voice-item[data-v-cf5dd3c4]{padding:10px 12px}.voice-name[data-v-cf5dd3c4]{font-size:14px}.voice-tag[data-v-cf5dd3c4]{padding:3px 8px;font-size:11px}.play-button[data-v-cf5dd3c4]{width:32px;height:32px}.play-button svg[data-v-cf5dd3c4]{width:14px;height:14px}.voice-divider[data-v-cf5dd3c4]{margin:8px 0}}
