.chat-scrollbar::-webkit-scrollbar{width:6px}.chat-scrollbar::-webkit-scrollbar-track{background:#37415180;border-radius:3px}.chat-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:3px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.animate-bounce{animation:bounce 1.4s infinite ease-in-out both}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus\:ring-brand-primary:focus{--tw-ring-color: #f6ad55}.prose h1,.prose h2,.prose h3{color:#f7fafc}.prose p{color:#a0aec0}.prose strong{color:#f6ad55}@media (display-mode: standalone){body{-webkit-user-select:none;user-select:none}}@media (max-width: 640px){button,a,input,select,textarea{min-height:44px}.mobile-spacing{padding:1rem}}html{scroll-behavior:smooth}body{overflow-x:hidden}@supports (-webkit-appearance: none){input[type=tel],input[type=text],textarea,select{-webkit-appearance:none;border-radius:.375rem}}@media (prefers-contrast: high){.bg-brand-dark{background-color:#000}.text-brand-light{color:#fff}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInFromRight .6s ease-out}.slide-in-left{animation:slideInFromLeft .6s ease-out}
