/* 输入框外观的入口由普通按钮组成，不包含可编辑控件。 */
.home-entry-main { display:block; width:100%; border:0; background:none; text-align:left; color:#93859f; font-size:13px; padding:12px 2px 8px; height:59px; cursor:pointer; }
.home-entry-next { display:flex; flex:1; min-width:0; align-items:center; justify-content:flex-end; gap:8px; cursor:pointer; }
.home-entry-next .send { display:grid; place-items:center; }
.home-entry-main:focus-visible,.home-entry-next:focus-visible { outline:2px solid #bba0ec; outline-offset:3px; border-radius:8px; }
.composer[data-chat-launcher] { cursor:pointer; }

.home-scroll-region { position:relative; display:flex; flex-direction:column; flex:1; min-height:0; }
.home-scroll-region::after { content:''; position:absolute; z-index:1; left:0; right:0; bottom:0; height:48px; background:linear-gradient(to bottom,transparent,#08060ccf 70%,#08060cf2); pointer-events:none; opacity:0; transition:opacity .18s ease; }
.home-scroll-region.has-more::after { opacity:1; }
@media(prefers-reduced-motion:reduce) { .home-scroll-region::after { transition:none; } }
