.ui-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:.5rem;border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;transition:transform var(--transition-default),background var(--transition-default),color var(--transition-default),border-color var(--transition-default),box-shadow var(--transition-default);cursor:pointer;border:var(--border-width-default) solid transparent;font-family:var(--font-family-primary);box-shadow:var(--shadow-sm)}.ui-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-button:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.ui-button-default{background:linear-gradient(135deg,hsl(var(--autoclipper-primary)) 0,hsl(var(--autoclipper-primary-dark)) 100%);color:hsl(var(--autoclipper-text-inverse));box-shadow:var(--shadow-primary)}.ui-button-default:hover{transform:translateY(-1px);background:linear-gradient(135deg,hsl(var(--autoclipper-primary-light)) 0,hsl(var(--autoclipper-primary)) 100%);box-shadow:var(--shadow-primary-lg)}.ui-button-destructive{background-color:hsl(var(--autoclipper-danger));color:hsl(var(--autoclipper-text-inverse))}.ui-button-destructive:hover{transform:translateY(-1px);background-color:hsl(var(--autoclipper-danger-dark))}.ui-button-outline{border-color:hsl(var(--autoclipper-border-default));background-color:hsl(var(--autoclipper-bg-primary)/.88);color:hsl(var(--autoclipper-text-primary))}.ui-button-outline:hover{transform:translateY(-1px);background-color:hsl(var(--autoclipper-gray-50));color:hsl(var(--autoclipper-text-primary))}.ui-button-secondary{background-color:hsl(var(--autoclipper-gray-100));color:hsl(var(--autoclipper-text-primary))}.ui-button-secondary:hover{transform:translateY(-1px);background-color:hsl(var(--autoclipper-gray-200))}.ui-button-ghost{background-color:transparent}.ui-button-ghost,.ui-button-ghost:hover{color:hsl(var(--autoclipper-text-primary))}.ui-button-ghost:hover{transform:translateY(-1px);background-color:hsl(var(--autoclipper-gray-50))}.ui-button-link{background-color:transparent;color:hsl(var(--autoclipper-primary));text-decoration:underline;text-underline-offset:4px;padding:0;border:none}.ui-button-link:hover{color:hsl(var(--autoclipper-primary-dark))}.ui-button a,a.ui-button:not(.ui-button-link){text-decoration:none!important}.ui-button-link,a.ui-button-link{text-decoration:underline;text-underline-offset:4px}.ui-button-default{min-height:2.65rem;padding:.62rem 1rem}.ui-button-sm{min-height:2.3rem;padding:.5rem .85rem;border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.ui-button-lg{min-height:2.95rem;padding:.7rem 1.3rem;border-radius:var(--radius-xl);font-size:var(--font-size-base)}.ui-button-icon{height:2.65rem;width:2.65rem;padding:0}.dark .ui-button-outline{border-color:hsl(var(--autoclipper-border-dark));background-color:hsl(var(--autoclipper-bg-secondary))}.dark .ui-button-outline:hover,.dark .ui-button-secondary{background-color:hsl(var(--autoclipper-gray-200))}.dark .ui-button-secondary:hover{background-color:hsl(var(--autoclipper-gray-300))}.dark .ui-button-ghost:hover{background-color:hsl(var(--autoclipper-gray-200))}