.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--radius-md);transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--transition-base);border:none;cursor:pointer}.btn.svelte-18sv61c:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--color-primary-500)}.btn.svelte-18sv61c:disabled{cursor:not-allowed;opacity:.5}.btn--primary.svelte-18sv61c{background-color:var(--color-primary-600);color:#fff}.btn--primary.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-primary-700)}.btn--primary.svelte-18sv61c:focus{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--color-primary-500)}.btn--primary.svelte-18sv61c:active:not(:disabled){background-color:var(--color-primary-800)}.btn--secondary.svelte-18sv61c{background-color:var(--color-gray-100);color:var(--color-gray-700)}.btn--secondary.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-gray-200)}.btn--secondary.svelte-18sv61c:focus{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--color-gray-500)}.btn--secondary.svelte-18sv61c:active:not(:disabled){background-color:var(--color-gray-300)}.btn--danger.svelte-18sv61c{background-color:var(--color-error);color:#fff}.btn--danger.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-error-dark)}.btn--danger.svelte-18sv61c:focus{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--color-error)}.btn--danger.svelte-18sv61c:active:not(:disabled){background-color:var(--color-error-dark)}.btn--ghost.svelte-18sv61c{background-color:transparent;color:var(--color-gray-700)}.btn--ghost.svelte-18sv61c:hover:not(:disabled){background-color:var(--color-gray-100)}.btn--ghost.svelte-18sv61c:focus{box-shadow:0 0 0 2px #ffffff80,0 0 0 4px var(--color-gray-500)}.btn--ghost.svelte-18sv61c:active:not(:disabled){background-color:var(--color-gray-200)}.btn--sm.svelte-18sv61c{padding:.375rem .75rem;font-size:var(--text-sm)}.btn--md.svelte-18sv61c{padding:.5rem 1rem;font-size:var(--text-sm)}.btn--lg.svelte-18sv61c{padding:.75rem 1.5rem;font-size:var(--text-base)}.btn.svelte-18sv61c .spinner:where(.svelte-18sv61c){margin-right:var(--spacing-2)}
