.speech-panel{margin:1rem}.speech-panel[hidden]{display:none}.speech-panel .section-heading h2{margin:.1rem 0}.speech-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin:1rem 0}.speech-grid label{display:grid;gap:.4rem;font-weight:800}.speech-grid input,.speech-grid select{width:100%;padding:.8rem;border:1px solid #bdcdd2;border-radius:11px;background:#fff}.speech-panel>button{border:0;border-radius:11px;padding:.9rem 1.1rem;background:linear-gradient(110deg,#3979ad,#00ad83);color:#fff;font-weight:800;cursor:pointer}.speech-panel>button:disabled{opacity:.65;cursor:wait}.speech-progress{display:grid;gap:.35rem;margin-top:1rem;padding:1rem;border-radius:12px;background:#edf8f5}.speech-progress span{height:7px;border-radius:99px;background:linear-gradient(90deg,#3979ad,#00ad83,#3979ad);background-size:200% 100%;animation:speech-progress 1.4s linear infinite}.speech-progress small{color:var(--muted)}@keyframes speech-progress{to{background-position:-200% 0}}@media(max-width:700px){.speech-grid{grid-template-columns:1fr}}
