.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);min-height:24px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-weight:var(--fw-medium);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.btn--sm.svelte-1xko78n{height:28px;min-height:24px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn--primary.svelte-1xko78n{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn--primary.svelte-1xko78n:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--primary.svelte-1xko78n:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn--secondary.svelte-1xko78n{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.btn--secondary.svelte-1xko78n:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}.btn--ghost.svelte-1xko78n{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn--ghost.svelte-1xko78n:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-primary)}.btn--danger.svelte-1xko78n{background:var(--danger-fg);border-color:var(--danger-fg);color:var(--accent-on)}.btn--danger.svelte-1xko78n:hover:not(:disabled){filter:brightness(1.1)}.btn.svelte-1xko78n:disabled{opacity:.6;cursor:not-allowed}
