.mobile-assistant{box-sizing:border-box;max-width:48rem;margin:auto;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));color:#142533}.mobile-assistant *,.mobile-assistant *:before,.mobile-assistant *:after{box-sizing:border-box}.mobile-assistant h1{font-size:clamp(1.5rem,5vw,2rem)}.mobile-assistant label{display:grid;gap:.5rem;margin:1rem 0;font-weight:600}.mobile-assistant select,.mobile-assistant textarea{width:100%;max-width:100%;min-height:3rem;font:inherit;font-size:1rem;padding:.75rem;border:1px solid #8ba4b5;border-radius:.65rem;background:#fff;color:inherit}.mobile-assistant textarea{resize:vertical;scroll-margin-block:2rem}.mobile-controls{display:flex;flex-wrap:wrap;gap:.65rem}.mobile-assistant button{min-height:2.75rem;padding:.7rem 1rem;max-width:100%;white-space:normal;font:inherit;border:1px solid #446477;border-radius:.65rem;background:#eef4f8;color:#142533;cursor:pointer}.mobile-assistant button:disabled{opacity:.6;cursor:default}.mobile-assistant button:hover:not(:disabled){background:#dcebf2;color:#142533}.mobile-assistant button:focus-visible,.mobile-assistant textarea:focus-visible,.mobile-assistant select:focus-visible{outline:3px solid #087c91;outline-offset:3px}.mobile-assistant [role=alert]{border-left:4px solid #9b3026;padding:.75rem;background:#fff0e8}.mobile-assistant article{margin-block:1.5rem;border:1px solid #cad9e2;padding:1rem;border-radius:1rem;background:#fff}.mobile-assistant .answer-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.mobile-assistant article section{border-top:1px solid #cad9e2;margin-top:1rem;padding-top:1rem;overflow-wrap:anywhere}.mobile-assistant [hidden]{display:none!important}.mobile-assistant nav{display:grid;gap:.5rem;margin-block:1rem}.mobile-assistant nav button{text-align:left;overflow-wrap:anywhere}@media(max-width:380px){.mobile-assistant{padding-inline:.75rem}.mobile-controls button{flex:1 1 7rem}}
