/* A request stays one quiet row until the person writes more. Native textarea
   scrolling and resizing still work with JavaScript unavailable. */
.assistant-composer { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:start; gap:.75rem; }
.assistant-composer > label { align-self:center; }
.assistant-composer-input { width:100%; min-width:0; min-height:44px; max-height:10rem; overflow-y:auto; resize:vertical; }
.assistant-composer > [type=submit] { align-self:end; white-space:nowrap; }
@media(max-width:39.99rem) { .assistant-composer > label { grid-column:1 / -1; } .assistant-composer { grid-template-columns:minmax(0,1fr) auto; } }
