.ui-btn[data-v-4f39e61b]{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;font:var(--text-body-medium);gap:var(--space-2);justify-content:center;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap}.ui-btn[data-v-4f39e61b]:active:not(:disabled){transform:scale(.98)}.ui-btn[data-v-4f39e61b]:disabled{cursor:not-allowed;opacity:.5}.ui-btn--md[data-v-4f39e61b]{font-size:13px;height:36px;padding:0 var(--space-4)}.ui-btn--sm[data-v-4f39e61b]{font-size:12.5px;height:28px;padding:0 var(--space-3)}.ui-btn--primary[data-v-4f39e61b]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ui-btn--primary[data-v-4f39e61b]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary[data-v-4f39e61b]{background:var(--bg-panel);border-color:var(--border-strong);color:var(--fg)}.ui-btn--secondary[data-v-4f39e61b]:hover:not(:disabled){background:var(--bg-hover)}.ui-btn--ghost[data-v-4f39e61b]{background:transparent;border-color:transparent;color:var(--fg-muted)}.ui-btn--ghost[data-v-4f39e61b]:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}.ui-btn--danger[data-v-4f39e61b]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-btn--danger[data-v-4f39e61b]:hover:not(:disabled){background:var(--danger-border)}.ui-btn__spinner[data-v-4f39e61b]{animation:ui-btn-spin-4f39e61b .6s linear infinite;border:1.5px solid;border-radius:50%;border-top:1.5px solid transparent;height:13px;opacity:.7;width:13px}.ui-btn--loading .ui-btn__content[data-v-4f39e61b]{opacity:.85}@keyframes ui-btn-spin-4f39e61b{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-btn__spinner[data-v-4f39e61b]{animation:none}}
