.tts-button[data-v-4e70b1fb]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;color:var(--color-muted, #6b7280);border:1px solid var(--color-warm, #d1d5db);border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tts-button[data-v-4e70b1fb]:hover:not(:disabled){background:var(--color-warm, #f3f4f6);color:var(--color-primary, #374151)}.tts-button[data-v-4e70b1fb]:disabled{opacity:.6;cursor:not-allowed}.tts-button.playing[data-v-4e70b1fb]{background:#ef4444;color:#fff;border-color:#ef4444;animation:pulse-4e70b1fb 2s infinite}.tts-button.playing[data-v-4e70b1fb]:hover{background:#dc2626}.tts-button.loading[data-v-4e70b1fb]{background:var(--color-warm, #f3f4f6)}@keyframes pulse-4e70b1fb{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin-4e70b1fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-4e70b1fb]{animation:spin-4e70b1fb 1s linear infinite}.tts-icon[data-v-4e70b1fb]{display:flex;align-items:center}.tts-icon svg[data-v-4e70b1fb]{width:14px;height:14px}.fade-enter-active[data-v-0ac1b170],.fade-leave-active[data-v-0ac1b170]{transition:opacity .2s ease}.fade-enter-from[data-v-0ac1b170],.fade-leave-to[data-v-0ac1b170]{opacity:0;pointer-events:none}.slide-enter-active[data-v-0ac1b170],.slide-leave-active[data-v-0ac1b170]{transition:all .2s ease}.slide-enter-from[data-v-0ac1b170],.slide-leave-to[data-v-0ac1b170]{opacity:0;transform:translateY(-4px)}.share-button[data-v-bec2264a]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;color:var(--color-muted, #6b7280);border:1px solid var(--color-warm, #d1d5db);border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.share-button[data-v-bec2264a]:hover:not(:disabled){background:var(--color-warm, #f3f4f6);color:var(--color-primary, #374151)}.share-button[data-v-bec2264a]:disabled{opacity:.6;cursor:not-allowed}.share-button.generating[data-v-bec2264a]{background:var(--color-warm, #f3f4f6)}.share-icon[data-v-bec2264a]{display:flex;align-items:center}.share-icon svg[data-v-bec2264a]{width:14px;height:14px}@keyframes spin-bec2264a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-bec2264a]{animation:spin-bec2264a 1s linear infinite}.share-modal-overlay[data-v-bec2264a]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-modal[data-v-bec2264a]{background:var(--c-bg, #fff);border-radius:.75rem;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.share-modal-header[data-v-bec2264a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-warm, #e5e7eb)}.share-modal-title[data-v-bec2264a]{font-size:1rem;font-weight:600;color:var(--color-primary, #111827)}.share-modal-close[data-v-bec2264a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:transparent;border:none;cursor:pointer;color:var(--color-muted, #6b7280);transition:all .2s ease}.share-modal-close[data-v-bec2264a]:hover{background:var(--color-warm, #f3f4f6);color:var(--color-primary, #374151)}.share-modal-content[data-v-bec2264a]{flex:1;overflow:auto;padding:1.25rem;display:flex;align-items:flex-start;justify-content:center;background:var(--color-warm, #f9fafb);min-height:200px}.share-image-container[data-v-bec2264a]{max-height:60vh;overflow:auto;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;width:100%}.share-generated-image[data-v-bec2264a]{display:block;max-width:100%;width:auto;height:auto}.share-modal-footer[data-v-bec2264a]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-warm, #e5e7eb)}.share-action-btn[data-v-bec2264a]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-warm, #d1d5db);background:var(--c-bg, #fff);color:var(--color-primary, #374151);white-space:nowrap}.share-action-btn[data-v-bec2264a]:hover{background:var(--color-warm, #f3f4f6)}.share-action-btn svg[data-v-bec2264a]{width:14px;height:14px;flex-shrink:0}.share-action-btn .btn-content[data-v-bec2264a]{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.share-action-btn.primary[data-v-bec2264a]{background:var(--color-accent, #3b82f6);color:#fff;border-color:var(--color-accent, #3b82f6)}.share-action-btn.primary[data-v-bec2264a]:hover{background:var(--color-accent-hover, #2563eb)}.share-action-btn.success[data-v-bec2264a]{background:#10b981;color:#fff;border-color:#10b981}.share-action-btn.error[data-v-bec2264a]{background:#ef4444;color:#fff;border-color:#ef4444}.copy-error-hint[data-v-bec2264a]{text-align:center;padding:.75rem 1.25rem 0;background:var(--c-bg, #fff)}.modal-enter-active[data-v-bec2264a],.modal-leave-active[data-v-bec2264a]{transition:opacity .2s ease}.modal-enter-from[data-v-bec2264a],.modal-leave-to[data-v-bec2264a]{opacity:0}.modal-enter-active .share-modal[data-v-bec2264a],.modal-leave-active .share-modal[data-v-bec2264a]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from .share-modal[data-v-bec2264a],.modal-leave-to .share-modal[data-v-bec2264a]{transform:scale(.95) translateY(10px);opacity:0}
