.coach-bubble127{background:#fbf0f6;border:1px solid #e7d3dd;border-radius:14px;margin:-6px 0 14px;color:#294839;min-width:0}
.coach-bubble127 details{margin:0}
.coach-bubble127 summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:9px;align-items:start;padding:10px 11px;cursor:pointer;list-style:none;min-width:0}
.coach-bubble127 summary::-webkit-details-marker{display:none}
.coach-bubble127 summary::marker{content:''}
.coach-copy127{display:block;min-width:0}
.coach-copy127 strong{display:block;color:#985070;font-size:12px;line-height:1.3;font-weight:650;margin-bottom:3px}
.coach-message127{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.coach-bubble127 details[open] .coach-message127{display:block;-webkit-line-clamp:unset;overflow:visible}
.coach-chevron127{font-size:20px;line-height:24px;color:#985070;text-align:center;transition:transform .15s ease}
.coach-bubble127 details[open] .coach-chevron127{transform:rotate(180deg)}
.coach-avatar127{display:block;width:32px;height:32px;transform-origin:50% 90%;pointer-events:none}
.coach-avatar127 svg{display:block;width:32px;height:32px}
.coach-wave127{animation:coach-hello127 700ms ease-in-out 1}
@keyframes coach-hello127{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}
.coach-sr127{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.coach-bubble127 summary:focus-visible{outline:2px solid #a7487c;outline-offset:3px;border-radius:12px}
@media(prefers-reduced-motion:reduce){.coach-wave127{animation:none}.coach-chevron127{transition:none}}
