.ui-btn[data-v-ca1b46ee]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-btn[data-v-ca1b46ee],.ui-btn[data-v-ca1b46ee]:hover{text-decoration:none}.ui-btn[data-v-ca1b46ee]:disabled{cursor:not-allowed;opacity:.55}.ui-btn[data-v-ca1b46ee]:not(:disabled):hover{transform:translateY(-1px)}.ui-btn[data-v-ca1b46ee]:not(:disabled):active{transform:translateY(0)}.ui-btn--block[data-v-ca1b46ee]{display:flex;width:100%}.ui-btn--sm[data-v-ca1b46ee]{padding:0 var(--space-3);height:2rem}.ui-btn--md[data-v-ca1b46ee],.ui-btn--sm[data-v-ca1b46ee]{font-size:var(--text-sm)}.ui-btn--md[data-v-ca1b46ee]{padding:0 var(--space-4);height:2.5rem}.ui-btn--lg[data-v-ca1b46ee]{padding:0 var(--space-5);height:3rem;font-size:var(--text-base)}.ui-btn--primary[data-v-ca1b46ee]{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-sm),inset 0 1px #ffffff1f}.ui-btn--primary[data-v-ca1b46ee]:not(:disabled):hover{background:var(--brand-700);box-shadow:var(--shadow)}.ui-btn--secondary[data-v-ca1b46ee]{background:var(--bg);color:var(--fg);border-color:var(--border);box-shadow:var(--shadow-sm)}.ui-btn--secondary[data-v-ca1b46ee]:not(:disabled):hover{background:var(--gray-50);border-color:var(--gray-300)}.ui-btn--ghost[data-v-ca1b46ee]{background:transparent;color:var(--fg-muted)}.ui-btn--ghost[data-v-ca1b46ee]:not(:disabled):hover{background:var(--gray-100);color:var(--fg)}.ui-btn--danger[data-v-ca1b46ee]{background:var(--danger);color:#fff;box-shadow:var(--shadow-sm)}.ui-btn--danger[data-v-ca1b46ee]:not(:disabled):hover{background:#b91c1c;box-shadow:var(--shadow)}.ui-btn__leading[data-v-ca1b46ee]{display:inline-flex;align-items:center}.ui-btn__spinner[data-v-ca1b46ee]{width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:ui-btn-spin-ca1b46ee .6s linear infinite}@keyframes ui-btn-spin-ca1b46ee{to{transform:rotate(1turn)}}
