.ui-button{min-height:var(--ui-button-height,2.75rem);padding:0 var(--ui-button-padding-x,.9rem);border-radius:var(--ui-button-radius,var(--radius-sm));font:inherit;font-size:var(--ui-button-font-size,.8rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ui-button--sm{--ui-button-height:2.75rem;--ui-button-radius:var(--radius-sm);--ui-button-font-size:.76rem}.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-button__icon{align-items:center;display:inline-flex}.ui-button--primary{border-color:var(--ui-button-primary-bg,var(--primary));color:var(--ui-button-primary-fg,var(--neutral-0));background:var(--ui-button-primary-bg,var(--primary))}.ui-button--primary:hover:not(:disabled){border-color:var(--ui-button-primary-bg-hover,var(--primary-hover));background:var(--ui-button-primary-bg-hover,var(--primary-hover))}.ui-button--secondary{border-color:var(--border);color:var(--foreground);background:var(--surface)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-muted)}.ui-button--ghost{--ui-button-height:2.75rem;color:var(--primary);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--surface-muted)}.ui-button--destructive{color:var(--ui-button-destructive-fg,var(--danger-text));background:var(--ui-button-destructive-bg,var(--danger-bg));border-color:#0000}.ui-button--destructive:hover:not(:disabled){background:var(--ui-button-destructive-bg-hover,var(--danger-border))}
