.button.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button.svelte-1xko78n:disabled{opacity:.55;cursor:not-allowed}.sm.svelte-1xko78n{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:2rem}.md.svelte-1xko78n{padding:var(--space-2) var(--space-4);font-size:var(--text-md);min-height:2.5rem}.primary.svelte-1xko78n{background:var(--color-primary);color:var(--color-on-primary)}.primary.svelte-1xko78n:hover:not(:disabled){background:var(--color-primary-hover)}.secondary.svelte-1xko78n{--elevation-bg:var(--color-elevation-card);background:var(--elevation-bg);color:var(--color-text);border-color:var(--color-border)}.secondary.svelte-1xko78n:hover:not(:disabled){background:var(--color-state-hover)}.ghost.svelte-1xko78n{color:var(--color-link);background:0 0}.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--color-state-hover)}.danger.svelte-1xko78n{background:var(--color-danger);color:var(--color-on-danger)}.danger.svelte-1xko78n:hover:not(:disabled){filter:brightness(1.05)}.button.svelte-1xko78n:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
