button.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;font-size:.875rem;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.size-sm.svelte-1xko78n{min-height:1.875rem;padding:0 var(--space-3);font-size:.8125rem}button.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.primary.svelte-1xko78n{background:var(--color-primary);color:#fff}.primary.svelte-1xko78n:hover:not(:disabled){background:var(--color-primary-hover)}.secondary.svelte-1xko78n{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary-deep);font-weight:600}.secondary.svelte-1xko78n:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ghost.svelte-1xko78n{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.ghost.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-primary-muted);color:var(--color-primary);background:var(--color-primary-light)}.ghost[aria-pressed=true].svelte-1xko78n{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);font-weight:600}
