.voice-picker{display:inline-flex;min-width:0}.voice-picker .voice-picker-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:7px 12px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.04);color:inherit;font:inherit;font-size:12px;cursor:pointer}.voice-picker .voice-picker-trigger span{color:#b7b7bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-picker .voice-picker-trigger:disabled{opacity:.5;cursor:default}.voice-picker-dialog{width:min(540px,calc(100vw - 32px));max-height:min(720px,85dvh);margin:auto;padding:20px;border:1px solid #39393f;border-radius:20px;background:#19191d;color:#f0f0f3;box-sizing:border-box;overflow:hidden;font:inherit}.voice-picker-dialog[open]{display:flex;flex-direction:column;gap:14px}.voice-picker-dialog::backdrop{background:rgba(0,0,0,.6)}.voice-picker-dialog .voice-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voice-picker-dialog .voice-picker-header h2{margin:0 0 6px;font-size:19px;font-weight:600}.voice-picker-dialog .voice-picker-header p{margin:0;font-size:13px;color:#aaaab2}.voice-picker-dialog .voice-picker-header>button{min-width:36px;min-height:36px;border:0;border-radius:50%;background:#29292f;color:inherit;font-size:24px;cursor:pointer}.voice-picker-search input{width:100%;min-height:40px;padding:9px 12px;border:1px solid #424249;border-radius:10px;color:inherit;background:#222228;font:inherit;font-size:13px;box-sizing:border-box}.voice-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.voice-picker-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#aaaab2}.voice-picker-filters select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid #424249;border-radius:10px;color:#f0f0f3;background:#222228;font:inherit;font-size:12px}.voice-picker-dialog .voice-picker-choice strong .voice-picker-selected{color:#c6c0ff}.voice-picker-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.voice-picker-row{display:flex;align-items:center;gap:8px;border:1px solid #35353c;border-radius:12px}.voice-picker-row.selected{border-color:#aaa3ff;background:#262333}.voice-picker-dialog .voice-picker-choice{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.voice-picker-dialog .voice-picker-choice strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:14px}.voice-picker-dialog .voice-picker-choice strong small{font-size:11px;color:#aaaab2;font-weight:400}.voice-picker-dialog .voice-picker-choice>span{font-size:12px}.voice-picker-dialog .voice-picker-choice>small{color:#aaaab2;font-size:11px}.voice-picker-dialog .voice-picker-play{flex-shrink:0;min-width:54px;min-height:38px;margin-right:10px;padding:8px;border:1px solid #4b4b54;border-radius:20px;background:#29292f;color:inherit;font:inherit;font-size:12px;cursor:pointer}.voice-picker-dialog .voice-picker-auto{min-height:40px;padding:9px 12px;border:1px solid #424249;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.voice-picker-dialog .voice-picker-auto[aria-pressed=true]{border-color:#aaa3ff}.voice-picker-empty,.voice-picker-error{margin:0;font-size:12px;line-height:1.5}.voice-picker-error{color:#ffb8b8}.voice-picker button:focus-visible,.voice-picker-dialog button:focus-visible,.voice-picker-search input:focus-visible{outline:2px solid #b8b1ff;outline-offset:2px}@media (max-width:480px){.voice-picker-dialog{padding:14px}.voice-picker .voice-picker-trigger{font-size:11px;padding-inline:10px}}