@layer components{.button.svelte-1vgyv6k{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:.65rem var(--space-6);border:var(--hairline) solid transparent;border-radius:var(--radius-pill);font-weight:500;font-size:var(--text-base);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);line-height:1.4;text-decoration:none;display:inline-flex}.button[data-shape=rounded].svelte-1vgyv6k{border-radius:var(--radius-sm)}.button[data-variant=solid].svelte-1vgyv6k{background:var(--action-bg);color:var(--action-ink)}.button[data-variant=solid].svelte-1vgyv6k:hover:not(:disabled){background:var(--action-hover)}.button[data-variant=accent].svelte-1vgyv6k{background:var(--accent-soft);color:var(--accent-ink)}.button[data-variant=accent].svelte-1vgyv6k:hover:not(:disabled){border-color:var(--accent-ink)}.button[data-variant=quiet].svelte-1vgyv6k{color:var(--ink);border-color:var(--border-strong);background:0 0}.button[data-variant=quiet].svelte-1vgyv6k:hover:not(:disabled){background:var(--surface-hover)}.button[data-size=small].svelte-1vgyv6k{min-height:2.25rem;padding:.4rem var(--space-4);font-size:var(--text-sm)}.button[data-size=large].svelte-1vgyv6k{min-height:3.25rem;padding:var(--space-3) var(--space-8);font-size:var(--text-md)}.button.svelte-1vgyv6k:disabled{opacity:.45}.button.svelte-1vgyv6k:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}}
