.btn.svelte-er4ugn{font-family:var(--font-ui);font-weight:500;border-radius:var(--radius-md);cursor:pointer;border:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:background .15s ease-out;min-height:44px}.btn--sm.svelte-er4ugn{height:28px;padding:0 var(--space-3);font-size:12px;min-height:28px}.btn--md.svelte-er4ugn{height:36px;padding:0 var(--space-4);font-size:14px;min-height:36px}.btn--lg.svelte-er4ugn{height:44px;padding:0 var(--space-5);font-size:14px}.btn--primary.svelte-er4ugn{background:var(--color-action-primary);color:var(--color-action-primary-text)}.btn--primary.svelte-er4ugn:hover:not(:disabled){background:var(--color-action-primary-hover)}.btn--secondary.svelte-er4ugn{background:transparent;color:var(--color-action-secondary-border);border:1px solid var(--color-action-secondary-border)}.btn--danger.svelte-er4ugn{background:var(--color-action-danger);color:#fff}.btn--danger.svelte-er4ugn:hover:not(:disabled){background:var(--color-action-danger-hover)}.btn--ghost.svelte-er4ugn{background:transparent;color:var(--color-text-primary)}.btn--link.svelte-er4ugn{background:transparent;color:var(--color-text-link);text-decoration:underline}.btn.svelte-er4ugn:disabled,.btn.disabled.svelte-er4ugn{opacity:.4;cursor:not-allowed}.btn.svelte-er4ugn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}
