.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:600;border-radius:var(--radius-md);transition:all .2s;cursor:pointer;border:none;font-family:var(--font-sans)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-18sv61c{padding:var(--space-xs) var(--space-md);font-size:.875rem}.btn-md.svelte-18sv61c{padding:var(--space-sm) var(--space-lg);font-size:1rem}.btn-lg.svelte-18sv61c{padding:var(--space-md) var(--space-xl);font-size:1.125rem}.btn-primary.svelte-18sv61c{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-secondary.svelte-18sv61c{background-color:var(--color-secondary);color:var(--color-text-inverse)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-secondary-hover)}.btn-outline.svelte-18sv61c{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-ghost.svelte-18sv61c{background-color:transparent;color:var(--color-text-primary)}.btn-ghost.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.btn-danger.svelte-18sv61c{background-color:var(--color-error);color:var(--color-text-inverse)}.btn-danger.svelte-18sv61c:hover:not(:disabled){background-color:#dc2626}.btn-success.svelte-18sv61c{background-color:var(--color-success);color:var(--color-text-inverse)}.btn-success.svelte-18sv61c:hover:not(:disabled){background-color:#059669}.full-width.svelte-18sv61c{width:100%}.card.svelte-1udyrqm{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s}.card.hover.svelte-1udyrqm:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.padding-none.svelte-1udyrqm{padding:0}.padding-sm.svelte-1udyrqm{padding:var(--space-md)}.padding-md.svelte-1udyrqm{padding:var(--space-lg)}.padding-lg.svelte-1udyrqm{padding:var(--space-xl)}.shadow-none.svelte-1udyrqm{box-shadow:none}.shadow-sm.svelte-1udyrqm{box-shadow:var(--shadow-sm)}.shadow-md.svelte-1udyrqm{box-shadow:var(--shadow-md)}.shadow-lg.svelte-1udyrqm{box-shadow:var(--shadow-lg)}.hover.shadow-sm.svelte-1udyrqm:hover{box-shadow:var(--shadow-md)}.hover.shadow-md.svelte-1udyrqm:hover{box-shadow:var(--shadow-lg)}
