.button{cursor:pointer;transition:var(--transition);text-align:center;border-radius:8px;grid-auto-flow:column;align-items:center;gap:6px;width:max-content;display:inline-grid;overflow:hidden}.button_as_button{border:none}.button_size_2xl{height:64px;padding:0 32px;font-size:16px;font-weight:500}.button_size_xl{height:56px;padding:0 32px;font-size:16px;font-weight:500}.button_size_lg{height:52px;padding:0 24px;font-size:16px;font-weight:500}.button_size_md{height:44px;padding:0 16px;font-size:16px;font-weight:500}.button_size_sm{height:36px;padding:0 12px;font-size:16px;font-weight:500}.button_size_3xs{height:32px;padding:0 10px;font-size:16px;font-weight:500}.button_size_2xs{height:28px;padding:0 8px;font-size:16px;font-weight:500}.button_size_xs{height:24px;padding:0 6px;font-size:16px;font-weight:500}.button_size_xxs{height:16px;padding:0;font-size:14px;font-weight:500}.button_style_filled.button_theme_primary{background:var(--color-button-filled-primary-bg-default);color:var(--color-button-filled-primary-content-default)}@media (hover:hover){.button_style_filled.button_theme_primary:hover,.button_style_filled.button_theme_primary.hover{background:var(--color-button-filled-primary-bg-hover);color:var(--color-button-filled-primary-content-hover)}}.button_style_filled.button_theme_primary:active,.button_style_filled.button_theme_primary.active{background:var(--color-button-filled-primary-bg-active);color:var(--color-button-filled-primary-content-active)}.button_style_filled.button_theme_primary:focus-visible,.button_style_filled.button_theme_primary.focus-visible,.button_style_filled.button_theme_primary.focus{background:var(--color-button-filled-primary-bg-focus);color:var(--color-button-filled-primary-content-focus)}.button_style_filled.button_theme_primary:disabled,.button_style_filled.button_theme_primary.disabled{background:var(--color-button-filled-primary-bg-disabled);color:var(--color-button-filled-primary-content-disabled);pointer-events:none}.button_style_filled.button_theme_secondary{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-md-content-primary-default)}@media (hover:hover){.button_style_filled.button_theme_secondary:hover,.button_style_filled.button_theme_secondary.hover{background:var(--color-button-filled-neutral-md-bg-hover);color:var(--color-button-filled-neutral-md-content-primary-hover)}}.button_style_filled.button_theme_secondary:active,.button_style_filled.button_theme_secondary.active{background:var(--color-button-filled-neutral-md-bg-active);color:var(--color-button-filled-neutral-md-content-primary-active)}.button_style_filled.button_theme_secondary:focus-visible,.button_style_filled.button_theme_secondary.focus-visible,.button_style_filled.button_theme_secondary.focus{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-md-content-primary-default)}.button_style_filled.button_theme_secondary:disabled,.button_style_filled.button_theme_secondary.disabled{background:var(--color-button-filled-primary-bg-disabled);color:var(--color-button-filled-primary-content-disabled);pointer-events:none}.button_style_filled.button_theme_secondary-light{background:var(--color-button-filled-neutral-sm-bg-default);color:var(--color-button-filled-neutral-md-content-primary-default)}@media (hover:hover){.button_style_filled.button_theme_secondary-light:hover,.button_style_filled.button_theme_secondary-light.hover{background:var(--color-button-filled-neutral-sm-bg-hover);color:var(--color-button-filled-neutral-md-content-primary-hover)}}.button_style_filled.button_theme_secondary-light:active,.button_style_filled.button_theme_secondary-light.active{background:var(--color-button-filled-neutral-sm-bg-active);color:var(--color-button-filled-neutral-md-content-primary-active)}.button_style_filled.button_theme_secondary-light:focus-visible,.button_style_filled.button_theme_secondary-light.focus-visible,.button_style_filled.button_theme_secondary-light.focus{background:var(--color-button-filled-neutral-sm-bg-default);color:var(--color-button-filled-neutral-md-content-primary-default)}.button_style_filled.button_theme_secondary-light:disabled,.button_style_filled.button_theme_secondary-light.disabled{background:var(--color-button-filled-primary-bg-disabled);color:var(--color-button-filled-primary-content-disabled);pointer-events:none}.button_style_filled.button_theme_neutral{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-sm-content-neutral-md-default)}@media (hover:hover){.button_style_filled.button_theme_neutral:hover,.button_style_filled.button_theme_neutral.hover{background:var(--color-button-filled-neutral-md-bg-hover);color:var(--color-button-filled-neutral-sm-content-neutral-md-hover)}}.button_style_filled.button_theme_neutral:active,.button_style_filled.button_theme_neutral.active{background:var(--color-button-filled-neutral-md-bg-active);color:var(--color-button-filled-neutral-sm-content-neutral-md-active)}.button_style_filled.button_theme_neutral:focus-visible,.button_style_filled.button_theme_neutral.focus-visible,.button_style_filled.button_theme_neutral.focus{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-sm-content-neutral-md-focus)}.button_style_filled.button_theme_neutral:disabled,.button_style_filled.button_theme_neutral.disabled{background:var(--color-button-filled-primary-bg-disabled);color:var(--color-button-filled-neutral-sm-content-neutral-md-disabled);pointer-events:none}.button_style_filled.button_theme_neutral-secondary{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-sm-content-neutral-md-default)}@media (hover:hover){.button_style_filled.button_theme_neutral-secondary:hover,.button_style_filled.button_theme_neutral-secondary.hover{background:var(--color-button-filled-neutral-md-bg-hover);color:var(--color-button-filled-neutral-sm-content-neutral-md-hover)}}.button_style_filled.button_theme_neutral-secondary:active,.button_style_filled.button_theme_neutral-secondary.active{background:var(--color-button-filled-neutral-md-bg-active);color:var(--color-button-filled-neutral-sm-content-neutral-md-active)}.button_style_filled.button_theme_neutral-secondary:focus-visible,.button_style_filled.button_theme_neutral-secondary.focus-visible,.button_style_filled.button_theme_neutral-secondary.focus{background:var(--color-button-filled-neutral-md-bg-default);color:var(--color-button-filled-neutral-sm-content-neutral-md-focus)}.button_style_filled.button_theme_neutral-secondary:disabled,.button_style_filled.button_theme_neutral-secondary.disabled{background:var(--color-button-filled-primary-bg-disabled);color:var(--color-button-filled-neutral-sm-content-neutral-md-disabled);pointer-events:none}.button_style_filled.button_theme_neutral-light{background:var(--color-button-filled-neutral-sm-bg-default,#fff);color:var(--color-button-filled-neutral-sm-content-neutral-md-default,#666768)}@media (hover:hover){.button_style_filled.button_theme_neutral-light:hover,.button_style_filled.button_theme_neutral-light.hover{background:var(--color-button-filled-neutral-sm-bg-hover,#f0f0f0);color:var(--color-button-filled-neutral-sm-content-neutral-md-hover,#666768)}}.button_style_filled.button_theme_neutral-light:active,.button_style_filled.button_theme_neutral-light.active{background:var(--color-button-filled-neutral-sm-bg-active,#e2e2e2);color:var(--color-button-filled-neutral-sm-content-neutral-md-active,#535455)}.button_style_filled.button_theme_neutral-light:focus-visible,.button_style_filled.button_theme_neutral-light.focus-visible,.button_style_filled.button_theme_neutral-light.focus{background:var(--color-button-filled-neutral-sm-bg-focus,#fff);color:var(--color-button-filled-neutral-sm-content-neutral-md-focus,#666768)}.button_style_filled.button_theme_neutral-light:disabled,.button_style_filled.button_theme_neutral-light.disabled{background:var(--color-button-filled-neutral-sm-bg-disabled,#ededed);color:var(--color-button-filled-neutral-sm-content-neutral-md-disabled,silver);pointer-events:none}.button_style_filled.button_theme_neutral-light-secondary{background:var(--color-button-filled-neutral-sm-bg-default);color:var(--color-button-filled-neutral-sm-content-neutral-lg-default)}@media (hover:hover){.button_style_filled.button_theme_neutral-light-secondary:hover,.button_style_filled.button_theme_neutral-light-secondary.hover{background:var(--color-button-filled-neutral-sm-bg-hover,#f0f0f0);color:var(--color-button-filled-neutral-sm-content-neutral-lg-hover,#434446)}}.button_style_filled.button_theme_neutral-light-secondary:active,.button_style_filled.button_theme_neutral-light-secondary.active{background:var(--color-button-filled-neutral-sm-bg-active,#e2e2e2);color:var(--color-button-filled-neutral-sm-content-neutral-lg-active,#535455)}.button_style_filled.button_theme_neutral-light-secondary:focus-visible,.button_style_filled.button_theme_neutral-light-secondary.focus-visible,.button_style_filled.button_theme_neutral-light-secondary.focus{background:var(--color-button-filled-neutral-sm-bg-focus,#fff);color:var(--color-button-filled-neutral-sm-content-neutral-lg-focus,#17191b)}.button_style_filled.button_theme_neutral-light-secondary:disabled,.button_style_filled.button_theme_neutral-light-secondary.disabled{background:var(--color-button-filled-neutral-sm-bg-disabled,#ededed);color:var(--color-button-filled-neutral-sm-content-neutral-lg-disabled,silver);pointer-events:none}.button_style_outline.button_theme_primary{background:var(--button-outline-background-primary);color:var(--button-outline-font-primary)}@media (hover:hover){.button_style_outline.button_theme_primary:hover,.button_style_outline.button_theme_primary.hover{background:var(--button-outline-background-primary-hover);color:var(--button-outline-font-primary-hover)}}.button_style_outline.button_theme_primary:active,.button_style_outline.button_theme_primary.active{background:var(--button-outline-background-primary-active);color:var(--button-outline-font-primary-active)}.button_style_outline.button_theme_primary:focus-visible,.button_style_outline.button_theme_primary.focus-visible,.button_style_outline.button_theme_primary.focus{background:var(--button-outline-background-primary-focus);color:var(--button-outline-font-primary-focus)}.button_style_outline.button_theme_primary:disabled,.button_style_outline.button_theme_primary.disabled{background:var(--button-outline-background-primary-disabled);color:var(--button-outline-font-primary-disabled)}.button_style_outline.button_theme_base{background:var(--button-outline-background-base)}@media (hover:hover){.button_style_outline.button_theme_base:hover{background:var(--button-outline-background-base-hover)}}.button_style_outline.button_theme_base:active,.button_style_outline.button_theme_base.active{background:var(--button-outline-background-base-active)}.button_style_outline.button_theme_base:focus-visible,.button_style_outline.button_theme_base.focus-visible,.button_style_outline.button_theme_base.focus{background:var(--button-outline-background-base-focus)}.button_style_outline.button_theme_base:disabled,.button_style_outline.button_theme_base.disabled{background:var(--button-outline-background-base-disabled)}.button_style_outline.button_theme_neutral{background:var(--button-outline-background-neutral)}@media (hover:hover){.button_style_outline.button_theme_neutral:hover{background:var(--button-outline-background-neutral-hover)}}.button_style_outline.button_theme_neutral:active,.button_style_outline.button_theme_neutral.active{background:var(--button-outline-background-neutral-active)}.button_style_outline.button_theme_neutral:focus-visible,.button_style_outline.button_theme_neutral.focus-visible,.button_style_outline.button_theme_neutral.focus{background:var(--button-outline-background-neutral-focus)}.button_style_outline.button_theme_neutral:disabled,.button_style_outline.button_theme_neutral.disabled{background:var(--button-outline-background-neutral-disabled)}.button_style_text.button_theme_neutral{color:var(--color-button-text-neutral-lg-content-default,#17191b);background:0 0}@media (hover:hover){.button_style_text.button_theme_neutral:hover,.button_style_text.button_theme_neutral.hover{color:var(--color-button-text-neutral-lg-content-hover,#434446);background:0 0}}.button_style_text.button_theme_neutral:active,.button_style_text.button_theme_neutral.active{color:var(--color-button-text-neutral-lg-content-active,#535455);background:0 0}.button_style_text.button_theme_neutral:focus-visible,.button_style_text.button_theme_neutral.focus-visible,.button_style_text.button_theme_neutral.focus{color:var(--color-button-text-neutral-lg-content-focus,#17191b);background:0 0}.button_style_text.button_theme_neutral:disabled,.button_style_text.button_theme_neutral.disabled{color:var(--color-button-text-neutral-lg-content-disabled,silver);pointer-events:none;background:0 0}.button_style_text.button_theme_neutral-secondary{color:var(--color-button-text-neutral-md-content-default,#8e8e8e);background:0 0}@media (hover:hover){.button_style_text.button_theme_neutral-secondary:hover,.button_style_text.button_theme_neutral-secondary.hover{color:var(--color-button-text-neutral-md-content-hover,#7b7b7b);background:0 0}}.button_style_text.button_theme_neutral-secondary:active,.button_style_text.button_theme_neutral-secondary.active{color:var(--color-button-text-neutral-md-content-active,#666768);background:0 0}.button_style_text.button_theme_neutral-secondary:focus-visible,.button_style_text.button_theme_neutral-secondary.focus-visible,.button_style_text.button_theme_neutral-secondary.focus{color:var(--color-button-text-neutral-md-content-focus,#8e8e8e);background:0 0}.button_style_text.button_theme_neutral-secondary:disabled,.button_style_text.button_theme_neutral-secondary.disabled{color:var(--color-button-text-neutral-md-content-disabled,silver);pointer-events:none;background:0 0}.button__label{min-width:0}.button_icon_position_start{grid-template-columns:max-content minmax(0,1fr)}.button_icon_position_end{grid-template-columns:minmax(0,1fr) max-content}.button_text_align_left{text-align:left}.button_text_align_center{text-align:center}.button_text_align_right{text-align:right}.button_modificator_icon{min-width:unset;aspect-ratio:1;grid-template-columns:unset;justify-content:center;align-items:center;gap:0;padding:0}.button_modificator_icon .icon{justify-content:center;align-items:center;display:grid}.button_modificator_circle{min-width:unset;aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:0;display:grid}.button_modificator_circle>.icon{text-indent:unset}.button_modificator_full{width:100%}
.icon{width:var(--icon-width);height:var(--icon-height);justify-content:center;align-items:center;display:grid}.icon_size_2xl{--icon-width:48px;--icon-height:48px}.icon_size_xl{--icon-width:40px;--icon-height:40px}.icon_size_lg{--icon-width:32px;--icon-height:32px}.icon_size_md{--icon-width:24px;--icon-height:24px}.icon_size_sm{--icon-width:18px;--icon-height:18px}.icon_size_3xs{--icon-width:16px;--icon-height:16px}.icon_size_2xs{--icon-width:14px;--icon-height:14px}.icon_size_xs{--icon-width:12px;--icon-height:12px}.icon_size_xxs{--icon-width:10px;--icon-height:10px}.icon>*{width:100%;height:100%}
