.btn.svelte-8a1c4v{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.btn.svelte-8a1c4v:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn.svelte-8a1c4v:disabled{opacity:.5;cursor:default}.sm.svelte-8a1c4v{padding:.375rem .75rem;font-size:.8125rem}.md.svelte-8a1c4v{padding:.5rem 1rem;font-size:.875rem}.lg.svelte-8a1c4v{padding:.75rem 1.5rem;font-size:1rem}.icon.svelte-8a1c4v{width:2.25rem;height:2.25rem;padding:0}.primary.svelte-8a1c4v{background:var(--color-action);color:var(--color-on-action)}.primary.svelte-8a1c4v:hover:not(:disabled){background:var(--color-action-hover)}.secondary.svelte-8a1c4v{border-color:var(--color-primary);color:var(--color-primary);background:transparent}.secondary.svelte-8a1c4v:hover:not(:disabled){background:var(--color-primary-container)}.ghost.svelte-8a1c4v{border-color:var(--color-border);color:var(--color-body);background:transparent;font-weight:500}.ghost.svelte-8a1c4v:hover:not(:disabled){background:var(--surface-1);color:var(--color-heading)}.icon.ghost.svelte-8a1c4v{border-color:transparent;color:var(--color-muted)}.icon.ghost.svelte-8a1c4v:hover:not(:disabled){background:var(--surface-2)}.link.svelte-8a1c4v{padding:0;border:0;background:none;color:var(--color-primary)}.link.svelte-8a1c4v:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.btn[aria-pressed=true].svelte-8a1c4v{border-color:var(--color-primary);background:var(--color-primary-container);color:var(--color-heading)}
