.btn.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;border:var(--border-1) solid transparent;border-radius:var(--radius-md);transition-property:background-color,border-color,color,box-shadow;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard);line-height:1;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:2px;border-radius:inherit}.btn.svelte-1xko78n:disabled,.btn[aria-disabled=true].svelte-1xko78n{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--full.svelte-1xko78n{width:100%}.btn--sm.svelte-1xko78n{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.btn--md.svelte-1xko78n{min-height:var(--control-md);padding-inline:var(--space-4);font-size:var(--text-base)}.btn--lg.svelte-1xko78n{min-height:var(--control-lg);padding-inline:var(--space-6);font-size:var(--text-base)}.btn--primary.svelte-1xko78n{background:var(--color-action);color:var(--color-on-action)}.btn--primary.svelte-1xko78n:hover{background:var(--color-action-hover)}.btn--primary.svelte-1xko78n:active{background:var(--color-action-active)}.btn--secondary.svelte-1xko78n{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary.svelte-1xko78n:hover{background:var(--color-surface-hover);border-color:var(--color-action);color:var(--color-action-text)}.btn--secondary.svelte-1xko78n:active{background:var(--color-action-subtle)}.btn--ghost.svelte-1xko78n{color:var(--color-action-text);background:0 0}.btn--ghost.svelte-1xko78n:hover{background:var(--color-action-subtle)}.btn--ghost.svelte-1xko78n:active{background:var(--color-action-subtle);color:var(--color-action-hover)}.btn--danger.svelte-1xko78n{background:var(--color-danger);color:var(--color-on-status)}.btn--danger.svelte-1xko78n:hover{filter:brightness(.92)}.btn--danger.svelte-1xko78n:active{filter:brightness(.85)}.btn--danger.svelte-1xko78n:focus-visible{outline-color:var(--color-danger)}.btn.is-loading.svelte-1xko78n{cursor:progress}.btn__spinner.svelte-1xko78n{border:var(--border-2) solid currentColor;border-radius:var(--radius-full);border-top-color:#0000;width:1em;height:1em;animation:.7s linear infinite svelte-1xko78n-btn-spin}@keyframes svelte-1xko78n-btn-spin{to{rotate:360deg}}
