.ui-btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:var(--radius-control);font-family:inherit;font-weight:var(--font-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-btn.svelte-1xko78n:disabled,.ui-btn[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.55}.ui-btn--sm.svelte-1xko78n{min-height:1.75rem;padding:.125rem .5rem;font-size:var(--font-size-xs)}.ui-btn--md.svelte-1xko78n{min-height:2rem;padding:.25rem .625rem;font-size:var(--font-size-sm)}.ui-btn--lg.svelte-1xko78n{min-height:2.25rem;padding:.25rem .75rem;font-size:var(--font-size-sm)}.ui-btn--icon-only.svelte-1xko78n{padding-inline:0;aspect-ratio:1}.ui-btn--icon-only.ui-btn--sm.svelte-1xko78n{width:1.75rem}.ui-btn--icon-only.ui-btn--md.svelte-1xko78n{width:2rem}.ui-btn--icon-only.ui-btn--lg.svelte-1xko78n{width:2.25rem}.ui-btn--full.svelte-1xko78n{width:100%}.ui-btn--primary.svelte-1xko78n{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-on)}.ui-btn--primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-brand-hover);border-color:var(--color-brand-hover)}.ui-btn--secondary.svelte-1xko78n{background-color:transparent;border-color:var(--color-line-strong);color:var(--color-ink)}.ui-btn--secondary.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.ui-btn--ghost.svelte-1xko78n{background-color:transparent;color:var(--color-ink-muted)}.ui-btn--ghost.svelte-1xko78n:hover:not(:disabled){color:var(--color-brand);text-decoration:underline}.ui-btn--danger.svelte-1xko78n{background-color:transparent;border-color:var(--color-danger);color:var(--color-danger-ink)}.ui-btn--danger.svelte-1xko78n:hover:not(:disabled){background-color:transparent;border-color:var(--color-danger);color:var(--color-danger)}.ui-btn[aria-pressed=true].svelte-1xko78n,.ui-btn[aria-current=true].svelte-1xko78n{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-brand-on)}.ui-btn__label.svelte-1xko78n{display:inline-block}.ui-btn[aria-busy=true].svelte-1xko78n .ui-btn__label:where(.svelte-1xko78n){opacity:.7}
