.tts-input[data-v-a7d37db2]{display:flex;flex-direction:column;gap:var(--spacing-sm, 12px)}.tts-settings[data-v-a7d37db2]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.setting-group[data-v-a7d37db2]{display:flex;flex-direction:column;gap:var(--spacing-xs, 8px)}.setting-label[data-v-a7d37db2]{font-size:var(--font-size-sm, 13px);font-weight:500;color:var(--text-secondary)}.credit-estimate[data-v-a7d37db2]{display:flex;align-items:center;gap:4px;font-size:var(--font-size-base, 14px);font-weight:600;color:var(--l-accent-text, var(--accent-primary, #8b5cf6))}.advanced-toggle[data-v-a7d37db2]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 0;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s}.advanced-toggle[data-v-a7d37db2]:hover{color:var(--text-primary)}.advanced-chevron[data-v-a7d37db2]{margin-left:auto;transition:transform .2s ease}.advanced-chevron.open[data-v-a7d37db2]{transform:rotate(180deg)}.advanced-collapse[data-v-a7d37db2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.advanced-collapse.open[data-v-a7d37db2]{grid-template-rows:1fr}.advanced-panel[data-v-a7d37db2]{overflow:hidden;min-height:0}.advanced-collapse.open .advanced-panel[data-v-a7d37db2]{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-primary, #2d2d30)}.advanced-panel>.setting-group[data-v-a7d37db2]{display:flex;flex-direction:column;gap:6px}.advanced-panel>.setting-group+.setting-group[data-v-a7d37db2]{margin-top:var(--spacing-md, 16px)}.voice-selector[data-v-a7d37db2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary, #2d2d30);background:var(--bg-tertiary, #1a1a1e);cursor:pointer;transition:border-color .15s}.voice-selector[data-v-a7d37db2]:hover{border-color:var(--accent-primary, #8b5cf6)}.voice-selector__name[data-v-a7d37db2]{font-size:14px;font-weight:500;color:var(--text-primary)}.voice-selector__arrow[data-v-a7d37db2]{color:var(--text-secondary);transition:color .15s}.voice-selector:hover .voice-selector__arrow[data-v-a7d37db2]{color:var(--accent-primary, #8b5cf6)}.date-separator[data-v-a7d37db2]{display:flex;align-items:center;gap:var(--spacing-sm, 12px);margin:4px 0}.date-separator__line[data-v-a7d37db2]{flex:1;height:1px;background:var(--border-primary, #2d2d30)}.date-separator__label[data-v-a7d37db2]{font-size:var(--font-size-xs, 12px);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 4px}.results-section[data-v-a7d37db2]{display:flex;flex-direction:column;gap:var(--spacing-md, 16px);background:var(--bg-secondary);border:1px solid var(--border-primary, #2d2d30);border-radius:12px;padding:var(--spacing-md, 16px)}.results-title[data-v-a7d37db2]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.results-list[data-v-a7d37db2]{display:flex;flex-direction:column;gap:var(--spacing-sm, 12px)}.result-card[data-v-a7d37db2]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--border-primary, #2d2d30);background:var(--bg-tertiary, #1a1a1e);transition:border-color .15s}.result-card[data-v-a7d37db2]:hover{border-color:#ffffff1f}.result-header[data-v-a7d37db2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-header__left[data-v-a7d37db2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.result-header__right[data-v-a7d37db2]{display:flex;align-items:center;gap:4px;flex-shrink:0}.result-voice-badge[data-v-a7d37db2]{font-size:12px;font-weight:600;color:var(--color-primary, #22c55e);padding:2px 8px;border-radius:6px;background:rgba(var(--color-primary-rgb, 34, 197, 94),.12)}.result-chip[data-v-a7d37db2]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--text-secondary, #9d9d9d);padding:2px 7px;border-radius:5px;background:#ffffff0d}.result-chip.cost .bolt-icon[data-v-a7d37db2]{color:var(--accent-warning, #f59e0b)}.result-chip.model[data-v-a7d37db2]{color:var(--accent-info, #3b82f6);background:#3b82f61a}.result-timestamp[data-v-a7d37db2]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-muted, #6b7280)}.action-icon[data-v-a7d37db2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-secondary, #9d9d9d);cursor:pointer;transition:background .12s,color .12s}.action-icon[data-v-a7d37db2]:hover{background:#ffffff14;color:var(--text-primary)}.action-icon.danger[data-v-a7d37db2]:hover{background:#ef44441f;color:var(--accent-danger, #ef4444)}.action-icon.is-locked[data-v-a7d37db2],.action-icon.is-locked[data-v-a7d37db2]:hover{background:transparent;color:var(--text-secondary, #9d9d9d);opacity:.4;cursor:not-allowed}.result-body[data-v-a7d37db2]{min-height:0}.result-loading[data-v-a7d37db2]{display:flex;align-items:center;gap:8px;padding:8px 0}.loading-status[data-v-a7d37db2]{font-size:12px;color:var(--text-secondary)}.result-error-inline[data-v-a7d37db2]{display:flex;align-items:center;gap:6px;color:var(--accent-danger, #ef4444);font-size:12px}.result-text-area[data-v-a7d37db2]{display:flex;flex-direction:column;gap:4px}.result-text[data-v-a7d37db2]{font-size:12px;line-height:1.4;color:var(--text-muted, #6b7280);margin:0;overflow:hidden;max-height:2.8em;transition:max-height .3s ease}.result-text.is-expanded[data-v-a7d37db2]{max-height:600px}.text-expand-btn[data-v-a7d37db2]{display:inline-flex;align-items:center;gap:3px;padding:0;border:none;background:transparent;color:var(--text-secondary, #9d9d9d);font-size:11px;font-weight:500;cursor:pointer;transition:color .15s;align-self:flex-start}.text-expand-btn[data-v-a7d37db2]:hover{color:var(--text-primary)}.text-expand-chevron[data-v-a7d37db2]{transition:transform .25s ease;flex-shrink:0}.text-expand-chevron.open[data-v-a7d37db2]{transform:rotate(180deg)}@media(max-width:640px){.result-header[data-v-a7d37db2]{flex-wrap:wrap}.result-timestamp[data-v-a7d37db2]{display:none}.result-card[data-v-a7d37db2]{padding:10px}[data-v-a7d37db2] .n-input__textarea-el{font-size:16px}}
