.ui-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border:var(--button-border-width,var(--default-border-width,1px)) solid transparent;border-radius:var(--border-radius);box-shadow:none;-moz-column-gap:var(--gap);column-gap:var(--gap);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:500;height:var(--component-height);justify-content:center;line-height:16px;outline:0;padding:calc(var(--component-height)/2 - var(--button-border-width, var(--default-border-width, 1px))*2/2 - 7px) calc(var(--gap) - var(--button-border-width, var(--default-border-width, 1px)));resize:none;transition:all var(--transition-duration) var(--transition-timing-function);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ui-button.primary{background:var(--primary);border:1px solid transparent;color:var(--primary-foreground);--kbd-background:color-mix(in srgb,var(--primary),#000 12%);--kbd-foreground:var(--primary-foreground);--kbd-border:color-mix(in srgb,var(--primary),#000 23%)}.ui-button.primary:hover{background:var(--color-blue-600);border:1px solid var(--color-blue-700)}.ui-button.primary:active{background:var(--color-blue-900)}.ui-button.caution,.ui-button.destructive,.ui-button.secondary{background:var(--background);border:1px solid var(--border);border-bottom-color:color-mix(in srgb,var(--border),#000 7%);box-shadow:var(--shadow-xs);color:var(--foreground)}.ui-button.caution:active,.ui-button.caution:hover,.ui-button.destructive:active,.ui-button.destructive:hover,.ui-button.secondary:active,.ui-button.secondary:hover{background:var(--subtle)}.ui-button.caution{color:var(--warning);--kbd-background:var(--warning-foreground);--kbd-foreground:var(--warning);--kbd-border:color-mix(in srgb,var(--warning-foreground),#000 10%)}.ui-button.destructive{color:var(--destructive);--kbd-background:var(--destructive-foreground);--kbd-foreground:var(--destructive);--kbd-border:color-mix(in srgb,var(--destructive-foreground),#000 10%)}.ui-button.ghost{background:transparent;color:var(--foreground)}.ui-button.ghost:hover{background:var(--color-zinc-200)}.ui-button.ghost:active{background:var(--color-zinc-300)}.ui-button.ghost:not([disabled=false])[disabled]{color:var(--color-zinc-600);pointer-events:none}.ui-button.link{background:transparent;border-left:0;border-radius:0;border-right:0;color:var(--foreground);padding-left:0;padding-right:0;text-underline-offset:4px}.ui-button.link:active,.ui-button.link:hover{text-decoration:underline}.ui-button.link:active{color:var(--color-zinc-800)}.ui-button.link .ui-button-label{height:20px;line-height:20px}.ui-button:not([disabled=false])[disabled]{background-color:var(--muted)!important;color:var(--muted-foreground)!important;cursor:not-allowed!important}.ui-button:not([disabled=false])[disabled]:active,.ui-button:not([disabled=false])[disabled]:hover{background-color:var(--muted)!important}.ui-button .ui-kbd{pointer-events:none}.ui-button .ui-kbd:last-child{margin-right:-3px}.ui-button.small{gap:calc(var(--gap)*.75);height:var(--size-small);padding:0 calc(var(--gap)*.75)}.ui-button.small .ui-kbd{border-radius:calc(var(--border-radius)*.75)}.ui-button.small .ui-kbd:last-child{margin-right:-5px}.ui-button.inline-block{display:inline-block}.ui-button .ui-switch{--component-height:16px}
