*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}#root{height:100vh;height:100dvh;overflow:hidden}@media(max-width:768px){[data-mobile-stack]{grid-template-columns:1fr!important}[data-mobile-scroll-x]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}
