.ui-button[data-v-2a84fc55]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:600;gap:var(--space-2);justify-content:center;line-height:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.ui-button--md[data-v-2a84fc55]{font-size:var(--fs-ui);min-height:var(--tap-target);padding:0 var(--space-5)}.ui-button--sm[data-v-2a84fc55]{font-size:var(--fs-caption);min-height:var(--tap-target-sm);padding:0 var(--space-4)}.ui-button--block[data-v-2a84fc55]{display:flex;width:100%}.ui-button--primary[data-v-2a84fc55]{background:var(--color-accent);color:var(--color-on-accent)}.ui-button--primary[data-v-2a84fc55]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,var(--color-ink))}.ui-button--primary[data-v-2a84fc55]:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 76%,var(--color-ink))}.ui-button--secondary[data-v-2a84fc55]{background:transparent;border-color:var(--color-border-strong);color:var(--color-ink)}.ui-button--secondary[data-v-2a84fc55]:hover:not(:disabled){background:var(--color-sunken)}.ui-button--secondary[data-v-2a84fc55]:active:not(:disabled){background:var(--color-sunken);border-color:var(--color-ink-2)}.ui-button--ghost[data-v-2a84fc55]{background:transparent;color:var(--color-accent-ink)}.ui-button--ghost[data-v-2a84fc55]:active:not(:disabled),.ui-button--ghost[data-v-2a84fc55]:hover:not(:disabled){background:var(--color-accent-soft)}.ui-button--danger[data-v-2a84fc55]{background:var(--color-danger);color:var(--color-on-danger)}.ui-button--danger[data-v-2a84fc55]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink))}.ui-button--danger[data-v-2a84fc55]:active:not(:disabled){background:color-mix(in srgb,var(--color-danger) 76%,var(--color-ink))}.ui-button[data-v-2a84fc55]:disabled{cursor:not-allowed;opacity:.5}.ui-button__spinner[data-v-2a84fc55]{flex-shrink:0}
