:root{--button-outline: rgba(0, 0, 0, .08);--badge-outline: rgba(0, 0, 0, .04);--opaque-button-border-intensity: -8;--elevate-1: rgba(0, 0, 0, .03);--elevate-2: rgba(0, 0, 0, .06);--background: 0 0% 98%;--foreground: 0 0% 13%;--border: 0 0% 88%;--card: 0 0% 100%;--card-foreground: 0 0% 13%;--card-border: 0 0% 90%;--sidebar: 0 0% 100%;--sidebar-foreground: 0 0% 13%;--sidebar-border: 0 0% 90%;--sidebar-primary: 210 79% 46%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 210 79% 96%;--sidebar-accent-foreground: 210 79% 46%;--sidebar-ring: 210 79% 46%;--popover: 0 0% 100%;--popover-foreground: 0 0% 13%;--popover-border: 0 0% 90%;--primary: 210 79% 46%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 97%;--secondary-foreground: 0 0% 13%;--muted: 0 0% 96%;--muted-foreground: 0 0% 43%;--accent: 210 79% 96%;--accent-foreground: 210 79% 46%;--destructive: 0 65% 51%;--destructive-foreground: 0 0% 100%;--input: 0 0% 90%;--ring: 210 79% 46%;--chart-1: 215 80% 70%;--chart-2: 160 60% 65%;--chart-3: 25 85% 70%;--chart-4: 217 91% 60%;--chart-5: 280 67% 65%;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", system-ui, sans-serif;--font-serif: Georgia, serif;--font-mono: "SF Mono", "Menlo", "Monaco", "Courier New", monospace;--radius: .25rem;--shadow-2xs: 0px 1px 2px 0px rgba(0, 0, 0, .04);--shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, .05);--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .1), 0px 1px 2px 0px rgba(0, 0, 0, .06);--shadow: 0px 4px 6px -1px rgba(0, 0, 0, .1), 0px 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0px 10px 15px -3px rgba(0, 0, 0, .1), 0px 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0px 25px 50px -12px rgba(0, 0, 0, .12);--shadow-2xl: 0px 35px 60px -15px rgba(0, 0, 0, .15);--tracking-normal: -.01em;--spacing: .5rem;--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: rgba(255, 255, 255, .1);--badge-outline: rgba(255, 255, 255, .05);--opaque-button-border-intensity: 10;--elevate-1: rgba(255, 255, 255, .05);--elevate-2: rgba(255, 255, 255, .1);--background: 0 0% 7%;--foreground: 0 0% 87%;--border: 0 0% 19%;--card: 0 0% 12%;--card-foreground: 0 0% 87%;--card-border: 0 0% 18%;--sidebar: 0 0% 10%;--sidebar-foreground: 0 0% 87%;--sidebar-border: 0 0% 18%;--sidebar-primary: 207 90% 77%;--sidebar-primary-foreground: 0 0% 0%;--sidebar-accent: 0 0% 15%;--sidebar-accent-foreground: 207 90% 77%;--sidebar-ring: 207 90% 77%;--popover: 0 0% 12%;--popover-foreground: 0 0% 87%;--popover-border: 0 0% 19%;--primary: 207 90% 77%;--primary-foreground: 0 0% 0%;--secondary: 0 0% 18%;--secondary-foreground: 0 0% 87%;--muted: 0 0% 18%;--muted-foreground: 0 0% 65%;--accent: 0 0% 15%;--accent-foreground: 207 90% 77%;--destructive: 0 65% 51%;--destructive-foreground: 0 0% 100%;--input: 0 0% 25%;--ring: 207 90% 77%;--chart-1: 215 70% 65%;--chart-2: 160 50% 60%;--chart-3: 25 75% 65%;--chart-4: 217 91% 65%;--chart-5: 280 67% 70%;--shadow-2xs: 0px 1px 2px 0px rgba(0, 0, 0, .25);--shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, .3);--shadow-sm: 0px 1px 3px 0px rgba(0, 0, 0, .35), 0px 1px 2px 0px rgba(0, 0, 0, .4);--shadow: 0px 4px 6px -1px rgba(0, 0, 0, .4), 0px 2px 4px -1px rgba(0, 0, 0, .45);--shadow-md: 0px 10px 15px -3px rgba(0, 0, 0, .45), 0px 4px 6px -2px rgba(0, 0, 0, .5);--shadow-lg: 0px 20px 25px -5px rgba(0, 0, 0, .5), 0px 10px 10px -5px rgba(0, 0, 0, .55);--shadow-xl: 0px 25px 50px -12px rgba(0, 0, 0, .55);--shadow-2xl: 0px 35px 60px -15px 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 )}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:2rem;font-size:85%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));letter-spacing:var(--tracking-normal)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsl(var(--muted) / .3);border-radius:4px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}::-webkit-scrollbar-thumb:active{background:hsl(var(--muted-foreground) / .6)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) hsl(var(--muted) / .3)}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:before,.toggle-elevate-2: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}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){position:relative;z-index:0}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;z-index:999}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}
