.elevenlabs-profile { margin: 1rem 0; border-top: 3px solid var(--blue); }
.elevenlabs-profile h2 { margin: .4rem 0 0; font-size: 1.2rem; letter-spacing: -.04em; }
.elevenlabs-profile-copy { max-width: 46rem; margin: 1rem 0 0; color: var(--muted); font-size: .74rem; line-height: 1.5; }
.elevenlabs-profile-grid, .elevenlabs-settings { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .65rem 1rem; }
.elevenlabs-settings { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: .25rem; }
.elevenlabs-settings .field-label { margin-top: .55rem; }
.elevenlabs-settings output { margin-left: auto; color: var(--blue); font-family: var(--mono); font-size: .66rem; }
.elevenlabs-settings input[type="range"] { width: 100%; accent-color: var(--blue); }
.elevenlabs-toggle { display: flex; align-items: center; gap: .5rem; min-height: 2.65rem; margin-top: 1.55rem; border: 1px solid var(--line); border-radius: var(--radius-sm); padding: 0 .7rem; color: var(--ink); font-size: .68rem; font-weight: 750; }
.elevenlabs-toggle input { accent-color: var(--blue); }
.elevenlabs-profile-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.elevenlabs-profile-actions .text-button { margin-left: auto; }
@media (max-width: 680px) { .elevenlabs-profile-grid, .elevenlabs-settings { grid-template-columns: 1fr; } .elevenlabs-profile-actions .button { flex: 1 1 100%; } .elevenlabs-profile-actions .text-button { margin: .25rem 0 0; } }
