.ui-btn[data-v-9e9c5f85]{justify-content:center;align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-md);font-family:var(--ds-font-family);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.ui-btn[data-v-9e9c5f85]:focus-visible{box-shadow:var(--ds-shadow-focus);outline:none}.ui-btn[data-v-9e9c5f85]:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm[data-v-9e9c5f85]{height:32px;font-size:var(--ds-font-body-sm);padding:0 12px}.ui-btn--md[data-v-9e9c5f85]{height:40px;padding:0 16px}.ui-btn--lg[data-v-9e9c5f85],.ui-btn--md[data-v-9e9c5f85]{font-size:var(--ds-font-body)}.ui-btn--lg[data-v-9e9c5f85]{height:44px;padding:0 20px}.ui-btn--icon.ui-btn--sm[data-v-9e9c5f85]{width:32px;padding:0}.ui-btn--icon.ui-btn--md[data-v-9e9c5f85]{width:40px;padding:0}.ui-btn--icon.ui-btn--lg[data-v-9e9c5f85]{width:44px;padding:0}.ui-btn--full[data-v-9e9c5f85]{width:100%}.ui-btn--primary[data-v-9e9c5f85]{background:var(--ds-primary-500);color:#fff}.ui-btn--primary[data-v-9e9c5f85]:hover:not(:disabled){background:var(--ds-primary-600)}.ui-btn--secondary[data-v-9e9c5f85]{background:var(--ds-surface);color:var(--ds-primary-600);border-color:var(--ds-primary-border)}.ui-btn--secondary[data-v-9e9c5f85]:hover:not(:disabled){background:var(--ds-primary-muted)}.ui-btn--ghost[data-v-9e9c5f85]{color:var(--ds-text-secondary);background:0 0}.ui-btn--ghost[data-v-9e9c5f85]:hover:not(:disabled){background:var(--ds-surface-elevated);color:var(--ds-text-primary)}.ui-btn--danger[data-v-9e9c5f85]{background:var(--ds-danger);color:#fff}.ui-btn--danger[data-v-9e9c5f85]:hover:not(:disabled){filter:brightness(.92)}.ui-btn--link[data-v-9e9c5f85]{color:var(--ds-primary-600);background:0 0;height:auto;padding-left:0;padding-right:0}.ui-btn--link[data-v-9e9c5f85]:hover:not(:disabled){text-decoration:underline}.ui-btn__spinner[data-v-9e9c5f85]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite ui-btn-spin-9e9c5f85;position:absolute}.ui-btn__content--hidden[data-v-9e9c5f85]{visibility:hidden}@keyframes ui-btn-spin-9e9c5f85{to{transform:rotate(1turn)}}
