/* Refinement: make the composer a continuous bottom toolrail instead of a raised white card. */
.composer-wrap{margin:0;padding:5px 12px calc(7px + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(180deg,rgba(247,249,253,0),rgba(247,249,253,.82) 28%,rgba(247,249,253,.94));box-shadow:none;backdrop-filter:blur(13px) saturate(1.04)}.attachment-strip{padding:0 4px 5px}.attachment-chip{background:rgba(255,255,255,.72);box-shadow:0 4px 14px rgba(42,55,94,.045)}.composer{min-height:48px;padding:4px;gap:2px;border-radius:18px;border-color:rgba(81,79,129,.11);background:rgba(255,255,255,.46);box-shadow:0 5px 13px rgba(47,55,91,.055),inset 0 1px 0 rgba(255,255,255,.58);backdrop-filter:blur(13px)}.composer textarea{min-height:38px;padding-top:9px;padding-bottom:7px}.attach-button,.send-button{width:39px;height:39px;border-radius:14px}.attach-button{background:rgba(237,240,247,.7)}.send-button{box-shadow:0 5px 12px rgba(117,73,221,.22)!important}.composer-meta{padding-left:4px;padding-right:4px}.composer.has-active-turn{border-color:rgba(159,110,255,.42);box-shadow:0 5px 14px rgba(47,55,91,.06),0 0 0 1px rgba(184,121,255,.1),0 0 12px rgba(146,90,255,.18),0 0 18px rgba(64,195,255,.1)}@keyframes composer-aurora{0%,100%{background-position:0% 40%;box-shadow:0 5px 14px rgba(47,55,91,.06),0 0 0 1px rgba(179,112,255,.08),0 0 10px rgba(148,91,255,.14),0 0 15px rgba(62,189,255,.08)}50%{background-position:100% 60%;box-shadow:0 5px 15px rgba(47,55,91,.07),0 0 0 1px rgba(200,118,255,.21),0 0 15px rgba(152,82,255,.24),0 0 21px rgba(65,203,255,.17)}}@media(max-width:380px){.composer-wrap{padding-left:9px;padding-right:9px}.composer{border-radius:17px}}
