.ui-spinner[data-v-5f1f03ac]{border-radius:var(--radius-full);opacity:.85;border-style:solid;border-color:#0000 currentColor currentColor;animation:.7s linear infinite uSpin;display:inline-block}@media (prefers-reduced-motion:reduce){.ui-spinner[data-v-5f1f03ac]{animation-duration:1.6s}}.ui-btn[data-v-0acc8e0d]{white-space:nowrap;border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-btn[data-v-0acc8e0d]:disabled,.ui-btn[aria-disabled=true][data-v-0acc8e0d]{cursor:not-allowed;opacity:.55}.ui-btn__body[data-v-0acc8e0d]{transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.ui-btn--busy .ui-btn__body[data-v-0acc8e0d]{opacity:0}.ui-btn__spinner[data-v-0acc8e0d]{place-items:center;display:grid;position:absolute;inset:0}.ui-btn__icon[data-v-0acc8e0d]{flex-shrink:0}.ui-btn--sm[data-v-0acc8e0d]{height:30px;padding:0 12px;font-size:.8rem}.ui-btn--md[data-v-0acc8e0d]{height:36px;padding:0 14px;font-size:.875rem}.ui-btn--lg[data-v-0acc8e0d]{height:44px;padding:0 20px;font-size:.9375rem}.ui-btn--block[data-v-0acc8e0d]{width:100%}.ui-btn--primary[data-v-0acc8e0d]{background:var(--action);color:var(--action-on);box-shadow:none}.ui-btn--primary[data-v-0acc8e0d]:hover:not(:disabled){background:var(--action-hover)}.ui-btn--secondary[data-v-0acc8e0d]{color:var(--text-primary);box-shadow:0 0 0 1px var(--line-strong);background:0 0}.ui-btn--secondary[data-v-0acc8e0d]:hover:not(:disabled){background:var(--btn-hover)}.ui-btn--ghost[data-v-0acc8e0d]{color:var(--text-secondary);background:0 0}.ui-btn--ghost[data-v-0acc8e0d]:hover:not(:disabled){background:var(--btn-hover);color:var(--text-primary)}.ui-btn--subtle[data-v-0acc8e0d]{background:var(--field);color:var(--text-primary)}.ui-btn--subtle[data-v-0acc8e0d]:hover:not(:disabled){background:var(--hover-2)}.ui-btn--danger[data-v-0acc8e0d]{background:var(--danger);color:var(--destructive-foreground);box-shadow:var(--shadow-btn)}.ui-btn--danger[data-v-0acc8e0d]:hover:not(:disabled){background:var(--destructive-600)}
