.button.svelte-1xko78n{border-radius:var(--radius-pill);max-width:100%;font-family:inherit;font-weight:var(--weight-bold);line-height:var(--line-height-tight);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.button.svelte-1xko78n:hover{text-decoration:none}.button.svelte-1xko78n:active:not(.button--loading,.button--disabled){transform:scale(.98)}.button--s.svelte-1xko78n{min-height:var(--control-height-s);padding:var(--space-1) var(--space-4);font-size:var(--font-size-s)}.button--m.svelte-1xko78n{min-height:var(--control-height-m);padding:var(--space-2) var(--space-6);font-size:var(--font-size-m)}.button--l.svelte-1xko78n{min-height:var(--control-height-l);padding:var(--space-2) var(--space-8);font-size:var(--font-size-l)}.button--full.svelte-1xko78n{width:100%;display:flex}.button__content.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.button__label.svelte-1xko78n{min-width:0}.button--loading.svelte-1xko78n .button__content:where(.svelte-1xko78n){opacity:0}.button__spinner.svelte-1xko78n{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button--loading.svelte-1xko78n{cursor:progress}.button--primary.svelte-1xko78n{background:var(--color-primary);color:var(--color-on-primary)}.button--secondary.svelte-1xko78n{border-color:var(--color-primary);color:var(--color-primary);background:0 0}.button--tertiary.svelte-1xko78n{color:var(--color-primary);background:0 0}.button--danger.svelte-1xko78n{background:var(--color-danger);color:var(--color-on-primary)}@media (hover:hover){.button--primary.svelte-1xko78n:hover:not(.button--loading,.button--disabled){background:var(--color-primary-hover)}.button--secondary.svelte-1xko78n:hover:not(.button--loading,.button--disabled){border-color:var(--color-primary-hover);background:var(--color-primary-soft);color:var(--color-primary-hover)}.button--tertiary.svelte-1xko78n:hover:not(.button--loading,.button--disabled){background:var(--color-primary-soft);color:var(--color-primary-hover)}.button--danger.svelte-1xko78n:hover:not(.button--loading,.button--disabled){background:var(--color-danger-hover)}}.button--primary.svelte-1xko78n:active:not(.button--loading,.button--disabled){background:var(--color-primary-active)}.button--secondary.svelte-1xko78n:active:not(.button--loading,.button--disabled){border-color:var(--color-primary-active);color:var(--color-primary-active)}.button--tertiary.svelte-1xko78n:active:not(.button--loading,.button--disabled){color:var(--color-primary-active)}.button--danger.svelte-1xko78n:active:not(.button--loading,.button--disabled){background:var(--color-danger-active)}.button--disabled.svelte-1xko78n{cursor:not-allowed}.button--primary.button--disabled.svelte-1xko78n,.button--danger.button--disabled.svelte-1xko78n{background:var(--color-surface-2);color:var(--color-ink-3)}.button--secondary.button--disabled.svelte-1xko78n{border-color:var(--color-line);color:var(--color-ink-3)}.button--tertiary.button--disabled.svelte-1xko78n{color:var(--color-ink-3)}
