.button.svelte-156hxva{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button.svelte-156hxva:hover{text-decoration:none}.button.svelte-156hxva:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 var(--ring-offset) var(--ring-offset-color),0 0 0 calc(var(--ring-offset) + var(--ring-width)) var(--button-ring, var(--control-ring-color))}.button.svelte-156hxva:disabled,.button[aria-disabled=true].svelte-156hxva{cursor:not-allowed;background:var(--surface-inset);color:var(--text-disabled);border-color:var(--border-muted);opacity:.5}.button[data-loading=true].svelte-156hxva:disabled,.button[data-loading=true][aria-disabled=true].svelte-156hxva{opacity:1}.button[data-full-width=true].svelte-156hxva{width:100%}.button[data-loading=true].svelte-156hxva{cursor:wait}.button[data-size=xs].svelte-156hxva{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);min-height:1.5rem;border-radius:var(--radius-sm)}.button[data-size=sm].svelte-156hxva{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);min-height:2rem;border-radius:var(--radius-sm)}.button[data-size=md].svelte-156hxva{font-size:var(--text-sm);padding:var(--space-1-5) var(--space-3);min-height:2.25rem;border-radius:var(--radius-md)}.button[data-size=lg].svelte-156hxva{font-size:var(--text-sm);padding:var(--space-2) var(--space-4);min-height:2.5rem;border-radius:var(--radius-md)}.button[data-variant=primary].svelte-156hxva{--button-ring: var(--accent);background:var(--accent);color:var(--accent-contrast);border:none}.button[data-variant=primary].svelte-156hxva:disabled,.button[data-variant=primary][aria-disabled=true].svelte-156hxva{background:var(--surface-inset);color:var(--text-disabled);border:1px solid var(--border-muted)}.button[data-variant=primary].svelte-156hxva:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--accent),black 15%)}.button[data-variant=primary].svelte-156hxva:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--accent),black 25%)}.button[data-variant=secondary].svelte-156hxva{background:var(--surface-raised);color:var(--text);border:1px solid var(--border)}.button[data-variant=secondary].svelte-156hxva:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.button[data-variant=secondary].svelte-156hxva:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed)}.button[data-variant=danger].svelte-156hxva{--button-ring: var(--error);background:var(--error);color:var(--error-contrast);border:none}.button[data-variant=danger].svelte-156hxva:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--error),black 15%)}.button[data-variant=danger].svelte-156hxva:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in oklch,var(--error),black 25%)}.button[data-variant=danger].svelte-156hxva:disabled,.button[data-variant=danger][aria-disabled=true].svelte-156hxva{background:var(--surface-inset);color:var(--text-disabled);border:1px solid var(--border-muted)}.button[data-variant=ghost].svelte-156hxva{background:transparent;color:var(--text-muted);border:none}.button[data-variant=ghost].svelte-156hxva:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);background:var(--surface-hover)}.button[data-variant=ghost].svelte-156hxva:active:not(:disabled):not([aria-disabled=true]){background:var(--surface-pressed)}.button[data-variant=ghost].svelte-156hxva:disabled,.button[data-variant=ghost][aria-disabled=true].svelte-156hxva{background:transparent}.button-spinner.svelte-156hxva{flex-shrink:0;animation:spin 1s linear infinite}.button[data-size=xs].svelte-156hxva .button-spinner:where(.svelte-156hxva){width:.75rem;height:.75rem}.button[data-size=sm].svelte-156hxva .button-spinner:where(.svelte-156hxva),.button[data-size=md].svelte-156hxva .button-spinner:where(.svelte-156hxva),.button[data-size=lg].svelte-156hxva .button-spinner:where(.svelte-156hxva){width:1rem;height:1rem}.spinner-track.svelte-156hxva{opacity:.25}.spinner-head.svelte-156hxva{opacity:.75}
