fix(chat): apply line-clamp to reasoning toggle button on Safari
Safari iOS was measuring the collapsed reasoning block at full content
height because -webkit-line-clamp on the inner div clips visually but
leaves the outer button's layout height unchanged. Moving line-clamp-2
onto the button itself caps its layout height to 2 lines.