@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");:root{--background:0 0% 100%;--foreground:259 10% 4%;--card:0 0% 100%;--card-foreground:259 10% 4%;--popover:0 0% 100%;--popover-foreground:259 10% 4%;--primary:259 67% 59%;--primary-foreground:0 0% 100%;--secondary:257 47% 96%;--secondary-foreground:259 67% 30%;--muted:259 8% 96%;--muted-foreground:259 6% 46%;--accent:257 47% 94%;--accent-foreground:259 67% 30%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:259 12% 87%;--input:259 18% 82%;--ring:259 67% 59%;--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%;--radius:0.5rem;--sidebar-background:259 45% 18%;--sidebar-foreground:0 0% 95%;--sidebar-primary:259 67% 70%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:259 40% 25%;--sidebar-accent-foreground:0 0% 95%;--sidebar-border:259 30% 25%;--sidebar-muted-foreground:259 15% 65%;--sidebar-width:16rem;--sidebar-width-collapsed:4rem;--sidebar-height:3.5rem;--header-height:4rem;--error:#ef4444;--success:#22c55e;--surface-1:240 5% 97%;--surface-2:0 0% 100%;--surface-2-hover:0 0% 100%;--surface-1-border:259 12% 87%;--surface-2-border:259 12% 82%}.dark{--background:259 10% 4%;--foreground:0 0% 98%;--card:259 10% 11%;--card-foreground:0 0% 98%;--popover:259 10% 11%;--popover-foreground:0 0% 98%;--primary:259 67% 67%;--primary-foreground:0 0% 100%;--secondary:259 30% 14%;--secondary-foreground:0 0% 98%;--muted:259 8% 14%;--muted-foreground:259 6% 65%;--accent:259 30% 16%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:259 10% 20%;--input:259 15% 22%;--ring:259 67% 67%;--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%;--sidebar-background:240 15% 8%;--sidebar-foreground:0 0% 95%;--sidebar-primary:259 67% 70%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:259 30% 16%;--sidebar-accent-foreground:0 0% 95%;--sidebar-border:240 10% 20%;--sidebar-muted-foreground:240 5% 55%;--surface-1:259 12% 13%;--surface-2:259 12% 20%;--surface-2-hover:259 12% 24%;--surface-1-border:259 12% 23%;--surface-2-border:259 12% 30%}html{background-color:hsl(var(--background))}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}h1{font-weight:700;letter-spacing:-.025em}h2{letter-spacing:-.02em}h2,h3{font-weight:600}h3{letter-spacing:-.015em}h4,h5,h6{font-weight:500}b,strong{font-weight:600}label{font-weight:500}.text-muted,small{font-weight:400}.auth-gradient{background:linear-gradient(135deg,#f2eefc,#e8effc 50%,#e9e1f9)}.dark .auth-gradient{background:linear-gradient(135deg,#0d0d12,#171221 50%,#0d0d12)}.auth-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;pointer-events:none}.dark .auth-blob{opacity:.15}.sidebar-gradient{background:linear-gradient(180deg,#261943,#3c2965 50%,#63479e);border-right:1px solid hsl(var(--sidebar-border))}.dark .sidebar-gradient{background:linear-gradient(180deg,#261943,#1f1730 50%,#18141f)}.sidebar-gradient[data-position=right]{border-right:none;border-left:1px solid hsl(var(--sidebar-border))}.sidebar-gradient[data-position=bottom]{border-right:none;border-top:1px solid hsl(var(--sidebar-border))}.dark .sidebar-gradient[data-position=bottom],.sidebar-gradient[data-position=bottom]{background:hsl(var(--sidebar-background))}.content-gradient{position:relative;background:#ececef}.dark .content-gradient{background:#111113}.sidebar-nav-item{position:relative}.sidebar-nav-item:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 0,transparent 80%);clip-path:inset(0 100% 0 0);transition:clip-path .3s ease;pointer-events:none}.sidebar-nav-item:not(.active):hover:after{clip-path:inset(0 0 0 0)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));-webkit-box-shadow:0 0 0 1000px hsl(var(--input)) inset;caret-color:hsl(var(--foreground));font:inherit;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}