@layer components{.action-button-v2{--action-button-v2-bg:transparent;--action-button-v2-color:var(--color-content-main-default);--action-button-v2-hover-bg:transparent;--action-button-v2-hover-border-color:transparent;--action-button-v2-hover-color:transparent;--action-button-v2-focus-bg:transparent;--action-button-v2-border-width:0px;--action-button-v2-border-color:transparent;--action-button-v2-disabled-bg:var(--color-background-disabled-primary);--action-button-v2-disabled-color:var(--color-content-disabled-primary);--action-button-v2-disabled-border-color:var(--color-border-disabled-secondary);--action-button-v2-font-weight:var(--typography-body-tight-weight-sm);--action-button-v2-font-size:var(--typography-body-tight-font-size-b3);--action-button-v2-line-height:var(--typography-body-tight-line-height-b3);--action-button-v2-text-decoration:none;--action-button-v2-gap:var(--component-cell-md-gap);--action-button-v2-padding-x:var(--component-cell-md-x-padding);--action-button-v2-padding-y:0px;--action-button-v2-height:var(--component-cell-md-height);--action-button-v2-icon-size:var(--component-cell-md-icon-size);--action-button-v2-icon-width:var(--component-cell-md-icon-size);--action-button-v2-icon-height:var(--component-cell-md-icon-size);align-items:center;background-color:var(--action-button-v2-bg);border-color:var(--action-button-v2-border-color);border-radius:var(--component-cell-border-radius);border-style:solid;border-width:var(--action-button-v2-border-width);color:var(--action-button-v2-color);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--action-button-v2-font-size);font-weight:var(--action-button-v2-font-weight);gap:var(--action-button-v2-gap);height:var(--action-button-v2-height);justify-content:center;line-height:var(--action-button-v2-line-height);padding:var(--action-button-v2-padding-y) var(--action-button-v2-padding-x);position:relative;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.action-button-v2--size-small{--action-button-v2-gap:var(--component-cell-sm-gap);--action-button-v2-padding-x:var(--component-cell-sm-x-padding);--action-button-v2-height:var(--component-cell-sm-height);--action-button-v2-font-size:var(--typography-body-tight-font-size-b4);--action-button-v2-line-height:var(--typography-body-tight-line-height-b4);--action-button-v2-icon-size:var(--component-cell-sm-icon-size);--action-button-v2-icon-width:var(--component-cell-sm-icon-size);--action-button-v2-icon-height:var(--component-cell-sm-icon-size)}.action-button-v2--size-large{--action-button-v2-gap:var(--component-cell-lg-gap);--action-button-v2-padding-x:var(--component-cell-lg-x-padding);--action-button-v2-height:var(--component-cell-lg-height);--action-button-v2-font-size:var(--typography-body-tight-font-size-b2);--action-button-v2-line-height:var(--typography-body-tight-line-height-b2);--action-button-v2-icon-size:var(--component-cell-lg-icon-size);--action-button-v2-icon-width:var(--component-cell-lg-icon-size);--action-button-v2-icon-height:var(--component-cell-lg-icon-size)}.action-button-v2--compact{--action-button-v2-padding-x:calc(var(--spacing)*2);--action-button-v2-padding-y:calc(var(--spacing)*2);height:-moz-fit-content;height:fit-content}.action-button-v2--block{width:100%}.action-button-v2.is-loading{pointer-events:none}.action-button-v2:not(.is-disabled):not(.action-button-v2--hoverless):hover{background-color:var(--action-button-v2-hover-bg);border-color:var(--action-button-v2-hover-border-color)}.action-button-v2:focus-visible{background-color:var(--action-button-v2-focus-bg);outline:var(--component-cell-md-border-width-focus) solid var(--color-border-main-content);outline-offset:calc(var(--spacing)*2)}.action-button-v2__icon,.action-button-v2__label{align-items:center;display:inline-flex;justify-content:center;transition:opacity .15s ease}.action-button-v2__icon{font-size:var(--action-button-v2-icon-size);height:var(--action-button-v2-icon-height);min-width:0;width:var(--action-button-v2-icon-width)}.action-button-v2__loading-overlay{align-items:center;color:inherit;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.action-button-v2.is-loading .action-button-v2__icon,.action-button-v2.is-loading .action-button-v2__label{opacity:0}.action-button-v2--variant-ghost,.action-button-v2--variant-muted{--action-button-v2-border-width:0px}.action-button-v2--variant-outline{--action-button-v2-border-width:var(--component-cell-md-border-width-default,1px);--action-button-v2-bg:transparent;--action-button-v2-hover-border-color:transparent}.action-button-v2--variant-solid,.action-button-v2--variant-text{--action-button-v2-border-width:0px}.action-button-v2--variant-text{--action-button-v2-gap:calc(var(--spacing)*2);--action-button-v2-height:fit-content;padding:0}.action-button-v2--variant-text:hover{color:var(--action-button-v2-hover-color)}.action-button-v2--variant-text:hover .action-button-v2__label{text-decoration:underline}.action-button-v2--variant-text.action-button-v2--color-neutral{--action-button-v2-hover-color:var(--color-content-main-muted);--action-button-v2-color:var(--color-content-main-default)}.action-button-v2--variant-text.action-button-v2--color-accent{--action-button-v2-hover-color:var(--color-content-accent-secondary);--action-button-v2-color:var(--color-content-accent-primary)}.action-button-v2--variant-text.action-button-v2--color-success{--action-button-v2-hover-color:var(--color-feedback-high-contrast-success-secondary);--action-button-v2-color:var(--color-feedback-bright-success-primary)}.action-button-v2--variant-text.action-button-v2--color-warning{--action-button-v2-hover-color:var(--color-feedback-high-contrast-warning-primary);--action-button-v2-color:var(--color-feedback-bright-warning-primary)}.action-button-v2--variant-text.action-button-v2--color-info{--action-button-v2-hover-color:var(--color-feedback-high-contrast-info-primary);--action-button-v2-color:var(--color-feedback-bright-info-primary)}.action-button-v2--variant-text.action-button-v2--color-danger{--action-button-v2-hover-color:var(--color-feedback-high-contrast-danger-primary);--action-button-v2-color:var(--color-feedback-bright-danger-primary)}.action-button-v2--variant-ghost.action-button-v2--color-neutral{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-background-surface-transparency-primary);--action-button-v2-focus-bg:var(--color-background-surface-transparency-secondary);--action-button-v2-color:var(--color-content-main-default)}.action-button-v2--variant-ghost.action-button-v2--color-accent{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-background-accent-transparency-primary);--action-button-v2-focus-bg:var(--color-background-accent-transparency-secondary);--action-button-v2-color:var(--color-content-accent-primary)}.action-button-v2--variant-ghost.action-button-v2--color-success{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-feedback-low-contrast-success-primary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-color:var(--color-feedback-bright-success-primary)}.action-button-v2--variant-ghost.action-button-v2--color-warning{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-feedback-low-contrast-warning-primary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-warning-primary);--action-button-v2-color:var(--color-feedback-bright-warning-primary)}.action-button-v2--variant-ghost.action-button-v2--color-info{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-feedback-low-contrast-info-primary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-info-primary);--action-button-v2-color:var(--color-feedback-bright-info-primary)}.action-button-v2--variant-ghost.action-button-v2--color-danger{--action-button-v2-bg:transparent;--action-button-v2-hover-bg:var(--color-feedback-low-contrast-danger-primary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-color:var(--color-feedback-bright-danger-primary)}.action-button-v2--variant-muted.action-button-v2--color-neutral{--action-button-v2-bg:var(--color-background-surface-transparency-primary);--action-button-v2-hover-bg:var(--color-background-surface-transparency-secondary);--action-button-v2-focus-bg:var(--color-background-surface-transparency-secondary);--action-button-v2-color:var(--color-content-main-default)}.action-button-v2--variant-muted.action-button-v2--color-accent{--action-button-v2-bg:var(--color-background-accent-transparency-primary);--action-button-v2-hover-bg:var(--color-background-accent-transparency-secondary);--action-button-v2-focus-bg:var(--color-background-accent-transparency-secondary);--action-button-v2-color:var(--color-content-accent-primary)}.action-button-v2--variant-muted.action-button-v2--color-success{--action-button-v2-bg:var(--color-feedback-low-contrast-success-primary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-color:var(--color-feedback-bright-success-primary)}.action-button-v2--variant-muted.action-button-v2--color-warning{--action-button-v2-bg:var(--color-feedback-low-contrast-warning-primary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-warning-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-warning-secondary);--action-button-v2-color:var(--color-feedback-bright-warning-primary)}.action-button-v2--variant-muted.action-button-v2--color-info{--action-button-v2-bg:var(--color-feedback-low-contrast-info-primary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-info-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-info-secondary);--action-button-v2-color:var(--color-feedback-bright-info-primary)}.action-button-v2--variant-muted.action-button-v2--color-danger{--action-button-v2-bg:var(--color-feedback-low-contrast-danger-primary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-color:var(--color-feedback-bright-danger-primary)}.action-button-v2--variant-outline.action-button-v2--color-neutral{--action-button-v2-border-color:var(--color-border-main-default);--action-button-v2-hover-border-color:var(--color-border-main-default);--action-button-v2-hover-bg:var(--color-background-surface-transparency-primary);--action-button-v2-focus-bg:var(--color-background-surface-transparency-secondary);--action-button-v2-color:var(--color-content-main-default)}.action-button-v2--variant-outline.action-button-v2--color-accent{--action-button-v2-border-color:var(--color-border-accent-secondary);--action-button-v2-hover-border-color:var(--color-border-accent-secondary);--action-button-v2-hover-bg:var(--color-background-accent-transparency-primary);--action-button-v2-focus-bg:var(--color-background-accent-transparency-secondary);--action-button-v2-color:var(--color-content-accent-primary)}.action-button-v2--variant-outline.action-button-v2--color-success{--action-button-v2-border-color:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-hover-border-color:var(--color-feedback-bright-success-secondary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-success-secondary);--action-button-v2-color:var(--color-feedback-bright-success-primary)}.action-button-v2--variant-outline.action-button-v2--color-warning{--action-button-v2-border-color:var(--color-feedback-low-contrast-warning-secondary);--action-button-v2-hover-border-color:var(--color-feedback-bright-warning-secondary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-warning-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-warning-primary);--action-button-v2-color:var(--color-feedback-bright-warning-primary)}.action-button-v2--variant-outline.action-button-v2--color-info{--action-button-v2-border-color:var(--color-feedback-low-contrast-info-secondary);--action-button-v2-hover-border-color:var(--color-feedback-bright-info-secondary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-info-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-info-primary);--action-button-v2-color:var(--color-feedback-bright-info-primary)}.action-button-v2--variant-outline.action-button-v2--color-danger{--action-button-v2-border-color:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-hover-border-color:var(--color-feedback-bright-danger-secondary);--action-button-v2-hover-bg:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-focus-bg:var(--color-feedback-low-contrast-danger-secondary);--action-button-v2-color:var(--color-feedback-bright-danger-primary)}.action-button-v2--variant-solid.action-button-v2--color-neutral{--action-button-v2-bg:var(--color-background-main-inverse-secondary);--action-button-v2-hover-bg:var(--color-background-main-inverse-primary);--action-button-v2-focus-bg:var(--color-background-main-inverse-primary);--action-button-v2-color:var(--color-content-main-inverse-primary)}.action-button-v2--variant-solid.action-button-v2--color-accent{--action-button-v2-bg:var(--color-background-accent-primary);--action-button-v2-hover-bg:var(--color-background-accent-secondary);--action-button-v2-focus-bg:var(--color-background-accent-secondary);--action-button-v2-color:var(--color-content-main-content-white)}.action-button-v2--variant-solid.action-button-v2--color-success{--action-button-v2-bg:var(--color-feedback-bright-success-primary);--action-button-v2-hover-bg:var(--color-feedback-bright-success-secondary);--action-button-v2-focus-bg:var(--color-feedback-bright-success-secondary);--action-button-v2-color:var(--color-feedback-low-contrast-success-primary)}.action-button-v2--variant-solid.action-button-v2--color-warning{--action-button-v2-bg:var(--color-feedback-bright-warning-primary);--action-button-v2-hover-bg:var(--color-feedback-bright-warning-secondary);--action-button-v2-focus-bg:var(--color-feedback-bright-warning-secondary);--action-button-v2-color:var(--color-feedback-low-contrast-warning-primary)}.action-button-v2--variant-solid.action-button-v2--color-info{--action-button-v2-bg:var(--color-feedback-bright-info-primary);--action-button-v2-hover-bg:var(--color-feedback-bright-info-secondary);--action-button-v2-focus-bg:var(--color-feedback-bright-info-secondary);--action-button-v2-color:var(--color-feedback-low-contrast-info-primary)}.action-button-v2--variant-solid.action-button-v2--color-danger{--action-button-v2-bg:var(--color-feedback-bright-danger-primary);--action-button-v2-hover-bg:var(--color-feedback-bright-danger-secondary);--action-button-v2-focus-bg:var(--color-feedback-bright-danger-secondary);--action-button-v2-color:var(--color-feedback-low-contrast-danger-primary)}.action-button-v2.is-disabled{--action-button-v2-bg:var(--action-button-v2-disabled-bg);--action-button-v2-border-color:var(--action-button-v2-disabled-border-color);color:var(--action-button-v2-disabled-color)}.action-button-v2.is-disabled.action-button-v2--variant-text{--action-button-v2-bg:transparent}.action-button-v2:disabled{cursor:not-allowed}.action-button-v2.is-loading.is-disabled,.action-button-v2:disabled.is-loading{cursor:progress}}
