.ui-button[data-v-bf5f2cc2]{border-radius:var(--radius-sm);min-height:44px;font:inherit;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.68rem 1rem;font-weight:700;line-height:1;display:inline-flex}.ui-button[data-v-bf5f2cc2]:active:not(:disabled){transform:translateY(1px)}.ui-button[data-v-bf5f2cc2]:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary[data-v-bf5f2cc2]{background:var(--color-primary);color:#fff}.ui-button--primary[data-v-bf5f2cc2]:hover:not(:disabled){background:var(--color-primary-hover)}.ui-button--secondary[data-v-bf5f2cc2]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.ui-button--secondary[data-v-bf5f2cc2]:hover:not(:disabled){background:var(--color-surface-strong);border-color:var(--color-border-strong)}.ui-button--text[data-v-bf5f2cc2]{color:var(--color-primary);background:0 0;padding-inline:.5rem}.ui-button--text[data-v-bf5f2cc2]:hover:not(:disabled){background:var(--color-primary-soft)}.ui-button--icon[data-v-bf5f2cc2]{width:44px;color:var(--color-ink);background:0 0;padding:0}.ui-button--icon[data-v-bf5f2cc2]:hover:not(:disabled){background:var(--color-surface-strong)}.ui-button__loader[data-v-bf5f2cc2]{animation:.8s linear infinite spin-bf5f2cc2}@keyframes spin-bf5f2cc2{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button[data-v-bf5f2cc2]{transition:none}.ui-button__loader[data-v-bf5f2cc2]{animation:none}}
