.anvil-btn--primary{background-color:var(--anvil-action-primary-fill-default);color:var(--anvil-action-primary-fg-default)}.anvil-btn--primary:hover{background-color:var(--anvil-action-primary-fill-hover)}.anvil-btn--primary:active{background-color:var(--anvil-action-primary-fill-active)}.anvil-btn--primary:disabled{background-color:var(--anvil-action-primary-fill-disabled);color:var(--anvil-action-primary-fg-disabled)}.anvil-btn--secondary{background-color:var(--anvil-action-secondary-fill-default);color:var(--anvil-action-secondary-fg-default)}.anvil-btn--secondary:hover{background-color:var(--anvil-action-secondary-fill-hover)}.anvil-btn--secondary:active{background-color:var(--anvil-action-secondary-fill-active)}.anvil-btn--secondary:disabled{background-color:var(--anvil-action-secondary-fill-disabled);color:var(--anvil-action-secondary-fg-disabled)}.anvil-btn--outline{border:1px solid var(--anvil-action-outline-border-default);color:var(--anvil-action-outline-fg-default)}.anvil-btn--outline:hover{border-color:var(--anvil-action-outline-border-hover)}.anvil-btn--outline:active{border-color:var(--anvil-action-outline-border-active)}.anvil-btn--outline:disabled{border-color:var(--anvil-action-outline-border-disabled)}.anvil-btn--ghost{color:var(--anvil-action-ghost-fg-default)}.anvil-btn--ghost:hover{background-color:var(--anvil-action-ghost-fill-hover)}.anvil-btn--ghost:active{background-color:var(--anvil-action-ghost-fill-active)}.anvil-btn--ghost:disabled{color:var(--anvil-action-ghost-fg-disabled)}
.anvil-btn__loader{height:var(--anvil-btn-icon-size);width:var(--anvil-btn-icon-size)}
.anvil-btn--sm{border-radius:var(--anvil-action-sm-radius);font-family:var(--anvil-action-sm-font-family);font-size:var(--anvil-action-sm-font-size);font-weight:var(--anvil-action-sm-font-weight);gap:var(--anvil-action-sm-gap);letter-spacing:var(--anvil-action-sm-letter-spacing);line-height:var(--anvil-action-sm-line-height);min-height:var(--anvil-action-sm-min-height);--anvil-btn-icon-size:var(--anvil-action-sm-icon-size);padding-block-start:var(--anvil-action-sm-padding-block-start);padding-block-end:var(--anvil-action-sm-padding-block-end);padding-inline-start:var(--anvil-action-sm-padding-inline-start);padding-inline-end:var(--anvil-action-sm-padding-inline-end)}.anvil-btn--sm.anvil-btn--has-start{padding-inline-start:var(--anvil-action-sm-padding-inline-has-start)}.anvil-btn--sm.anvil-btn--has-end{padding-inline-end:var(--anvil-action-sm-padding-inline-has-end)}.anvil-btn--md{border-radius:var(--anvil-action-md-radius);font-family:var(--anvil-action-md-font-family);font-size:var(--anvil-action-md-font-size);font-weight:var(--anvil-action-md-font-weight);gap:var(--anvil-action-md-gap);letter-spacing:var(--anvil-action-md-letter-spacing);line-height:var(--anvil-action-md-line-height);min-height:var(--anvil-action-md-min-height);--anvil-btn-icon-size:var(--anvil-action-md-icon-size);padding-block-start:var(--anvil-action-md-padding-block-start);padding-block-end:var(--anvil-action-md-padding-block-end);padding-inline-start:var(--anvil-action-md-padding-inline-start);padding-inline-end:var(--anvil-action-md-padding-inline-end)}.anvil-btn--md.anvil-btn--has-start{padding-inline-start:var(--anvil-action-md-padding-inline-has-start)}.anvil-btn--md.anvil-btn--has-end{padding-inline-end:var(--anvil-action-md-padding-inline-has-end)}.anvil-btn--lg{border-radius:var(--anvil-action-lg-radius);font-family:var(--anvil-action-lg-font-family);font-size:var(--anvil-action-lg-font-size);font-weight:var(--anvil-action-lg-font-weight);gap:var(--anvil-action-lg-gap);letter-spacing:var(--anvil-action-lg-letter-spacing);line-height:var(--anvil-action-lg-line-height);min-height:var(--anvil-action-lg-min-height);--anvil-btn-icon-size:var(--anvil-action-lg-icon-size);padding-block-start:var(--anvil-action-lg-padding-block-start);padding-block-end:var(--anvil-action-lg-padding-block-end);padding-inline-start:var(--anvil-action-lg-padding-inline-start);padding-inline-end:var(--anvil-action-lg-padding-inline-end)}.anvil-btn--lg.anvil-btn--has-start{padding-inline-start:var(--anvil-action-lg-padding-inline-has-start)}.anvil-btn--lg.anvil-btn--has-end{padding-inline-end:var(--anvil-action-lg-padding-inline-has-end)}.anvil-btn__icon svg{height:var(--anvil-btn-icon-size);width:var(--anvil-btn-icon-size)}
.anvil-icon-btn--sm{height:var(--anvil-action-sm-min-height);width:var(--anvil-action-sm-min-height);--anvil-btn-icon-size:var(--anvil-action-sm-icon-size);border-radius:9999px}.anvil-icon-btn--md{height:var(--anvil-action-md-min-height);width:var(--anvil-action-md-min-height);--anvil-btn-icon-size:var(--anvil-action-md-icon-size);border-radius:9999px}.anvil-icon-btn--lg{height:var(--anvil-action-lg-min-height);width:var(--anvil-action-lg-min-height);--anvil-btn-icon-size:var(--anvil-action-lg-icon-size);border-radius:9999px}.anvil-icon-btn svg{height:var(--anvil-btn-icon-size);width:var(--anvil-btn-icon-size)}