.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--row-h);padding:0 var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:500;white-space:nowrap;line-height:1;border:1px solid transparent;color:var(--text);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn.sm.svelte-18sv61c{height:var(--row-h-dense);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn.xs.svelte-18sv61c{height:24px;padding:0 var(--sp-2);font-size:var(--fs-xs);border-radius:var(--r-sm)}.primary.svelte-18sv61c{background:var(--accent);color:var(--text-inverse)}.primary.svelte-18sv61c:hover:not(:disabled){background:var(--accent-hover)}.secondary.svelte-18sv61c{background:var(--surface);border-color:var(--border)}.secondary.svelte-18sv61c:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ghost.svelte-18sv61c{color:var(--text-2)}.ghost.svelte-18sv61c:hover:not(:disabled){background:var(--surface);color:var(--text)}.btn.svelte-18sv61c:focus-visible{box-shadow:var(--focus-ring)}.danger.svelte-18sv61c{background:var(--danger);color:var(--text-inverse)}.danger.svelte-18sv61c:hover:not(:disabled){filter:brightness(1.08)}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.5;pointer-events:none}.spin.svelte-18sv61c{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-18sv61c-spin .7s linear infinite}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}
