.sc{gap:var(--space-md);flex-direction:column;display:flex}.sc__hint{font-size:var(--text-xs);color:var(--color-ink-faint);margin:.6rem 0 0}.sc__panel{padding:var(--space-md);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card)}.sc__panelhead{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.sc__panelhead h2{font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:700}.sc__lang{width:auto;min-width:9rem;max-width:16rem;min-height:32px;font-size:var(--text-xs);background-position:calc(100% - .8rem) calc(50% + 2px),calc(100% - .5rem) calc(50% + 2px);flex:0 auto;padding:0 1.75rem 0 .6rem}.sc__spacer{flex:auto}@media (max-width:520px){.sc__panelhead{flex-wrap:wrap}.sc__lang{flex:100%;max-width:none}}.sc--gen{gap:var(--space-md);align-items:start;display:grid}@media (min-width:1100px){.sc--gen{grid-template-columns:minmax(0,1fr) 19rem;align-items:stretch}.sc__genmain>.sc__transcript{flex:auto}.sc__transcript .sc__ta{flex:auto;min-height:11rem}}.sc__transcript{flex-direction:column;display:flex}.sc__genmain,.sc__genside{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.sc__ta{background:var(--color-paper-2)}.sc__sliders{flex-direction:column;gap:.75rem;display:flex}.sc__voiceselect{align-items:center;display:flex}.sc__voiceselect .sc__input{flex:auto;min-width:0}.sc__input{border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-paper-2);width:100%;min-height:40px;color:var(--color-ink);font:inherit;padding:0 .75rem;font-size:16px}.sc__input:hover:not(:disabled){border-color:var(--color-ink-faint)}.sc__input:focus{border-color:var(--color-focus);outline:none}.sc__input:disabled{color:var(--color-ink-faint)}select.sc__input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% + 2px),calc(100% - .7rem) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.sc__seg{background:var(--color-paper-3);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:flex}.sc__segopt{border-radius:var(--radius-pill);min-height:34px;font:inherit;font-size:var(--text-xs);color:var(--color-ink-dim);cursor:pointer;background:0 0;border:0;flex:1;font-weight:700}.sc__segopt[aria-checked=true]{background:var(--color-paper);color:var(--color-ink)}.pv-meta{font-family:var(--font-spline-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.pv-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.4rem;font-weight:700;display:block}.pv-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.pv-range::-webkit-slider-runnable-track{background:var(--color-paper-3);border-radius:2px;height:4px}.pv-range::-moz-range-track{background:var(--color-paper-3);border-radius:2px;height:4px}.pv-range::-webkit-slider-thumb{appearance:none;background:var(--color-ink);border:2px solid var(--color-paper);border-radius:50%;width:16px;height:16px;margin-top:-6px}.pv-range::-moz-range-thumb{background:var(--color-ink);border:2px solid var(--color-paper);border-radius:50%;width:16px;height:16px}.pv-dot{background:var(--color-ok);border-radius:50%;flex:none;width:8px;height:8px}.pv-dot--busy{background:var(--color-cyan);animation:pv-pulse 1.4s var(--ease-in-out) infinite}.pv-dot--fail{background:var(--color-danger)}@keyframes pv-pulse{0%,to{opacity:1}50%{opacity:.25}}.pv-ta{border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;resize:vertical;transition:border-color var(--dur-fast) var(--ease-out);padding:.85rem 1rem;font-size:16px;line-height:1.65}.pv-ta:hover{border-color:var(--color-ink-faint)}.pv-ta:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-focus) 18%, transparent);outline:none}.pv-slider{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.pv-slider__name{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;font-weight:700}.pv-slider__val{font-family:var(--font-spline-mono), ui-monospace, monospace;font-size:var(--text-xs);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2rem}
