.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding-inline:var(--space-6);border-radius:var(--radius-control);font-size:var(--font-body);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.btn.svelte-18sv61c:disabled{cursor:not-allowed;opacity:.5}.full-width.svelte-18sv61c{width:100%}.btn-primary.svelte-18sv61c{background:var(--brand);color:var(--bg)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:var(--brand-hover)}.btn-primary.svelte-18sv61c:active:not(:disabled){background:var(--brand-muted)}.btn-secondary.svelte-18sv61c{background:var(--surface-2);color:var(--text-primary);border-color:var(--border)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-3)}.btn-ghost.svelte-18sv61c{color:var(--text-secondary);background:0 0}.btn-ghost.svelte-18sv61c:hover:not(:disabled){color:var(--text-primary);background:var(--surface-2)}.btn-danger.svelte-18sv61c{color:var(--error);border-color:var(--error);background:0 0}.btn-danger.svelte-18sv61c:hover:not(:disabled){background:var(--error);color:var(--bg)}
