.speech_shell__Zi52U{min-height:100vh;background:var(--surface);color:var(--text)}.speech_workspace__Q1NHd{display:grid;grid-template-columns:320px 1fr;align-items:start;padding:0 20px}@media (max-width:760px){.speech_workspace__Q1NHd{grid-template-columns:1fr;padding:0 14px}}.speech_config__px9ld{background:var(--surface);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);display:flex;flex-direction:column;overflow:hidden}.speech_configScroll__QjgxP{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.speech_configScroll__QjgxP::-webkit-scrollbar{width:4px}.speech_configScroll__QjgxP::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:4px}.speech_configFooter__DeaVI{flex-shrink:0;padding:14px 18px;border-top:1px solid var(--border);background:var(--surface)}.speech_section__HpTos{padding:16px 18px;border-bottom:1px solid var(--border)}.speech_label__4yHCv{font-size:10px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.speech_scriptTa__SYeta,.speech_select__ZXNIB,.speech_textInput__TRyNR,.speech_textarea__X17_T{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:13px;padding:9px 11px;outline:none;transition:border-color .15s}.speech_select__ZXNIB{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px}.speech_scriptTa__SYeta:focus,.speech_select__ZXNIB:focus,.speech_textInput__TRyNR:focus,.speech_textarea__X17_T:focus{border-color:var(--accent)}.speech_textarea__X17_T{resize:none;line-height:1.5}.speech_scriptTa__SYeta{resize:vertical;min-height:120px;line-height:1.6}.speech_csDd__gzSPs{position:relative;width:100%}.speech_csDdBtn__j06Pw{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:inherit;font-size:13px;padding:9px 11px;cursor:pointer;transition:border-color .15s}.speech_csDdBtn__j06Pw:hover:not(:disabled){border-color:rgba(139,124,248,.5)}.speech_csDdBtn__j06Pw:disabled{opacity:.5;cursor:not-allowed}.speech_csDdPlaceholder__yvmSx{color:var(--accent)}.speech_csDdChevron__JqAqP{display:inline-flex;align-items:center;color:var(--accent);flex-shrink:0}.speech_csDdList__9ApZS{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:5px;max-height:280px;overflow-y:auto;box-shadow:0 18px 50px rgba(0,0,0,.55)}.speech_csDdItem__mClWn{width:100%;text-align:left;padding:9px 11px;border:none;background:transparent;border-radius:7px;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;transition:background .12s}.speech_csDdItem__mClWn:hover{background:rgba(139,124,248,.16)}.speech_csDdItemActive__X3RQt,.speech_csDdItemActive__X3RQt:hover{background:linear-gradient(180deg,#8b5cf6,#6366f1);color:#fff}.speech_csDdEmpty__UeTU_{padding:10px 11px;color:var(--accent);font-size:13px}.speech_presets__Qb2CX{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.speech_ptag__jvC4K{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--accent);cursor:pointer;background:transparent;transition:all .15s}.speech_ptag__jvC4K:hover{border-color:var(--accent);color:var(--accent);background:rgba(139,124,248,.08)}.speech_charCount__OMJt8{font-size:11px;color:var(--accent);text-align:right;margin-top:5px}.speech_msg__Fp1zY{font-size:12px;color:var(--accent);margin-top:8px}.speech_genBtn__a7fYu{width:100%;padding:15px 24px;border:none;border-radius:12px;background:linear-gradient(180deg,#8b5cf6,#6366f1);color:#fff;font-size:16px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:opacity .15s,transform .1s}.speech_genBtn__a7fYu:hover{opacity:.9}.speech_genBtn__a7fYu:active{transform:scale(.98)}.speech_genBtn__a7fYu:disabled{opacity:.45;cursor:default}.speech_voiceRow__GlS9L{display:flex;align-items:center;gap:8px}.speech_voicePill__2AnEs{flex:1 1;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 12px;cursor:pointer;text-align:left;transition:border-color .15s}.speech_voicePill__2AnEs:hover{border-color:var(--border-strong)}.speech_vpAvatar__URPO8{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;background:linear-gradient(135deg,rgba(139,124,248,.14),rgba(232,96,154,.14));border:1px solid rgba(139,124,248,.3);flex-shrink:0}.speech_vpInfo__oVLYn{flex:1 1;min-width:0;display:flex;flex-direction:column}.speech_vpName__Pcvx3{font-size:13px;font-weight:500;color:var(--text)}.speech_vpSub__dnlyQ{font-size:11px;color:var(--accent)}.speech_previewBtn__aVVbW,.speech_vpChevron__pLOiS{color:var(--accent);flex-shrink:0;display:flex}.speech_previewBtn__aVVbW{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;align-items:center;justify-content:center;transition:all .15s}.speech_previewBtn__aVVbW:hover{border-color:var(--accent);color:var(--accent)}.speech_previewOn__lUOdT{background:#e8609a;border-color:#e8609a;color:#fff}.speech_modalOverlay__IBO_N{position:fixed;inset:0;background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.speech_modal__vmHd1{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;max-height:75vh;display:flex;flex-direction:column}.speech_modalHead__nZ7f8{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.speech_modalHead__nZ7f8 h3{font-size:15px;font-weight:600;flex:1 1;margin:0}.speech_modalClose__sZtkL{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--accent);cursor:pointer}.speech_modalClose__sZtkL:hover{border-color:var(--border-strong);color:#fff}.speech_modalFilters__VZPBE{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border)}.speech_mSearch__o6623{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:inherit;font-size:12px;padding:7px 10px;outline:none}.speech_mSearch__o6623:focus{border-color:var(--accent)}.speech_genderTab__qKPEq{font-size:11px;font-weight:500;padding:5px 12px;border-radius:20px;border:1px solid var(--border);color:var(--accent);background:transparent;cursor:pointer;transition:all .15s}.speech_genderOn__z4SJl{background:rgba(139,124,248,.14);border-color:rgba(139,124,248,.3);color:var(--accent)}.speech_modalList__alrGG{flex:1 1;overflow-y:auto;padding:10px 18px 14px}.speech_vRow___PgYn{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background .12s}.speech_vRow___PgYn:hover{background:var(--surface)}.speech_vRowSel__lgYAp{background:rgba(139,124,248,.14);border-color:rgba(139,124,248,.3)}.speech_vAvatar__mhtxD{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--surface);flex-shrink:0}.speech_vName___6xs8{font-size:13px;font-weight:500;color:var(--text);flex:1 1}.speech_vGender__xm_v2{font-size:10px;color:var(--accent)}.speech_vPlay__ThPwR{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.speech_vPlay__ThPwR:hover{border-color:var(--accent);color:var(--accent)}.speech_vPlayOn__1yrLo{background:#e8609a;border-color:#e8609a;color:#fff}.speech_vCheck__lvaqq{color:var(--accent);flex-shrink:0;font-weight:700}.speech_historyPanel__X3OOJ{display:flex;flex-direction:column}.speech_historyBar___h7EN{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.speech_historyTitle__CFSQ0{font-size:14px;font-weight:700}.speech_refreshBtn__f8yLM{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--border);color:var(--accent);background:transparent;cursor:pointer;transition:all .15s}.speech_refreshBtn__f8yLM:hover{border-color:var(--accent);color:#fff}.speech_historyList__eKGAZ{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.speech_empty__Bfwnu{text-align:center;color:var(--accent);padding:60px 20px;font-size:32px}.speech_empty__Bfwnu p{font-size:13px;margin-top:8px}.speech_hItem__8S_Ew{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .15s}.speech_hItem__8S_Ew:hover{border-color:var(--border-strong)}.speech_hThumb__I_5zY{width:190px;flex-shrink:0;background:var(--surface);position:relative;display:flex;align-items:center;justify-content:center;min-height:124px;overflow:hidden}.speech_waveform__Mv1H2{display:flex;align-items:center;gap:3px;padding:0 16px;width:100%;height:56px}.speech_wbar__l82Gl{flex:1 1;border-radius:2px;background:var(--surface);transform-origin:center;transition:background .2s}.speech_hPlaying__HRjOj .speech_wbar__l82Gl{background:#8b7cf8;animation:speech_swave__SlgnB .6s ease-in-out infinite alternate}@keyframes speech_swave__SlgnB{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}.speech_playOverlay__sLW9_{position:absolute;inset:0;background:rgba(0,0,0,.25)}.speech_playBtn__cbv_u,.speech_playOverlay__sLW9_{display:flex;align-items:center;justify-content:center}.speech_playBtn__cbv_u{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#8b5cf6,#6366f1);border:none;color:#fff;cursor:pointer;transition:transform .15s,opacity .15s}.speech_playBtn__cbv_u:hover{transform:scale(1.1);opacity:.92}.speech_hPlaying__HRjOj .speech_playBtn__cbv_u{background:linear-gradient(180deg,#8b5cf6,#6366f1)}.speech_hStatus__ubJth{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:3px 9px;border-radius:5px;background:var(--surface);color:var(--accent);z-index:2}.speech_hStatus__ubJth.speech_completed__1_h_N{background:#22c55e;color:#052e16}.speech_hStatus__ubJth.speech_failed__rRqBJ{background:#dc2626;color:#fff}.speech_hStatus__ubJth.speech_generating__lLmUU,.speech_hStatus__ubJth.speech_pending__7KElf{background:#7c3aed;color:#fff}.speech_dlBtn__bndBz{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.speech_dlBtn__bndBz:hover{background:rgba(139,124,248,.3);border-color:var(--accent);color:var(--accent)}.speech_volWrap__Nbwgo{position:absolute;top:8px;right:42px;z-index:5;display:flex;align-items:center;gap:6px;flex-direction:row-reverse}.speech_volBtn__0jus_{width:28px;height:28px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.speech_volBtn__0jus_:hover{background:rgba(139,124,248,.3);border-color:var(--accent);color:var(--accent)}.speech_volSlider__CroDH{width:0;opacity:0;height:4px;cursor:pointer;accent-color:var(--accent);transition:width .18s ease,opacity .18s ease}.speech_volWrap__Nbwgo:focus-within .speech_volSlider__CroDH,.speech_volWrap__Nbwgo:hover .speech_volSlider__CroDH{width:72px;opacity:1}.speech_seek__XXaXe{position:absolute;left:10px;right:10px;bottom:8px;height:5px;background:var(--surface);border-radius:3px;cursor:pointer;z-index:4;touch-action:none}.speech_seek__XXaXe:hover{height:7px}.speech_seekFill__WHl3R{height:100%;border-radius:3px;background:linear-gradient(90deg,#8b7cf8,#e8609a);pointer-events:none}.speech_seekRow__UfIhq{position:absolute;left:10px;right:10px;bottom:16px;display:flex;justify-content:space-between;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:4;pointer-events:none}.speech_hMeta__BwZDy{flex:1 1;min-width:0;padding:13px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.speech_hNameRow__m8xGW{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.speech_hName__WRnzK{font-size:15px;font-weight:700;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech_hNameEmpty__w8z2O{color:var(--accent);font-weight:600;font-style:italic;padding-right:2px}.speech_hNameEdit__NZaUb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:24px;min-height:24px;border-radius:6px;background:transparent;border:none;color:var(--accent);cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.speech_hNameEdit__NZaUb:hover{color:var(--accent);background:rgba(139,124,248,.12)}.speech_hNameInput__ta5V9{flex:1 1;min-width:0;background:var(--surface);border:1px solid #8b7cf8;border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;font-weight:600;padding:5px 9px;outline:none}.speech_hNameCancel__zHWo9,.speech_hNameSave__1sjTg{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:all .15s}.speech_hNameSave__1sjTg{background:rgba(139,124,248,.15);border:1px solid rgba(139,124,248,.35);color:var(--accent)}.speech_hNameSave__1sjTg:hover{background:rgba(139,124,248,.25)}.speech_hNameSave__1sjTg:disabled{opacity:.5;cursor:default}.speech_hNameCancel__zHWo9{background:var(--surface-2);border:1px solid var(--border);color:var(--accent)}.speech_hNameCancel__zHWo9:hover{background:var(--border)}.speech_hId__p2OVY{font-size:11px;color:var(--accent);margin-bottom:5px}.speech_hPrompt__q_qcC{font-size:14px;font-weight:500;color:var(--text);line-height:1.45;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.speech_hPromptOpen__VoKfI{-webkit-line-clamp:unset;display:block;overflow:visible}.speech_promptActions__AH2NX{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 10px}.speech_moreBtn__sXb25{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:0;margin:0}.speech_moreBtn__sXb25:hover{text-decoration:underline}.speech_copyBtn__9Bpeh{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);background:transparent;border:none;cursor:pointer;padding:0;margin:0;transition:color .15s}.speech_copyBtn__9Bpeh:hover{color:var(--accent)}.speech_errBox__JIbPp{font-size:12px;color:var(--danger);background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);border-radius:8px;padding:8px 10px;margin-bottom:10px}.speech_hTags__EqWtz{display:flex;flex-wrap:wrap;gap:5px}.speech_hTag__qW0Zt{font-size:11px;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--accent);white-space:nowrap}.speech_hActions__SfWGQ{display:flex;gap:7px}.speech_hDel__YtCiA,.speech_hEdit__MGYaX{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.speech_hEdit__MGYaX{background:rgba(139,124,248,.12);border:1px solid rgba(139,124,248,.3);color:var(--accent)}.speech_hEdit__MGYaX:hover{background:rgba(139,124,248,.2)}.speech_hDel__YtCiA{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.25);color:var(--danger)}.speech_hDel__YtCiA:hover{background:rgba(220,38,38,.2)}.speech_histRight__89gQ_{display:flex;align-items:center;gap:10px}.speech_viewToggle__APzUY{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:6px;overflow:hidden}.speech_vtBtn__cuvZB{padding:5px 11px;background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:13px}.speech_vtOn__EeMpp{background:var(--surface);color:var(--text)}.speech_gridMode__TDHHa{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.speech_hGrid__me0Le{flex-direction:column}.speech_hGrid__me0Le .speech_hThumb__I_5zY{width:100%;min-height:96px}@media (max-width:560px){.speech_hItem__8S_Ew{flex-direction:column}.speech_hThumb__I_5zY{width:100%;min-height:96px}}