.ui-button[data-v-71b309b3]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--space-2);justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.ui-button[data-v-71b309b3]:disabled{cursor:not-allowed;opacity:.5}.ui-button--sm[data-v-71b309b3]{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.ui-button--md[data-v-71b309b3]{font-size:var(--font-size-md);padding:var(--space-2) var(--space-4)}.ui-button--lg[data-v-71b309b3]{font-size:var(--font-size-lg);padding:var(--space-3) var(--space-6)}.ui-button--primary[data-v-71b309b3]{background-color:var(--color-primary);color:var(--color-text-inverse)}.ui-button--primary[data-v-71b309b3]:hover:not(:disabled){background-color:var(--color-primary-hover)}.ui-button--secondary[data-v-71b309b3]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.ui-button--secondary[data-v-71b309b3]:hover:not(:disabled){background-color:var(--color-surface-raised)}.ui-button--ghost[data-v-71b309b3]{background-color:transparent;color:var(--color-text-primary)}.ui-button--ghost[data-v-71b309b3]:hover:not(:disabled){background-color:var(--color-surface-sunken)}.ui-button--danger[data-v-71b309b3]{background-color:var(--color-danger);color:var(--color-text-inverse)}.ui-button--danger[data-v-71b309b3]:hover:not(:disabled){background-color:var(--color-record-hover)}.ui-button--record[data-v-71b309b3]{background-color:var(--color-record);color:var(--color-text-inverse)}.ui-button--record[data-v-71b309b3]:hover:not(:disabled){background-color:var(--color-record-hover)}.ui-button--record[data-v-71b309b3]:active:not(:disabled){background-color:var(--color-record-active)}.ui-button--loading[data-v-71b309b3]{pointer-events:none}
