/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
:root{--duration-fast:.1s;--duration-base:.15s;--duration-slow:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--scrollbar-track:var(--background-deep);--scrollbar-thumb:var(--input);--scrollbar-thumb-hover:var(--input-contrast);--scrollbar-size:9px;--scrollbar-track-face-vertical:linear-gradient(90deg, var(--border-subtle) 0%, var(--scrollbar-track) 33%)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track-face-vertical:linear-gradient(90deg, color-mix(in oklch, var(--border-subtle) 100%, var(--scrollbar-track)) 0%, var(--scrollbar-track) 33%)}}:root{--scrollbar-track-face-horizontal:linear-gradient(180deg, var(--border-subtle) 0%, var(--scrollbar-track) 33%)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track-face-horizontal:linear-gradient(180deg, color-mix(in oklch, var(--border-subtle) 100%, var(--scrollbar-track)) 0%, var(--scrollbar-track) 33%)}}:root{--scrollbar-transition:background var(--duration-base) var(--ease-out)}body{cursor:default;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@layer utilities{.text-balance{text-wrap:balance}:has(.z-sticky){isolation:isolate}blockquote p{font-style:normal}blockquote p:first-of-type:before,blockquote p:last-of-type:after{content:none}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}[data-radix-scroll-area-viewport]{scrollbar-width:none}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{transition:var(--scrollbar-transition);border-radius:0;background:var(--scrollbar-track)!important}::-webkit-scrollbar-track:vertical{background:var(--scrollbar-track-face-vertical)!important}::-webkit-scrollbar-track:horizontal{background:var(--scrollbar-track-face-horizontal)!important}::-webkit-scrollbar-thumb{transition:var(--scrollbar-transition);background:var(--scrollbar-thumb)!important}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important}[data-slot=scroll-area-scrollbar][data-orientation=vertical]{transition:var(--scrollbar-transition);background:var(--scrollbar-track-face-vertical)!important}[data-slot=scroll-area-scrollbar][data-orientation=horizontal]{transition:var(--scrollbar-transition);background:var(--scrollbar-track-face-horizontal)!important}[data-slot=scroll-area-thumb]{transition:var(--scrollbar-transition);background:var(--scrollbar-thumb)!important}[data-slot=scroll-area-thumb]:hover,[data-slot=scroll-area-thumb]:active{background:var(--scrollbar-thumb-hover)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}input[data-com-onepassword-filled]{-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--background) inset!important;-webkit-text-fill-color:var(--foreground)!important}.text-xs,.text-sm{letter-spacing:.01em;line-height:1.5}.text-lg,.text-xl,.text-2xl,.text-3xl{letter-spacing:-.01em}.text-4xl,.text-5xl{letter-spacing:-.02em}.font-mono{font-feature-settings:"tnum" 1, "zero" 1}}:root,.dark,.theme-dark,.dark.theme-dark{--background:oklch(8% .01 265);--foreground:oklch(98% .005 265);--border:oklch(25% .01 265);--border-subtle:oklch(20% .008 265);--input:oklch(25% .01 265);--input-contrast:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--input-contrast:color-mix(in oklch, var(--muted-foreground) 30%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted-subtle:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--muted-subtle:color-mix(in oklch, var(--muted) 8%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted-soft:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--muted-soft:color-mix(in oklch, var(--muted) 20%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted-border:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--muted-border:color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted-border-medium:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--muted-border-medium:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted-border-strong:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--muted-border-strong:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--accent-subtle:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--accent-subtle:color-mix(in oklch, var(--accent) 30%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--accent-soft:color-mix(in oklch, var(--accent) 50%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--ring:oklch(48% .01 265);--primary:oklch(75% .2 163);--primary-foreground:oklch(25% .08 163);--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--primary-subtle:color-mix(in oklch, var(--primary) 12%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--primary-border:color-mix(in oklch, var(--primary) 55%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--muted:oklch(15% .01 265);--muted-foreground:oklch(62% .01 265);--accent:oklch(22% .01 265);--accent-foreground:var(--foreground);--radius:.5rem;--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--surface-overlay:oklch(12% .01 265);--background-elevated:oklch(11% .01 265);--background-deep:oklch(6% .01 265);--surface-recessed:var(--background-deep);--www-color-accent:oklch(75% .2 163);--www-color-danger:oklch(68% .22 25);--www-color-purple:oklch(75% .18 280);--www-color-blue:oklch(62% .16 220);--www-color-white:oklch(100% 0 0);--www-color-black:oklch(0% 0 0);--www-opacity-5:.05;--www-opacity-10:.1;--www-opacity-15:.15;--www-opacity-20:.2;--www-opacity-30:.3;--www-border-opacity-light:var(--www-opacity-20);--www-border-opacity-medium:var(--www-opacity-20);--www-border-opacity-heavy:var(--www-opacity-30);--www-bg-opacity-5:var(--www-opacity-5);--www-bg-opacity-10:var(--www-opacity-10);--www-bg-opacity-20:var(--www-opacity-20);--www-bg-opacity-30:var(--www-opacity-30);--shadow-color:oklch(100% 0 0);--syntax-bg:var(--background-elevated);--syntax-fg:var(--foreground);--syntax-comment:oklch(48% .01 265);--syntax-keyword:oklch(70% .15 290);--syntax-string:oklch(68% .1 120);--syntax-number:oklch(65% .12 45);--syntax-function:oklch(70% .18 220);--syntax-variable:oklch(68% .14 10);--syntax-operator:oklch(60% .1 200);--syntax-punctuation:oklch(72% .01 265)}.light{--background:oklch(99% .007 280);--foreground:oklch(16% .02 280);--border:oklch(87% .018 280);--border-subtle:oklch(92% .012 280);--input:oklch(88% .012 280);--input-contrast:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light{--input-contrast:color-mix(in oklch, var(--muted-foreground) 30%, transparent)}}.light{--muted-subtle:var(--muted)}@supports (color:color-mix(in lab, red, red)){.light{--muted-subtle:color-mix(in oklch, var(--muted) 8%, transparent)}}.light{--muted-soft:var(--muted)}@supports (color:color-mix(in lab, red, red)){.light{--muted-soft:color-mix(in oklch, var(--muted) 20%, transparent)}}.light{--muted-border:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light{--muted-border:color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}.light{--muted-border-medium:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light{--muted-border-medium:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}}.light{--muted-border-strong:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.light{--muted-border-strong:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}}.light{--accent-subtle:var(--accent)}@supports (color:color-mix(in lab, red, red)){.light{--accent-subtle:color-mix(in oklch, var(--accent) 60%, transparent)}}.light{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.light{--accent-soft:color-mix(in oklch, var(--accent) 80%, transparent)}}.light{--ring:oklch(40% .015 280);--primary:oklch(71.7% .149 163);--primary-foreground:oklch(39.1% .0777 160);--primary-subtle:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light{--primary-subtle:color-mix(in oklch, var(--primary) 12%, transparent)}}.light{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.light{--primary-border:color-mix(in oklch, var(--primary) 55%, transparent)}}.light{--muted:oklch(98.5% .01 270);--muted-foreground:oklch(50% .01 270);--accent:oklch(95% .014 280);--accent-foreground:oklch(16% .02 280);--card:var(--background);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--surface-overlay:oklch(100% 0 0);--background-elevated:oklch(99.8% .004 280);--background-deep:oklch(97.5% .01 280);--surface-recessed:var(--background-deep);--shadow-color:oklch(15% .01 280/.1);--syntax-bg:oklch(98% .003 280);--syntax-fg:oklch(25% .01 280);--syntax-comment:oklch(65% .005 280);--syntax-keyword:oklch(48% .12 300);--syntax-string:oklch(52% .08 140);--syntax-number:oklch(45% .15 50);--syntax-function:oklch(60% .16 230);--syntax-variable:oklch(40% .15 50);--syntax-operator:oklch(25% .01 280);--syntax-punctuation:oklch(25% .01 280)}
