.button.svelte-8m49yq{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-normal);white-space:nowrap;transition:background var(--duration) var(--ease);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.button__icon.svelte-8m49yq{font-size:1.15rem;display:inline-flex}.button--busy.svelte-8m49yq .button__icon:where(.svelte-8m49yq){animation:.9s linear infinite svelte-8m49yq-spin}.button--primary.svelte-8m49yq{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-medium)}.button--primary.svelte-8m49yq:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text))}.button--secondary.svelte-8m49yq{border-color:var(--color-border-control)}.button--secondary.svelte-8m49yq:hover{background:var(--color-hover)}.button--ghost.svelte-8m49yq{padding-inline:var(--space-2)}.button--ghost.svelte-8m49yq:hover{background:var(--color-active)}.button--danger.svelte-8m49yq{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 50%, transparent)}.button--danger.svelte-8m49yq:hover{background:var(--color-danger-soft)}.button--icon.svelte-8m49yq{min-width:2.75rem;padding-inline:0}@media (width>=64rem){.button.svelte-8m49yq{min-height:2.25rem}.button--sm.svelte-8m49yq{min-height:2rem;font-size:var(--text-sm);padding-inline:.8rem}.button--icon.svelte-8m49yq{min-width:2.25rem}}@keyframes svelte-8m49yq-spin{to{transform:rotate(360deg)}}
