@media (max-width:1023px){html:has([data-app-frame]){overscroll-behavior:none;height:100%;overflow:hidden}html:has([data-app-frame]) body{overscroll-behavior:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow:clip}html:has([data-app-frame]) body>*{flex-shrink:0}html:has([data-app-frame]) body>[data-app-frame]{flex-shrink:1;min-height:0}html:has([data-app-frame]) body>:has(>[data-app-frame]){flex-shrink:1;min-height:0}html:has([data-app-frame]) body [data-app-frame][data-app-frame]{height:100dvh;min-height:0;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}html:has([data-app-frame]) body [data-app-frame] [data-app-scroll][data-app-scroll]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;min-height:0;max-height:none;overflow:clip auto}html:has([data-app-frame]) body [data-app-frame] [data-app-scroll][data-app-scroll]::-webkit-scrollbar{display:none}html:has([data-app-frame]) body [data-app-frame]>[data-spine-bar][data-spine-bar]{flex:none;order:999;width:auto;position:static;inset:auto}html:has([data-app-frame]) body [data-app-frame][data-app-frame]:has([data-spine-bar]):not(:has(>[data-spine-bar])){padding-bottom:calc(var(--spine-bar-h,49px) + env(safe-area-inset-bottom))}html[data-keyboard]:has([data-app-frame]) body [data-app-frame][data-app-frame]{height:calc(100vh - var(--kb-inset,0px));height:calc(100dvh - var(--kb-inset,0px))}html[data-keyboard]:has([data-app-frame]) body [data-app-frame][data-app-frame]:has([data-spine-bar]):not(:has(>[data-spine-bar])){padding-bottom:0}html[data-keyboard]:has([data-app-frame]) body [data-app-frame] [data-spine-bar][data-spine-bar]{display:none}[data-app-frame] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-app-frame] select,[data-app-frame] textarea,.sheet input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.sheet select,.sheet textarea{font-size:max(16px,1em)}}a,button,[role=button],[role=tab],[role=menuitem],input,select,textarea,label,summary{touch-action:manipulation}[data-spine-bar],.sheet__head,.sheet__grabber,.sheet__foot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none){[data-spine-bar]>a:active,[data-spine-bar]>button:active,[data-spine-bar]>div>button:active{opacity:.6;transition:opacity}}
