@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Regular.woff2) format("woff2"),url(/fonts/Quicksand-Regular.woff) format("woff"),url(/fonts/Quicksand-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Light.woff2) format("woff2"),url(/fonts/Quicksand-Light.woff) format("woff"),url(/fonts/Quicksand-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Medium.woff2) format("woff2"),url(/fonts/Quicksand-Medium.woff) format("woff"),url(/fonts/Quicksand-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-SemiBold.woff2) format("woff2"),url(/fonts/Quicksand-SemiBold.woff) format("woff"),url(/fonts/Quicksand-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Bold.woff2) format("woff2"),url(/fonts/Quicksand-Bold.woff) format("woff"),url(/fonts/Quicksand-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff2) format("woff2"),url(/fonts/OpenSans-Regular.woff) format("woff"),url(/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Light.woff2) format("woff2"),url(/fonts/OpenSans-Light.woff) format("woff"),url(/fonts/OpenSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Medium.woff2) format("woff2"),url(/fonts/OpenSans-Medium.woff) format("woff"),url(/fonts/OpenSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-SemiBold.woff2) format("woff2"),url(/fonts/OpenSans-SemiBold.woff) format("woff"),url(/fonts/OpenSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.woff2) format("woff2"),url(/fonts/OpenSans-Bold.woff) format("woff"),url(/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic.woff2) format("woff2"),url(/fonts/OpenSans-Italic.woff) format("woff"),url(/fonts/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-BoldItalic.woff2) format("woff2"),url(/fonts/OpenSans-BoldItalic.woff) format("woff"),url(/fonts/OpenSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap);font-display:swap}.theme-default{--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,monospace}.valocity-theme{--primary:175 75% 38%;--primary-foreground:0 0% 100%;--secondary:200 20% 95%;--secondary-foreground:207 25% 25%;--accent:200 30% 92%;--accent-foreground:207 40% 20%;--destructive:10 85% 45%;--destructive-foreground:0 0% 100%;--background:0 0% 100%;--foreground:207 25% 25%;--card:0 0% 100%;--card-foreground:207 25% 25%;--popover:0 0% 100%;--popover-foreground:207 25% 25%;--muted:200 25% 96%;--muted-foreground:207 15% 45%;--border:200 20% 88%;--input:200 20% 88%;--ring:175 75% 45%;--valocity-lagoon-blue:174 85% 34%;--valocity-midnight-ocean:207 30% 22%;--valocity-arctic-blue:200 43% 97%;--valocity-blood-orange:10 100% 40%;--valocity-vanilla-ice:0 0% 95%;--valocity-phantom-black:0 0% 20%;--valocity-luscious-lime:88 50% 52%;--valocity-fromage-francais:166 39% 49%;--valocity-sky-blue:195 100% 47%;--valocity-violet-femmes:264 37% 38%;--valocity-pink-panther:315 35% 57%;--valocity-vodka-orange:32 88% 59%;--success:166 45% 45%;--success-foreground:0 0% 100%;--warning:32 80% 55%;--warning-foreground:0 0% 100%;--info:195 85% 42%;--info-foreground:0 0% 100%}.valocity-theme.dark{--background:207 25% 6%;--foreground:200 15% 88%;--card:207 20% 9%;--card-foreground:200 15% 88%;--popover:207 20% 9%;--popover-foreground:200 15% 88%;--primary:175 70% 50%;--primary-foreground:207 25% 6%;--secondary:207 20% 12%;--secondary-foreground:200 15% 88%;--muted:207 15% 12%;--muted-foreground:200 10% 60%;--accent:207 15% 15%;--accent-foreground:200 15% 88%;--destructive:10 80% 55%;--destructive-foreground:0 0% 100%;--border:207 15% 20%;--input:207 15% 20%;--ring:175 70% 55%;--success:166 40% 50%;--warning:32 75% 60%;--info:195 80% 50%}.valocity-theme{--font-sans:"Quicksand","Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",Consolas,monospace;font-family:var(--font-sans)}.theme-company .font-mono{font-family:var(--font-mono)}.theme-company h1,.theme-company h2,.theme-company h3,.theme-company h4,.theme-company h5,.theme-company h6{font-family:Quicksand,sans-serif;font-weight:500}.theme-company div,.theme-company p,.theme-company span{font-family:Open Sans,sans-serif}.theme-company .bg-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.theme-company .bg-primary:hover{background-color:#148f85!important;color:hsl(var(--primary-foreground))!important}.theme-company .bg-secondary{background-color:hsl(var(--secondary))!important;color:hsl(var(--secondary-foreground))!important}.theme-company .bg-secondary:hover{background-color:#dfe8ec!important}.theme-company .bg-destructive{background-color:hsl(var(--destructive))!important;color:hsl(var(--destructive-foreground))!important}.theme-company .bg-destructive:hover{background-color:#bd2c0f!important;color:hsl(var(--destructive-foreground))!important}.theme-company .border-input{border-color:hsl(var(--border))!important}.theme-company .border-primary{border-color:hsl(var(--primary))!important}.theme-company .text-primary{color:hsl(var(--primary))!important}.theme-company .hover\:bg-primary:hover{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.theme-company .hover\:bg-accent:hover{background-color:hsl(var(--accent))!important}.theme-company .hover\:bg-accent:hover,.theme-company .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))!important}.theme-company .border{border-color:hsl(var(--border))!important}.theme-company .text-foreground{color:hsl(var(--foreground))!important}.theme-company [role=alert]:not([data-variant]){background-color:hsl(var(--valocity-arctic-blue))!important;border-color:#bddbd9!important;color:hsl(var(--valocity-midnight-ocean))!important}.theme-company .bg-destructive\/15,.theme-company [role=alert][data-variant=destructive]{background-color:#feebe7!important;border-color:hsl(var(--destructive))!important;color:#761c0a!important}.theme-company .bg-destructive\/15 svg,.theme-company .text-destructive,.theme-company [role=alert][data-variant=destructive] svg{color:hsl(var(--destructive))!important}.theme-company .border-input{border-color:hsl(var(--input))!important}.theme-company .border-input:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring)/.2)!important}.theme-company .bg-background{background-color:hsl(var(--background))!important}.theme-company .text-sm{color:hsl(var(--foreground))!important}.theme-company .bg-card{background-color:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}.theme-company .border-border{border-color:hsl(var(--border))!important}.theme-company .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.theme-company .bg-muted{background-color:hsl(var(--muted))!important}.theme-company .bg-muted\/50{background-color:hsl(var(--muted)/.5)!important}.theme-company .bg-primary\/10{background-color:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important}.theme-company .bg-secondary\/10{background-color:hsl(var(--secondary)/.1)!important;color:hsl(var(--secondary-foreground))!important}.theme-company .bg-destructive\/10{background-color:hsl(var(--destructive)/.1)!important;color:hsl(var(--destructive))!important}.theme-company .focus\:ring-2:focus{box-shadow:0 0 0 2px hsl(var(--ring)/.2)!important}.theme-company .focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)/.2)!important}.theme-company .bg-valocity-brand{background-color:hsl(var(--valocity-lagoon-blue))!important;color:#fff!important}.theme-company .bg-valocity-brand:hover{background-color:#0b8478!important}.theme-company .text-valocity-brand{color:hsl(var(--valocity-lagoon-blue))!important}.theme-company .border-valocity-brand{border-color:hsl(var(--valocity-lagoon-blue))!important}.theme-company .bg-success{background-color:hsl(var(--success))!important;color:hsl(var(--success-foreground))!important}.theme-company .bg-warning{background-color:hsl(var(--warning))!important;color:hsl(var(--warning-foreground))!important}.theme-company .bg-info{background-color:hsl(var(--info))!important;color:hsl(var(--info-foreground))!important}.theme-company .text-success{color:hsl(var(--success))!important}.theme-company .text-warning{color:hsl(var(--warning))!important}.theme-company .text-info{color:hsl(var(--info))!important}.valocity-theme{--sidebar-background:200 43% 97%;--sidebar-foreground:207 30% 22%;--sidebar-primary:174 85% 34%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:200 25% 90%;--sidebar-accent-foreground:207 30% 22%;--sidebar-border:200 25% 85%;--sidebar-ring:174 85% 34%}.valocity-theme.dark{--sidebar-background:207 25% 10%;--sidebar-foreground:200 20% 80%;--sidebar-primary:174 85% 45%;--sidebar-primary-foreground:207 30% 8%;--sidebar-accent:207 20% 15%;--sidebar-accent-foreground:200 20% 80%;--sidebar-border:207 20% 20%;--sidebar-ring:174 85% 45%}.theme-company .hover\:bg-muted:hover,.theme-company .hover\:bg-muted\/50:hover{background-color:#a3d5db!important;color:hsl(var(--foreground))!important}.theme-company [role=row]:hover,.theme-company tr:hover{background-color:#a3d5db!important}.theme-company .hover\:bg-accent:hover{background-color:#a3d5db!important;color:hsl(var(--foreground))!important}.theme-company .cursor-pointer:hover,.theme-company [role=button]:hover:not(.bg-primary):not(.bg-destructive):not(.bg-secondary){background-color:#a3d5db!important;transition:background-color .2s ease}.theme-company .bg-destructive,.theme-company .bg-destructive:hover,.theme-company .bg-destructive[role=button],.theme-company .bg-primary,.theme-company .bg-primary:hover,.theme-company .bg-primary[role=button],.theme-company [data-variant=default],.theme-company [data-variant=destructive],.theme-company button.bg-destructive,.theme-company button.bg-primary,.theme-company button[class*=bg-primary],.theme-company button[class*=destructive]{color:#fff!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}:focus,:focus-visible{transition:none}body:before{content:attr(data-theme);position:fixed;top:10px;right:10px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:9999;opacity:.7;pointer-events:none}body.production:before{display:none}