
.sentence-builder-speech[data-v-sentence-speech] { display: grid; gap: 8px; padding: 16px; border: 1px solid #b7d9b8; border-radius: 20px; background: #f6fbf6; color: #263238;
}
.sentence-builder-speech p[data-v-sentence-speech] { margin: 0; font-size: 13px; line-height: 1.5;
}
.sentence-builder-speech label[data-v-sentence-speech] { display: grid; gap: 6px; font-weight: 600;
}
.sentence-builder-speech textarea[data-v-sentence-speech], .sentence-builder-speech select[data-v-sentence-speech] { width: 100%; padding: 10px 14px; border: 1px solid #aab9ad; border-radius: 16px; background: white; color: #263238; font: inherit;
}
.sentence-builder-speech textarea[data-v-sentence-speech] { resize: vertical; min-height: 80px;
}
.sentence-builder-speech__controls[data-v-sentence-speech] { display: flex; align-items: end; flex-wrap: wrap; gap: 10px;
}
.sentence-builder-speech button[data-v-sentence-speech], .sentence-builder-speech a[data-v-sentence-speech] { padding: 9px 16px; border: 1px solid #508e53; border-radius: 24px; background: white; color: #245a28; font: inherit; text-decoration: none; cursor: pointer;
}
.sentence-builder-speech button[data-v-sentence-speech]:disabled { opacity: .5; cursor: default;
}
.sentence-builder-speech__recording[data-v-sentence-speech] { display: grid; gap: 8px; padding: 12px 0; border-top: 1px solid #d9e5da;
}
.sentence-builder-speech__recording audio[data-v-sentence-speech] { max-width: 100%;
}
.sentence-builder-speech__error[data-v-sentence-speech] { color: #b71c1c;
}

.sentence-builder-tool__prompt[data-v-5a3c9222]{display:flex;align-items:center;justify-content:center;gap:12px}.sentence-builder-tool__prompt[data-v-5a3c9222] span{white-space:normal;overflow-wrap:anywhere}.sentence-builder-tool__instruction-read[data-v-5a3c9222]{flex:0 0 auto;border:0;border-radius:50%;padding:3px 6px;background:transparent;color:inherit;font-size:20px;cursor:pointer}