.btn.svelte-g9c1iq{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2, 8px);border:none;border-radius:var(--radius-full, 9999px);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--font-size-caption, 14px);font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;text-decoration:none;white-space:nowrap;min-height:44px;padding-inline:var(--spacing-4, 16px)}.btn.svelte-g9c1iq:focus-visible{outline:2px solid var(--color-primary-focus, #0071e3);outline-offset:2px}.btn-sm.svelte-g9c1iq{min-height:32px;font-size:var(--font-size-sm, 12px);padding-inline:var(--spacing-3, 12px)}.btn-lg.svelte-g9c1iq{min-height:52px;font-size:var(--font-size-body, 17px);padding-inline:var(--spacing-6, 24px)}.btn-primary.svelte-g9c1iq{background:var(--color-primary, #0066cc);color:var(--color-on-accent, #fff)}.btn-primary.svelte-g9c1iq:hover:not(:disabled){background:var(--color-primary-focus, #0071e3)}.btn-secondary.svelte-g9c1iq{background:transparent;color:var(--color-primary, #0066cc);border:1px solid var(--color-primary, #0066cc)}.btn-secondary.svelte-g9c1iq:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary, #0066cc) 8%,transparent)}.btn-tertiary.svelte-g9c1iq{background:transparent;color:var(--color-primary, #0066cc)}.btn-tertiary.svelte-g9c1iq:hover:not(:disabled){text-decoration:underline}.btn-danger.svelte-g9c1iq{background:var(--color-data-down, #ff453a);color:var(--color-on-accent, #fff)}.btn-danger.svelte-g9c1iq:hover:not(:disabled){opacity:.9}.btn-icon.svelte-g9c1iq{background:transparent;color:var(--color-ink, #1d1d1f);border-radius:var(--radius-md, 8px);padding-inline:var(--spacing-2, 8px)}.btn-icon.svelte-g9c1iq:hover:not(:disabled){background:var(--color-canvas-parchment, #f5f5f7)}.btn.svelte-g9c1iq:disabled{opacity:.4;cursor:not-allowed}.btn[aria-busy=true].svelte-g9c1iq{cursor:wait}.btn-spinner.svelte-g9c1iq{width:14px;height:14px;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:svelte-g9c1iq-spin .6s linear infinite}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}
