:root{--neo-safe-b:env(safe-area-inset-bottom,0px);--neo-tabs-painted:64px;--neo-tabs-h:0px;--neo-chrome-b:calc(var(--neo-tabs-h) + var(--neo-safe-b))}html:has(.neo-mshell[data-tabs=true]){--neo-tabs-h:var(--neo-tabs-painted)}.neo-mshell{--neo-tabs-h:0px}.neo-mshell[data-tabs=true]{--neo-tabs-h:var(--neo-tabs-painted)}.mx-scroll{overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mx-scroll::-webkit-scrollbar{display:none}.mx-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.mx-scroll-x::-webkit-scrollbar{display:none}.neo-drag-surface{transition:transform .2s var(--ease-luxe)}.neo-drag-surface[data-dragging=true]{transition:none}.neo-drag-surface[data-drag-axis=x]{touch-action:pan-y}.neo-drag-surface[data-anchors=multi]{height:var(--neo-sheet-anchor,92dvh);max-height:none}.neo-drag-surface .mx-scroll{overscroll-behavior:contain}.neo-drag-surface[data-anchored=partial] .mx-scroll,.neo-drag-surface[data-drag-lock=true] .mx-scroll{overflow-y:hidden}.neo-mshell [data-center-ask=true]{overflow:visible}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.neo-blur-bar{background:var(--neo-surface)}.neo-blur-canvas{background:var(--neo-canvas)}}html[data-vp=phone] [data-shell=desktop],html[data-vp=tablet] [data-shell=desktop]{display:none}html:has(.neo-mshell[data-tabs=true]) [data-ledger-toast-viewport]{padding-bottom:max(16px,calc(var(--neo-tabs-h) + env(safe-area-inset-bottom) + 12px))!important}