html:has(.account-overlay),body:has(.account-overlay){overflow-x:hidden!important;overscroll-behavior-x:none}.account-overlay{overflow-x:hidden!important;touch-action:pan-y;overscroll-behavior-x:none}.account-card,.profile-card{max-width:100%;overflow-x:hidden!important;touch-action:pan-y;overscroll-behavior-x:none}.profile-card *{max-width:100%;min-width:0}.profile-card input,.profile-card select{box-sizing:border-box;max-width:100%}.profile-card .assistant-options{max-width:100%;overflow-x:hidden}@media(max-width:720px){.mobile-dock{justify-content:flex-end!important;padding-right:16px!important}.mobile-dock button[data-open-account="profile"]{margin-left:auto}.account-card{width:100%!important;overflow-x:hidden!important}}
.map-companion{border:0!important;padding:0!important;background:transparent!important;cursor:pointer!important;pointer-events:auto!important}.map-companion:focus-visible{outline:4px solid #ffca3f;outline-offset:6px;border-radius:28px}.map-companion:active{transform:scale(.94)}
