body:has(.app-surface){overscroll-behavior:none;height:100dvh;overflow:hidden}.app-surface{overscroll-behavior:none;height:100dvh;overflow:hidden;min-height:0!important}.app-shell-header{flex:none}.app-route-stage{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.module-page{width:100%;max-width:90rem;padding:.875rem}.module-page__header{margin-bottom:1rem}.app-surface a,.app-surface button,.app-surface [role=button]{-webkit-tap-highlight-color:transparent}@media (width>=640px){.module-page{padding:1rem}}@media (width>=1024px){.module-page{padding:1.25rem 1.5rem}.module-page__header{margin-bottom:1.25rem}}@media (width<=1023px){.project-tab-nav{display:none!important}.app-shell-header>div:first-child{padding-top:max(.625rem, env(safe-area-inset-top));padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.app-route-stage{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));scrollbar-gutter:auto}.pwa-bottom-nav{display:flex}.module-page{max-width:none}}@media (width<=639px){.module-page{padding:.75rem}.module-page__header{margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.app-route-stage{scroll-behavior:auto}}
