.spinner.svelte-an7q9u{display:inline-block;flex:none;width:.875rem;width:var(--spinner-size, .875rem);height:.875rem;height:var(--spinner-size, .875rem);border:2px solid color-mix(in oklch,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:svelte-an7q9u-spin .7s linear infinite;vertical-align:middle}@keyframes svelte-an7q9u-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.spinner.svelte-an7q9u{animation-duration:2s}}.button.svelte-1q39rn8{--button-fg: var(--foreground);--button-bg: transparent;--button-border: transparent;--button-shadow: none;--button-hover-bg: var(--button-bg);--button-hover-border: var(--button-border);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-family:var(--font-sans);font-size:.90625rem;font-weight:500;line-height:normal;white-space:nowrap;vertical-align:middle;color:var(--button-fg);-webkit-text-decoration:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;background-color:var(--button-bg);border:1px solid transparent;border:1px solid var(--button-border);border-radius:var(--radius);box-shadow:none;box-shadow:var(--button-shadow);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.button.svelte-1q39rn8:hover{color:var(--button-fg);-webkit-text-decoration:none;text-decoration:none;background-color:var(--button-hover-bg);border-color:var(--button-hover-border)}.button.svelte-1q39rn8:focus-visible{outline:0;box-shadow:var(--button-shadow),var(--focus-ring)}.button[aria-busy=true].svelte-1q39rn8{cursor:progress}.button.svelte-1q39rn8:disabled:not([aria-busy=true]),.button[aria-disabled=true].svelte-1q39rn8{--button-fg: var(--disabled-foreground);--button-bg: var(--muted);--button-border: var(--border-subtle);--button-shadow: none;--button-hover-bg: var(--muted);--button-hover-border: var(--border-subtle);cursor:not-allowed}.button.svelte-1q39rn8 svg{flex:none;width:1rem;height:1rem}.label.svelte-1q39rn8{text-box:trim-both cap alphabetic}.label.svelte-1q39rn8:has(>*){display:contents}.block.svelte-1q39rn8{display:flex;width:100%}[data-variant=default].svelte-1q39rn8{--button-fg: var(--primary-foreground);--button-bg: var(--primary);--button-hover-bg: var(--primary-hover);--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--primary-edge), 0 1px 2px oklch(25% .15 var(--primary-h) / .25)}[data-variant=destructive].svelte-1q39rn8{--button-fg: rgb(255, 255, 255);--button-bg: var(--destructive);--button-hover-bg: var(--destructive-hover);--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 1px 2px rgba(71, 0, 5, .25)}@supports (color: color(display-p3 0 0 0%)){[data-variant=destructive].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 1px 2px rgba(71, 0, 5, .25)}@media(color-gamut:p3){[data-variant=destructive].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 1px 2px color(display-p3 .26421 0 .01704 / .25)}}}[aria-busy=true][data-variant=default].svelte-1q39rn8,[aria-busy=true][data-variant=destructive].svelte-1q39rn8{opacity:.88}[data-variant=outline].svelte-1q39rn8{--button-bg: var(--background);--button-border: var(--input);--button-shadow: var(--shadow-xs);--button-hover-bg: oklch(97.5% .008 var(--primary-h));--button-hover-border: var(--input-hover)}[data-variant=outline][data-state=open].svelte-1q39rn8{--button-border: oklch(80% .08 var(--primary-h));--button-shadow: 0 0 0 4px oklch(from var(--ring) l c h / .12)}[data-variant=outline].svelte-1q39rn8:disabled:not([aria-busy=true]),[data-variant=outline][aria-disabled=true].svelte-1q39rn8{--button-bg: var(--background);--button-hover-bg: var(--background);border-style:dashed}[data-variant=secondary].svelte-1q39rn8{--button-fg: var(--soft-foreground);--button-bg: var(--soft);--button-hover-bg: var(--soft-hover)}[data-variant=ghost].svelte-1q39rn8{--button-fg: var(--primary-text);--button-hover-bg: var(--accent)}[data-variant=ghost][aria-busy=true].svelte-1q39rn8{--button-bg: oklch(97% .014 var(--primary-h))}[data-variant=ghost].svelte-1q39rn8:disabled:not([aria-busy=true]){--button-bg: transparent;--button-border: transparent;--button-hover-bg: transparent;--button-hover-border: transparent}[data-variant=link].svelte-1q39rn8{--button-fg: var(--primary-text);display:inline-flex;gap:.25rem;height:auto;padding:0;font-size:inherit;line-height:inherit;border:0;border-radius:.25rem;text-underline-offset:3px}[data-variant=link].svelte-1q39rn8:hover{-webkit-text-decoration:underline;text-decoration:underline}[data-variant=link].svelte-1q39rn8 .label:where(.svelte-1q39rn8){text-box:normal}[data-variant=link].svelte-1q39rn8:disabled:not([aria-busy=true]),[data-variant=link][aria-disabled=true].svelte-1q39rn8{--button-fg: oklch(70% .01 var(--primary-h));--button-bg: transparent;--button-hover-bg: transparent;-webkit-text-decoration:none;text-decoration:none}[data-variant=link].svelte-1q39rn8 svg{width:.8125rem;height:.8125rem}[data-size=sm].svelte-1q39rn8{gap:.375rem;height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.8125rem;border-radius:var(--radius-sm)}[data-size=lg].svelte-1q39rn8{height:3rem;padding-left:1.375rem;padding-right:1.375rem;font-size:1rem;border-radius:var(--radius-lg)}[data-size=lg][data-variant=default].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--primary-edge), 0 2px 6px -1px oklch(25% .15 var(--primary-h) / .3)}[data-size=lg][data-variant=destructive].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 2px 6px -1px rgba(71, 0, 5, .3)}@supports (color: color(display-p3 0 0 0%)){[data-size=lg][data-variant=destructive].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 2px 6px -1px rgba(71, 0, 5, .3)}@media(color-gamut:p3){[data-size=lg][data-variant=destructive].svelte-1q39rn8{--button-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 0 0 1px var(--destructive-edge), 0 2px 6px -1px color(display-p3 .26421 0 .01704 / .3)}}}[data-size=icon].svelte-1q39rn8{width:2.5rem;padding-left:0;padding-right:0}[data-variant=link][data-size=sm].svelte-1q39rn8{height:auto;padding:0;font-size:.8125rem}
