.button{font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button:focus-visible{outline-width:2px;outline-offset:2px}.button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.button--primary{border-width:1px;border-color:hsl(var(--primary-button));background-color:hsl(var(--primary-button));color:hsl(var(--primary-button-foreground))}.button--primary:hover{border-color:hsl(var(--primary-button) / .9);background-color:hsl(var(--primary-button) / .9)}.button--primary:focus-visible{outline-color:hsl(var(--primary-button))}.button--secondary{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--secondary:hover{background-color:hsl(var(--muted))}.button--secondary:focus-visible{outline-color:hsl(var(--border))}.button--soft{border-width:1px;border-color:hsl(var(--primary) / .1);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--soft:hover{border-color:hsl(var(--primary) / .2);background-color:hsl(var(--primary) / .2)}.button--soft:focus-visible{outline-color:hsl(var(--primary))}.button--ghost{border-width:1px;border-color:transparent;background-color:transparent;color:hsl(var(--foreground));--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--ghost:hover{border-color:transparent;background-color:hsl(var(--muted))}.button--ghost:focus-visible{outline-color:hsl(var(--muted))}.button--destructive{border-width:1px;border-color:hsl(var(--destructive));background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--destructive:hover{border-color:hsl(var(--destructive) / .9);background-color:hsl(var(--destructive) / .9)}.button--destructive:focus-visible{outline-color:hsl(var(--destructive))}.button--opaque-disabled:disabled{opacity:1!important}.button--warning{border-width:1px;border-color:hsl(var(--warning));background-color:hsl(var(--warning));color:hsl(var(--warning-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--warning:hover{border-color:hsl(var(--warning) / .9);background-color:hsl(var(--warning) / .9)}.button--warning:focus-visible{outline-color:hsl(var(--warning))}.button--white{border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--white:hover{border-color:hsl(var(--border));--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.button--white:focus-visible{outline-color:hsl(var(--border))}.button--muted{border-width:1px;border-color:hsl(var(--muted));background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button--muted:hover{background-color:hsl(var(--muted) / .8);color:hsl(var(--foreground))}.button--muted:focus-visible{outline-color:hsl(var(--muted))}.button--2xs{height:1.25rem;border-radius:calc(var(--radius) - 4px);padding-left:.375rem;padding-right:.375rem;padding-top:0;padding-bottom:0;font-size:11px;line-height:1.25rem}.button--xs{border-radius:calc(var(--radius) - 4px);padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.button--sm{border-radius:calc(var(--radius) - 4px);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.button--md{height:34px;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem}.button--lg{border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.button--xl{border-radius:calc(var(--radius) - 2px);padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem}.button--primary.button--2xs{border-radius:9999px;padding-left:.625rem;padding-right:.625rem}.button--primary.button--xs,.button--primary.button--sm{border-radius:9999px;padding-left:.75rem;padding-right:.75rem}.button--primary.button--lg{border-radius:9999px;padding-left:18px;padding-right:18px}.button--primary.button--xl{border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem}.button--rounded{border-radius:9999px}.button--rounded.button--2xs{padding-left:.625rem;padding-right:.625rem}.button--rounded.button--xs,.button--rounded.button--sm{padding-left:.75rem;padding-right:.75rem}.button--rounded.button--lg{padding-left:18px;padding-right:18px}.button--rounded.button--xl{padding-left:1.25rem;padding-right:1.25rem}.button--circle-2xs{border-radius:9999px;padding:.125rem}.button--circle-xs{border-radius:9999px;padding:.25rem}.button--circle-sm{border-radius:9999px;padding:.375rem}.button--circle-md{border-radius:9999px;padding:.5rem}.button--circle-lg{border-radius:9999px;padding:.625rem}.button--circle-xl{border-radius:9999px;padding:.75rem}.button-group{width:-moz-fit-content;width:fit-content}.button-group--horizontal-attached .button:not(:last-child){border-right-width:0px}.button-group--vertical-attached .button:not(:last-child){border-bottom-width:0px}.button-group--horizontal-attached .button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.button-group--horizontal-attached .button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.button-group--horizontal-attached .button:not(:first-child):not(:last-child){border-radius:0}.button-group--vertical-attached .button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.button-group--vertical-attached .button:last-child{border-top-left-radius:0;border-top-right-radius:0}.button-group--vertical-attached .button:not(:first-child):not(:last-child){border-radius:0}.button:disabled{pointer-events:none;cursor:not-allowed;opacity:.5;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.button:disabled:hover{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
