@import "tailwindcss";@source "../imports/**/*.{ts,tsx,js,jsx}";@theme inline{--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-sidebar:hsl(var(--sidebar-background));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-ring:hsl(var(--sidebar-ring));--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius)}:root{--safe-top:max(env(safe-area-inset-top),0px);--safe-right:max(env(safe-area-inset-right),0px);--safe-bottom:max(env(safe-area-inset-bottom),0px);--safe-left:max(env(safe-area-inset-left),0px);--app-bottom-nav-height:4.25rem;--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:0.5rem;--sidebar-background:222.2 84% 4.9%;--sidebar-foreground:210 40% 98%;--sidebar-primary:221.2 83.2% 53.3%;--sidebar-primary-foreground:210 40% 98%;--sidebar-accent:217.2 32.6% 17.5%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:217.2 32.6% 17.5%;--sidebar-ring:221.2 83.2% 53.3%}@layer base{#react-target,body,html{height:100%;min-height:100%}*{border-color:hsl(var(--border))}body{-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;min-height:100svh}dialog{border:none;margin:auto;padding:0}[role=button],a,button{touch-action:manipulation}}@media (max-width:767px){input,select,textarea{font-size:16px}}@layer utilities{.app-shell{height:100vh;height:100svh;height:100dvh}.safe-top{padding-top:var(--safe-top)}.safe-bottom-nav{height:calc(var(--app-bottom-nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);transform:translateZ(0)}.app-main-shell{padding-bottom:calc(var(--app-bottom-nav-height) + var(--safe-bottom) + .75rem);scroll-padding-bottom:calc(var(--app-bottom-nav-height) + var(--safe-bottom) + .75rem)}}@media (min-width:768px){.app-main-shell{padding-bottom:1.5rem}}