/* Text to Speech scoped styles — uses global tokens. */
.nx-tool--text-to-speech .nx-tts__select {
  width: 100%; padding: .65rem .9rem;
  border: 1px solid var(--nx-line, #E2E8F0); border-radius: var(--nx-r-sm, 8px);
  background: #fff; font-size: .95rem; color: var(--nx-ink, #0F172A); cursor: pointer;
  font-family: var(--nx-font-sans, sans-serif);
}
.nx-tool--text-to-speech .nx-tts__select:focus {
  outline: 2px solid var(--nx-blue, #2563EB); outline-offset: 2px;
}
.nx-tool--text-to-speech .nx-tts__slider {
  width: 100%; margin-top: .5rem; accent-color: var(--nx-blue, #2563EB);
  cursor: pointer; display: block;
}
