#coach-section{max-width:880px;margin:auto}.coach-subtitle{color:var(--color-text-secondary,#635b50);font-size:1.1rem}.coach-disclosure,.coach-privacy{font-size:.88rem;line-height:1.6;color:#635b50}.coach-disclosure{padding:16px 20px;border:1px solid #dedbd3;border-radius:16px;background:#faf8f3}.coach-topics{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.coach-topics button{min-height:44px;border-radius:999px;background:#f2ede3;color:#176c60;border:1px solid #d9ded8}.coach-topics .selected{background:#176c60;color:#fff}.coach-transcript{display:flex;flex-direction:column;gap:16px;max-height:55dvh;min-height:140px;overflow-y:auto;overscroll-behavior:contain;padding:8px 4px 20px}.coach-bubble{padding:18px 22px;border-radius:20px 20px 20px 4px;background:#f2ede3;max-width:88%;align-self:flex-start;overflow-wrap:anywhere}.coach-bubble strong{font-size:.78rem;color:#176c60}.coach-bubble p{white-space:pre-wrap;line-height:1.6;margin:8px 0 0}.coach-user{align-self:flex-end;border-radius:20px 20px 4px 20px;background:#e5efec}.coach-composer{display:grid;gap:10px;margin:16px 0}.coach-composer textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;padding:14px;border:1px solid #c9d2cc;border-radius:14px;min-height:90px}.coach-composer button{justify-self:end}.coach-empty{padding:24px;color:#635b50}#coach-section>button{margin:4px;min-height:44px}@media(max-width:600px){.coach-bubble{max-width:94%;padding:14px}.coach-topics button{font-size:.82rem}.coach-composer button{width:100%}.coach-disclosure{padding:12px}.coach-transcript{max-height:45dvh}}#profileList .seed-label{font-size:.75rem;color:#635b50;background:#f5f1e9}
.coach-reply-dialog{width:min(92vw,36rem);max-height:85dvh;overflow:auto}.coach-reply-dialog label{display:block;line-height:1.5}.coach-reply-dialog textarea{width:100%;box-sizing:border-box;margin:.7rem 0}.coach-reply-dialog article{margin:.8rem 0;padding:.8rem;border-radius:1rem;background:#edf5ee}.coach-reply-dialog button{margin:.25rem}
