.ui-button[data-v-bf3faab8]{align-items:center;border:1px solid transparent;border-radius:var(--ui-radius-md);cursor:pointer;display:inline-flex;font-family:var(--ui-font-family);font-weight:var(--ui-weight-semibold);gap:var(--ui-space-2);justify-content:center;text-decoration:none;transition:background var(--ui-transition-fast),border-color var(--ui-transition-fast),color var(--ui-transition-fast),box-shadow var(--ui-transition-fast);white-space:nowrap}.ui-button[data-v-bf3faab8]:focus-visible{box-shadow:var(--ui-shadow-focus);outline:none}.ui-button[data-v-bf3faab8]:disabled{cursor:not-allowed;opacity:.55}.ui-button--md[data-v-bf3faab8]{font-size:var(--ui-font-body);height:40px;padding:0 var(--ui-space-4)}.ui-button--sm[data-v-bf3faab8]{border-radius:var(--ui-radius-sm);font-size:var(--ui-font-body-sm);height:32px;padding:0 var(--ui-space-3)}.ui-button--icon-only.ui-button--md[data-v-bf3faab8]{padding:0;width:40px}.ui-button--icon-only.ui-button--sm[data-v-bf3faab8]{padding:0;width:32px}.ui-button--block[data-v-bf3faab8]{width:100%}.ui-button--primary[data-v-bf3faab8]{background:var(--ui-color-primary);color:var(--ui-color-text-inverse)}.ui-button--primary[data-v-bf3faab8]:not(:disabled):hover{background:var(--ui-color-primary-hover)}.ui-button--primary[data-v-bf3faab8]:not(:disabled):active{background:var(--ui-color-primary-active)}.ui-button--secondary[data-v-bf3faab8]{background:var(--ui-color-surface);border-color:var(--ui-color-border-strong);color:var(--ui-color-text)}.ui-button--secondary[data-v-bf3faab8]:not(:disabled):hover{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.ui-button--ghost[data-v-bf3faab8]{background:transparent;color:var(--ui-color-text-muted)}.ui-button--ghost[data-v-bf3faab8]:not(:disabled):hover{background:var(--ui-color-surface-sunken);color:var(--ui-color-text)}.ui-button--danger[data-v-bf3faab8]{background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.ui-button--danger[data-v-bf3faab8]:not(:disabled):hover{background:var(--ui-color-danger);color:var(--ui-color-text-inverse)}.ui-button__spinner[data-v-bf3faab8]{animation:ui-button-spin-bf3faab8 .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:14px;width:14px}.ui-button--loading .ui-button__label[data-v-bf3faab8]{opacity:.85}@keyframes ui-button-spin-bf3faab8{to{transform:rotate(1turn)}}.ui-button__leading[data-v-bf3faab8],.ui-button__trailing[data-v-bf3faab8]{align-items:center;display:inline-flex}
