:root{--mo-safe-top: env(safe-area-inset-top, 0px);--mo-safe-right: env(safe-area-inset-right, 0px);--mo-safe-bottom: env(safe-area-inset-bottom, 0px);--mo-safe-left: env(safe-area-inset-left, 0px);--mo-touch-target: 44px;--mo-bottom-anchor: max(var(--kbd-offset, 0px), env(safe-area-inset-bottom, 0px))}@media(pointer:coarse){.mo-touch-target{position:relative}.mo-touch-target:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,var(--mo-touch-target));height:max(100%,var(--mo-touch-target));pointer-events:auto}.mo-touch-row{min-height:var(--mo-touch-target)}.mo-touch-row>.mo-touch-target:after{width:100%}}@media(hover:none)and (pointer:coarse){.mo-hover-reveal{opacity:1!important;visibility:visible!important}button,[role=button],a,summary,label,select{-webkit-tap-highlight-color:transparent}}.mo-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mo-scroll-y{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mo-scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.mo-scroll-x::-webkit-scrollbar{display:none}.mo-safe-x{padding-left:max(var(--mo-safe-left),.5rem);padding-right:max(var(--mo-safe-right),.5rem)}.mo-safe-bottom{padding-bottom:max(var(--mo-safe-bottom),.5rem)}.mo-safe-top{padding-top:max(var(--mo-safe-top),0px)}.mo-safe-inset{padding-top:var(--mo-safe-top);padding-right:var(--mo-safe-right);padding-bottom:var(--mo-safe-bottom);padding-left:var(--mo-safe-left)}.mo-viewport-height{height:100vh;height:100dvh}.mo-viewport-min-height{min-height:100vh;min-height:100dvh}@supports (height: 100dvh){.mo-viewport-height-visual{height:var(--vh-visual, 100dvh)}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)}}.mo-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:flex;flex-direction:column;width:100%;max-width:100%;max-height:min(85dvh,calc(100dvh - 2.5rem));border-radius:20px 20px 0 0;padding-bottom:var(--mo-safe-bottom);box-shadow:0 -1px #0f0c080f,0 -18px 48px -12px #0f0c0847;overscroll-behavior:contain}.mo-sheet-popper{position:relative;z-index:1;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100vw;max-width:100vw;max-height:min(85dvh,calc(100dvh - 2.5rem));border-radius:20px 20px 0 0;padding-bottom:var(--mo-safe-bottom);overscroll-behavior:contain;box-shadow:0 -1px #0f0c080f,0 -18px 48px -12px #0f0c0847}@supports selector(:has(*)){[data-radix-popper-content-wrapper]:has(>.mo-sheet-popper){position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important;z-index:10000!important}[data-radix-popper-content-wrapper]:has(>.mo-sheet-popper):before{content:"";position:fixed;inset:0;pointer-events:none;background-color:#0f0c0852;animation:mo-scrim-in .2s ease-out}}@keyframes mo-scrim-in{0%{opacity:0}to{opacity:1}}.mo-sheet-popper[data-state=open]{animation:mo-sheet-in .26s cubic-bezier(.32,.72,0,1)}.mo-sheet-popper[data-state=closed]{animation:mo-sheet-out .2s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.mo-sheet-popper[data-state=open],.mo-sheet-popper[data-state=closed]{animation-duration:1ms}[data-radix-popper-content-wrapper]:has(>.mo-sheet-popper):before{animation-duration:1ms}}.mo-sheet-handle{position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;justify-content:center;padding:10px 0 6px;background-color:inherit;touch-action:none;cursor:grab}.mo-sheet-handle:before{content:"";width:36px;height:4px;border-radius:999px;background-color:currentColor;opacity:.2}.mo-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@keyframes mo-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mo-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.mo-sheet[data-state=open]{animation:mo-sheet-in .26s cubic-bezier(.32,.72,0,1)}.mo-sheet[data-state=closed]{animation:mo-sheet-out .2s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.mo-sheet[data-state=open],.mo-sheet[data-state=closed]{animation-duration:1ms}}@media(max-width:767px){.mo-no-x-overflow{max-width:100vw;overflow-x:hidden}.mo-break-words{overflow-wrap:anywhere;word-break:break-word}}
