.btn.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-medium);border-radius:var(--border-radius);box-sizing:border-box;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;letter-spacing:-.005em;text-align:center;vertical-align:middle;-webkit-font-smoothing:inherit;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.btn--sm.svelte-1xko78n{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);min-height:32px}.btn--md.svelte-1xko78n{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);min-height:40px}.btn--lg.svelte-1xko78n{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);min-height:48px}.btn--primary.svelte-1xko78n{background-color:var(--color-primary-action);color:var(--color-primary-text);border-color:var(--color-primary-action);box-shadow:0 1px 2px #153d2f29}.btn--primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn--primary.svelte-1xko78n:active:not(:disabled){background-color:var(--color-primary-700)}.btn--secondary.svelte-1xko78n{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn--secondary.svelte-1xko78n:active:not(:disabled){background-color:var(--color-neutral-100)}.btn--danger.svelte-1xko78n{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn--danger.svelte-1xko78n:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.btn--ghost.svelte-1xko78n{color:var(--color-neutral-600);background-color:#0000;border-color:#0000}.btn--ghost.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-neutral-800)}.btn__spinner.svelte-1xko78n{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1xko78n-spin;position:absolute}.btn__content--hidden.svelte-1xko78n{visibility:hidden}.btn__content.svelte-1xko78n{justify-content:center;align-items:center;gap:inherit;min-width:0;line-height:inherit;white-space:inherit;display:inline-flex}.btn.svelte-1xko78n svg{flex:none;width:1.1em;height:1.1em}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}
