.sb.svelte-u89d3f{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-weight:500;line-height:1.4;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,transform .05s ease;white-space:nowrap;font-family:inherit}.sb.svelte-u89d3f:active:not(:disabled):not(.is-disabled){transform:translateY(1px)}.sb.svelte-u89d3f:disabled,.sb.is-disabled.svelte-u89d3f{cursor:not-allowed;opacity:.55;pointer-events:none}.sb[aria-busy=true].svelte-u89d3f{cursor:wait}.sb-size-sm.svelte-u89d3f{padding:.4rem .7rem;font-size:.8125rem}.sb-size-md.svelte-u89d3f{padding:.55rem .95rem;font-size:.875rem}.sb-size-lg.svelte-u89d3f{padding:.7rem 1.25rem;font-size:.95rem}.sb-accent.svelte-u89d3f{background:var(--accent-color);color:var(--text-on-accent, #ffffff)}.sb-accent.svelte-u89d3f:hover:not(:disabled):not(.is-disabled){background:var(--accent-color-dark)}.sb-primary.svelte-u89d3f{background:var(--accent-color);color:var(--text-on-accent, #ffffff)}.sb-primary.svelte-u89d3f:hover:not(:disabled):not(.is-disabled){background:var(--accent-color-hover, var(--accent-color-dark))}.sb-ghost.svelte-u89d3f{background:var(--bg-white);border-color:var(--border-color);color:var(--text-dark)}.sb-ghost.svelte-u89d3f:hover:not(:disabled):not(.is-disabled){background:var(--bg-light);border-color:var(--text-light)}.sb-danger.svelte-u89d3f{background:var(--danger-color);color:#fff}.sb-danger.svelte-u89d3f:hover:not(:disabled):not(.is-disabled){background:var(--danger-hover, color-mix(in srgb, var(--danger-color) 80%, black))}.sb-link.svelte-u89d3f{background:transparent;color:var(--accent-color);padding-left:0;padding-right:0;border:none}.sb-link.svelte-u89d3f:hover:not(:disabled):not(.is-disabled){text-decoration:underline}.sb-spinner.svelte-u89d3f{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-u89d3f-sb-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-u89d3f-sb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sb-spinner.svelte-u89d3f{animation:none}}
