[data-theme=dark] .button[data-v-ec3b3a7e]{--color-text: var(--color-text-primary);--color-accent: var(--color-link);--color-accent-light: var(--color-link-hover);--color-accent-lighter: var(--color-background-secondary);--color-contrast: var(--color-background-primary);--color-text-disabled: var(--color-disabled);--color-focus: var(--color-focus-ring);--color-border: var(--color-primary-dark);--hover-background: var(--color-primary-10)}[data-theme=dark] .button[data-v-ec3b3a7e]:not(.button--variant-inverted):not(.button--variant-ghost):not(.button--variant-link):not(.button--variant-v2):not(.button--variant-v2-danger):not(.button--type-danger):not(.button--type-success){--color-accent: var(--color-primary-darker-regular);--hover-background: var(--color-primary-dark)}[data-theme=dark] .button--type-danger[data-v-ec3b3a7e]{--color-accent: var(--color-error);--color-accent-light: var(--color-feedback-danger-dark);--color-accent-lighter: var(--color-extension-feedback-bg-error-dark);--hover-background: rgba(255, 90, 71, .2)}[data-theme=dark] .button--type-success[data-v-ec3b3a7e]{--color-accent: var(--color-success);--color-accent-light: var(--color-feedback-success-dark);--color-accent-lighter: var(--color-extension-feedback-bg-success-dark);--hover-background: rgba(112, 194, 41, .2)}[data-theme=dark] .button--variant-link[data-v-ec3b3a7e]{--color-accent-light: var(--color-link-hover);--hover-background: transparent}[data-theme=dark] .button--variant-inverted[data-v-ec3b3a7e]{--color-accent-lighter: var(--color-background-primary);--hover-background: var(--color-extension-hover-dark)}[data-theme=dark] .button--variant-ghost[data-v-ec3b3a7e]{--hover-background: var(--color-extension-hover-dark)}.button[data-v-ec3b3a7e]{--color-accent: var(--color-link);--color-accent-light: var(--color-link-hover);--color-accent-lighter: var(--color-generic-gray-light);--color-contrast: var(--color-generic-white-regular);--color-focus: var(--color-focus-ring);--color-text-disabled: var(--color-disabled);--color-background: var(--color-accent);--color-border: transparent;--color-text: var(--color-contrast);--loader-color: var(--color-generic-white-regular);--hover-background: var(--color-accent-light)}.button[data-v-ec3b3a7e]:not(.button--variant-inverted):not(.button--variant-ghost):not(.button--variant-link):not(.button--variant-v2):not(.button--variant-v2-danger):not(.button--type-danger):not(.button--type-success){--color-accent: var(--color-primary-regular);--hover-background: var(--color-primary-dark)}.button[data-v-ec3b3a7e]{align-items:center;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;padding:.85rem 1.6rem;position:relative;text-decoration:none;user-select:none;vertical-align:middle;white-space:nowrap}.button[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent-light);color:var(--color-text)}.button[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){border-color:var(--color-accent-light);transform:translateY(1px)}.button[data-v-ec3b3a7e]:focus{box-shadow:0 0 6px var(--color-focus)}.button[data-v-ec3b3a7e]:disabled,.button.button--loading[data-v-ec3b3a7e]{box-shadow:none;cursor:not-allowed;opacity:.65;transform:none}.button.button--loading[data-v-ec3b3a7e]{opacity:1;pointer-events:none}.button.button--loading .button__loader[data-v-ec3b3a7e]{--color-bars: var(--loader-color)}.button--type-danger[data-v-ec3b3a7e]{--color-accent: var(--color-error);--color-accent-light: var(--color-feedback-danger-dark);--color-accent-lighter: var(--color-feedback-danger-lighter);--color-text: var(--color-contrast);--loader-color: var(--color-text);--hover-background: var(--color-feedback-danger-dark)}.button--type-success[data-v-ec3b3a7e]{--color-accent: var(--color-success);--color-accent-light: var(--color-feedback-success-dark);--color-accent-lighter: var(--color-feedback-success-lighter);--color-text: var(--color-contrast);--loader-color: var(--color-text);--hover-background: var(--color-feedback-success-dark);transition:none}.button--variant-inverted[data-v-ec3b3a7e]{--color-background: var(--color-contrast);--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-inverted[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-inverted[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){background-color:var(--hover-background)}.button--variant-inverted.button--type-danger[data-v-ec3b3a7e]{--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-inverted.button--type-danger[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-inverted.button--type-success[data-v-ec3b3a7e]{--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-inverted.button--type-success[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-ghost[data-v-ec3b3a7e]{--color-background: transparent;--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-ghost[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-ghost[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){background-color:var(--hover-background)}.button--variant-ghost.button--type-danger[data-v-ec3b3a7e]{--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-ghost.button--type-danger[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-ghost.button--type-success[data-v-ec3b3a7e]{--color-border: var(--color-accent);--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: var(--color-accent-lighter)}.button--variant-ghost.button--type-success[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:var(--color-accent)}.button--variant-link[data-v-ec3b3a7e]{--color-background: transparent;--color-border: transparent;--color-text: var(--color-accent);--loader-color: var(--color-text);--hover-background: transparent;background-color:var(--color-background);border:0;border-radius:0;color:var(--color-text);font-weight:400;line-height:inherit;padding:0;text-decoration:underline;transform:none;user-select:auto;vertical-align:inherit}.button--variant-link[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:transparent;color:var(--color-accent-light);text-decoration-thickness:2px}.button--variant-link[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){background-color:var(--hover-background);border-color:transparent;box-shadow:none;color:var(--color-accent-light);transform:none}.button--variant-link[data-v-ec3b3a7e]:disabled,.button--variant-link.button--loading[data-v-ec3b3a7e]{background-color:transparent;color:var(--color-text-disabled);cursor:not-allowed;opacity:.65;text-decoration:none;transform:none}.button--variant-link.button--wide[data-v-ec3b3a7e]{display:block;padding:.5rem 0;text-align:center;width:100%}.button--variant-v2[data-v-ec3b3a7e]{--color-background: var(--color-contrast, #fff);--color-border: #b0b0b0;--color-text: #444;--loader-color: var(--color-primary, #00bcd4);--hover-background: rgba(0, 188, 212, .04);border-radius:6px;font-size:13px;font-weight:500;padding:6px 14px}.button--variant-v2[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){--color-border: var(--color-primary, #00bcd4);--color-text: var(--color-primary, #00bcd4);background-color:var(--hover-background)}.button--variant-v2[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){background-color:#00bcd414}.button--variant-v2.button--type-danger[data-v-ec3b3a7e]{--color-text: #d32f2f;--color-border: rgba(211, 47, 47, .3);--hover-background: rgba(211, 47, 47, .04)}.button--variant-v2.button--type-danger[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){--color-border: #d32f2f}.button--variant-v2.button--type-success[data-v-ec3b3a7e]{--color-text: #2e7d32;--color-border: rgba(46, 125, 50, .3);--hover-background: rgba(46, 125, 50, .04)}.button--variant-v2.button--type-success[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){--color-border: #2e7d32}.button--variant-v2.button--size-small[data-v-ec3b3a7e]{font-size:12px;padding:4px 10px}.button--variant-v2-danger[data-v-ec3b3a7e]{--color-background: var(--color-contrast, #fff);--color-border: rgba(211, 47, 47, .3);--color-text: #d32f2f;--loader-color: #d32f2f;--hover-background: rgba(211, 47, 47, .04);border-radius:6px;font-size:13px;font-weight:500;padding:6px 14px}.button--variant-v2-danger[data-v-ec3b3a7e]:hover:not(:disabled):not(.button--loading){--color-border: #d32f2f;background-color:var(--hover-background)}.button--variant-v2-danger[data-v-ec3b3a7e]:active:not(:disabled):not(.button--loading){background-color:#d32f2f14}.button--variant-v2-danger.button--size-small[data-v-ec3b3a7e]{font-size:12px;padding:4px 10px}.button--size-small[data-v-ec3b3a7e]{padding:.4rem 1rem}.button--size-small[data-v-ec3b3a7e]:not(.button--ghost):not(.button--link){border-radius:.25rem}.button--size-wide[data-v-ec3b3a7e]:not(.button--link){display:flex;text-align:center;width:100%}.button--icon-only[data-v-ec3b3a7e]{padding:.2rem .8rem}.button--icon-only .button__content[data-v-ec3b3a7e]{gap:0}.button--icon-only .button__text[data-v-ec3b3a7e]{display:none}.button__content[data-v-ec3b3a7e]{align-items:center;display:inline-flex;font-size:inherit;gap:.1rem;justify-content:center;line-height:inherit;white-space:nowrap}.button__content--hidden[data-v-ec3b3a7e]{visibility:hidden}.button__loader[data-v-ec3b3a7e]{color:var(--loader-color);left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}
