.gos-btn{--gos-button-primary-background-color:var(--gos-color-semantic-brand-solid);--gos-button-primary-color:var(--gos-color-semantic-brand-contrast);--gos-button-primary-focusring:var(--gos-color-semantic-brand-focusring);--gos-button-primary-hover-background-color:var(--gos-color-semantic-brand-solid);--gos-button-primary-hover-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-primary-hover-background-color);--gos-button-primary-active-background-color:var(--gos-color-semantic-brand-solid);--gos-button-primary-active-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-primary-active-background-color);--gos-button-primary-focus-background-color:var(--gos-color-semantic-brand-solid);--gos-button-primary-focus-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-primary-focus-background-color);--gos-button-disabled-color:var(--gos-color-semantic-text-subtle);--gos-button-disabled-background-color:var(--gos-color-semantic-background-muted);--gos-button-primary-outline-color:var(--gos-color-semantic-background-muted);--gos-button-secondary-outline-color:var(--gos-color-semantic-border-muted);--gos-button-secondary-background-color:var(--gos-color-semantic-background-panel);--gos-button-secondary-color:var(--gos-color-semantic-text-foreground);--gos-button-secondary-hover-background-color:var(--gos-color-semantic-background-subtle);--gos-button-secondary-hover-outline-color:var(--gos-color-semantic-border-border);--gos-button-secondary-active-background-color:var(--gos-color-semantic-background-subtle);--gos-button-secondary-active-outline-color:var(--gos-color-semantic-border-muted);--gos-button-secondary-focus-background-color:var(--gos-color-semantic-background-subtle);--gos-button-secondary-focus-border-color:var(--gos-color-semantic-border-border);--gos-button-warning-background-color:var(--gos-color-semantic-red-solid);--gos-button-warning-color:var(--gos-color-semantic-red-contrast);--gos-button-warning-outline-color:var(--gos-color-semantic-red-solid);--gos-button-warning-hover-background-color:var(--gos-color-semantic-red-solid);--gos-button-warning-hover-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-warning-hover-background-color);--gos-button-warning-active-background-color:var(--gos-color-semantic-red-solid);--gos-button-warning-active-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-warning-active-background-color);--gos-button-warning-focus-background-color:var(--gos-color-semantic-red-solid);--gos-button-warning-focus-background:linear-gradient(var(--gos-color-hover-overlay)),var(--gos-button-warning-active-background-color);--gos-button-text-background-color:transparent;--gos-button-text-color:var(--gos-color-semantic-text-foreground);--gos-button-text-hover-background-color:var(--gos-color-semantic-background-subtle);--gos-button-text-hover-color:var(--gos-color-semantic-text-foreground);--gos-button-text-active-color:var(--gos-color-semantic-text-foreground);--gos-button-text-active-background-color:var(--gos-color-semantic-background-subtle);--gos-button-text-focus-background-color:var(--gos-color-semantic-background-subtle);--gos-button-loading-color:var(--gos-color-semantic-text-subtle);--gos-button-loading-background-color:var(--gos-color-semantic-background-muted);--gos-button-loading-outline-color:var(--gos-color-semantic-background-muted);--gos-button-xs-border-radius:var(--gos-radius-radius-6);--gos-button-xs-font-size:var(--gos-typography-size-xs);--gos-button-sm-border-radius:var(--gos-radius-radius-8);--gos-button-sm-font-size:var(--gos-typography-size-xs);--gos-button-md-border-radius:var(--gos-radius-radius-8);--gos-button-md-font-size:var(--gos-typography-size-sm);appearance:none;-webkit-appearance:none;width:fit-content;cursor:pointer;text-decoration:none;position:relative;border:1px solid;box-sizing:border-box;font-display:swap;font-family:inter,sans-serif;font-weight:500;letter-spacing:0;line-height:150%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.gos-btn.gos-btn__xs{padding:3px 8px;border-radius:var(--gos-button-xs-border-radius);font-size:var(--gos-button-xs-font-size);line-height:150%}.gos-btn.gos-btn__xs.gos-btn__icon-only-border,.gos-btn.gos-btn__xs.gos-btn__icon-only-borderless{padding:3px}.gos-btn.gos-btn__sm{padding:6px 12px;border-radius:var(--gos-button-sm-border-radius);font-size:var(--gos-button-sm-font-size);line-height:150%}.gos-btn.gos-btn__sm.gos-btn__icon-only-border,.gos-btn.gos-btn__sm.gos-btn__icon-only-borderless{padding:5px}.gos-btn.gos-btn__md{padding:8.5px 16px;border-radius:var(--gos-button-md-border-radius);font-size:var(--gos-button-md-font-size);line-height:150%}.gos-btn.gos-btn__md.gos-btn__icon-only-border,.gos-btn.gos-btn__md.gos-btn__icon-only-borderless{padding:7px}.gos-btn.gos-btn__primary{background-color:var(--gos-button-primary-background-color);border-color:var(--gos-button-primary-background-color);color:var(--gos-button-primary-color)}.gos-btn.gos-btn__primary.gos-btn__loading{background-color:var(--gos-button-loading-background-color);border-color:var(--gos-button-loading-outline-color);color:var(--gos-button-loading-color)}.gos-btn.gos-btn__primary:not(:disabled):focus-visible{background:var(--gos-button-primary-focus-background);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__primary:not(:disabled):hover{background:var(--gos-button-primary-hover-background)}.gos-btn.gos-btn__primary:not(:disabled):active{background:var(--gos-button-primary-active-background)}.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);border-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);border-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);border-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);border-color:var(--gos-button-secondary-focus-border-color);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__secondary:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color);border-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{outline:1px solid var(--gos-button-secondary-active-outline-color);background:var(--gos-button-secondary-active-background)}.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);border-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__warning{background-color:var(--gos-button-warning-background-color);border-color:var(--gos-button-warning-background-color);color:var(--gos-button-warning-color)}.gos-btn.gos-btn__warning.gos-btn__loading{background-color:var(--gos-button-warning-active-background-color);border-color:var(--gos-button-warning-active-background-color)}.gos-btn.gos-btn__warning:not(:disabled):focus-visible{background:var(--gos-button-warning-focus-background);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__warning:not(:disabled):hover{background:var(--gos-button-warning-hover-background)}.gos-btn.gos-btn__warning:not(:disabled):active{background:var(--gos-button-warning-active-background)}.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);border-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);border-color:var(--gos-button-text-background-color);color:var(--gos-button-text-color)}.gos-btn.gos-btn__text:not(:disabled):focus-visible{background-color:var(--gos-button-text-focus-background-color);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__text:not(:disabled):hover{background-color:var(--gos-button-text-hover-background-color);border-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);border-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);border-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);border-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);border-color:var(--gos-button-secondary-focus-border-color);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__icon-only-border:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color);border-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{outline:1px solid var(--gos-button-secondary-active-outline-color);background:var(--gos-button-secondary-active-background)}.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);border-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__icon-only-border{aspect-ratio:1/1}.gos-btn.gos-btn__icon-only-borderless{background-color:var(--gos-button-secondary-background-color);border-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);border-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);border-color:var(--gos-button-secondary-focus-border-color);outline:1px solid var(--gos-button-primary-focusring);outline-offset:3px}.gos-btn.gos-btn__icon-only-borderless:not(:disabled):hover{background-color:var(--gos-button-secondary-hover-background-color);border-color:var(--gos-button-secondary-hover-background-color)}.gos-btn.gos-btn__icon-only-borderless:not(:disabled):active{background:var(--gos-button-secondary-active-background)}.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);border-color:var(--gos-button-disabled-background-color)}.gos-btn.gos-btn__icon-only-borderless{aspect-ratio:1/1;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.gos-btn.gos-btn__loading{cursor:not-allowed}.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__icon-right{flex-direction:row-reverse}.gos-btn.gos-btn__icon-right .gos-btn__children:not(:only-child){margin-left:0;margin-right:8px}.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-left{display:inline-flex;align-items:center;justify-content:center;text-align:center}