.speech-playground[data-v-a72c0f45]{background:#fff;border:1px solid var(--models-border);border-radius:1rem;padding:1.25rem}.dark .speech-playground[data-v-a72c0f45]{background:var(--models-dark-hero-bg);border-color:var(--models-dark-line)}.speech-playground__head[data-v-a72c0f45]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin-bottom:1rem}.speech-playground__head>div[data-v-a72c0f45]{flex:1 1 14rem;min-width:0}.speech-playground__title[data-v-a72c0f45]{color:var(--models-text-h1);font-size:1.0625rem;font-weight:600;margin:0}.dark .speech-playground__title[data-v-a72c0f45]{color:var(--models-dark-text-brightest)}.speech-playground__subtitle[data-v-a72c0f45]{color:var(--models-text-muted);font-size:.8125rem;margin:.25rem 0 0}.dark .speech-playground__subtitle[data-v-a72c0f45]{color:var(--models-dark-text-muted)}.speech-playground__model[data-v-a72c0f45]{background:var(--models-brand-soft);border:1px solid var(--models-brand-border);border-radius:9999px;color:var(--models-brand-strong);flex:0 0 auto;font-size:.75rem;max-width:100%;overflow:hidden;padding:.2rem .6rem;text-overflow:ellipsis;white-space:nowrap}.speech-playground__grid[data-v-a72c0f45]{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.speech-playground__grid[data-v-a72c0f45]{align-items:start;grid-template-columns:minmax(0,1fr) 22rem}.speech-playground--tool .speech-playground__grid[data-v-a72c0f45]{align-items:stretch;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}}.speech-playground__controls[data-v-a72c0f45]{display:flex;flex-direction:column;gap:.9rem;min-width:0}.speech-playground__field[data-v-a72c0f45]{border:0;display:flex;flex-direction:column;gap:.4rem;margin:0;min-inline-size:0;padding:0}.speech-playground__label[data-v-a72c0f45]{color:var(--models-text-secondary);font-size:.8125rem;font-weight:500}.dark .speech-playground__label[data-v-a72c0f45]{color:var(--models-dark-text-secondary)}.speech-playground__value[data-v-a72c0f45]{color:var(--models-brand-strong);font-variant-numeric:tabular-nums;margin-left:.4rem}.speech-playground__characters[data-v-a72c0f45]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.speech-playground__character[data-v-a72c0f45]{align-items:center;background:#fff;border:1px solid var(--models-border);border-radius:.875rem;display:flex;gap:.6rem;min-width:0;padding:.6rem .7rem;text-align:left;transition:border-color .2s,background .2s,transform .2s}.speech-playground__character[data-v-a72c0f45]:hover{border-color:var(--models-brand-border);transform:translateY(-1px)}.speech-playground__character--active[data-v-a72c0f45]{background:var(--models-brand-soft);border-color:rgb(var(--models-brand-rgb));box-shadow:0 0 0 1px rgba(var(--models-brand-rgb),.35)}.dark .speech-playground__character[data-v-a72c0f45]{background:var(--models-dark-panel);border-color:var(--models-dark-line)}.speech-playground__character--active[data-v-a72c0f45]:hover{transform:none}.speech-playground__avatar[data-v-a72c0f45]{background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.55),transparent 55%),linear-gradient(135deg,rgba(var(--models-brand-rgb),.9),rgba(var(--models-brand-rgb),.45));border-radius:9999px;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff;display:grid;flex-shrink:0;font-size:.95rem;font-weight:600;height:2.4rem;place-items:center;width:2.4rem}.speech-playground__character-meta[data-v-a72c0f45]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.speech-playground__character-name[data-v-a72c0f45]{color:var(--models-text-h1);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .speech-playground__character-name[data-v-a72c0f45]{color:var(--models-dark-text-brightest)}.speech-playground__character-tagline[data-v-a72c0f45]{font-size:.6875rem}.speech-playground__character-tagline[data-v-a72c0f45],.speech-playground__character-voice[data-v-a72c0f45]{color:var(--models-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-playground__character-voice[data-v-a72c0f45]{font-family:var(--font-mono,ui-monospace,monospace);font-size:.625rem;margin-top:.1rem}.speech-playground__input[data-v-a72c0f45],.speech-playground__select[data-v-a72c0f45],.speech-playground__textarea[data-v-a72c0f45]{background:#fff;border:1px solid var(--models-border);border-radius:.75rem;color:var(--models-text-h1);font-size:.875rem;outline:none;padding:.65rem .8rem;transition:border-color .2s,box-shadow .2s;width:100%}.speech-playground__textarea[data-v-a72c0f45]{line-height:1.6;resize:vertical}.speech-playground__textarea--small[data-v-a72c0f45]{font-size:.8125rem}.speech-playground__estimate[data-v-a72c0f45]{align-items:baseline;color:var(--models-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.15rem .75rem;line-height:1.5}.speech-playground__estimate-cost[data-v-a72c0f45]{color:var(--models-text-h1);font-weight:600}.dark .speech-playground__estimate-cost[data-v-a72c0f45]{color:var(--models-brand-dark)}.speech-playground__estimate-unit[data-v-a72c0f45]{color:var(--models-text-muted);font-size:.6875rem;margin-left:auto}.speech-playground__input[data-v-a72c0f45]:focus,.speech-playground__select[data-v-a72c0f45]:focus,.speech-playground__textarea[data-v-a72c0f45]:focus{border-color:rgb(var(--models-brand-rgb));box-shadow:0 0 0 3px rgba(var(--models-brand-rgb),.12)}.dark .speech-playground__input[data-v-a72c0f45],.dark .speech-playground__select[data-v-a72c0f45],.dark .speech-playground__textarea[data-v-a72c0f45]{background:var(--models-dark-panel);border-color:var(--models-dark-line);color:var(--models-dark-text-brightest)}.speech-playground__advanced[data-v-a72c0f45]{border:1px solid var(--models-border);border-radius:.75rem;padding:0 .8rem}.dark .speech-playground__advanced[data-v-a72c0f45]{border-color:var(--models-dark-line)}.speech-playground__summary[data-v-a72c0f45]{align-items:center;color:var(--models-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;justify-content:space-between;list-style:none;padding:.6rem 0}.speech-playground__summary[data-v-a72c0f45]::-webkit-details-marker{display:none}.speech-playground__summary[data-v-a72c0f45]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:.4rem;opacity:.6;transform:rotate(45deg) translateY(-.1rem);transition:transform .2s;width:.4rem}.speech-playground__advanced[open]>.speech-playground__summary[data-v-a72c0f45]:after{transform:rotate(-135deg) translateY(-.1rem)}@media(prefers-reduced-motion:reduce){.speech-playground__summary[data-v-a72c0f45]:after{transition:none}}.dark .speech-playground__summary[data-v-a72c0f45]{color:var(--models-dark-text-secondary)}.speech-playground__advanced-body[data-v-a72c0f45]{display:grid;gap:.8rem;padding-bottom:.8rem}@media(min-width:768px){.speech-playground__advanced-body[data-v-a72c0f45]{grid-template-columns:1fr 10rem}.speech-playground__advanced-body .speech-playground__field[data-v-a72c0f45]:last-child{grid-column:1/-1}}.speech-playground__range[data-v-a72c0f45]{--range-track:var(--models-border);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,rgb(var(--models-brand-rgb)) 0 var(--range-progress,0),var(--range-track) var(--range-progress,0) 100%);border-radius:9999px;cursor:pointer;height:.375rem;margin:.6rem 0 .4rem;width:100%}.dark .speech-playground__range[data-v-a72c0f45]{--range-track:var(--models-dark-line)}.speech-playground__range[data-v-a72c0f45]::-webkit-slider-runnable-track{background:transparent;border-radius:9999px;height:.375rem}.speech-playground__range[data-v-a72c0f45]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:rgb(var(--models-brand-rgb));border:2px solid #fff;border-radius:9999px;box-shadow:0 1px 4px #0f172a33;height:1rem;margin-top:-.3125rem;width:1rem}.dark .speech-playground__range[data-v-a72c0f45]::-webkit-slider-thumb{border-color:var(--models-dark-panel)}.speech-playground__range[data-v-a72c0f45]::-moz-range-track{background:transparent;border:0;border-radius:9999px;height:.375rem}.speech-playground__range[data-v-a72c0f45]::-moz-range-thumb{background:rgb(var(--models-brand-rgb));border:2px solid #fff;border-radius:9999px;box-shadow:0 1px 4px #0f172a33;height:1rem;width:1rem}.dark .speech-playground__range[data-v-a72c0f45]::-moz-range-thumb{border-color:var(--models-dark-panel)}.speech-playground__range[data-v-a72c0f45]:focus-visible{outline:2px solid rgba(var(--models-brand-rgb),.5);outline-offset:4px}.speech-playground__actions[data-v-a72c0f45]{display:flex;flex-direction:column;gap:.4rem}.speech-playground__hint[data-v-a72c0f45]{color:var(--models-text-muted);font-size:.75rem;margin:0}.dark .speech-playground__hint[data-v-a72c0f45]{color:var(--models-dark-text-muted)}.speech-playground__output[data-v-a72c0f45]{background:var(--models-bg);border:1px solid var(--models-border);border-radius:.875rem;display:flex;flex-direction:column;min-height:16rem;padding:1rem}.dark .speech-playground__output[data-v-a72c0f45]{background:var(--models-dark-panel);border-color:var(--models-dark-line)}.speech-playground__output-head[data-v-a72c0f45]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.speech-playground__output-title[data-v-a72c0f45]{color:var(--models-text-h1);font-size:.8125rem;font-weight:600;margin:0}.dark .speech-playground__output-title[data-v-a72c0f45]{color:var(--models-dark-text-brightest)}.speech-playground__output-voice[data-v-a72c0f45]{border:1px solid var(--models-border);border-radius:9999px;color:var(--models-text-muted);font-size:.6875rem;padding:.1rem .5rem}.dark .speech-playground__output-voice[data-v-a72c0f45]{border-color:var(--models-dark-line);color:var(--models-dark-text-muted)}.speech-playground__skeleton[data-v-a72c0f45]{display:flex;flex:1;flex-direction:column;gap:.6rem;justify-content:center}.speech-playground__skeleton-bar[data-v-a72c0f45]{animation:speech-shimmer-a72c0f45 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(var(--models-brand-rgb),.1),rgba(var(--models-brand-rgb),.28),rgba(var(--models-brand-rgb),.1));background-size:200% 100%;border-radius:9999px;height:.6rem}.speech-playground__skeleton-bar--short[data-v-a72c0f45]{width:60%}@keyframes speech-shimmer-a72c0f45{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.speech-playground__skeleton-bar[data-v-a72c0f45]{animation:none}}.speech-playground__error[data-v-a72c0f45]{align-items:flex-start;background:#dc26260f;border:1px solid rgba(220,38,38,.25);border-radius:.75rem;color:#b91c1c;display:flex;font-size:.8125rem;gap:.5rem;padding:.65rem .75rem}.dark .speech-playground__error[data-v-a72c0f45]{border-color:#f871714d;color:#fca5a5}.speech-playground__result[data-v-a72c0f45]{display:flex;flex:1;flex-direction:column;gap:.65rem}.speech-playground__audio[data-v-a72c0f45]{width:100%}.speech-playground__stats[data-v-a72c0f45]{display:flex;flex-wrap:wrap;gap:.4rem}.speech-playground__stat[data-v-a72c0f45]{background:rgba(var(--models-brand-rgb),.1);border-radius:9999px;color:var(--models-brand-strong);font-size:.6875rem;padding:.15rem .55rem}.speech-playground__result-actions[data-v-a72c0f45]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.speech-playground__link[data-v-a72c0f45]{align-items:center;background:none;border:0;color:var(--models-text-secondary);display:inline-flex;font-size:.75rem;gap:.3rem;padding:0;text-decoration:none}.speech-playground__link[data-v-a72c0f45]:hover{color:var(--models-brand-strong)}.dark .speech-playground__link[data-v-a72c0f45]{color:var(--models-dark-text-secondary)}.speech-playground__empty[data-v-a72c0f45]{align-items:center;border:1px dashed var(--models-border);border-radius:.75rem;color:var(--models-text-muted);display:flex;flex:1;flex-direction:column;font-size:.8125rem;gap:.6rem;justify-content:center;padding:1.5rem;text-align:center}.dark .speech-playground__empty[data-v-a72c0f45]{border-color:var(--models-dark-line);color:var(--models-dark-text-muted)}@media(max-width:639px){.speech-playground[data-v-a72c0f45]{border-radius:.875rem;padding:1rem}.speech-playground__output[data-v-a72c0f45]{min-height:12rem;padding:.85rem}}
