button.svelte-1w6uxkx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;border:none;white-space:nowrap}button.primary.svelte-1w6uxkx{background-color:var(--accent);color:#fff}button.primary.svelte-1w6uxkx:hover:not(:disabled){background-color:var(--accent-hover)}button.secondary.svelte-1w6uxkx{background-color:transparent;border:1px solid var(--border);color:var(--text-muted)}button.secondary.svelte-1w6uxkx:hover:not(:disabled){background-color:var(--surface-hover)}button.outline.svelte-1w6uxkx{background-color:transparent;border:1px solid var(--border);color:var(--text-muted)}button.outline.svelte-1w6uxkx:hover:not(:disabled){background-color:var(--surface-hover)}button.ghost.svelte-1w6uxkx{background-color:transparent;color:var(--text-muted)}button.ghost.svelte-1w6uxkx:hover:not(:disabled){background-color:var(--surface-hover)}button.red.svelte-1w6uxkx{background-color:transparent;border:1px solid var(--error);color:var(--error)}button.red.svelte-1w6uxkx:hover:not(:disabled){background-color:#ef44441a}button.small.svelte-1w6uxkx{max-height:36px;padding:6px 12px;font-size:.8rem}button.large.svelte-1w6uxkx{padding:12px 20px;font-size:1rem}button.fullWidth.svelte-1w6uxkx{width:100%;padding:10px 16px}button.svelte-1w6uxkx:disabled{opacity:.5;cursor:not-allowed}
