.button{all:unset;box-sizing:border-box;font-family:var(--button-default-label-font-family);font-weight:var(--button-default-label-font-weight);font-size:var(--button-default-label-font-size);line-height:var(--button-default-label-letter-height);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--button-transition-duration) var(--motion-easing-ease-in-out);border-radius:var(--button-radius-default);border:var(--button-default-border-width) solid transparent;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.button:focus-visible,.button.button--focus-state{outline:var(--button-focus-outline-width) solid var(--color-primary-500);outline-offset:var(--button-focus-outline-offset)}.button--default:focus-visible,.button--default.button--focus-state{border-width:var(--button-border-weight-focus);border-color:var(--button-default-border);box-shadow:var(--focus-dropshadow);outline:none}.button--primary:focus-visible,.button--primary.button--focus-state{outline:var(--button-primary-focus-outline-width) solid var(--button-primary-border-default);outline-offset:var(--button-primary-focus-outline-offset);box-shadow:var(--button-primary-focus-shadow)}.button:disabled{cursor:not-allowed;opacity:var(--button-small-opacity-disabled)}.button--small{height:var(--button-small-height);max-height:var(--button-small-height);padding:var(--button-small-padding-default);gap:var(--button-small-item-spacing);opacity:var(--button-small-opacity-default)}.button--medium{height:var(--button-medium-height);max-height:var(--button-medium-height);padding:var(--button-medium-padding-default);gap:var(--button-medium-item-spacing);opacity:var(--button-medium-opacity-default)}.button--default{background-color:var(--button-default-fill);color:var(--button-default-label-default)}.button--default:hover:not(:disabled),.button--default.button--hover-state{color:var(--button-default-label-hover);background-color:var(--button-default-hover)}.button--default:active:not(:disabled),.button--default.button--active-state{background-color:var(--button-default-selected);color:var(--button-default-label-selected)}.button--primary{background-color:var(--button-primary-fill);color:var(--button-primary-label-default)}.button--primary:hover:not(:disabled),.button--primary.button--hover-state{background-color:var(--button-primary-hover);color:var(--button-primary-label-default)}.button--primary:active:not(:disabled),.button--primary.button--active-state{background-color:var(--button-primary-active);color:var(--button-primary-label-active);box-shadow:none;outline:none}.button--secondary{background-color:var(--button-secondary-fill);color:var(--button-secondary-label);border-color:var(--button-secondary-border);border-width:var(--button-default-secondary-border-weight)}.button--secondary:focus-visible,.button--secondary.button--focus-state{box-shadow:var(--button-secondary-focus-shadow);outline:none}.button--secondary:hover:not(:disabled),.button--secondary.button--hover-state{background-color:var(--button-secondary-hover)}.button--secondary:active:not(:disabled),.button--secondary.button--active-state{background-color:var(--button-secondary-active)}.button--link{color:var(--button-link-label-default);background-color:#0000}.button--link:focus-visible,.button--link.button--focus-state{border-width:var(--button-border-weight-focus);border-color:var(--button-link-border);box-shadow:var(--focus-dropshadow);outline:none}.button--link:hover:not(:disabled),.button--link.button--hover-state{color:var(--button-link-label-hover);background-color:var(--button-link-hover)}.button--link:active:not(:disabled),.button--link.button--active-state{color:var(--button-link-label-active);background-color:var(--button-link-active)}.button--ghost{color:var(--button-ghost-label-default);outline:var(--button-ghost-border-weight) solid var(--button-ghost-border-default);outline-offset:var(--button-ghost-outline-offset);font-family:var(--button-ghost-label-font-family);font-weight:var(--button-ghost-label-font-weight);font-size:var(--button-ghost-label-font-size);line-height:var(--button-ghost-label-letter-height);background-color:#0000;overflow:hidden}.button--ghost:hover:not(:disabled),.button--ghost.button--hover-state{background-color:var(--button-ghost-background-hover)}.button--ghost:active:not(:disabled),.button--ghost.button--active-state{background-color:var(--button-ghost-background-active);color:var(--button-ghost-label-selected);outline-color:var(--button-ghost-border-active)}.button--ghost:focus-visible,.button--ghost.button--focus-state{outline:var(--button-ghost-border-weight) solid var(--button-ghost-border-default);outline-offset:var(--button-ghost-outline-offset);background-color:var(--button-ghost-background-focus);box-shadow:var(--button-ghost-focus-shadow)}@media (prefers-reduced-motion:reduce){.button{transition:none}}[data-color-mode=dark]{--button-default-hover:var(--color-neutral-300);--button-default-selected:var(--color-primary-10);--button-default-label-selected:var(--color-neutral-600);--button-default-shadow:0px 0px 4px 2px var(--color-neutral-0);--button-primary-focus-shadow:0px 0px 4px 2px var(--color-neutral-0);--button-secondary-label:var(--color-primary-200);--button-secondary-fill:var(--color-neutral-500);--button-secondary-border:var(--color-primary-300);--button-secondary-hover:var(--color-neutral-600);--button-secondary-active:var(--color-primary-500);--button-link-label-default:var(--color-primary-200);--button-link-label-hover:var(--color-primary-100);--button-link-hover:var(--color-primary-700);--button-link-focus-shadow:0px 0px 4px 0px var(--color-neutral-0);--button-ghost-label-default:var(--color-neutral-300);--button-ghost-background-hover:color-mix(in srgb, var(--color-neutral-300) 20%, transparent);--button-ghost-label-selected:var(--color-primary-300);--button-ghost-background-active:var(--color-neutral-500);--button-ghost-focus-shadow:0px 0px 4px 0px var(--color-neutral-0);--button-icon-default:var(--color-primary-10);--button-icon-hover:var(--color-neutral-400)}.button--icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.button.is-loading{pointer-events:none;cursor:default}.button--primary.is-loading{background-color:var(--button-primary-active);color:var(--button-primary-label-active);box-shadow:none;outline:none}.button--default.is-loading{background-color:var(--button-default-selected);color:var(--button-default-label-selected)}.button--secondary.is-loading{background-color:var(--button-secondary-active);color:var(--button-secondary-label)}.button--ghost.is-loading{background-color:var(--button-ghost-background-active);color:var(--button-ghost-label-selected);outline-color:var(--button-ghost-border-active)}.button--primary.is-loading .icon{--icon-color-default:var(--button-primary-label-active)}.button--default.is-loading .icon{--icon-color-default:var(--button-default-label-selected)}.button--secondary.is-loading .icon{--icon-color-default:var(--button-secondary-label)}.button--ghost.is-loading .icon{--icon-color-default:var(--button-ghost-label-selected)}.button--link.is-loading .icon{--icon-color-default:var(--button-link-label)}@media (prefers-reduced-motion:reduce){.button.is-loading .icon svg{animation:none}}.button.is-loading .button--icon,.button.is-loading .icon{background:0 0!important;background-size:unset!important;color:inherit!important;border-radius:0!important;animation:none!important}.button.is-loading [class*=fa-]{color:inherit!important;background:0 0!important;border-radius:0!important}.button.is-loading .icon svg,.button.is-loading .icon svg *{fill:currentColor!important;stroke:unset!important}.button.is-loading .icon svg{animation-name:fa-spin!important;animation-duration:var(--fa-animation-duration,2s)!important;animation-timing-function:var(--motion-easing-linear)!important;animation-iteration-count:infinite!important}@media (prefers-reduced-motion:reduce){.button.is-loading .icon svg{animation:none!important}}
