.gos-btn{--gos-button-disabled-color:var(--gos-color-interactive-text-primary-disabled,magenta);--gos-button-disabled-background-color:var(--gos-color-interactive-fill-primary-disabled,magenta);--gos-button-focus-outline-color:var(--gos-color-interactive-fill-primary-focus,magenta);--gos-button-focus-box-shadow-color:var(--gos-color-interactive-focused-bg,magenta);--gos-button-primary-background-color:var(--gos-color-interactive-fill-primary-default,magenta);--gos-button-primary-color:var(--gos-color-interactive-text-primary-default,magenta);--gos-button-primary-outline-color:var(--gos-color-interactive-stroke-primary-disabled,magenta);--gos-button-primary-hover-background-color:var(--gos-color-interactive-fill-primary-hover,magenta);--gos-button-primary-active-background-color:var(--gos-color-interactive-fill-primary-pressed,magenta);--gos-button-secondary-outline-color:var(--gos-color-interactive-stroke-secondary-default,magenta);--gos-button-secondary-background-color:var(--gos-color-interactive-fill-secondary-default,magenta);--gos-button-secondary-color:var(--gos-color-interactive-text-secondary-default,magenta);--gos-button-secondary-focus-background-color:var(--gos-color-interactive-fill-secondary-focus,magenta);--gos-button-secondary-hover-background-color:var(--gos-color-interactive-fill-secondary-hover,magenta);--gos-button-secondary-hover-outline-color:var(--gos-color-interactive-stroke-secondary-hover,magenta);--gos-button-secondary-active-background-color:var(--gos-color-interactive-fill-secondary-pressed,magenta);--gos-button-secondary-active-outline-color:var(--gos-color-interactive-stroke-secondary-hover,magenta);--gos-button-warning-background-color:var(--gos-color-interactive-fill-warning-default,magenta);--gos-button-warning-color:var(--gos-color-interactive-text-primary-focus,magenta);--gos-button-warning-outline-color:var(--gos-color-interactive-focused-stroke,magenta);--gos-button-warning-hover-background-color:var(--gos-color-interactive-fill-warning-hover,magenta);--gos-button-warning-active-background-color:var(--gos-color-interactive-fill-warning-pressed,magenta);--gos-button-text-background-color:transparent;--gos-button-text-color:var(--gos-color-interactive-text-link-default,magenta);--gos-button-text-hover-color:var(--gos-color-interactive-text-link-hover,magenta);--gos-button-text-active-color:var(--gos-color-interactive-text-link-pressed,magenta);--gos-button-text-hover-background-color:var(--gos-color-interactive-fill-link-hover,magenta);--gos-button-text-active-background-color:var(--gos-color-interactive-fill-link-pressed,magenta);--gos-button-xs-height:var(--gos-numbers-24);--gos-button-xs-border-radius:var(--gos-radius-radius-6);--gos-button-xs-font-size:var(--gos-typography-size-xs);--gos-button-xs-line-height:var(--gos-numbers-16);--gos-button-sm-height:var(--gos-numbers-32);--gos-button-sm-border-radius:var(--gos-radius-radius-8);--gos-button-sm-font-size:var(--gos-typography-size-xs);--gos-button-sm-line-height:var(--gos-numbers-16);--gos-button-md-height:var(--gos-numbers-40);--gos-button-md-border-radius:var(--gos-radius-radius-8);--gos-button-md-font-size:var(--gos-typography-size-sm);--gos-button-md-line-height:21px;border:0;appearance:none;-webkit-appearance:none;width:fit-content;cursor:pointer;text-decoration:none;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center}.gos-btn.gos-btn__xs{height:var(--gos-button-xs-height);padding:0 8px;border-radius:var(--gos-button-xs-border-radius);font-size:var(--gos-button-xs-font-size);line-height:var(--gos-button-xs-line-height)}.gos-btn.gos-btn__sm{height:var(--gos-button-sm-height);padding:0 12px;border-radius:var(--gos-button-sm-border-radius);font-size:var(--gos-button-sm-font-size);line-height:var(--gos-button-sm-line-height)}.gos-btn.gos-btn__md{height:var(--gos-button-md-height);padding:0 16px;border-radius:var(--gos-button-md-border-radius);font-size:var(--gos-button-md-font-size);line-height:var(--gos-button-md-line-height)}.gos-btn.gos-btn__primary{background-color:var(--gos-button-primary-background-color,magenta);color:var(--gos-color-gray-white,magenta)}.gos-btn.gos-btn__primary.gos-btn__loading{background-color:var(--gos-button-primary-active-background-color)}.gos-btn.gos-btn__primary:not(:disabled):focus-visible{outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px}.gos-btn.gos-btn__primary:not(:disabled):hover{background-color:var(--gos-button-primary-hover-background-color)}.gos-btn.gos-btn__primary:not(:disabled):active{background-color:var(--gos-button-primary-active-background-color)}.gos-btn.gos-btn__primary.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed;background-color:var(--gos-button-disabled-background-color);outline:1px solid var(--gos-button-primary-outline-color)}.gos-btn.gos-btn__secondary{background-color:var(--gos-button-secondary-background-color);color:var(--gos-button-secondary-color);outline:1px solid var(--gos-button-secondary-outline-color)}.gos-btn.gos-btn__secondary.gos-btn__loading{background-color:var(--gos-button-secondary-active-background-color)}.gos-btn.gos-btn__secondary:not(:disabled):focus-visible{background-color:var(--gos-button-secondary-focus-background-color);outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px}.gos-btn.gos-btn__secondary:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color);outline:1px solid var(--gos-button-secondary-hover-outline-color)}.gos-btn.gos-btn__secondary:not(:disabled):active{background-color:var(--gos-button-secondary-active-background-color);outline:1px solid var(--gos-button-secondary-active-outline-color)}.gos-btn.gos-btn__secondary.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed;background-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__warning{background-color:var(--gos-button-warning-background-color,magenta);color:var(--gos-button-warning-color,magenta)}.gos-btn.gos-btn__warning.gos-btn__loading{background-color:var(--gos-button-warning-active-background-color)}.gos-btn.gos-btn__warning:not(:disabled):focus-visible{outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px;outline:none}.gos-btn.gos-btn__warning:not(:disabled):hover{background-color:var(--gos-button-warning-hover-background-color)}.gos-btn.gos-btn__warning:not(:disabled):active{background-color:var(--gos-button-warning-active-background-color)}.gos-btn.gos-btn__warning.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed;background-color:var(--gos-button-disabled-background-color);outline:1px solid var(--gos-button-primary-outline-color)}.gos-btn.gos-btn__text{background-color:var(--gos-button-text-background-color);color:var(--gos-button-text-color)}.gos-btn.gos-btn__text:not(:disabled):focus-visible{outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px}.gos-btn.gos-btn__text:not(:disabled):hover{background-color:var(--gos-button-text-hover-background-color);color:var(--gos-button-text-hover-color)}.gos-btn.gos-btn__text:not(:disabled):active{background-color:var(--gos-button-text-active-background-color);color:var(--gos-button-text-active-color)}.gos-btn.gos-btn__text.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed}.gos-btn.gos-btn__icon-only-border{background-color:var(--gos-button-secondary-background-color);color:var(--gos-button-secondary-color);outline:1px solid var(--gos-button-secondary-outline-color)}.gos-btn.gos-btn__icon-only-border.gos-btn__loading{background-color:var(--gos-button-secondary-active-background-color)}.gos-btn.gos-btn__icon-only-border:not(:disabled):focus-visible{background-color:var(--gos-button-secondary-focus-background-color);outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px}.gos-btn.gos-btn__icon-only-border:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color);outline:1px solid var(--gos-button-secondary-hover-outline-color)}.gos-btn.gos-btn__icon-only-border:not(:disabled):active{background-color:var(--gos-button-secondary-active-background-color);outline:1px solid var(--gos-button-secondary-active-outline-color)}.gos-btn.gos-btn__icon-only-border.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed;background-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__icon-only-border.gos-btn__md{padding:0 8px}.gos-btn.gos-btn__icon-only-border.gos-btn__sm{padding:0 6px}.gos-btn.gos-btn__icon-only-border.gos-btn__xs{padding:0 4px}.gos-btn.gos-btn__icon-only-borderless{background-color:var(--gos-button-secondary-background-color);color:var(--gos-button-secondary-color)}.gos-btn.gos-btn__icon-only-borderless.gos-btn__loading{background-color:var(--gos-button-secondary-active-background-color)}.gos-btn.gos-btn__icon-only-borderless:not(:disabled):focus-visible{background-color:var(--gos-button-secondary-focus-background-color);outline:1px solid var(--gos-button-focus-outline-color);box-shadow:var(--gos-button-focus-box-shadow-color) 0 0 0 4px}.gos-btn.gos-btn__icon-only-borderless:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color)}.gos-btn.gos-btn__icon-only-borderless:not(:disabled):active{background-color:var(--gos-button-secondary-active-background-color)}.gos-btn.gos-btn__icon-only-borderless.gos-btn__disabled{color:var(--gos-button-disabled-color);cursor:not-allowed;background-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__icon-only-borderless.gos-btn__md{padding:0 8px}.gos-btn.gos-btn__icon-only-borderless.gos-btn__sm{padding:0 6px}.gos-btn.gos-btn__icon-only-borderless.gos-btn__xs{padding:0 4px}.gos-btn.gos-btn__icon-only-borderless{background-color:rgba(0,0,0,0)}.gos-btn.gos-btn__loading .gos-spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gos-btn .gos-btn__children:not(:only-child){margin-left:8px}.gos-btn .gos-btn__hide-text{position:absolute;top:0;left:0;width:0;height:0;opacity:0;font-size:0!important}.gos-btn .gos-btn__icon{display:flex;align-items:center;justify-content:center;text-align:center}