@import "tailwindcss";@plugin "tailwindcss-animate";@custom-variant dark (&:is(.dark *));@theme{--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-foreground:hsl(var(--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-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-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-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--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-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--animate-accordion-down:accordion-down 0.2s ease-out;--animate-accordion-up:accordion-up 0.2s ease-out;--animate-typing-dot-bounce:typing-dot-bounce 1.25s ease-out infinite;@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes typing-dot-bounce{0%,40%{transform:translateY(0)}20%{transform:translateY(-.25rem)}}}@utility container{margin-inline:auto;padding-inline:2rem;@media (width >= --theme(--breakpoint-sm )){max-width:none}@media (width >= 1400px){max-width:1400px}}@utility no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important;&::-webkit-scrollbar{display:none!important}}@utility safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}@layer base{*,::backdrop,::file-selector-button,:after,:before{border-color:var(--color-border,currentcolor)}}@layer base{:root{--background:0 0% 100%;--foreground:20 14.3% 4.1%;--card:0 0% 100%;--card-foreground:20 14.3% 4.1%;--popover:0 0% 100%;--popover-foreground:20 14.3% 4.1%;--primary:153 38% 25%;--primary-foreground:0 0% 100%;--secondary:60 4.8% 95.9%;--secondary-foreground:24 9.8% 10%;--muted:60 4.8% 95.9%;--muted-foreground:25 5.3% 44.7%;--accent:60 4.8% 95.9%;--accent-foreground:24 9.8% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:60 9.1% 97.8%;--border:20 5.9% 90%;--input:20 5.9% 90%;--ring:20 14.3% 4.1%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--chart-6:50 76% 61%;--chart-7:190 58% 39%;--chart-8:210 37% 24%;--chart-9:55 74% 66%;--chart-10:32 87% 67%;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:20 14.3% 4.1%;--foreground:60 9.1% 97.8%;--card:20 14.3% 4.1%;--card-foreground:60 9.1% 97.8%;--popover:20 14.3% 4.1%;--popover-foreground:60 9.1% 97.8%;--primary:153 38% 48%;--primary-foreground:240 10% 4%;--secondary:12 6.5% 15.1%;--secondary-foreground:60 9.1% 97.8%;--muted:12 6.5% 15.1%;--muted-foreground:24 5.4% 63.9%;--accent:12 6.5% 15.1%;--accent-foreground:60 9.1% 97.8%;--destructive:0 62.8% 30.6%;--destructive-foreground:60 9.1% 97.8%;--border:12 6.5% 15.1%;--input:12 6.5% 15.1%;--ring:35.5 91.7% 32.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--chart-6:245 70% 50%;--chart-7:190 60% 45%;--chart-8:60 80% 55%;--chart-9:210 65% 60%;--chart-10:370 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}:root{--xy-edge-stroke:hsl(var(--foreground));--xy-edge-stroke-width:2px;--xy-edge-stroke-selected:hsl(var(--destructive));--xy-connectionline-stroke:hsl(var(--foreground));--xy-connectionline-stroke-width:4px;--xy-attribution-background-color:hsla(var(--popover),0.5);--xy-minimap-background-color:hsl(var(--muted));--xy-background-pattern-dots-color:hsl(var(--foreground));--xy-background-pattern-line-color:hsl(var(--foreground));--xy-background-pattern-cross-color:hsl(var(--foreground));--xy-node-color:inherit;--xy-node-border:1px solid hsl(var(--foreground));--xy-node-background-color:hsl(var(--background));--xy-node-group-background-color:rgba(50,50,50,.25);--xy-node-boxshadow-hover:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected:0 0 0 0.5px hsl(var(--foreground));--xy-handle-background-color:hsl(var(--foreground));--xy-handle-border-color:hsl(var(--foreground));--xy-selection-background-color:hsl(var(--destructive));--xy-selection-border:1px dotted hsl(var(--destructive));--xy-controls-button-background-color:hsl(var(--accent));--xy-controls-button-background-color-hover:hsl(var(--muted));--xy-controls-button-color:hsl(var(--foreground));--xy-controls-button-color-hover:hsl(var(--foreground));--xy-controls-button-border-color:hsl(var(--background));--xy-controls-box-shadow:0 0 2px 1px hsla(0,0%,100%,.08);--xy-resize-background-color:hsl(var(--destructive))}*{@apply border-border}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1}}*{scrollbar-width:thin}html{scrollbar-width:none;@media (prefers-color-scheme:dark){background-color:#0c0a09}}.sheet-scroll-fix{-ms-overflow-style:none;height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:none;&.hide-footer{height:calc(100vh - 60px)!important}}.sheet-scroll-fix::-webkit-scrollbar{display:none}.toast{user-select:none}