.app-button[data-v-fa4a5944]{font-family:var(--font-sans);font-size:var(--font-cta-size);font-weight:var(--font-cta-weight);letter-spacing:var(--font-cta-spacing);text-transform:uppercase;border:none;border-radius:0;padding:var(--btn-primary-padding-y) var(--btn-primary-padding-x);cursor:pointer;transition:background-color .2s ease,opacity .2s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px}.app-button.is-disabled[data-v-fa4a5944],.app-button[data-v-fa4a5944]:disabled{cursor:not-allowed;opacity:.6}.app-button.is-loading[data-v-fa4a5944]{cursor:wait}.app-button.size-compact[data-v-fa4a5944]{min-height:36px;padding:var(--space-1) var(--space-3);font-size:var(--font-small-size);letter-spacing:normal;text-transform:none}.app-button__loader[data-v-fa4a5944]{width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin-fa4a5944 .8s linear infinite;margin-right:var(--space-2)}.app-button__text--loading[data-v-fa4a5944]{opacity:.9}@keyframes spin-fa4a5944{to{transform:rotate(1turn)}}.variant-primary[data-v-fa4a5944]{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.variant-primary[data-v-fa4a5944]:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}.variant-secondary[data-v-fa4a5944]{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.variant-secondary[data-v-fa4a5944]:hover:not(:disabled){background-color:var(--btn-secondary-bg-hover)}.variant-tertiary[data-v-fa4a5944]{background-color:transparent;color:var(--color-ink);border:1px solid var(--color-rule)}.variant-tertiary[data-v-fa4a5944]:hover:not(:disabled){background-color:var(--color-paper)}.variant-danger[data-v-fa4a5944]{background-color:var(--color-error);color:var(--color-white)}.variant-danger[data-v-fa4a5944]:hover:not(:disabled){background-color:var(--color-vermilion-dark)}@media(max-width:800px),(pointer:coarse){.app-button.size-compact[data-v-fa4a5944]{min-height:44px}}
