.btn.svelte-18sv61c{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;font-family:var(--font-sans);cursor:pointer;border:1px solid transparent;line-height:1.5;transition:opacity var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-18sv61c{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-primary.svelte-18sv61c:hover:not(:disabled){opacity:.9}.btn-secondary.svelte-18sv61c{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.btn-muted.svelte-18sv61c{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.btn-muted.svelte-18sv61c:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.btn-danger.svelte-18sv61c{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-border)}.btn-danger.svelte-18sv61c:hover:not(:disabled){border-color:var(--color-danger)}
