.variant-switcher.svelte-1tra3fe{background:var(--variant-switcher-bg, #f0fdf4);border:2px solid var(--variant-switcher-border, #86efac);border-radius:12px;padding:1rem 1.25rem 1.1rem;margin-bottom:1.25rem}.switcher-heading.svelte-1tra3fe{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--color-text, #0f172a)}.switcher-options.svelte-1tra3fe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.variant-btn.svelte-1tra3fe{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:10px;font-size:1rem;line-height:1.3;text-decoration:none;border:2px solid var(--color-border-strong, #cbd5e1);color:var(--btn-inactive-text-color, var(--color-text, #0f172a));background:#fff;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;width:100%;min-width:0;box-sizing:border-box}.variant-btn.svelte-1tra3fe:hover{border-color:var(--btn-color, #16a34a);box-shadow:0 2px 8px color-mix(in srgb,var(--btn-color, #16a34a) 30%,transparent);background:color-mix(in srgb,var(--btn-color, #16a34a) 8%,white)}.variant-btn.active.svelte-1tra3fe{background:var(--btn-color, #16a34a);color:var(--btn-text-color, #fff);border-color:var(--btn-color, #16a34a);cursor:default;box-shadow:0 2px 8px color-mix(in srgb,var(--btn-color, #16a34a) 40%,transparent)}.variant-btn.active.svelte-1tra3fe .btn-text:where(.svelte-1tra3fe) small:where(.svelte-1tra3fe){color:color-mix(in srgb,var(--btn-text-color, #fff) 75%,transparent)}.btn-icon.svelte-1tra3fe{font-size:1.4rem;flex-shrink:0;line-height:1;display:flex;align-items:center}.btn-icon.svelte-1tra3fe svg{width:1.5rem;height:1.5rem;fill:currentColor}.btn-icon.svelte-1tra3fe svg .st0{fill:currentColor}.btn-text.svelte-1tra3fe{display:flex;flex-direction:column;gap:.1rem}.btn-text.svelte-1tra3fe strong:where(.svelte-1tra3fe){font-size:1rem;font-weight:700}.btn-text.svelte-1tra3fe small:where(.svelte-1tra3fe){font-size:.78rem;font-weight:400;color:var(--color-text-muted, #64748b)}.tts-btn.svelte-1tra3fe{grid-column:1 / -1;cursor:pointer;font-family:inherit;padding-top:1.25rem;padding-bottom:1.25rem}.tts-active-row.svelte-1tra3fe{grid-column:1 / -1;display:flex;align-items:center;gap:.5rem}.tts-pause-btn.svelte-1tra3fe{cursor:pointer;font-family:inherit;flex-shrink:0;width:auto;white-space:nowrap;padding-top:1.25rem;padding-bottom:1.25rem}.tts-progress.svelte-1tra3fe{flex:1;height:8px;background:var(--color-border-strong, #cbd5e1);border-radius:4px;cursor:pointer;overflow:hidden}.tts-progress-fill.svelte-1tra3fe{height:100%;width:var(--tts-prog, 0%);background:#0ea5e9;border-radius:4px}.tts-stop-icon.svelte-1tra3fe{flex-shrink:0;background:none;border:2px solid var(--color-border-strong, #cbd5e1);border-radius:8px;padding:.5rem .6rem;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--color-text, #0f172a);font-family:inherit;transition:background .15s,border-color .15s}.tts-stop-icon.svelte-1tra3fe:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,white)}.tts-label.svelte-1tra3fe{font-size:1.15rem;font-weight:800;line-height:1.1;letter-spacing:-.01em}.tts-wave.svelte-1tra3fe{display:inline-flex;align-items:center;gap:2px;height:1.2rem}.tts-wave.svelte-1tra3fe span:where(.svelte-1tra3fe){display:block;width:3px;border-radius:2px;background:currentColor;animation:svelte-1tra3fe-tts-wave 1s ease-in-out infinite}.tts-wave.svelte-1tra3fe span:where(.svelte-1tra3fe):nth-child(1){height:6px;animation-delay:0s}.tts-wave.svelte-1tra3fe span:where(.svelte-1tra3fe):nth-child(2){height:14px;animation-delay:.15s}.tts-wave.svelte-1tra3fe span:where(.svelte-1tra3fe):nth-child(3){height:9px;animation-delay:.3s}@keyframes svelte-1tra3fe-tts-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}@media(max-width:540px){.switcher-options.svelte-1tra3fe{grid-template-columns:1fr}}[data-theme=dark] .switcher-heading.svelte-1tra3fe{color:var(--color-text, #f9fafb)}[data-theme=dark] .variant-btn.svelte-1tra3fe{background:var(--color-bg-card, #1f2937);color:var(--btn-inactive-dark-text-color, var(--color-text, #f9fafb));border-color:var(--color-border, #4b5563)}[data-theme=dark] .variant-btn.svelte-1tra3fe:hover{border-color:var(--btn-dark-color, var(--btn-color, #16a34a));background:color-mix(in srgb,var(--btn-dark-color, var(--btn-color, #16a34a)) 15%,#111827)}[data-theme=dark] .variant-btn.active.svelte-1tra3fe{background:var(--btn-dark-color, var(--btn-color, #16a34a));border-color:var(--btn-dark-color, var(--btn-color, #16a34a));color:var(--btn-dark-text-color, var(--btn-text-color, #fff))}[data-theme=dark] .variant-btn.active.svelte-1tra3fe .btn-text:where(.svelte-1tra3fe) small:where(.svelte-1tra3fe){color:color-mix(in srgb,var(--btn-dark-text-color, var(--btn-text-color, #fff)) 75%,transparent)}[data-theme=dark] .tts-progress.svelte-1tra3fe{background:var(--color-border, #4b5563)}[data-theme=dark] .tts-progress-fill.svelte-1tra3fe{background:#38bdf8}[data-theme=dark] .tts-stop-icon.svelte-1tra3fe{color:var(--color-text, #f9fafb);border-color:var(--color-border, #4b5563)}[data-theme=dark] .tts-stop-icon.svelte-1tra3fe:hover{border-color:#f87171;background:color-mix(in srgb,#f87171 15%,#111827)}[data-theme=dark] .variant-btn.svelte-1tra3fe:not(.active) .btn-text:where(.svelte-1tra3fe) small:where(.svelte-1tra3fe){color:var(--color-text-muted, #9ca3af)}
