.chat-container.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;flex-direction:column;height:100%;background:var(--background);border-radius:8px;overflow:hidden}.chat-header.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{background:var(--surface);border-bottom:1px solid var(--border-color);padding:.75rem;text-align:center}.header-content.svelte-re2p8d p.svelte-re2p8d.svelte-re2p8d{color:var(--text-muted);margin:0;font-size:.8rem}.chat-messages.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{flex:1;overflow-y:auto;padding:.75rem;background:var(--background);scroll-behavior:smooth}.welcome-message.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;padding:1rem}.welcome-content.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{max-width:400px;padding:1.25rem;background:var(--surface);border-radius:12px;border:1px solid var(--border-color)}.welcome-content.svelte-re2p8d i.svelte-re2p8d.svelte-re2p8d{font-size:2.25rem;color:var(--accent-color);margin-bottom:.75rem}.welcome-content.svelte-re2p8d h4.svelte-re2p8d.svelte-re2p8d{color:var(--text-color);font-size:1rem;margin:0 0 .4rem;font-weight:500}.welcome-content.svelte-re2p8d>p.svelte-re2p8d.svelte-re2p8d{color:var(--text-muted);margin:0;line-height:1.4;font-size:.85rem}.example-prompts.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{text-align:left;background:var(--background);padding:.75rem;border-radius:6px;border:1px solid var(--border-color)}.message-container.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{margin-bottom:.75rem;animation:svelte-re2p8d-fadeInUp .3s ease-out}.message-container.user.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;justify-content:flex-end}.message-container.assistant.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;justify-content:flex-start}.message-bubble.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{max-width:80%;background:var(--surface);border-radius:12px;padding:.75rem;border:1px solid var(--border-color);box-shadow:var(--shadow)}.message-container.user.svelte-re2p8d .message-bubble.svelte-re2p8d.svelte-re2p8d{background:var(--accent-color);color:#fff}.message-header.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.message-avatar.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{width:24px;height:24px;border-radius:50%;background:var(--accent-color-10);display:flex;align-items:center;justify-content:center;color:var(--accent-color);font-size:.8rem}.message-container.user.svelte-re2p8d .message-avatar.svelte-re2p8d.svelte-re2p8d{background:#fff3;color:#fff}.message-role.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{font-size:.8rem;font-weight:600;color:var(--text-muted)}.message-container.user.svelte-re2p8d .message-role.svelte-re2p8d.svelte-re2p8d{color:#ffffffe6}.message-content.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{line-height:1.5}.message-content.svelte-re2p8d p.svelte-re2p8d.svelte-re2p8d{margin:0;color:var(--text-color)}.message-container.user.svelte-re2p8d .message-content.svelte-re2p8d p.svelte-re2p8d{color:#fff}.ssml-message.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;flex-direction:column;gap:1rem}.formatted-content.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{background:var(--background);padding:1rem;border-radius:8px;border:1px solid var(--border-color);font-family:monospace;font-size:.9rem;line-height:1.6}.formatted-content.svelte-re2p8d strong{color:var(--accent-color);text-transform:capitalize}.generate-audio-btn.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;align-self:flex-start}.generate-audio-btn.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:hover{background:var(--accent-color-hover);transform:translateY(-2px)}.message-actions.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.view-ssml-btn.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface);color:var(--text-color);border:2px solid var(--accent-color);border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;align-self:flex-start}.view-ssml-btn.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}.generating-indicator.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:1rem}.typing-dots.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;gap:.25rem}.typing-dots.svelte-re2p8d span.svelte-re2p8d.svelte-re2p8d{width:8px;height:8px;border-radius:50%;background:var(--accent-color);animation:svelte-re2p8d-typing 1.4s infinite}.typing-dots.svelte-re2p8d span.svelte-re2p8d.svelte-re2p8d:nth-child(2){animation-delay:.2s}.typing-dots.svelte-re2p8d span.svelte-re2p8d.svelte-re2p8d:nth-child(3){animation-delay:.4s}.generating-indicator.svelte-re2p8d p.svelte-re2p8d.svelte-re2p8d{color:var(--text-muted);font-style:italic;margin:0}.chat-input-container.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{background:var(--surface);border-top:2px solid var(--border-color);padding:1rem}.selected-actors.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--background);border-radius:12px;border:2px solid var(--border-color)}.actors-label.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.9rem;font-weight:600;white-space:nowrap}.actors-label.svelte-re2p8d i.svelte-re2p8d.svelte-re2p8d{color:var(--accent-color)}.actor-tags.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;flex-wrap:wrap;gap:.5rem}.actor-tag.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--surface);border:2px solid var(--actor-color);border-radius:20px;font-size:.85rem;font-weight:500;color:var(--text-color);transition:all .3s ease}.actor-tag.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.actor-avatar.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.input-wrapper.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{display:flex;gap:.75rem;align-items:flex-end}.message-input.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{flex:1;padding:.75rem;border:2px solid var(--border-color);border-radius:12px;background:var(--background);color:var(--text-color);font-size:1rem;line-height:1.4;resize:none;max-height:120px}.message-input.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:focus{outline:none;border-color:var(--accent-color)}.message-input.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:disabled{opacity:.6;cursor:not-allowed}.send-button.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{background:var(--accent-color);color:#fff;border:none;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem}.send-button.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:hover:not(:disabled){background:var(--accent-color-hover);transform:scale(1.05)}.send-button.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{animation:svelte-re2p8d-spin 1s linear infinite}@keyframes svelte-re2p8d-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-re2p8d-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes svelte-re2p8d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.chat-container.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{height:500px}.chat-header.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{padding:1rem}.header-content.svelte-re2p8d p.svelte-re2p8d.svelte-re2p8d{font-size:.9rem}.message-bubble.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{max-width:90%;padding:.75rem}.welcome-content.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{padding:1.5rem}.example-prompts.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d,.chat-input-container.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{padding:.75rem}.input-wrapper.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{gap:.5rem}.message-input.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{font-size:.9rem}.send-button.svelte-re2p8d.svelte-re2p8d.svelte-re2p8d{width:42px;height:42px}}.voice-selector.svelte-1vwip0q.svelte-1vwip0q{width:100%;margin:0 auto}.selector-header.svelte-1vwip0q.svelte-1vwip0q{text-align:center;margin-bottom:1rem}.selector-header.svelte-1vwip0q h3.svelte-1vwip0q{color:var(--text-color);font-size:1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0}.voice-grid.svelte-1vwip0q.svelte-1vwip0q{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-bottom:1.5rem;max-height:350px;overflow-y:auto;padding:.25rem}.voice-card.svelte-1vwip0q.svelte-1vwip0q{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;overflow:hidden}.voice-card.svelte-1vwip0q.svelte-1vwip0q:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #ff800033}.voice-card.selected.svelte-1vwip0q.svelte-1vwip0q{border-color:var(--accent-color);background:var(--accent-color-10);box-shadow:0 0 0 3px #ff800033}.voice-card.podcast.svelte-1vwip0q.svelte-1vwip0q{border-color:#10b981}.voice-card.podcast.svelte-1vwip0q.svelte-1vwip0q:hover,.voice-card.podcast.selected.svelte-1vwip0q.svelte-1vwip0q{border-color:#10b981;box-shadow:0 4px 12px #10b9814d}.voice-card.podcast.selected.svelte-1vwip0q.svelte-1vwip0q{background:#10b9811a}.voice-info.svelte-1vwip0q.svelte-1vwip0q{width:100%}.voice-header.svelte-1vwip0q.svelte-1vwip0q{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;flex-wrap:wrap;gap:.4rem}.voice-name.svelte-1vwip0q.svelte-1vwip0q{color:var(--text-color);font-size:.95rem;font-weight:500;margin:0}.podcast-badge.svelte-1vwip0q.svelte-1vwip0q{display:flex;align-items:center;gap:.2rem;background:#10b981;color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.7rem;font-weight:500}.voice-description.svelte-1vwip0q.svelte-1vwip0q{color:var(--text-muted);font-size:.8rem;line-height:1.3;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voice-details.svelte-1vwip0q.svelte-1vwip0q{display:flex;flex-direction:column;gap:.4rem}.voice-tags.svelte-1vwip0q.svelte-1vwip0q{display:flex;gap:.4rem;flex-wrap:wrap}.voice-tag.svelte-1vwip0q.svelte-1vwip0q{padding:.2rem .4rem;border-radius:3px;font-size:.7rem;font-weight:500}.type-tag.svelte-1vwip0q.svelte-1vwip0q{background:var(--accent-color);color:#fff}.gender-tag.svelte-1vwip0q.svelte-1vwip0q{background:var(--surface);color:var(--text-color);border:1px solid var(--border-color)}.voice-scenarios.svelte-1vwip0q.svelte-1vwip0q{display:flex;gap:.4rem;flex-wrap:wrap}.scenario-tag.svelte-1vwip0q.svelte-1vwip0q{background:#ff80001a;color:var(--accent-color);padding:.2rem .4rem;border-radius:3px;font-size:.7rem;font-weight:500;border:1px solid rgba(255,128,0,.3)}.selected-voice-info.svelte-1vwip0q.svelte-1vwip0q{background:var(--surface);border:1px solid var(--accent-color);border-radius:8px;padding:1rem;text-align:center}.selected-voice-info.svelte-1vwip0q h4.svelte-1vwip0q{color:var(--accent-color);font-size:1rem;font-weight:500;margin:0 0 .4rem}.selected-voice-info.svelte-1vwip0q p.svelte-1vwip0q{color:var(--text-muted);margin:0 0 .75rem;line-height:1.4;font-size:.8rem}.voice-features.svelte-1vwip0q.svelte-1vwip0q{margin-top:.75rem}.feature-grid.svelte-1vwip0q.svelte-1vwip0q{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.feature-item.svelte-1vwip0q.svelte-1vwip0q{display:flex;align-items:center;gap:.4rem;background:var(--background);padding:.5rem;border-radius:6px;border:1px solid var(--border-color)}.feature-item.svelte-1vwip0q i.svelte-1vwip0q{color:var(--accent-color);font-size:.9rem}.feature-item.svelte-1vwip0q span.svelte-1vwip0q{color:var(--text-color);font-size:.8rem;font-weight:500}@media (max-width: 768px){.voice-grid.svelte-1vwip0q.svelte-1vwip0q{grid-template-columns:1fr;max-height:300px}.voice-card.svelte-1vwip0q.svelte-1vwip0q{padding:.75rem}.voice-description.svelte-1vwip0q.svelte-1vwip0q{-webkit-line-clamp:2}.selected-voice-info.svelte-1vwip0q.svelte-1vwip0q{padding:1rem}.feature-grid.svelte-1vwip0q.svelte-1vwip0q{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.feature-item.svelte-1vwip0q.svelte-1vwip0q{padding:.5rem}}.paste-mode-container.svelte-cy7mgx.svelte-cy7mgx{display:flex;flex-direction:column;gap:1rem;max-width:900px;margin:0 auto}.paste-header.svelte-cy7mgx.svelte-cy7mgx{text-align:center;padding:.5rem 0}.paste-header.svelte-cy7mgx h3.svelte-cy7mgx{color:var(--text-color);font-size:1.1rem;font-weight:500;margin:0 0 .35rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.paste-header.svelte-cy7mgx p.svelte-cy7mgx{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.3}.help-section.svelte-cy7mgx.svelte-cy7mgx{display:flex;flex-direction:column;gap:.75rem}.help-card.svelte-cy7mgx.svelte-cy7mgx{background:var(--surface);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.help-card.svelte-cy7mgx h4.svelte-cy7mgx{color:var(--accent-color);font-size:.95rem;font-weight:500;margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.help-content.svelte-cy7mgx ul.svelte-cy7mgx{margin:0 0 .75rem;padding-left:1.2rem}.help-content.svelte-cy7mgx li.svelte-cy7mgx{color:var(--text-muted);margin-bottom:.4rem;line-height:1.3;font-size:.8rem}.help-content.svelte-cy7mgx code.svelte-cy7mgx{background:var(--background);color:var(--accent-color);padding:.15rem .3rem;border-radius:3px;font-family:Courier New,monospace;font-size:.8rem}.example-btn.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.example-btn.svelte-cy7mgx.svelte-cy7mgx:hover{background:var(--accent-color-hover)}.example-section.svelte-cy7mgx.svelte-cy7mgx{background:var(--background);border:2px solid var(--border-color);border-radius:12px;padding:1rem}.example-header.svelte-cy7mgx.svelte-cy7mgx{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.example-header.svelte-cy7mgx h5.svelte-cy7mgx{color:var(--text-color);margin:0;font-size:1rem;font-weight:600}.load-example-btn.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;color:var(--accent-color);border:1px solid var(--accent-color);border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.85rem}.load-example-btn.svelte-cy7mgx.svelte-cy7mgx:hover{background:var(--accent-color);color:#fff}.example-code.svelte-cy7mgx.svelte-cy7mgx{background:var(--surface);color:var(--text-color);padding:1rem;border-radius:8px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;overflow-x:auto;margin:0;border:1px solid var(--border-color)}.input-section.svelte-cy7mgx.svelte-cy7mgx{display:flex;flex-direction:column;gap:1rem}.input-header.svelte-cy7mgx.svelte-cy7mgx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.input-header.svelte-cy7mgx h4.svelte-cy7mgx{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0}.input-actions.svelte-cy7mgx.svelte-cy7mgx{display:flex;gap:.5rem}.clear-btn.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--danger-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.clear-btn.svelte-cy7mgx.svelte-cy7mgx:hover{background:var(--danger-color-hover)}.ssml-input.svelte-cy7mgx.svelte-cy7mgx{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:12px;background:var(--background);color:var(--text-color);font-family:Courier New,monospace;font-size:.9rem;line-height:1.5;resize:vertical;min-height:400px}.ssml-input.svelte-cy7mgx.svelte-cy7mgx:focus{outline:none;border-color:var(--accent-color)}.ssml-input.svelte-cy7mgx.svelte-cy7mgx:disabled{opacity:.6;cursor:not-allowed}.validation-errors.svelte-cy7mgx.svelte-cy7mgx{background:#ef44441a;border:2px solid #ef4444;border-radius:8px;padding:1rem}.error-header.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;color:#ef4444;font-weight:600;margin-bottom:.5rem}.error-list.svelte-cy7mgx.svelte-cy7mgx{color:#ef4444;margin:0;padding-left:1.5rem}.error-list.svelte-cy7mgx li.svelte-cy7mgx{margin-bottom:.25rem}.generate-section.svelte-cy7mgx.svelte-cy7mgx{display:flex;justify-content:center;padding:1rem 0}.generate-btn.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--accent-color);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1rem;font-weight:600}.generate-btn.svelte-cy7mgx.svelte-cy7mgx:hover:not(:disabled){background:var(--accent-color-hover);transform:translateY(-2px)}.generate-btn.svelte-cy7mgx.svelte-cy7mgx:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-cy7mgx.svelte-cy7mgx{animation:svelte-cy7mgx-spin 1s linear infinite}@keyframes svelte-cy7mgx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tips-section.svelte-cy7mgx.svelte-cy7mgx{margin-top:1rem}.tips-card.svelte-cy7mgx.svelte-cy7mgx{background:var(--surface);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem}.tips-card.svelte-cy7mgx h4.svelte-cy7mgx{color:var(--accent-color);font-size:1.1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.tips-grid.svelte-cy7mgx.svelte-cy7mgx{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.tip-item.svelte-cy7mgx.svelte-cy7mgx{display:flex;align-items:center;gap:.5rem;color:var(--text-color);font-size:.9rem}.tip-item.svelte-cy7mgx i.svelte-cy7mgx{color:#10b981;font-size:1rem;flex-shrink:0}@media (max-width: 768px){.paste-mode-container.svelte-cy7mgx.svelte-cy7mgx{gap:1rem}.help-card.svelte-cy7mgx.svelte-cy7mgx{padding:1rem}.input-header.svelte-cy7mgx.svelte-cy7mgx{flex-direction:column;align-items:flex-start}.ssml-input.svelte-cy7mgx.svelte-cy7mgx{min-height:300px;font-size:.85rem}.example-header.svelte-cy7mgx.svelte-cy7mgx{flex-direction:column;align-items:flex-start}.tips-grid.svelte-cy7mgx.svelte-cy7mgx{grid-template-columns:1fr}.generate-btn.svelte-cy7mgx.svelte-cy7mgx{padding:.75rem 1.5rem;font-size:.9rem}}.script-editor.svelte-11ezz52.svelte-11ezz52{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:8px;overflow:hidden}.editor-header.svelte-11ezz52.svelte-11ezz52{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--border-color);background:var(--background)}.editor-header.svelte-11ezz52 h3.svelte-11ezz52{margin:0;display:flex;align-items:center;gap:.35rem;color:var(--text-color);font-size:.9rem;font-weight:500}.header-actions.svelte-11ezz52.svelte-11ezz52{display:flex;gap:.5rem}.add-btn.svelte-11ezz52.svelte-11ezz52{display:flex;align-items:center;gap:.2rem;padding:.3rem .5rem;border:1px solid var(--actor-color, var(--border-color));border-radius:4px;background:var(--surface);color:var(--actor-color, var(--text-color));cursor:pointer;transition:all .2s ease;font-size:.75rem}.add-btn.svelte-11ezz52.svelte-11ezz52:hover{background:rgba(from var(--actor-color) r g b / .1)}.add-btn.ava.svelte-11ezz52.svelte-11ezz52{--actor-color:#e879f9}.add-btn.andrew.svelte-11ezz52.svelte-11ezz52{--actor-color:#60a5fa}.toggle-drag.svelte-11ezz52.svelte-11ezz52{padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--surface);color:var(--text-color);cursor:pointer;transition:all .2s ease}.toggle-drag.active.svelte-11ezz52.svelte-11ezz52{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.script-blocks-container.svelte-11ezz52.svelte-11ezz52{flex:1;overflow-y:auto;padding:.5rem}.empty-state.svelte-11ezz52.svelte-11ezz52{display:flex;flex-direction:column;align-items:center;justify-content:center;height:120px;text-align:center;color:var(--text-muted)}.empty-state.svelte-11ezz52 i.svelte-11ezz52{font-size:2rem;margin-bottom:.5rem;opacity:.5}.empty-state.svelte-11ezz52 .hint.svelte-11ezz52{font-size:.9rem;margin-top:.5rem}.script-blocks.svelte-11ezz52.svelte-11ezz52{display:flex;flex-direction:column;gap:.5rem}.script-block.svelte-11ezz52.svelte-11ezz52{border:1px solid var(--border-color);border-radius:6px;background:var(--background);transition:all .2s ease;border-left:3px solid var(--actor-color, #666)}.script-block.playing.svelte-11ezz52.svelte-11ezz52{border-color:var(--actor-color, #666);background:linear-gradient(90deg,#ffffff0d,#ffffff05);box-shadow:0 0 0 2px var(--actor-color, #666),0 4px 12px #00000026;transform:scale(1.01)}.block-header.svelte-11ezz52.svelte-11ezz52{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--border-color)}.speaker-info.svelte-11ezz52.svelte-11ezz52{display:flex;align-items:center;gap:.4rem}.speaker-avatar.svelte-11ezz52.svelte-11ezz52{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.speaker-name.svelte-11ezz52.svelte-11ezz52{font-weight:500;color:var(--text-color);font-size:.8rem}.speaker-name.clickable.svelte-11ezz52.svelte-11ezz52{cursor:pointer;padding:2px 4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.speaker-name.clickable.svelte-11ezz52.svelte-11ezz52:hover{background:var(--hover-bg);color:var(--primary-color)}.speaker-name.clickable.svelte-11ezz52 i.svelte-11ezz52{font-size:.8rem;opacity:.7;transition:transform .2s ease}.speaker-name.clickable.svelte-11ezz52:hover i.svelte-11ezz52{opacity:1}.block-actions.svelte-11ezz52.svelte-11ezz52{display:flex;gap:.25rem}.move-btn.svelte-11ezz52.svelte-11ezz52,.remove-btn.svelte-11ezz52.svelte-11ezz52{padding:.25rem;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s ease}.move-btn.svelte-11ezz52.svelte-11ezz52:hover,.remove-btn.svelte-11ezz52.svelte-11ezz52:hover{background:var(--border-color)}.move-btn.svelte-11ezz52.svelte-11ezz52:disabled{opacity:.3;cursor:not-allowed}.remove-btn.svelte-11ezz52.svelte-11ezz52:hover{color:var(--danger-color)}.block-content.svelte-11ezz52.svelte-11ezz52{width:100%;padding:.5rem;border:none;background:transparent;color:var(--text-color);resize:vertical;min-height:50px;font-family:inherit;line-height:1.4;font-size:.8rem}.block-content.svelte-11ezz52.svelte-11ezz52:focus{outline:none}.editor-footer.svelte-11ezz52.svelte-11ezz52{padding:.5rem;border-top:1px solid var(--border-color);background:var(--background)}.footer-actions.svelte-11ezz52.svelte-11ezz52{display:flex;gap:.5rem;margin-bottom:.25rem}.clear-btn.svelte-11ezz52.svelte-11ezz52,.generate-audio-btn.svelte-11ezz52.svelte-11ezz52{display:flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.8rem}.clear-btn.svelte-11ezz52.svelte-11ezz52{background:transparent;border:1px solid var(--danger-color);color:var(--danger-color)}.clear-btn.svelte-11ezz52.svelte-11ezz52:hover:not(:disabled){background:var(--danger-color);color:#fff}.generate-audio-btn.svelte-11ezz52.svelte-11ezz52{background:var(--accent-color);color:#fff;flex:1}.generate-audio-btn.svelte-11ezz52.svelte-11ezz52:hover:not(:disabled){background:var(--accent-color-hover)}.clear-btn.svelte-11ezz52.svelte-11ezz52:disabled,.generate-audio-btn.svelte-11ezz52.svelte-11ezz52:disabled{opacity:.5;cursor:not-allowed}.script-stats.svelte-11ezz52.svelte-11ezz52{font-size:.85rem;color:var(--text-muted);text-align:center}.spinner.svelte-11ezz52.svelte-11ezz52{animation:svelte-11ezz52-spin 1s linear infinite}@keyframes svelte-11ezz52-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.script-block.svelte-11ezz52.svelte-11ezz52{background:var(--surface-elevated, #ffffff);border:2px solid var(--border-color, #e5e7eb);border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.script-block.svelte-11ezz52.svelte-11ezz52:hover{border-color:var(--accent-color, #ff8000);box-shadow:0 4px 12px #ff800026;transform:translateY(-2px)}.block-header.svelte-11ezz52.svelte-11ezz52{background:var(--surface-variant, #f8fafc);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #e5e7eb)}.move-btn.svelte-11ezz52.svelte-11ezz52,.remove-btn.svelte-11ezz52.svelte-11ezz52{padding:.5rem;border:1px solid var(--border-color, #e5e7eb);background:var(--surface, #ffffff);color:var(--text-muted, #6b7280);cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.move-btn.svelte-11ezz52.svelte-11ezz52:hover:not(:disabled){background:var(--accent-color-10, rgba(255, 128, 0, .1));border-color:var(--accent-color, #ff8000);color:var(--accent-color, #ff8000);transform:scale(1.1)}.generate-audio-btn.svelte-11ezz52.svelte-11ezz52{background:linear-gradient(135deg,var(--accent-color, #ff8000),#ff9500);color:#fff;flex:2;box-shadow:0 4px 12px #ff800040}.generate-audio-btn.svelte-11ezz52.svelte-11ezz52:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff800059}.settings-overlay.svelte-c2ugg9.svelte-c2ugg9{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:svelte-c2ugg9-fadeIn .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-c2ugg9-fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.settings-modal.svelte-c2ugg9.svelte-c2ugg9{background:var(--surface, #252525);border:1px solid var(--border-subtle, #404040);border-radius:12px;box-shadow:0 12px 48px #0006,0 0 0 1px #ff80001a;width:90%;max-width:400px;max-height:70vh;overflow:hidden;position:relative;animation:svelte-c2ugg9-slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes svelte-c2ugg9-slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-modal.svelte-c2ugg9.svelte-c2ugg9:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ff8000,#ff8200)}.settings-header.svelte-c2ugg9.svelte-c2ugg9{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ff8000;color:#fff;position:relative;overflow:hidden}.settings-header.svelte-c2ugg9.svelte-c2ugg9:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.settings-header.svelte-c2ugg9.svelte-c2ugg9:hover:before{left:100%}.settings-header.svelte-c2ugg9 h3.svelte-c2ugg9{margin:0;display:flex;align-items:center;gap:8px;color:#fff!important;font-size:14px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.settings-header.svelte-c2ugg9 h3 i.svelte-c2ugg9{color:#fff!important;font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.close-btn.svelte-c2ugg9.svelte-c2ugg9{background:#0003;border:1px solid rgba(0,0,0,.3);border-radius:8px;color:#fff!important;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;box-shadow:0 1px 4px #0003}.close-btn.svelte-c2ugg9.svelte-c2ugg9:hover{background:#0000004d;border-color:#0006;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.close-btn.svelte-c2ugg9.svelte-c2ugg9:active{transform:translateY(0)}.settings-content.svelte-c2ugg9.svelte-c2ugg9{padding:16px;background:var(--background, #292929)}.setting-item.svelte-c2ugg9.svelte-c2ugg9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;background:var(--surface-variant, #2a2a2a);border:1px solid var(--border-subtle, #404040);border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.setting-item.svelte-c2ugg9.svelte-c2ugg9:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#ff8000,#ff8200);opacity:0;transition:opacity .3s ease}.setting-item.svelte-c2ugg9.svelte-c2ugg9:hover{border-color:var(--accent-color, #ff8000);transform:translateY(-2px);box-shadow:0 8px 32px #ff800033}.setting-item.svelte-c2ugg9.svelte-c2ugg9:hover:before{opacity:1}.setting-info.svelte-c2ugg9.svelte-c2ugg9{flex:1}.setting-label.svelte-c2ugg9.svelte-c2ugg9{display:block;color:#fff!important;font-weight:500;font-size:14px;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.setting-description.svelte-c2ugg9.svelte-c2ugg9{color:var(--text-muted, #a0a0a0);font-size:12px;margin:0;line-height:1.4;opacity:.9}.toggle-switch.svelte-c2ugg9.svelte-c2ugg9{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0;border:none;background:transparent;padding:0;outline:none}.toggle-switch.svelte-c2ugg9.svelte-c2ugg9:focus-visible{outline:2px solid #ff8000;outline-offset:2px;border-radius:4px}.toggle-switch.svelte-c2ugg9 input.svelte-c2ugg9{opacity:0;width:0;height:0;pointer-events:none;position:absolute}.slider.svelte-c2ugg9.svelte-c2ugg9{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--surface-elevated, #2f2f2f);border:2px solid var(--border-subtle, #404040);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:32px;box-shadow:inset 0 2px 8px #0003}.slider.svelte-c2ugg9.svelte-c2ugg9:before{position:absolute;content:"";height:18px;width:18px;left:2px;top:2px;background:var(--text-muted, #a0a0a0);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 6px #0000004d,0 0 0 1px #ffffff1a}input.svelte-c2ugg9:checked+.slider.svelte-c2ugg9,.toggle-switch[aria-pressed=true].svelte-c2ugg9 .slider.svelte-c2ugg9{background:linear-gradient(135deg,#ff8000,#ff8200);border-color:#ff8000;box-shadow:inset 0 1px 4px #0000001a,0 0 12px #ff80004d}input.svelte-c2ugg9:checked+.slider.svelte-c2ugg9:before,.toggle-switch[aria-pressed=true].svelte-c2ugg9 .slider.svelte-c2ugg9:before{transform:translate(20px);background:#fff;box-shadow:0 2px 8px #0006,0 0 0 1px #ff800033}.toggle-switch.svelte-c2ugg9:hover .slider.svelte-c2ugg9{border-color:var(--accent-color, #ff8000);transform:scale(1.02)}@media (max-width: 768px){.settings-modal.svelte-c2ugg9.svelte-c2ugg9{width:95%;max-width:none;border-radius:20px}.settings-header.svelte-c2ugg9.svelte-c2ugg9{padding:16px 20px}.settings-header.svelte-c2ugg9 h3.svelte-c2ugg9{font-size:16px;gap:10px}.settings-header.svelte-c2ugg9 h3 i.svelte-c2ugg9{font-size:18px}.close-btn.svelte-c2ugg9.svelte-c2ugg9{width:36px;height:36px;font-size:16px}.settings-content.svelte-c2ugg9.svelte-c2ugg9{padding:24px}.setting-item.svelte-c2ugg9.svelte-c2ugg9{padding:16px;gap:16px;flex-direction:column;align-items:flex-start}.setting-label.svelte-c2ugg9.svelte-c2ugg9{font-size:15px}.setting-description.svelte-c2ugg9.svelte-c2ugg9{font-size:13px}.toggle-switch.svelte-c2ugg9.svelte-c2ugg9{align-self:flex-end}}.timeline-editor.svelte-n40v7v.svelte-n40v7v{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:8px;overflow:hidden}.timeline-header.svelte-n40v7v.svelte-n40v7v{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--module-header-bg);color:var(--module-header-text);border-bottom:1px solid var(--border-subtle)}.timeline-title.svelte-n40v7v.svelte-n40v7v{display:flex;align-items:center;gap:6px;font-weight:500;font-size:.85rem}.timeline-controls.svelte-n40v7v.svelte-n40v7v{display:flex;gap:4px;align-items:center}.timeline-btn.svelte-n40v7v.svelte-n40v7v{display:flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:#fff;cursor:pointer;transition:all .3s ease;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.timeline-btn.svelte-n40v7v.svelte-n40v7v:hover:not(:disabled){background:#ffffff40;border-color:#ffffff80}.timeline-btn.svelte-n40v7v.svelte-n40v7v:disabled{opacity:.5;cursor:not-allowed}.timeline-btn.primary.svelte-n40v7v.svelte-n40v7v{background:#4caf504d;border-color:#4caf5080}.timeline-btn.secondary.svelte-n40v7v.svelte-n40v7v{background:#2196f34d;border-color:#2196f380}.zoom-indicator.svelte-n40v7v.svelte-n40v7v{padding:4px 8px;background:#ffffff1a;border-radius:6px;font-size:11px;color:#fff;min-width:45px;text-align:center}.timeline-container.svelte-n40v7v.svelte-n40v7v{flex:1;overflow:auto;position:relative;background:var(--background);min-height:300px}.snap-grid.svelte-n40v7v.svelte-n40v7v{position:absolute;top:30px;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.snap-line.svelte-n40v7v.svelte-n40v7v{position:absolute;top:0;bottom:0;width:1px;background:#ffffff1a;opacity:.3}.time-ruler.svelte-n40v7v.svelte-n40v7v{height:30px;background:var(--surface-variant);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden;z-index:2}.time-marker.svelte-n40v7v.svelte-n40v7v{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center}.time-tick.svelte-n40v7v.svelte-n40v7v{width:1px;height:15px;background:var(--border-subtle)}.time-label.svelte-n40v7v.svelte-n40v7v{font-size:10px;color:var(--text-muted);margin-top:2px}.voice-tracks.svelte-n40v7v.svelte-n40v7v{display:flex;flex-direction:column}.voice-track.svelte-n40v7v.svelte-n40v7v{display:flex;min-height:60px;border-bottom:1px solid var(--border-subtle)}.track-header.svelte-n40v7v.svelte-n40v7v{width:120px;display:flex;align-items:center;gap:6px;padding:8px;background:var(--surface-variant);border-right:1px solid var(--border-subtle);flex-shrink:0;flex-direction:column;text-align:center}.track-avatar.svelte-n40v7v.svelte-n40v7v{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.7rem;margin-bottom:3px}.track-name.svelte-n40v7v.svelte-n40v7v{font-weight:500;font-size:.75rem;color:var(--text-color);margin-bottom:2px}.track-stats.svelte-n40v7v.svelte-n40v7v{font-size:.65rem;color:var(--text-muted);opacity:.8}.track-content.svelte-n40v7v.svelte-n40v7v{flex:1;position:relative;min-height:60px;background:var(--background);padding:8px 0}.timeline-block.svelte-n40v7v.svelte-n40v7v{position:absolute;top:8px;bottom:8px;border-radius:6px;cursor:grab;display:flex;flex-direction:column;justify-content:space-between;padding:4px 6px;color:#fff;font-size:10px;border:2px solid rgba(255,255,255,.3);transition:all .2s ease;box-shadow:0 2px 4px #0003;min-width:60px;z-index:10}.timeline-block.svelte-n40v7v.svelte-n40v7v:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 4px 8px #0000004d;border-color:#fff9;z-index:50}.timeline-block.dragging.svelte-n40v7v.svelte-n40v7v{cursor:grabbing;z-index:1000!important;opacity:.9;transform:scale(1.05)!important;box-shadow:0 8px 16px #0006!important;border:2px solid #4caf50!important;transition:none}.block-content.svelte-n40v7v.svelte-n40v7v{font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-duration.svelte-n40v7v.svelte-n40v7v{font-size:9px;opacity:.8;align-self:flex-end}.block-grip.svelte-n40v7v.svelte-n40v7v{position:absolute;top:50%;right:4px;transform:translateY(-50%);opacity:.6;font-size:8px}.no-actors-message.svelte-n40v7v.svelte-n40v7v{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);text-align:center}.no-actors-message.svelte-n40v7v i.svelte-n40v7v{font-size:48px;margin-bottom:16px;opacity:.5}.no-actors-message.svelte-n40v7v p.svelte-n40v7v{margin:4px 0}.no-actors-message.svelte-n40v7v .hint.svelte-n40v7v{font-size:12px;opacity:.7}.spinner.svelte-n40v7v.svelte-n40v7v{animation:svelte-n40v7v-spin 1s linear infinite}@keyframes svelte-n40v7v-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.track-header.svelte-n40v7v.svelte-n40v7v{width:100px;padding:12px 8px}.track-name.svelte-n40v7v.svelte-n40v7v{font-size:11px}.timeline-block.svelte-n40v7v.svelte-n40v7v{font-size:9px;padding:3px 4px}.timeline-controls.svelte-n40v7v.svelte-n40v7v{flex-wrap:wrap;gap:4px}.timeline-btn.svelte-n40v7v.svelte-n40v7v{font-size:11px;padding:4px 8px}}.modal-backdrop.svelte-yxjk07.svelte-yxjk07{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.actor-modal.svelte-yxjk07.svelte-yxjk07{width:90%;max-width:900px;max-height:90vh;background:var(--background, #121212);border-radius:20px;box-shadow:0 25px 50px -12px #00000080;border:2px solid var(--border-subtle, rgba(255, 255, 255, .1));display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:2px solid var(--border-subtle, rgba(255, 255, 255, .1))}.modal-title.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700}.modal-title.svelte-yxjk07 i.svelte-yxjk07{font-size:22px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.close-btn.svelte-yxjk07.svelte-yxjk07{width:40px;height:40px;border:none;border-radius:10px;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn.svelte-yxjk07.svelte-yxjk07:hover{background:#ffffff40;transform:scale(1.1)}.modal-content.svelte-yxjk07.svelte-yxjk07{flex:1;padding:24px;overflow-y:auto;background:var(--background, #121212)}.selection-info.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:20px;background:var(--surface, #1e1e1e);border-radius:16px;border:2px solid var(--border-subtle, rgba(255, 255, 255, .1))}.selected-count.svelte-yxjk07.svelte-yxjk07{font-weight:700;color:#667eea;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.selection-hint.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;gap:8px;color:var(--text-muted, rgba(255, 255, 255, .7));font-size:14px}.actors-grid.svelte-yxjk07.svelte-yxjk07{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.actor-card.svelte-yxjk07.svelte-yxjk07{background:var(--surface, #1e1e1e);border:2px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:18px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.actor-card.svelte-yxjk07.svelte-yxjk07:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--actor-color),transparent);opacity:0;transition:opacity .3s ease}.actor-card.svelte-yxjk07.svelte-yxjk07:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0006;border-color:var(--actor-color)}.actor-card.svelte-yxjk07.svelte-yxjk07:hover:before{opacity:1}.actor-card.selected.svelte-yxjk07.svelte-yxjk07{border-color:var(--actor-color);background:var(--surface-elevated, #252525);box-shadow:0 0 0 1px var(--actor-color),0 8px 32px -8px #0000004d}.actor-card.selected.svelte-yxjk07.svelte-yxjk07:before{opacity:1}.actor-header.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.actor-info.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;gap:12px}.actor-avatar.svelte-yxjk07.svelte-yxjk07{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.actor-details.svelte-yxjk07.svelte-yxjk07{display:flex;flex-direction:column;gap:2px}.actor-name.svelte-yxjk07.svelte-yxjk07{margin:0;font-size:16px;font-weight:600;color:var(--text-color, white)}.actor-accent.svelte-yxjk07.svelte-yxjk07{font-size:12px;color:var(--text-muted, rgba(255, 255, 255, .6));font-weight:500}.select-btn.svelte-yxjk07.svelte-yxjk07{width:36px;height:36px;border:2px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:10px;background:var(--surface, #1e1e1e);color:var(--text-muted, rgba(255, 255, 255, .6));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s ease}.select-btn.svelte-yxjk07.svelte-yxjk07:hover{border-color:var(--actor-color);color:var(--actor-color);transform:scale(1.1)}.select-btn.selected.svelte-yxjk07.svelte-yxjk07{background:var(--actor-color);border-color:var(--actor-color);color:#fff}.actor-description.svelte-yxjk07.svelte-yxjk07{margin:0 0 16px;color:var(--text-muted, rgba(255, 255, 255, .6));font-size:14px;line-height:1.4}.actor-sample.svelte-yxjk07.svelte-yxjk07{background:var(--surface-variant, #2a2a2a);border-radius:10px;padding:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.sample-text.svelte-yxjk07.svelte-yxjk07{display:block;color:var(--text-color, white);font-style:italic;font-size:13px;line-height:1.4;margin-bottom:10px}.preview-btn.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,var(--actor-color),transparent);color:#fff;border:2px solid var(--actor-color);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-btn.svelte-yxjk07.svelte-yxjk07:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px -8px var(--actor-color);background:var(--actor-color)}.preview-btn.svelte-yxjk07.svelte-yxjk07:disabled{opacity:.7;cursor:not-allowed}.preview-btn.previewing.svelte-yxjk07.svelte-yxjk07{background:var(--actor-color);animation:svelte-yxjk07-pulse 2s infinite}.preview-btn.previewing.svelte-yxjk07 i.svelte-yxjk07{animation:svelte-yxjk07-waveform .6s infinite alternate}@keyframes svelte-yxjk07-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-yxjk07-waveform{0%{transform:scaleY(.5)}to{transform:scaleY(1.5)}}.modal-footer.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:24px 28px;background:var(--surface, #1e1e1e);border-top:2px solid var(--border-subtle, rgba(255, 255, 255, .1))}.modal-btn.svelte-yxjk07.svelte-yxjk07{display:flex;align-items:center;gap:10px;padding:14px 24px;border:2px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-btn.secondary.svelte-yxjk07.svelte-yxjk07{background:var(--surface-variant, #2a2a2a);color:var(--text-muted, rgba(255, 255, 255, .7))}.modal-btn.secondary.svelte-yxjk07.svelte-yxjk07:hover{background:var(--surface-hover, #383838);color:var(--text-color, white);border-color:#667eea;transform:translateY(-2px)}.modal-btn.primary.svelte-yxjk07.svelte-yxjk07{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.modal-btn.primary.svelte-yxjk07.svelte-yxjk07:hover:not(:disabled){background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-2px);box-shadow:0 8px 25px -8px #667eea66}.modal-btn.svelte-yxjk07.svelte-yxjk07:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-synthesis-container.svelte-14b24ea.svelte-14b24ea{height:100%;width:100%;background:var(--background);color:var(--text-color);padding:0;margin:0;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box}.mode-selector.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);width:100%;box-sizing:border-box}.mode-tabs.svelte-14b24ea.svelte-14b24ea{display:flex;gap:6px;background:var(--surface-variant);border-radius:16px;padding:6px;border:2px solid var(--border-subtle);box-shadow:inset 0 2px 8px #0000001a}.mode-tab.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:12px;background:transparent;color:var(--icon-unselected);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;font-weight:600;position:relative;min-width:80px;justify-content:center;transform-origin:center}.mode-tab.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease;z-index:-1}.mode-tab.svelte-14b24ea.svelte-14b24ea:hover:not(.active){color:var(--text-color);background:var(--surface-hover);transform:translateY(-2px);box-shadow:0 4px 16px #0003}.mode-tab.active.svelte-14b24ea.svelte-14b24ea{color:var(--module-header-text);transform:translateY(-3px);box-shadow:0 8px 32px #ff800066}.mode-tab.active.svelte-14b24ea.svelte-14b24ea:before{opacity:1}.mode-tab.svelte-14b24ea i.svelte-14b24ea{font-size:16px;transition:transform .3s ease}.mode-tab.active.svelte-14b24ea i.svelte-14b24ea{transform:scale(1.1)}.settings-btn.svelte-14b24ea.svelte-14b24ea{padding:12px;border:2px solid var(--border-subtle);border-radius:12px;background:var(--surface-elevated);color:var(--icon-unselected);cursor:pointer;transition:all .3s ease;font-size:16px;position:relative;overflow:hidden}.settings-btn.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.settings-btn.svelte-14b24ea.svelte-14b24ea:hover{border-color:var(--accent-color);color:var(--module-header-text);transform:translateY(-2px);box-shadow:0 8px 24px #ff80004d}.settings-btn.svelte-14b24ea.svelte-14b24ea:hover:before{opacity:1}.settings-btn.svelte-14b24ea i.svelte-14b24ea{position:relative;z-index:1;transition:transform .3s ease}.settings-btn.svelte-14b24ea:hover i.svelte-14b24ea{transform:rotate(90deg)}.mode-toolbar.svelte-14b24ea.svelte-14b24ea{padding:12px 20px;background:var(--surface-variant);border-bottom:1px solid var(--border-subtle);box-shadow:inset 0 2px 8px #0000000d}.toolbar-section.svelte-14b24ea.svelte-14b24ea{display:flex;gap:8px;align-items:center}.toolbar-btn.svelte-14b24ea.svelte-14b24ea{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface);color:var(--text-color);cursor:pointer;transition:all .3s ease;font-size:11px;font-weight:500;min-width:60px;position:relative;overflow:hidden}.toolbar-btn.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.toolbar-btn.svelte-14b24ea i.svelte-14b24ea{font-size:16px;transition:all .3s ease;position:relative;z-index:1}.toolbar-btn.svelte-14b24ea span.svelte-14b24ea{position:relative;z-index:1;transition:color .3s ease}.toolbar-btn.svelte-14b24ea.svelte-14b24ea:hover{border-color:var(--accent-color);color:var(--module-header-text);transform:translateY(-1px);box-shadow:0 4px 12px #ff800033}.toolbar-btn.svelte-14b24ea.svelte-14b24ea:hover:before{opacity:1}.toolbar-btn.svelte-14b24ea:hover i.svelte-14b24ea{transform:scale(1.1)}.svelte-14b24ea.svelte-14b24ea{box-sizing:border-box}.svelte-14b24ea.svelte-14b24ea::-webkit-scrollbar{width:8px}.svelte-14b24ea.svelte-14b24ea::-webkit-scrollbar-track{background:var(--surface-variant);border-radius:4px}.svelte-14b24ea.svelte-14b24ea::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.svelte-14b24ea.svelte-14b24ea::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.paste-mode.svelte-14b24ea.svelte-14b24ea{padding:24px;margin:8px;background:var(--surface);border-radius:20px;border:2px solid var(--border-subtle);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;flex:1;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.paste-mode.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.paste-header.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid var(--border-subtle)}.paste-title.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--accent-color)}.paste-title.svelte-14b24ea i.svelte-14b24ea{font-size:18px}.main-content.svelte-14b24ea.svelte-14b24ea{flex:1;padding:0;margin:0;background:transparent;overflow:hidden;display:flex;flex-direction:column;width:100%;min-height:0;box-sizing:border-box}.tts-mode.svelte-14b24ea.svelte-14b24ea{display:flex;flex-direction:column;gap:24px;padding:24px;margin:8px;background:var(--surface);border-radius:20px;border:2px solid var(--border-subtle);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;flex:1;box-sizing:border-box}.tts-mode.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.voice-control-bar.svelte-14b24ea.svelte-14b24ea{background:var(--surface-variant);border-radius:12px;padding:16px;border:1px solid var(--border-subtle);box-shadow:inset 0 2px 8px #0000001a}.input-section.svelte-14b24ea.svelte-14b24ea{display:flex;flex-direction:column;gap:20px}.input-wrapper.svelte-14b24ea.svelte-14b24ea{position:relative}.text-input.svelte-14b24ea.svelte-14b24ea{width:100%;padding:16px 20px;border:2px solid var(--border-subtle);border-radius:12px;background:var(--background);color:var(--text-color);font-size:15px;line-height:1.5;resize:vertical;min-height:200px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:all .3s ease;box-shadow:inset 0 2px 8px #0000001a}.text-input.svelte-14b24ea.svelte-14b24ea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px var(--accent-color-10),inset 0 2px 8px #0000001a}.text-input.svelte-14b24ea.svelte-14b24ea::-moz-placeholder{color:var(--text-muted);font-style:italic}.text-input.svelte-14b24ea.svelte-14b24ea::placeholder{color:var(--text-muted);font-style:italic}.action-bar.svelte-14b24ea.svelte-14b24ea{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.panel-actions.svelte-14b24ea.svelte-14b24ea{display:flex;gap:8px;align-items:center;justify-content:flex-end}.action-btn.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:10px;padding:14px 24px;border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:140px;justify-content:center}.action-btn.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.action-btn.primary.svelte-14b24ea.svelte-14b24ea{background:var(--button-bg);color:var(--button-text);box-shadow:0 8px 32px #ff82004d}.action-btn.primary.svelte-14b24ea.svelte-14b24ea:before{background:var(--gradient-primary)}.action-btn.primary.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 16px 48px #ff820066}.action-btn.primary.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled):before{opacity:1}.action-btn.secondary.svelte-14b24ea.svelte-14b24ea{background:var(--surface-variant);color:var(--text-color);border:2px solid var(--border-subtle);box-shadow:0 4px 16px #0000001a}.action-btn.secondary.svelte-14b24ea.svelte-14b24ea:hover{background:var(--surface-hover);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.action-btn.reset.svelte-14b24ea.svelte-14b24ea{background:var(--danger-color);color:#fff;border:2px solid var(--danger-color);box-shadow:0 4px 16px #f4433633}.action-btn.reset.svelte-14b24ea.svelte-14b24ea:hover{background:var(--danger-color-hover);border-color:var(--danger-color-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #f4433666}.action-btn.svelte-14b24ea.svelte-14b24ea:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.action-btn.svelte-14b24ea i.svelte-14b24ea{font-size:18px;transition:transform .3s ease}.action-btn.svelte-14b24ea:hover:not(:disabled) i.svelte-14b24ea{transform:scale(1.1)}.spinner.svelte-14b24ea.svelte-14b24ea{animation:svelte-14b24ea-spin 1.5s linear infinite}.podcast-workspace.svelte-14b24ea.svelte-14b24ea{display:flex;gap:8px;height:100%;flex:1;overflow:hidden;padding:8px;margin:0;box-sizing:border-box;width:100%}.workspace-panel.svelte-14b24ea.svelte-14b24ea{display:flex;flex-direction:column;flex:1;min-width:0;max-width:calc(50% - 4px);background:var(--surface);border:2px solid var(--border-subtle);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.workspace-panel.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.workspace-panel.svelte-14b24ea.svelte-14b24ea:hover{box-shadow:var(--shadow-xl);border-color:var(--accent-color)}.workspace-panel.svelte-14b24ea.svelte-14b24ea:hover:before{opacity:1}.panel-header.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--module-header-bg);color:var(--module-header-text);position:relative;overflow:hidden}.panel-header.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.panel-header.svelte-14b24ea.svelte-14b24ea:hover:before{left:100%}.panel-title.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3);position:relative;z-index:1}.panel-title.svelte-14b24ea i.svelte-14b24ea{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.panel-action-btn.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0003;color:#fff;border:1px solid rgba(0,0,0,.3);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:1;box-shadow:0 2px 4px #0003}.panel-action-btn.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled){background:#0000004d;border-color:#0006;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.panel-action-btn.reset.svelte-14b24ea.svelte-14b24ea{background:#f443364d;border-color:#f4433666;color:#fff}.panel-action-btn.reset.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled){background:#f4433666;border-color:#f4433680;color:#fff}.timeline-actions.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:8px}.panel-action-btn.secondary.svelte-14b24ea.svelte-14b24ea{background:#9c27b04d;border-color:#9c27b066;color:#fff}.panel-action-btn.secondary.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled){background:#9c27b066;border-color:#9c27b080;color:#fff}.timeline-content.svelte-14b24ea.svelte-14b24ea{background:var(--surface-variant);border-radius:0 0 22px 22px;overflow:hidden}.timeline-player.svelte-14b24ea.svelte-14b24ea{background:var(--surface);border-color:var(--accent-color)}.timeline-player.svelte-14b24ea .player-header.svelte-14b24ea{background:var(--gradient-primary)}.timeline-player.svelte-14b24ea .player-info i.svelte-14b24ea{animation:svelte-14b24ea-waveform 1.5s infinite}@keyframes svelte-14b24ea-waveform{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}@keyframes svelte-14b24ea-magic-pulse{0%,to{transform:scale(1);filter:hue-rotate(0deg)}50%{transform:scale(1.1);filter:hue-rotate(90deg)}}.panel-action-btn.svelte-14b24ea.svelte-14b24ea:disabled{opacity:.5;cursor:not-allowed;transform:none}.panel-action-btn.svelte-14b24ea i.svelte-14b24ea{font-size:14px;transition:transform .3s ease}.panel-action-btn.svelte-14b24ea:hover:not(:disabled) i.svelte-14b24ea{transform:scale(1.1)}.panel-content.svelte-14b24ea.svelte-14b24ea{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--background);margin:2px;border-radius:0 0 22px 22px}.embedded-audio-player.svelte-14b24ea.svelte-14b24ea{margin:12px;background:var(--surface-elevated);border:2px solid var(--border-subtle);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.embedded-audio-player.svelte-14b24ea .player-header.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--active-color);color:#fff}.embedded-audio-player.svelte-14b24ea .player-info.svelte-14b24ea{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.embedded-audio-player.svelte-14b24ea .player-info i.svelte-14b24ea{font-size:16px;animation:svelte-14b24ea-pulse 2s infinite}.embedded-audio-player.svelte-14b24ea .player-actions.svelte-14b24ea{display:flex;gap:6px}.embedded-audio-player.svelte-14b24ea .player-btn.svelte-14b24ea{width:32px;height:32px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.embedded-audio-player.svelte-14b24ea .player-btn.svelte-14b24ea:hover{background:#ffffff40;border-color:#ffffff80}.embedded-audio-player.svelte-14b24ea .audio-control.svelte-14b24ea{width:100%;height:48px;background:var(--background);border:none;padding:6px;box-sizing:border-box}.modern-audio-player.svelte-14b24ea.svelte-14b24ea{position:fixed;bottom:24px;left:24px;right:24px;max-width:800px;margin:0 auto;background:var(--surface);border:2px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-xl);z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;position:relative}.modern-audio-player.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-success)}.player-container.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:20px;padding:20px 24px}.player-info.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:12px;color:var(--text-color);font-size:16px;font-weight:600;min-width:140px}.player-info.svelte-14b24ea i.svelte-14b24ea{color:var(--active-color);font-size:22px;animation:svelte-14b24ea-pulse 2s infinite}@keyframes svelte-14b24ea-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.audio-control.svelte-14b24ea.svelte-14b24ea{flex:1;height:48px;border-radius:12px;border:2px solid var(--border-subtle);background:var(--background);transition:all .3s ease}.audio-control.svelte-14b24ea.svelte-14b24ea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 4px var(--accent-color-10)}.player-actions.svelte-14b24ea.svelte-14b24ea{display:flex;gap:12px}.player-btn.svelte-14b24ea.svelte-14b24ea{width:48px;height:48px;border:2px solid var(--border-subtle);border-radius:16px;background:var(--surface-elevated);color:var(--icon-unselected);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:18px;position:relative;overflow:hidden}.player-btn.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.player-btn.svelte-14b24ea.svelte-14b24ea:hover{border-color:var(--accent-color);color:var(--module-header-text);transform:translateY(-2px);box-shadow:0 8px 24px #ff80004d}.player-btn.svelte-14b24ea.svelte-14b24ea:hover:before{opacity:1}.player-btn.svelte-14b24ea i.svelte-14b24ea{position:relative;z-index:1;transition:transform .3s ease}.player-btn.svelte-14b24ea:hover i.svelte-14b24ea{transform:scale(1.1)}.footer-actions.svelte-14b24ea.svelte-14b24ea{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:99}.clear-all-btn.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:12px;padding:14px 24px;border:2px solid var(--danger-color);border-radius:16px;background:var(--surface);color:var(--danger-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:16px;font-weight:600;box-shadow:var(--shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.clear-all-btn.svelte-14b24ea.svelte-14b24ea:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--danger-color);opacity:0;transition:opacity .3s ease}.clear-all-btn.svelte-14b24ea.svelte-14b24ea:hover{transform:translateY(-3px);box-shadow:0 12px 32px #f443364d;color:#fff}.clear-all-btn.svelte-14b24ea.svelte-14b24ea:hover:before{opacity:1}.clear-all-btn.svelte-14b24ea i.svelte-14b24ea,.clear-all-btn.svelte-14b24ea span.svelte-14b24ea{position:relative;z-index:1}.clear-all-btn.svelte-14b24ea i.svelte-14b24ea{font-size:18px;transition:transform .3s ease}.clear-all-btn.svelte-14b24ea:hover i.svelte-14b24ea{transform:rotate(180deg)}.input-controls.svelte-14b24ea.svelte-14b24ea{display:flex;justify-content:center}.text-input-area.svelte-14b24ea.svelte-14b24ea{display:flex;flex-direction:column;gap:1rem}.text-input.svelte-14b24ea.svelte-14b24ea{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:12px;background:var(--background);color:var(--text-color);font-size:1rem;line-height:1.6;resize:vertical;min-height:200px}.text-input.svelte-14b24ea.svelte-14b24ea:focus{outline:none;border-color:var(--accent-color)}.input-actions.svelte-14b24ea.svelte-14b24ea{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.generate-btn.svelte-14b24ea.svelte-14b24ea,.clear-btn.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.generate-btn.svelte-14b24ea.svelte-14b24ea{background:var(--accent-color);color:#fff}.generate-btn.svelte-14b24ea.svelte-14b24ea:hover:not(:disabled){background:var(--accent-color-hover);transform:translateY(-2px)}.generate-btn.svelte-14b24ea.svelte-14b24ea:disabled{opacity:.6;cursor:not-allowed}.clear-btn.svelte-14b24ea.svelte-14b24ea{background:var(--danger-color);color:#fff}.clear-btn.svelte-14b24ea.svelte-14b24ea:hover{background:var(--danger-color-hover)}.spinner.svelte-14b24ea.svelte-14b24ea{animation:svelte-14b24ea-spin 1s linear infinite}@keyframes svelte-14b24ea-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-player.svelte-14b24ea.svelte-14b24ea{position:sticky;bottom:1rem;background:var(--surface);border:2px solid var(--accent-color);border-radius:16px;padding:1rem;box-shadow:var(--shadow-lg);margin-bottom:1rem}.player-controls.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:1rem}.play-btn.svelte-14b24ea.svelte-14b24ea,.download-btn.svelte-14b24ea.svelte-14b24ea{background:var(--accent-color);color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.play-btn.svelte-14b24ea.svelte-14b24ea:hover,.download-btn.svelte-14b24ea.svelte-14b24ea:hover{background:var(--accent-color-hover);transform:scale(1.05)}.audio-element.svelte-14b24ea.svelte-14b24ea{flex:1;height:48px}.footer-actions.svelte-14b24ea.svelte-14b24ea{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:99}.clear-all-btn.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--danger-color);border-radius:8px;background:var(--surface);color:var(--danger-color);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;box-shadow:var(--shadow)}.clear-all-btn.svelte-14b24ea.svelte-14b24ea:hover{background:var(--danger-color);color:#fff}@media (max-width: 768px){.main-content.svelte-14b24ea.svelte-14b24ea{padding:0}.mode-selector.svelte-14b24ea.svelte-14b24ea{padding:16px 20px}.mode-tabs.svelte-14b24ea.svelte-14b24ea{gap:4px;padding:4px}.mode-tab.svelte-14b24ea.svelte-14b24ea{padding:10px 16px;font-size:14px;min-width:70px;gap:8px}.mode-tab.svelte-14b24ea i.svelte-14b24ea{font-size:16px}.settings-btn.svelte-14b24ea.svelte-14b24ea{padding:12px;font-size:16px}.podcast-workspace.svelte-14b24ea.svelte-14b24ea{flex-direction:column;gap:8px;height:100%}.workspace-panel.svelte-14b24ea.svelte-14b24ea{min-height:300px;border-radius:20px}.panel-header.svelte-14b24ea.svelte-14b24ea{padding:10px 12px}.panel-title.svelte-14b24ea.svelte-14b24ea{font-size:13px;gap:6px}.panel-title.svelte-14b24ea i.svelte-14b24ea{font-size:15px}.panel-action-btn.svelte-14b24ea.svelte-14b24ea{padding:6px 10px;font-size:11px;gap:4px}.tts-mode.svelte-14b24ea.svelte-14b24ea{padding:24px;gap:24px;border-radius:20px}.text-input.svelte-14b24ea.svelte-14b24ea{padding:16px 20px;font-size:15px;min-height:200px}.action-bar.svelte-14b24ea.svelte-14b24ea{flex-direction:column;gap:12px}.action-btn.svelte-14b24ea.svelte-14b24ea{width:100%;justify-content:center;padding:14px 24px}.embedded-audio-player.svelte-14b24ea.svelte-14b24ea{margin:12px}.embedded-audio-player.svelte-14b24ea .player-header.svelte-14b24ea{padding:12px 16px}.embedded-audio-player.svelte-14b24ea .player-info.svelte-14b24ea{font-size:14px;gap:10px}.embedded-audio-player.svelte-14b24ea .player-info i.svelte-14b24ea{font-size:18px}.embedded-audio-player.svelte-14b24ea .audio-control.svelte-14b24ea{height:50px}}@media (max-width: 1024px) and (min-width: 769px){.podcast-workspace.svelte-14b24ea.svelte-14b24ea{gap:8px;max-width:100%}.workspace-panel.svelte-14b24ea.svelte-14b24ea{border-radius:20px}.tts-mode.svelte-14b24ea.svelte-14b24ea{padding:28px}}.audio-synthesis-container.dark.svelte-14b24ea.svelte-14b24ea{--background:#292929;--surface:#252525;--surface-variant:#2a2a2a;--surface-elevated:#2f2f2f;--border-subtle:#404040;--surface-hover:rgba(255, 255, 255, .08);--text-color:#ffffff;--text-muted:#a0a0a0;--text-color-30:rgba(255, 255, 255, .3);--border-color:#404040;--border-color-hover:#606060;--accent-color:#ff8000;--accent-color-secondary:#ff8200;--accent-color-10:rgba(255, 128, 0, .1);--accent-color-20:rgba(255, 128, 0, .2);--accent-color-80:rgba(255, 128, 0, .8);--accent-color-hover:#ff9500;--success-color:#4caf50;--active-color:#4caf50;--success-color-10:rgba(76, 175, 80, .1);--danger-color:#f44336;--danger-color-hover:#d32f2f;--icon-unselected:#a0a0a0;--icon-selected:#ff8000;--module-header-bg:#ff8000;--module-header-text:#ffffff;--button-bg:#ff8200;--button-text:#ffffff;--shadow:0 8px 32px rgba(0, 0, 0, .3);--shadow-lg:0 16px 64px rgba(0, 0, 0, .4);--shadow-xl:0 24px 96px rgba(0, 0, 0, .5);--gradient-primary:linear-gradient(135deg, #ff8000 0%, #ff8200 100%);--gradient-success:linear-gradient(135deg, #4caf50 0%, #66bb6a 100%)}.audio-synthesis-container.light.svelte-14b24ea.svelte-14b24ea{--background:#f5f5f5;--surface:#ffffff;--surface-variant:#f8f8f8;--surface-elevated:#ffffff;--border-subtle:#e0e0e0;--surface-hover:rgba(0, 0, 0, .05);--text-color:#1a1a1a;--text-muted:#606060;--text-color-30:rgba(26, 26, 26, .3);--border-color:#d0d0d0;--border-color-hover:#b0b0b0;--accent-color:#ff8000;--accent-color-secondary:#ff8200;--accent-color-10:rgba(255, 128, 0, .1);--accent-color-20:rgba(255, 128, 0, .2);--accent-color-80:rgba(255, 128, 0, .8);--accent-color-hover:#ff9500;--success-color:#4caf50;--active-color:#4caf50;--success-color-10:rgba(76, 175, 80, .1);--danger-color:#f44336;--danger-color-hover:#d32f2f;--icon-unselected:#707070;--icon-selected:#ff8000;--module-header-bg:#ff8000;--module-header-text:#ffffff;--button-bg:#ff8200;--button-text:#ffffff;--shadow:0 8px 32px rgba(0, 0, 0, .1);--shadow-lg:0 16px 64px rgba(0, 0, 0, .15);--shadow-xl:0 24px 96px rgba(0, 0, 0, .2);--gradient-primary:linear-gradient(135deg, #ff8000 0%, #ff8200 100%);--gradient-success:linear-gradient(135deg, #4caf50 0%, #66bb6a 100%)}.tts-workspace.svelte-14b24ea.svelte-14b24ea{display:flex;gap:1.5rem;height:100%;min-height:600px;padding:1rem}.tts-workspace.svelte-14b24ea .workspace-panel.svelte-14b24ea{flex:1;background:var(--surface);border-radius:16px;border:2px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.tts-workspace.svelte-14b24ea .workspace-panel.svelte-14b24ea:hover{border-color:var(--accent-color-30);box-shadow:var(--shadow-lg)}.tts-workspace.svelte-14b24ea .voice-panel.svelte-14b24ea{flex:1.2;min-width:0}.tts-workspace.svelte-14b24ea .input-panel.svelte-14b24ea{flex:1;min-width:0}.tts-workspace.svelte-14b24ea .panel-header.svelte-14b24ea{background:var(--module-header-bg);color:var(--module-header-text);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--border-subtle);flex-shrink:0}.tts-workspace.svelte-14b24ea .panel-title.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem}.tts-workspace.svelte-14b24ea .panel-title i.svelte-14b24ea{font-size:1.2rem}.tts-workspace.svelte-14b24ea .panel-content.svelte-14b24ea{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column}.tts-workspace.svelte-14b24ea .input-section.svelte-14b24ea{display:flex;flex-direction:column;gap:1.5rem;height:100%}.tts-workspace.svelte-14b24ea .input-wrapper.svelte-14b24ea{flex:1;display:flex;flex-direction:column;min-height:200px}.tts-workspace.svelte-14b24ea .text-input.svelte-14b24ea{flex:1;background:var(--background);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;color:var(--text-color);font-size:1rem;line-height:1.6;resize:vertical;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:200px}.tts-workspace.svelte-14b24ea .text-input.svelte-14b24ea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #ff80001a}.tts-workspace.svelte-14b24ea .text-input.svelte-14b24ea::-moz-placeholder{color:var(--text-muted);opacity:.8}.tts-workspace.svelte-14b24ea .text-input.svelte-14b24ea::placeholder{color:var(--text-muted);opacity:.8}.tts-workspace.svelte-14b24ea .action-bar.svelte-14b24ea{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding:1rem 0}.tts-workspace.svelte-14b24ea .embedded-audio-player.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin-top:1rem}@media (max-width: 1024px){.tts-workspace.svelte-14b24ea.svelte-14b24ea{flex-direction:column;min-height:auto}.tts-workspace.svelte-14b24ea .voice-panel.svelte-14b24ea,.tts-workspace.svelte-14b24ea .input-panel.svelte-14b24ea{flex:none;min-height:400px}.tts-workspace.svelte-14b24ea .panel-content.svelte-14b24ea{padding:1rem}}@media (max-width: 768px){.tts-workspace.svelte-14b24ea.svelte-14b24ea{padding:.5rem;gap:1rem}.tts-workspace.svelte-14b24ea .panel-header.svelte-14b24ea{padding:.75rem 1rem}.tts-workspace.svelte-14b24ea .panel-title.svelte-14b24ea{font-size:1rem}.tts-workspace.svelte-14b24ea .text-input.svelte-14b24ea{padding:1rem;min-height:150px}.tts-workspace.svelte-14b24ea .action-bar.svelte-14b24ea{flex-direction:column;align-items:stretch}}.ssml-workspace.svelte-14b24ea.svelte-14b24ea{display:flex;gap:1.5rem;height:100%;min-height:600px;padding:1rem}.ssml-workspace.svelte-14b24ea .workspace-panel.svelte-14b24ea{background:var(--surface);border-radius:16px;border:2px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow);transition:all .3s ease}.ssml-workspace.svelte-14b24ea .workspace-panel.svelte-14b24ea:hover{border-color:var(--accent-color-30);box-shadow:var(--shadow-lg)}.ssml-workspace.svelte-14b24ea .ssml-help-panel.svelte-14b24ea{flex:1.2;min-width:0}.ssml-workspace.svelte-14b24ea .ssml-input-panel.svelte-14b24ea{flex:1;min-width:0}.ssml-workspace.svelte-14b24ea .panel-header.svelte-14b24ea{background:var(--module-header-bg);color:var(--module-header-text);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--border-subtle);flex-shrink:0}.ssml-workspace.svelte-14b24ea .panel-title.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1.1rem}.ssml-workspace.svelte-14b24ea .panel-title i.svelte-14b24ea{font-size:1.2rem}.ssml-workspace.svelte-14b24ea .panel-content.svelte-14b24ea{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column}.ssml-workspace.svelte-14b24ea .ssml-help-content.svelte-14b24ea{display:flex;flex-direction:column;gap:1.5rem;height:100%}.ssml-workspace.svelte-14b24ea .help-card.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.ssml-workspace.svelte-14b24ea .help-card h4.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--text-color);font-size:1.1rem}.ssml-workspace.svelte-14b24ea .help-content ul.svelte-14b24ea{margin:0;padding-left:1.5rem;color:var(--text-muted)}.ssml-workspace.svelte-14b24ea .help-content li.svelte-14b24ea{margin-bottom:.5rem}.ssml-workspace.svelte-14b24ea .help-content code.svelte-14b24ea{background:var(--background);color:var(--accent-color);padding:.2rem .4rem;border-radius:4px;font-family:Fira Code,Consolas,monospace;border:1px solid var(--border-color)}.ssml-workspace.svelte-14b24ea .example-section.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.ssml-workspace.svelte-14b24ea .example-header.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ssml-workspace.svelte-14b24ea .example-header h4.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;margin:0;color:var(--text-color);font-size:1.1rem}.ssml-workspace.svelte-14b24ea .example-toggle.svelte-14b24ea{background:var(--accent-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.ssml-workspace.svelte-14b24ea .example-toggle.svelte-14b24ea:hover{background:var(--accent-color-hover);transform:translateY(-1px)}.ssml-workspace.svelte-14b24ea .example-content.svelte-14b24ea{margin-top:1rem}.ssml-workspace.svelte-14b24ea .example-code.svelte-14b24ea{background:var(--background);border:2px solid var(--border-color);border-radius:8px;padding:1rem;margin:0 0 1rem;overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:.85rem;line-height:1.4;color:var(--text-color);white-space:pre-wrap;max-height:300px;overflow-y:auto}.ssml-workspace.svelte-14b24ea .load-btn.svelte-14b24ea{background:var(--success-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.ssml-workspace.svelte-14b24ea .load-btn.svelte-14b24ea:hover{background:#45a049;transform:translateY(-1px)}.ssml-workspace.svelte-14b24ea .actor-info.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.ssml-workspace.svelte-14b24ea .actor-info h4.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--text-color);font-size:1.1rem}.ssml-workspace.svelte-14b24ea .actor-list.svelte-14b24ea{display:flex;flex-direction:column;gap:1rem}.ssml-workspace.svelte-14b24ea .actor-item.svelte-14b24ea{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background);border:2px solid var(--border-color);border-radius:8px;transition:all .2s ease}.ssml-workspace.svelte-14b24ea .actor-item.svelte-14b24ea:hover{border-color:var(--accent-color-20);background:var(--surface)}.ssml-workspace.svelte-14b24ea .actor-avatar.svelte-14b24ea{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.2rem}.ssml-workspace.svelte-14b24ea .actor-avatar.female.svelte-14b24ea{background:linear-gradient(135deg,#e91e63,#ad1457)}.ssml-workspace.svelte-14b24ea .actor-avatar.male.svelte-14b24ea{background:linear-gradient(135deg,#2196f3,#1565c0)}.ssml-workspace.svelte-14b24ea .actor-avatar.neutral.svelte-14b24ea{background:linear-gradient(135deg,#9c27b0,#673ab7)}.ssml-workspace.svelte-14b24ea .actor-details.svelte-14b24ea{display:flex;flex-direction:column;gap:.25rem}.ssml-workspace.svelte-14b24ea .actor-name.svelte-14b24ea{font-weight:600;color:var(--text-color);font-size:1rem}.ssml-workspace.svelte-14b24ea .actor-voice.svelte-14b24ea{font-size:.85rem;color:var(--text-muted)}.ssml-workspace.svelte-14b24ea .templates-section.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.ssml-workspace.svelte-14b24ea .templates-section h4.svelte-14b24ea{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;color:var(--text-color);font-size:1.1rem}.ssml-workspace.svelte-14b24ea .template-list.svelte-14b24ea{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.ssml-workspace.svelte-14b24ea .template-btn.svelte-14b24ea{background:var(--background);border:2px solid var(--border-color);border-radius:10px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;color:var(--text-color);text-decoration:none}.ssml-workspace.svelte-14b24ea .template-btn.svelte-14b24ea:hover{background:var(--surface);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #ff800026}.ssml-workspace.svelte-14b24ea .template-btn i.svelte-14b24ea{font-size:1.5rem;color:var(--accent-color)}.ssml-workspace.svelte-14b24ea .template-btn span.svelte-14b24ea{font-size:.9rem;font-weight:500;text-align:center}.action-btn.validate.svelte-14b24ea.svelte-14b24ea{background:var(--surface-variant);color:var(--text-muted);border:2px solid var(--border-color);box-shadow:0 4px 16px #0000001a}.action-btn.validate.success.svelte-14b24ea.svelte-14b24ea{background:var(--success-color);color:#fff;border-color:var(--success-color);box-shadow:0 4px 16px #4caf504d}.action-btn.validate.error.svelte-14b24ea.svelte-14b24ea{background:var(--danger-color);color:#fff;border-color:var(--danger-color);box-shadow:0 4px 16px #f443364d}.action-btn.validate.svelte-14b24ea.svelte-14b24ea:hover{background:var(--accent-color);border-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ff80004d}.action-btn.validate.success.svelte-14b24ea.svelte-14b24ea:hover{background:#45a049;border-color:#45a049;box-shadow:0 8px 24px #4caf5066}.action-btn.validate.error.svelte-14b24ea.svelte-14b24ea:hover{background:var(--danger-color-hover);border-color:var(--danger-color-hover);box-shadow:0 8px 24px #f4433666}.action-btn.clear.svelte-14b24ea.svelte-14b24ea{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.action-btn.clear.svelte-14b24ea.svelte-14b24ea:hover{background:var(--secondary-color-hover);border-color:var(--secondary-color-hover);box-shadow:0 8px 24px #6c757d66}.ssml-workspace.svelte-14b24ea .ssml-input-section.svelte-14b24ea{display:flex;flex-direction:column;gap:1.5rem;height:100%}.ssml-workspace.svelte-14b24ea .input-wrapper.svelte-14b24ea{flex:1;display:flex;flex-direction:column;min-height:200px}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea{flex:1;background:var(--background);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;color:var(--text-color);font-size:.9rem;line-height:1.5;resize:vertical;transition:all .3s ease;font-family:Fira Code,Consolas,monospace;min-height:300px}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #ff80001a}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea::-moz-placeholder{color:var(--text-muted);opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea::placeholder{color:var(--text-muted);opacity:.8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ssml-workspace.svelte-14b24ea .validation-errors.svelte-14b24ea{background:#f443361a;border:2px solid rgba(244,67,54,.3);border-radius:8px;padding:1rem;margin-top:1rem}.ssml-workspace.svelte-14b24ea .error-header.svelte-14b24ea{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--danger-color);font-weight:600}.ssml-workspace.svelte-14b24ea .error-list.svelte-14b24ea{margin:0;padding-left:1.5rem;color:var(--danger-color)}.ssml-workspace.svelte-14b24ea .error-list li.svelte-14b24ea{margin-bottom:.25rem}.ssml-workspace.svelte-14b24ea .action-bar.svelte-14b24ea{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding:1rem 0}.ssml-workspace.svelte-14b24ea .embedded-audio-player.svelte-14b24ea{background:var(--surface-variant);border:2px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin-top:1rem}@media (max-width: 1024px){.ssml-workspace.svelte-14b24ea.svelte-14b24ea{flex-direction:column;min-height:auto}.ssml-workspace.svelte-14b24ea .ssml-help-panel.svelte-14b24ea,.ssml-workspace.svelte-14b24ea .ssml-input-panel.svelte-14b24ea{flex:none;min-height:400px}.ssml-workspace.svelte-14b24ea .panel-content.svelte-14b24ea{padding:1rem}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea{min-height:200px}}@media (max-width: 768px){.ssml-workspace.svelte-14b24ea.svelte-14b24ea{padding:.5rem;gap:1rem}.ssml-workspace.svelte-14b24ea .panel-header.svelte-14b24ea{padding:.75rem 1rem}.ssml-workspace.svelte-14b24ea .panel-title.svelte-14b24ea{font-size:1rem}.ssml-workspace.svelte-14b24ea .help-card.svelte-14b24ea,.ssml-workspace.svelte-14b24ea .example-section.svelte-14b24ea,.ssml-workspace.svelte-14b24ea .actor-info.svelte-14b24ea{padding:1rem}.ssml-workspace.svelte-14b24ea .ssml-textarea.svelte-14b24ea{padding:1rem;min-height:150px}.ssml-workspace.svelte-14b24ea .action-bar.svelte-14b24ea{flex-direction:column;align-items:stretch}.ssml-workspace.svelte-14b24ea .actor-list.svelte-14b24ea{gap:.75rem}.ssml-workspace.svelte-14b24ea .actor-item.svelte-14b24ea{padding:.75rem}}.modal-overlay.svelte-14b24ea.svelte-14b24ea{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-modal.svelte-14b24ea.svelte-14b24ea{background:var(--card-bg);border-radius:16px;max-width:800px;width:90vw;max-height:80vh;box-shadow:0 20px 40px #0000004d;border:1px solid var(--card-border);overflow:hidden}.modal-header.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--card-border);background:var(--header-bg)}.modal-header.svelte-14b24ea h3.svelte-14b24ea{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:12px}.modal-close.svelte-14b24ea.svelte-14b24ea{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close.svelte-14b24ea.svelte-14b24ea:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-close.svelte-14b24ea i.svelte-14b24ea{font-size:1.25rem}.modal-content.svelte-14b24ea.svelte-14b24ea{padding:24px}.template-grid.svelte-14b24ea.svelte-14b24ea{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.template-card.svelte-14b24ea.svelte-14b24ea{background:var(--surface-bg);border:2px solid var(--card-border);border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;text-align:center}.template-card.svelte-14b24ea.svelte-14b24ea:hover{border-color:var(--primary-color);background:var(--hover-bg);transform:translateY(-2px);box-shadow:0 8px 24px #4a90e233}.template-icon.svelte-14b24ea.svelte-14b24ea{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.template-icon.svelte-14b24ea i.svelte-14b24ea{font-size:2rem;color:#fff}.template-card.svelte-14b24ea h4.svelte-14b24ea{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.template-card.svelte-14b24ea p.svelte-14b24ea{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.4}.dropdown-overlay.svelte-14b24ea.svelte-14b24ea{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.actor-dropdown.svelte-14b24ea.svelte-14b24ea{position:absolute;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px #0003;max-width:320px;max-height:400px;overflow:hidden;z-index:1000}.dropdown-header.svelte-14b24ea.svelte-14b24ea{padding:16px;border-bottom:1px solid var(--card-border);background:var(--header-bg);font-weight:600;color:var(--text-primary);text-align:center}.actor-list.svelte-14b24ea.svelte-14b24ea{max-height:300px;overflow-y:auto}.actor-option.svelte-14b24ea.svelte-14b24ea{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid var(--divider-color)}.actor-option.svelte-14b24ea.svelte-14b24ea:last-child{border-bottom:none}.actor-option.svelte-14b24ea.svelte-14b24ea:hover{background:var(--hover-bg)}.actor-avatar.svelte-14b24ea.svelte-14b24ea{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.actor-info.svelte-14b24ea.svelte-14b24ea{flex:1;min-width:0}.actor-name.svelte-14b24ea.svelte-14b24ea{font-weight:600;color:var(--text-primary);font-size:.9rem}.actor-description.svelte-14b24ea.svelte-14b24ea{color:var(--text-secondary);font-size:.8rem;line-height:1.3;margin-top:2px}
