:root{--button-outline:rgba(0,0,0,.1);--badge-outline:rgba(0,0,0,.05);--opaque-button-border-intensity:-8;--elevate-1:rgba(0,0,0,.03);--elevate-2:rgba(0,0,0,.08);--background:0 0% 98%;--foreground:220 15% 15%;--border:220 10% 90%;--card:0 0% 100%;--card-foreground:220 15% 10%;--card-border:220 10% 90%;--sidebar:0 0% 100%;--sidebar-foreground:220 15% 20%;--sidebar-border:220 10% 90%;--sidebar-primary:270 50% 50%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:270 25% 95%;--sidebar-accent-foreground:270 45% 40%;--sidebar-ring:270 50% 50%;--popover:0 0% 100%;--popover-foreground:220 15% 15%;--popover-border:220 10% 88%;--primary:270 50% 50%;--primary-foreground:0 0% 100%;--secondary:220 8% 94%;--secondary-foreground:220 12% 25%;--muted:220 8% 96%;--muted-foreground:220 8% 50%;--accent:270 20% 95%;--accent-foreground:270 45% 40%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--input:220 8% 88%;--ring:270 50% 50%;--chart-1:270 50% 50%;--chart-2:200 60% 50%;--chart-3:38 65% 50%;--chart-4:160 50% 42%;--chart-5:340 50% 55%;--font-sans:"Inter","Poppins",sans-serif;--font-serif:"Inter","Poppins",sans-serif;--font-mono:Menlo,monospace;--radius:0.5rem;--shadow-2xs:0px 1px 2px 0px rgba(0,0,0,.03);--shadow-xs:0px 1px 2px 0px rgba(0,0,0,.05);--shadow-sm:0px 1px 3px 0px rgba(0,0,0,.08),0px 1px 2px -1px rgba(0,0,0,.05);--shadow:0px 2px 4px 0px rgba(0,0,0,.06),0px 1px 2px -1px rgba(0,0,0,.04);--shadow-md:0px 4px 6px -1px rgba(0,0,0,.08),0px 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0px 10px 15px -3px rgba(0,0,0,.08),0px 4px 6px -4px rgba(0,0,0,.04);--shadow-xl:0px 20px 25px -5px rgba(0,0,0,.08),0px 8px 10px -6px rgba(0,0,0,.04);--shadow-2xl:0px 25px 50px -12px rgba(0,0,0,.15);--tracking-normal:0em;--spacing:0.25rem;--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--sidebar-accent-border:hsl(var(--sidebar-accent));--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--primary-border:hsl(var(--primary));--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--secondary-border:hsl(var(--secondary));--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--muted-border:hsl(var(--muted));--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--accent-border:hsl(var(--accent));--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--destructive-border:hsl(var(--destructive));--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity))/alpha)}.dark{--button-outline:hsla(0,0%,100%,.1);--badge-outline:hsla(0,0%,100%,.05);--opaque-button-border-intensity:9;--elevate-1:hsla(0,0%,100%,.04);--elevate-2:hsla(0,0%,100%,.09);--background:220 15% 6%;--foreground:220 10% 90%;--border:220 15% 15%;--card:220 15% 10%;--card-foreground:220 10% 88%;--card-border:220 15% 15%;--sidebar:220 15% 8%;--sidebar-foreground:220 10% 85%;--sidebar-border:220 15% 15%;--sidebar-primary:270 55% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:270 30% 22%;--sidebar-accent-foreground:270 40% 75%;--sidebar-ring:270 55% 60%;--popover:220 15% 8%;--popover-foreground:220 10% 90%;--popover-border:220 15% 18%;--primary:270 55% 60%;--primary-foreground:0 0% 100%;--secondary:220 12% 18%;--secondary-foreground:220 8% 85%;--muted:220 12% 15%;--muted-foreground:220 8% 58%;--accent:270 30% 22%;--accent-foreground:270 40% 75%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--input:220 12% 22%;--ring:270 55% 60%;--chart-1:270 55% 60%;--chart-2:200 60% 55%;--chart-3:38 60% 52%;--chart-4:160 50% 48%;--chart-5:340 45% 58%;--shadow-2xs:0px 1px 2px 0px rgba(0,0,0,.2);--shadow-xs:0px 1px 2px 0px rgba(0,0,0,.3);--shadow-sm:0px 1px 3px 0px rgba(0,0,0,.4),0px 1px 2px -1px rgba(0,0,0,.3);--shadow:0px 2px 4px 0px rgba(0,0,0,.3),0px 1px 2px -1px rgba(0,0,0,.2);--shadow-md:0px 4px 6px -1px rgba(0,0,0,.4),0px 2px 4px -2px rgba(0,0,0,.2);--shadow-lg:0px 10px 15px -3px rgba(0,0,0,.4),0px 4px 6px -4px rgba(0,0,0,.2);--shadow-xl:0px 20px 25px -5px rgba(0,0,0,.4),0px 8px 10px -6px rgba(0,0,0,.2);--shadow-2xl:0px 25px 50px -12px rgba(0,0,0,.6);--sidebar-primary-border:hsl(var(--sidebar-primary));--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--sidebar-accent-border:hsl(var(--sidebar-accent));--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--primary-border:hsl(var(--primary));--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--secondary-border:hsl(var(--secondary));--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--muted-border:hsl(var(--muted));--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--accent-border:hsl(var(--accent));--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity))/alpha);--destructive-border:hsl(var(--destructive));--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity))/alpha)}.scenario-root *{border-color:hsl(var(--border))}.scenario-root{font-family:var(--font-sans,"Inter","Poppins",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground))}input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate-2:before,.toggle-elevate:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:-1}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.active-elevate-2:not(.no-default-active-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.hover-elevate:not(.no-default-hover-elevate){position:relative;z-index:0}.active-elevate-2:not(.no-default-active-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.hover-elevate:not(.no-default-hover-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.active-elevate:active:not(.no-default-active-elevate):after,.hover-elevate:hover:not(.no-default-hover-elevate):after{background-color:var(--elevate-1)}.active-elevate-2:active:not(.no-default-active-elevate):after,.hover-elevate-2:hover:not(.no-default-hover-elevate):after{background-color:var(--elevate-2)}.border.active-elevate-2:not(.no-active-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.hover-elevate:not(.no-hover-interaction-elevate):after{inset:-1px}