.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a,.no-select{-webkit-user-select:none;user-select:none}.message-content{-webkit-user-select:text;user-select:text}.smooth-scroll{-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){input[type=text],input[type=email],input[type=password],textarea,select{font-size:16px!important}button,a{min-width:44px;min-height:44px}.hide-scrollbar-mobile{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar-mobile::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen and (max-width:640px){.mobile-compact{padding-left:1rem;padding-right:1rem}.mobile-stack{flex-direction:column}.mobile-full{width:100%}}@media screen and (max-height:500px) and (orientation:landscape){header{padding-top:.5rem;padding-bottom:.5rem}.message-spacing{margin-bottom:.75rem}}@media (display-mode:standalone){.pwa-header{padding-top:calc(env(safe-area-inset-top) + .75rem)}}
