/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
:root,.light{--product-background:oklch(99% .007 280);--product-foreground:oklch(16% .02 280);--product-muted:oklch(97% .01 285);--product-muted-foreground:oklch(50% .015 270);--product-subtle:oklch(97.5% .01 280);--product-subtle-foreground:oklch(56% .024 280);--product-accent:oklch(95.5% .014 280);--product-accent-foreground:oklch(16% .02 280);--product-surface-recessed:oklch(97.5% .01 280);--product-surface-elevated:oklch(99.8% .004 280);--product-border:oklch(88% .018 280);--product-border-soft:oklch(92% .012 280);--product-input:oklch(90% .018 280);--product-info:oklch(60% .18 250);--product-info-foreground:oklch(25% .1 250);--product-info-border:var(--product-info)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-info-border:color-mix(in oklch, var(--product-info) 30%, transparent)}}:root,.light{--product-input-contrast:var(--product-info)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-input-contrast:color-mix(in oklch, var(--product-info) 20%, var(--product-input))}}:root,.light{--product-primary:oklch(71.7% .149 163);--product-primary-foreground:oklch(16% .02 160);--product-primary-soft:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-primary-soft:color-mix(in oklch, var(--product-primary) 12%, transparent)}}:root,.light{--product-primary-hard:oklch(56.5% .105 166);--product-primary-hover:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-primary-hover:color-mix(in oklch, var(--product-primary) 85%, black)}}:root,.light{--product-primary-border:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-primary-border:color-mix(in oklch, var(--product-primary) 55%, transparent)}}:root,.light{--product-ring:oklch(58% .24 290);--product-ring-soft:var(--product-ring)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-ring-soft:color-mix(in oklch, var(--product-ring) 10%, transparent)}}:root,.light{--product-ring-outline:var(--product-ring)}@supports (color:color-mix(in lab, red, red)){:root,.light{--product-ring-outline:color-mix(in oklch, var(--product-ring) 50%, transparent)}}:root,.light{--product-selection:oklch(62% .14 255/.38);--product-syntax-bg:var(--product-surface-elevated);--product-syntax-fg:var(--product-foreground);--product-syntax-comment:oklch(65% .005 280);--product-syntax-keyword:oklch(48% .12 300);--product-syntax-string:oklch(52% .08 140);--product-syntax-number:oklch(45% .15 50);--product-syntax-function:oklch(60% .16 230);--product-syntax-variable:oklch(40% .15 50);--product-syntax-operator:oklch(25% .01 280);--product-syntax-punctuation:oklch(25% .01 280)}.dark,.theme-dark{--product-background:oklch(14% .006 270);--product-foreground:oklch(86% .006 270);--product-muted:oklch(19% .01 270);--product-muted-foreground:oklch(64% .01 270);--product-subtle:oklch(14.5% .008 270);--product-subtle-foreground:oklch(57.4% .018 292);--product-accent:oklch(22% .02 270);--product-accent-foreground:oklch(90% .006 270);--product-surface-recessed:oklch(12% .006 270);--product-surface-elevated:oklch(16% .008 270);--product-border:oklch(26% .01 270);--product-border-soft:oklch(20% .008 270);--product-input:oklch(35% .008 270);--product-info:oklch(65% .18 250);--product-info-foreground:oklch(72% .14 250);--product-info-border:var(--product-info)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-info-border:color-mix(in oklch, var(--product-info) 30%, transparent)}}.dark,.theme-dark{--product-input-contrast:var(--product-input)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-input-contrast:color-mix(in oklch, var(--product-input) 80%, var(--product-info))}}.dark,.theme-dark{--product-primary:oklch(61.9% .134 162);--product-primary-foreground:oklch(16% .03 162);--product-primary-soft:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-primary-soft:color-mix(in oklch, var(--product-primary) 8%, transparent)}}.dark,.theme-dark{--product-primary-hard:oklch(76.5% .147 165);--product-primary-hover:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-primary-hover:color-mix(in oklch, var(--product-primary) 90%, transparent)}}.dark,.theme-dark{--product-primary-border:var(--product-primary)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-primary-border:color-mix(in oklch, var(--product-primary) 55%, transparent)}}.dark,.theme-dark{--product-ring:oklch(72% .22 290/.5);--product-ring-soft:var(--product-ring)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-ring-soft:color-mix(in oklch, var(--product-ring) 20%, transparent)}}.dark,.theme-dark{--product-ring-outline:var(--product-ring)}@supports (color:color-mix(in lab, red, red)){.dark,.theme-dark{--product-ring-outline:color-mix(in oklch, var(--product-ring) 40%, transparent)}}.dark,.theme-dark{--product-selection:oklch(72% .13 255/.44);--product-syntax-bg:var(--product-surface-elevated);--product-syntax-fg:var(--product-foreground);--product-syntax-comment:oklch(48% .01 280);--product-syntax-keyword:oklch(70% .15 290);--product-syntax-string:oklch(68% .1 120);--product-syntax-number:oklch(65% .12 45);--product-syntax-function:oklch(70% .18 220);--product-syntax-variable:oklch(68% .14 10);--product-syntax-operator:oklch(60% .1 200);--product-syntax-punctuation:oklch(72% .01 280)}@layer theme;@layer base{:where(a:any-link:not([data-slot=button]):not([data-slot=sidebar-menu-button]):not([data-slot=sidebar-menu-sub-button]):not([data-slot=breadcrumb-link])){text-underline-offset:.2em;outline-offset:2px;text-decoration-thickness:from-font}::selection{background:var(--text-selection-background);color:var(--text-selection-foreground);text-shadow:none}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}[data-slot=scroll-area-viewport]{scrollbar-width:none}[data-slot=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}.not-prose pre::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.not-prose pre::selection{background:color-mix(in oklch, var(--primary) 22%, transparent)}}.not-prose pre::selection{color:currentColor}.not-prose pre ::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.not-prose pre ::selection{background:color-mix(in oklch, var(--primary) 22%, transparent)}}.not-prose pre ::selection{color:currentColor}:where(button,[data-slot=popover-trigger],[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[data-interactive=true]){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable=true],pre,code,[data-selectable=true]){-webkit-user-select:text;user-select:text}@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}:where(a:any-link,button:not(:disabled),input:where([type=button],[type=submit],[type=reset]):not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[data-interactive=true]:not([aria-disabled=true]),summary){cursor:pointer}}@layer components;@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}}: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);--top-navigation-height:2.5rem;--bottom-toolbar-height:var(--top-navigation-height);--app-chrome-height:calc(var(--top-navigation-height) + var(--bottom-toolbar-height));--page-header-height:3rem;--divider-width:1px;--subheader-height:3rem;--spacing-scroll-offset:3rem;--floating-controls-bottom-gap:0rem;--floating-controls-offset-gap:0rem;--floating-controls-bottom:calc(var(--bottom-toolbar-height) + var(--floating-controls-bottom-gap));--spacing-floating-controls-offset:min(calc(var(--floating-controls-bottom) + var(--floating-controls-offset-gap)), env(safe-area-inset-bottom));--catalog-sidebar-width:18rem;--builder-sidebar-width:24rem}@media (width>=768px){:root{--floating-controls-bottom-gap:2rem;--floating-controls-offset-gap:3rem}}body{cursor:default;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--scrollbar-track:var(--surface-recessed);--scrollbar-thumb:var(--input);--scrollbar-thumb-hover:var(--input-contrast);--scrollbar-size:9px;--scrollbar-track-face-vertical:linear-gradient(90deg, var(--border-soft) 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-soft) 100%, var(--scrollbar-track)) 0%, var(--scrollbar-track) 33%)}}:root{--scrollbar-track-face-horizontal:linear-gradient(180deg, var(--border-soft) 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-soft) 100%, var(--scrollbar-track)) 0%, var(--scrollbar-track) 33%)}}:root{--scrollbar-transition:background var(--duration-base) var(--ease-out)}:root,.dark,.theme-dark,.dark.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(8% .01 265);--foreground:oklch(98% .005 265);--subtle-foreground:oklch(48% .014 265);--border:oklch(32% .012 265);--border-soft:oklch(24% .01 265);--input:oklch(32% .012 265);--input-contrast:var(--www-color-accent)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--input-contrast:color-mix(in oklch, var(--www-color-accent) 48%, var(--input))}}:root,.dark,.theme-dark,.dark.theme-dark{--subtle:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--subtle:color-mix(in oklch, var(--muted) 8%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--border-hard:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--border-hard:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--ring:var(--www-color-accent);--ring-soft:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--ring-soft:color-mix(in oklch, var(--ring) 16%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--ring-outline:var(--ring)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--ring-outline:color-mix(in oklch, var(--ring) 60%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--destructive-hard:var(--www-color-danger)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--destructive-hard:color-mix(in oklch, var(--www-color-danger) 40%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--primary:oklch(75% .2 163);--primary-foreground:oklch(16% .03 162);--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--primary-soft:color-mix(in oklch, var(--primary) 12%, transparent)}}:root,.dark,.theme-dark,.dark.theme-dark{--primary-hard:var(--product-primary-hard);--primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root,.dark,.theme-dark,.dark.theme-dark{--primary-hover:color-mix(in oklch, var(--primary) 90%, 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{--info:var(--product-info);--info-foreground:var(--product-info-foreground);--info-border:var(--product-info-border);--text-selection-background:oklch(72% .13 255/.44);--text-selection-foreground:var(--foreground);--muted:oklch(15% .01 265);--muted-foreground:oklch(62% .01 265);--accent:oklch(22% .01 265);--accent-foreground:var(--foreground);--hint-hard:oklch(75% .2 163);--radius:.5rem;--card:var(--background);--card-foreground:var(--foreground);--popover:oklch(12% .01 265);--popover-foreground:var(--foreground);--surface-elevated:oklch(11% .01 265);--surface-recessed:oklch(6% .01 265);--www-color-accent:oklch(75% .2 163);--www-color-danger:oklch(68% .22 25);--www-color-yellow:oklch(82% .17 92);--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:oklch(100% 0 0/.14);--shadow-elevation-1:0 1px 2px oklch(0% 0 0/.18), 0 1px 3px oklch(0% 0 0/.25);--syntax-bg:oklch(10.5% .012 270);--syntax-fg:oklch(91% .012 270);--syntax-comment:oklch(61% .018 270);--syntax-keyword:oklch(76% .13 300);--syntax-string:oklch(78% .11 155);--syntax-number:oklch(78% .12 65);--syntax-function:oklch(78% .12 235);--syntax-variable:oklch(76% .12 25);--syntax-operator:oklch(76% .08 205);--syntax-punctuation:oklch(70% .015 270)}.www-theme.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(99% .007 280);--foreground:oklch(16% .02 280);--subtle-foreground:oklch(62% .024 280);--border:oklch(87% .018 280);--border-soft:oklch(92% .012 280);--input:oklch(88% .012 280);--input-contrast:var(--primary)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--input-contrast:color-mix(in oklch, var(--primary) 38%, var(--input))}}.www-theme.light{--subtle:var(--muted)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--subtle:color-mix(in oklch, var(--muted) 8%, transparent)}}.www-theme.light{--border-hard:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--border-hard:color-mix(in oklch, var(--muted-foreground) 50%, transparent)}}.www-theme.light{--ring:var(--primary);--ring-soft:var(--ring)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--ring-soft:color-mix(in oklch, var(--ring) 12%, transparent)}}.www-theme.light{--ring-outline:var(--ring)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--ring-outline:color-mix(in oklch, var(--ring) 50%, transparent)}}.www-theme.light{--destructive-hard:var(--www-color-danger)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--destructive-hard:color-mix(in oklch, var(--www-color-danger) 50%, transparent)}}.www-theme.light{--primary:oklch(71.7% .149 163);--primary-foreground:oklch(39.1% .0777 160);--primary-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--primary-soft:color-mix(in oklch, var(--primary) 12%, transparent)}}.www-theme.light{--primary-hard:var(--product-primary-hard);--primary-hover:var(--primary)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--primary-hover:color-mix(in oklch, var(--primary) 85%, black)}}.www-theme.light{--primary-border:var(--primary)}@supports (color:color-mix(in lab, red, red)){.www-theme.light{--primary-border:color-mix(in oklch, var(--primary) 55%, transparent)}}.www-theme.light{--info:var(--product-info);--info-foreground:var(--product-info-foreground);--info-border:var(--product-info-border);--text-selection-background:oklch(62% .14 255/.38);--text-selection-foreground:var(--foreground);--muted:oklch(98.5% .01 270);--muted-foreground:oklch(50% .01 270);--accent:oklch(95% .014 280);--accent-foreground:oklch(16% .02 280);--hint-hard:oklch(71.7% .149 163);--card:var(--background);--card-foreground:var(--foreground);--popover-foreground:var(--foreground);--popover:oklch(100% 0 0);--surface-elevated:oklch(99.8% .004 280);--surface-recessed:oklch(97.5% .01 280);--shadow:oklch(15% .01 280/.1);--shadow-elevation-1:0 1px 2px oklch(15% .02 280/.08), 0 1px 4px oklch(15% .02 280/.1);--syntax-bg:oklch(99.5% .004 270);--syntax-fg:oklch(24% .025 270);--syntax-comment:oklch(53% .025 270);--syntax-keyword:oklch(47% .18 300);--syntax-string:oklch(43% .11 155);--syntax-number:oklch(47% .16 48);--syntax-function:oklch(47% .16 245);--syntax-variable:oklch(44% .16 25);--syntax-operator:oklch(43% .11 205);--syntax-punctuation:oklch(43% .025 270)}.docs-theme{--background:var(--product-background);--foreground:var(--product-foreground);--card:var(--product-background);--card-foreground:var(--product-foreground);--popover:var(--product-surface-elevated);--popover-foreground:var(--product-foreground);--muted:var(--product-muted);--muted-foreground:var(--product-muted-foreground);--subtle:var(--product-subtle);--subtle-foreground:var(--product-subtle-foreground);--accent:var(--product-accent);--accent-foreground:var(--product-accent-foreground);--surface-recessed:var(--product-surface-recessed);--surface-elevated:var(--product-surface-elevated);--border:var(--product-border);--border-soft:var(--product-border-soft);--border-hard:color-mix(in oklch, var(--product-muted-foreground) 50%, transparent);--input:var(--product-input);--input-contrast:var(--product-input-contrast);--ring:var(--product-ring);--ring-soft:var(--product-ring-soft);--ring-outline:var(--product-ring-outline);--primary:var(--product-primary);--primary-foreground:var(--product-primary-foreground);--primary-soft:var(--product-primary-soft);--primary-hard:var(--product-primary-hard);--primary-hover:var(--product-primary-hover);--primary-border:var(--product-primary-border);--info:var(--product-info);--info-foreground:var(--product-info-foreground);--info-border:var(--product-info-border);--text-selection-background:var(--product-selection);--text-selection-foreground:var(--product-foreground);--syntax-bg:var(--product-syntax-bg);--syntax-fg:var(--product-syntax-fg);--syntax-comment:var(--product-syntax-comment);--syntax-keyword:var(--product-syntax-keyword);--syntax-string:var(--product-syntax-string);--syntax-number:var(--product-syntax-number);--syntax-function:var(--product-syntax-function);--syntax-variable:var(--product-syntax-variable);--syntax-operator:var(--product-syntax-operator);--syntax-punctuation:var(--product-syntax-punctuation)}
