.chat-ipad-bottom{position:relative}
/* ReadexTranscriptScrollControl: 37px glass disc inside a 44px hit target.
   Anchor above the whole bottom stack so approvals, goals and attachments
   can grow without covering either the control or the composer. */
.chat-ipad-scroll-to-bottom{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#171719;touch-action:manipulation}
.chat-ipad-scroll-to-bottom>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:rgba(250,250,250,.88);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.chat-ipad-scroll-to-bottom:hover>span{background:rgba(240,240,242,.96)}
.chat-ipad-scroll-to-bottom:active>span{background:rgba(230,230,233,.96)}
.chat-ipad-scroll-to-bottom:focus-visible{outline:2px solid #007aff;outline-offset:2px}
@media(prefers-reduced-motion:no-preference){.chat-ipad-scroll-to-bottom{animation:reados-scroll-control-appear .18s ease-out}}
@keyframes reados-scroll-control-appear{from{opacity:0}to{opacity:1}}
