.tsd-header[data-v-0ecf72d3]{align-items:center;padding:20px 24px 0;display:flex}.tsd-header .tsd-title[data-v-0ecf72d3]{color:var(--el-text-color-primary);flex:1;font-size:20px;font-weight:700}.tsd-header .tsd-close[data-v-0ecf72d3]{width:26px;height:26px;color:var(--el-text-color-regular);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tsd-header .tsd-close[data-v-0ecf72d3]:hover{background:var(--el-fill-color);color:var(--el-color-primary)}.tsd-body[data-v-0ecf72d3]{flex-direction:column;height:560px;padding:16px 24px 0;display:flex;overflow:hidden}.tsd-search-row[data-v-0ecf72d3]{flex-shrink:0;align-items:center;gap:12px;display:flex}.tsd-search-row .tsd-search[data-v-0ecf72d3]{flex:1;min-width:200px}.tsd-search-row .tsd-search[data-v-0ecf72d3] .el-input__wrapper{border-radius:10px;height:44px}.tsd-search-row .tsd-filter-item[data-v-0ecf72d3]{flex-shrink:0;width:130px}.tsd-search-row .tsd-filter-item[data-v-0ecf72d3] .el-select__wrapper{border-radius:10px;min-height:44px}.tsd-list-scrollbar[data-v-0ecf72d3]{flex:1;margin-top:8px;overflow:hidden}.tsd-list[data-v-0ecf72d3]{flex-direction:column;padding:8px 0 4px;display:flex}.tsd-item[data-v-0ecf72d3]{cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:14px 12px;transition:background .2s;display:flex}.tsd-item[data-v-0ecf72d3]:hover{background:var(--el-fill-color-light)}.tsd-item.selected[data-v-0ecf72d3]{background:var(--el-fill-color)}.tsd-item .tsd-avatar[data-v-0ecf72d3]{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.tsd-item .tsd-avatar .tsd-wave[data-v-0ecf72d3]{z-index:0;pointer-events:none;position:absolute;inset:0}.tsd-item .tsd-avatar .tsd-wave-bar[data-v-0ecf72d3]{background:var(--el-text-color-placeholder);opacity:.35;transform-origin:50%;width:1.5px;transform:rotate(var(--a)) translateY(-25px);border-radius:2px;margin:-1px 0 0 -.75px;transition:height 60ms linear,opacity .25s,background .25s;position:absolute;top:50%;left:50%}.tsd-item .tsd-avatar.playing .tsd-wave-bar[data-v-0ecf72d3]{background:var(--el-color-primary);opacity:.9}.tsd-item .tsd-avatar .tsd-avatar-inner[data-v-0ecf72d3]{z-index:1;border-radius:50%;width:48px;height:48px;transition:box-shadow .2s;position:relative;overflow:hidden}.tsd-item .tsd-avatar .tsd-avatar-img[data-v-0ecf72d3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tsd-item .tsd-avatar .tsd-avatar-fallback[data-v-0ecf72d3]{background:linear-gradient(135deg,#6366f1,#0065fb);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tsd-item .tsd-avatar .tsd-avatar-mask[data-v-0ecf72d3]{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.tsd-item .tsd-avatar.playing .tsd-avatar-mask[data-v-0ecf72d3],.tsd-item .tsd-avatar:hover .tsd-avatar-mask[data-v-0ecf72d3]{opacity:1}.tsd-item .tsd-avatar.playing .tsd-avatar-inner[data-v-0ecf72d3]{box-shadow:0 0 0 2px var(--el-color-primary)}.tsd-item .tsd-info[data-v-0ecf72d3]{flex:1;min-width:0}.tsd-item .tsd-info .tsd-name[data-v-0ecf72d3]{color:var(--el-text-color-primary);align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.tsd-item .tsd-info .tsd-name .tsd-emoji[data-v-0ecf72d3]{font-size:14px}.tsd-item .tsd-info .tsd-desc[data-v-0ecf72d3]{color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.tsd-item .tsd-tags[data-v-0ecf72d3]{flex-shrink:0;align-items:center;gap:10px;display:flex}.tsd-item .tsd-tags .tsd-tag[data-v-0ecf72d3]{height:30px;color:var(--el-text-color-regular);background:var(--el-fill-color-light);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.tsd-item .tsd-tags .tsd-tag.lang[data-v-0ecf72d3]{background:var(--el-fill-color)}.tsd-item .tsd-tags .tsd-tag .tsd-flags[data-v-0ecf72d3]{letter-spacing:1px;font-size:13px}.tsd-item .tsd-more[data-v-0ecf72d3]{width:28px;height:28px;color:var(--el-text-color-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.tsd-item .tsd-more[data-v-0ecf72d3]:hover{background:var(--el-fill-color);color:var(--el-color-primary)}.tsd-empty[data-v-0ecf72d3]{color:var(--el-text-color-secondary);flex-direction:column;justify-content:center;gap:12px;padding:60px 0;font-size:14px}.tsd-empty[data-v-0ecf72d3],.tsd-footer[data-v-0ecf72d3]{align-items:center;display:flex}.tsd-footer[data-v-0ecf72d3]{justify-content:space-between;padding:12px 24px}.tsd-footer .tsd-selected[data-v-0ecf72d3]{align-items:center;gap:12px;min-width:0;display:flex}.tsd-footer .tsd-selected-count[data-v-0ecf72d3]{color:var(--el-text-color-secondary);flex-shrink:0;font-size:14px}.tsd-footer .tsd-selected-chip[data-v-0ecf72d3]{border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);border-radius:999px;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 10px 0 4px;display:inline-flex}.tsd-footer .tsd-selected-chip .tsd-chip-avatar[data-v-0ecf72d3]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.tsd-footer .tsd-selected-chip .tsd-chip-avatar-fallback[data-v-0ecf72d3]{background:linear-gradient(135deg,#6366f1,#0065fb);justify-content:center;align-items:center;display:flex}.tsd-footer .tsd-selected-chip .tsd-chip-name[data-v-0ecf72d3]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tsd-footer .tsd-selected-chip .tsd-chip-close[data-v-0ecf72d3]{color:var(--el-text-color-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.tsd-footer .tsd-selected-chip .tsd-chip-close[data-v-0ecf72d3]:hover{color:var(--el-color-primary)}.tsd-footer .tsd-footer-actions[data-v-0ecf72d3]{gap:10px;display:flex}.tts-speaker-dialog{border-radius:16px;padding:0;overflow:hidden}.tts-speaker-dialog .el-dialog__header{margin:0;padding:0}.tts-speaker-dialog .el-dialog__body,.tts-speaker-dialog .el-dialog__footer{padding:0}
