@layer base{:root{--native-safe-top:0px;--native-safe-right:0px;--native-safe-bottom:0px;--native-safe-left:0px;--safe-top:max(env(safe-area-inset-top,0px),var(--native-safe-top,0px));--safe-right:max(env(safe-area-inset-right,0px),var(--native-safe-right,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px),var(--native-safe-bottom,0px));--safe-left:max(env(safe-area-inset-left,0px),var(--native-safe-left,0px));--safe-area-top:var(--safe-top);--safe-area-right:var(--safe-right);--safe-area-bottom:var(--safe-bottom);--safe-area-left:var(--safe-left);--sat:var(--safe-top);--sar:var(--safe-right);--sab:var(--safe-bottom);--sal:var(--safe-left);--app-topnav-base-height:56px;--app-shell-top-gap:var(--safe-top);--app-topnav-height:calc(var(--app-topnav-base-height) + var(--app-shell-top-gap));--mobile-footer-nav-height:0px;--mobile-footer-nav-fallback-inset:calc(55px + max(var(--safe-bottom, 0px), 10px));--mobile-footer-nav-inset:0px;--ios-footer-nav-height:var(--mobile-footer-nav-height);--ios-footer-nav-fallback-inset:var(--mobile-footer-nav-fallback-inset);--ios-footer-nav-inset:var(--mobile-footer-nav-inset);--app-bottom-nav-inset:0px;--app-feature-bottom-inset:0px;--app-bottom-occupied-inset:calc(var(--app-bottom-nav-inset) + var(--app-feature-bottom-inset));--app-bottom-safe-padding:var(--safe-bottom);--app-content-height:calc(var(--app-vvh, 100dvh) - var(--app-topnav-height));--app-overlay-top-inset:0px;--app-overlay-bottom-inset:0px;--app-overlay-available-height:var(--app-vvh,100dvh);--app-overlay-padding-top:calc(var(--safe-top, 0px) + 1rem);--app-overlay-padding-right:calc(var(--safe-right, 0px) + 1rem);--app-overlay-padding-bottom:calc(var(--safe-bottom, 0px) + 1rem);--app-overlay-padding-left:calc(var(--safe-left, 0px) + 1rem);--dialog-vh:calc(var(--app-overlay-available-height) - var(--app-overlay-padding-top) - var(--app-overlay-padding-bottom));--z-app-shell:1000;--z-app-floating:1200;--z-app-overlay:20000;--z-app-nested-overlay:30000;--z-app-popover:40000;--z-app-toast:50000;--z-app-system:60000;--z-app-accessibility:65000}body.mobile-footer-nav{--app-bottom-nav-inset:max(var(--mobile-footer-nav-inset,0px),var(--mobile-footer-nav-fallback-inset));--app-bottom-safe-padding:0px;--app-content-height:calc(var(--app-vvh, 100dvh) - var(--app-topnav-height) - var(--app-bottom-nav-inset));--app-overlay-top-inset:var(--app-topnav-height);--app-overlay-bottom-inset:var(--app-bottom-nav-inset);--app-overlay-available-height:calc(var(--app-vvh, 100dvh) - var(--app-overlay-top-inset) - var(--app-overlay-bottom-inset));--app-overlay-padding-top:0px;--app-overlay-padding-right:0px;--app-overlay-padding-bottom:0px;--app-overlay-padding-left:0px}body.mobile-footer-nav.mobile-topnav-hidden{--app-topnav-height:0px}body.mobile-footer-nav.app-keyboard-open{--app-bottom-nav-inset:0px;--app-overlay-bottom-inset:0px;--app-overlay-available-height:calc(var(--app-vvh, 100dvh) - var(--app-overlay-top-inset, 0px));--app-bottom-safe-padding:0px}:focus-visible{outline:2px solid hsl(var(--ring))!important;outline-offset:2px!important}}body.app-keyboard-open [data-ios-bottom-nav=true]{display:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:767px){[cmdk-input],input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}@layer utilities{@supports (height:100dvh){.h-screen{height:100dvh}.min-h-screen{min-height:100dvh}}.pt-safe-top{padding-top:var(--safe-top)}.pb-safe-bottom{padding-bottom:var(--safe-bottom)}.px-safe{padding-left:var(--safe-left);padding-right:var(--safe-right)}.min-h-safe-screen{min-height:calc(100dvh - var(--safe-top))}.native-app-safe-shell{padding:max(1rem,var(--safe-top)) max(1rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1rem,var(--safe-left))}.safe-area-padding{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.safe-area-top{top:var(--safe-top)}.safe-area-bottom{bottom:var(--safe-bottom)}}html.app-shell [data-app-scroll-container=true] .h-screen{height:100%}html.app-shell [data-app-scroll-container=true] .min-h-screen{min-height:100%}html:not(.app-shell) body.mobile-optimization,html:not(.app-shell).mobile-device body{overflow-y:auto!important;height:auto!important;position:static!important;touch-action:pan-y!important;overscroll-behavior-y:none}html.mobile-device:not(.app-shell){overflow-y:auto!important;height:auto!important;overscroll-behavior-y:none}html:not(.app-shell) body:not(:has([role=dialog][data-state=open])):not(:has([data-radix-scroll-lock])){overflow-y:auto!important}html[data-public-scroll=true]{overflow-y:auto!important;height:auto!important}html[data-public-scroll=true] body{overflow-y:visible!important;height:auto!important;position:relative!important;touch-action:auto!important}