/* [project]/components/page-shell/page-shell.scss.css [app-client] (css) */
.main {
  display: grid;
}

.main_type_with-footer {
  gap: var(--size-block-spacing-3xl);
  grid-auto-rows: max-content;
  align-content: space-between;
  height: 100%;
  display: grid;
}

/* [project]/domains/users/components/user-snippet/user-snippet.scss.css [app-client] (css) */
.user-snippet {
  gap: var(--size-block-spacing-xs);
  grid-template-columns: max-content 1fr;
  align-items: center;
  display: grid;
}

.user-snippet__avatar {
  border-radius: 50%;
  width: 46px;
  height: 46px;
  overflow: hidden;
}

/* [project]/components/ui/button/button.scss.css [app-client] (css) */
.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: 20px;
  font-weight: 500;
}

.button_size_xl {
  height: 56px;
  padding: 0 32px;
  font-size: 18px;
  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_xs {
  height: 24px;
  padding: 0 6px;
  font-size: 16px;
  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 {
  color: #535455;
  background: #e6e6e6;
}

@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_light {
  background: var(--color-button-filled-neutral-sm-bg-default);
  color: #535455;
}

@media (hover: hover) {
  .button_style_filled.button_theme_light:hover, .button_style_filled.button_theme_light.hover {
    background: var(--color-button-filled-neutral-sm-bg-hover);
    color: #535455;
  }
}

.button_style_filled.button_theme_light:active, .button_style_filled.button_theme_light.active {
  background: var(--color-button-filled-neutral-sm-bg-active);
  color: #535455;
}

.button_style_filled.button_theme_light:focus-visible, .button_style_filled.button_theme_light.focus-visible, .button_style_filled.button_theme_light.focus {
  background: var(--color-button-filled-neutral-sm-bg-focus);
  color: #535455;
}

.button_style_filled.button_theme_light:disabled, .button_style_filled.button_theme_light.disabled {
  background: var(--color-button-filled-neutral-sm-bg-disabled);
  color: var(--color-button-filled-neutral-sm-content-neutral-md-disabled);
  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: none;
}

@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: none;
  }
}

.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: none;
}

.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: none;
}

.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: none;
}

.button_style_text.button_theme_neutral-secondary {
  color: var(--color-button-text-neutral-md-content-default, #8e8e8e);
  background: none;
}

@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: none;
  }
}

.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: none;
}

.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: none;
}

.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: none;
}

.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%;
}

/* [project]/components/ui/icon/icon.scss.css [app-client] (css) */
.icon {
  width: var(--icon-width);
  height: var(--icon-height);
  justify-content: center;
  align-items: center;
  display: grid;
}

.icon_size_xl {
  --icon-width: 48px;
  --icon-height: 48px;
}

.icon_size_lg {
  --icon-width: 32px;
  --icon-height: 32px;
}

.icon_size_md {
  --icon-width: 24px;
  --icon-height: 24px;
}

.icon_size_sm {
  --icon-width: 16px;
  --icon-height: 16px;
}

.icon_size_xs {
  --icon-width: 12px;
  --icon-height: 12px;
}

.icon > * {
  width: 100%;
  height: 100%;
}

/* [project]/components/ui/dropdown-trigger/dropdown-trigger.scss.css [app-client] (css) */
.dropdown-trigger:focus-visible {
  outline: 2px solid var(--color-button-filled-primary-bg-default, var(--color-text-neutral-primary));
  outline-offset: 2px;
}

.dropdown-trigger__button, .dropdown-trigger__content {
  min-width: 0;
}

.dropdown-trigger__button_align_left {
  text-align: left;
}

.dropdown-trigger__button_align_center {
  text-align: center;
}

.dropdown-trigger__button_align_right {
  text-align: right;
}

.dropdown-trigger__button .button__label {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

.dropdown-trigger__content {
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
}

.dropdown-trigger__chevron {
  transition: transform var(--transition), color var(--transition);
  flex-shrink: 0;
}

.dropdown-trigger_type_custom {
  align-items: center;
  gap: var(--size-block-spacing-xs, 8px);
  max-width: 100%;
  transition: background var(--transition), color var(--transition), opacity var(--transition);
  cursor: pointer;
  grid-template-columns: minmax(0, 1fr) max-content;
  display: inline-grid;
}

.dropdown-trigger_type_custom .form-input {
  width: 100%;
}

.dropdown-trigger_state_active .dropdown-trigger__chevron {
  color: var(--color-text-neutral-primary);
  transform: scaleY(-1);
}

.dropdown-trigger_state_disabled {
  opacity: .56;
  cursor: default;
}

.dropdown-trigger_state_no-chevron {
  grid-template-columns: minmax(0, 1fr);
}

/* [project]/components/ui/dropdown-list/dropdown-list.scss.css [app-client] (css) */
.dropdown-list {
  max-width: 100%;
  display: inline-grid;
  position: relative;
}

.dropdown-list__current .button__label, .dropdown-list__current .icon {
  color: var(--color-button-filled-neutral-sm-content-neutral-lg-default, #17191b);
}

.dropdown-list__current_placeholder .button__label, .dropdown-list__current_placeholder .icon {
  color: var(--color-textfield-filled-neutral-sm-content-default, #b0b0b0);
}

.dropdown-list__trigger-content {
  align-items: center;
  min-width: 0;
  max-width: 100%;
  display: inline-flex;
}

.dropdown-list_state_disabled .dropdown-list__current {
  opacity: .56;
}

.dropdown-list_align_end .dropdown-list__items {
  left: auto;
  right: 0;
}

.dropdown-list_portal_inline .dropdown-list__items {
  z-index: 10;
  min-width: max(100%, 180px);
  max-height: min(240px, 40vh);
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: auto;
  overflow-y: auto;
}

.dropdown-list_portal_inline.dropdown-list_align_end .dropdown-list__items {
  left: auto;
  right: 0;
}

.dropdown-list_scroll-to-current .dropdown-list__items {
  max-height: min(240px, 40vh);
  overflow-y: auto;
}

.dropdown-list__items {
  padding: var(--size-block-padding-2xs, 6px);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
  background-color: var(--color-bg-light-sm, #fff);
  border-radius: var(--size-radius-md, 8px);
  transition: opacity var(--transition), visibility var(--transition);
  gap: 2px;
  margin: 0;
  list-style: none;
  display: grid;
  position: fixed;
  top: 100%;
  left: 0;
  box-shadow: 0 12px 30px #17191b14;
}

.dropdown-list__items_state_active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.dropdown-list__items::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

.dropdown-list__items::-webkit-scrollbar-track {
  background: var(--color-base);
}

.dropdown-list__items::-webkit-scrollbar-thumb {
  background-color: var(--color-neutral-50);
  border: 3px solid #fff;
  border-radius: 9px;
}

.dropdown-list__item {
  min-width: 0;
}

.dropdown-list__item_state_active .dropdown-list__action {
  background: var(--color-button-filled-neutral-md-bg-default, var(--color-neutral-50));
  color: var(--color-text-neutral-primary);
}

.dropdown-list__item_state_disabled .dropdown-list__action {
  opacity: .45;
  cursor: not-allowed;
}

.dropdown-list__item_has_icon .dropdown-list__action {
  justify-content: space-between;
  gap: 8px;
}

.dropdown-list__action {
  width: 100%;
  padding: var(--size-block-padding-xs, 8px) var(--size-block-padding-sm, 12px);
  border-radius: var(--size-radius-sm, 6px);
  color: var(--color-text-neutral-primary);
  font: inherit;
  white-space: nowrap;
  cursor: pointer;
  transition: background var(--transition), color var(--transition);
  background: none;
  border: none;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.dropdown-list__action:focus-visible {
  outline: 2px solid var(--color-button-filled-primary-bg-default, var(--color-text-neutral-primary));
  outline-offset: 2px;
}

@media (hover: hover) {
  .dropdown-list__item:not(.dropdown-list__item_state_active):not(.dropdown-list__item_state_disabled) .dropdown-list__action:hover {
    background: var(--color-button-filled-neutral-md-bg-hover, var(--color-neutral-50));
    color: var(--color-text-neutral-primary);
  }
}

/* [project]/components/ui/switcher/switcher.scss.css [app-client] (css) */
.switcher {
  border-radius: var(--size-radius-md, 8px);
  max-width: 100%;
  padding: 2px;
  display: inline-flex;
  position: relative;
}

.switcher_theme_neutral {
  background: var(--color-button-filled-neutral-md-bg-default, #f0f0f0);
}

.switcher_theme_neutral .switcher__glide {
  background: var(--color-button-filled-neutral-sm-bg-default, #fff);
}

.switcher_theme_neutral .switcher__button {
  color: var(--color-button-filled-neutral-md-content-neutral-default, #666768);
}

.switcher_theme_neutral .switcher__button_state_active {
  color: var(--color-button-filled-neutral-sm-content-neutral-lg-default, #17191b);
}

.switcher_theme_light {
  background-color: var(--color-button-filled-neutral-sm-bg-default, var(--color-bg-light-sm, #fff));
}

.switcher_theme_light .switcher__glide {
  background: var(--color-button-filled-neutral-sm-bg-hover, var(--color-bg-neutral-sm, #f3f3f3));
}

.switcher_theme_light .switcher__button {
  color: var(--color-button-text-neutral-md-content-default, var(--color-text-neutral-secondary));
}

.switcher_theme_light .switcher__button_state_active {
  color: var(--color-text-neutral-primary);
}

.switcher_theme_light:disabled, .switcher_theme_light.disabled {
  background: var(--color-button-filled-primary-bg-disabled);
  color: var(--color-button-filled-neutral-sm-content-neutral-md-disabled);
  pointer-events: none;
}

.switcher__button {
  border-radius: var(--size-radius-sm, 6px);
  cursor: pointer;
  z-index: 1;
  min-width: 0;
  font: inherit;
  white-space: nowrap;
  transition: color var(--transition), opacity var(--transition), outline-color var(--transition);
  background: none;
  border: none;
  flex: auto;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: inline-grid;
  position: relative;
}

.switcher__button:focus-visible {
  outline: 2px solid var(--color-button-filled-primary-bg-default, var(--color-text-neutral-primary));
  outline-offset: 2px;
}

.switcher__track {
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.switcher__glide {
  border-radius: var(--size-radius-sm, 6px);
  opacity: 0;
  z-index: 0;
  transition: transform var(--transition), width var(--transition), height var(--transition), opacity var(--transition);
  will-change: transform, width, height;
  position: absolute;
  top: 0;
  left: 0;
}

.switcher__glide_state_visible {
  opacity: 1;
}

.switcher_size_xl .switcher__button {
  height: 56px;
  padding: 0 32px;
  font-size: 18px;
}

.switcher_size_lg .switcher__button {
  height: 52px;
  padding: 0 24px;
  font-size: 16px;
}

.switcher_size_md .switcher__button {
  height: 44px;
  padding: 0 16px;
  font-size: 16px;
}

.switcher_size_sm .switcher__button {
  height: 36px;
  padding: 0 12px;
  font-size: 14px;
}

.switcher_size_xs .switcher__button {
  height: 24px;
  padding: 0 6px;
  font-size: 12px;
}

.switcher_variant_unwrap {
  box-shadow: none;
  background: none;
  padding: 0;
}

.switcher_variant_unwrap .switcher__glide {
  box-shadow: none;
}

/* [project]/components/ui/title/title.scss.css [app-client] (css) */
.title {
  color: var(--color-text-neutral-primary);
}

.title_size_5xl {
  font-size: var(--size-font-heading-5xl-size);
  line-height: var(--size-font-heading-5xl-line-height);
  letter-spacing: var(--size-font-heading-5xl-letter-spasing);
}

.title_size_4xl {
  font-size: var(--size-font-heading-4xl-size);
  line-height: var(--size-font-heading-4xl-line-height);
  letter-spacing: var(--size-font-heading-4xl-letter-spasing);
}

.title_size_3xl {
  font-size: var(--size-font-heading-3xl-size);
  line-height: var(--size-font-heading-3xl-line-height);
  letter-spacing: var(--size-font-heading-3xl-letter-spasing);
}

.title_size_2xl {
  font-size: var(--size-font-heading-2xl-size);
  line-height: var(--size-font-heading-2xl-line-height);
  letter-spacing: var(--size-font-heading-2xl-letter-spasing);
}

.title_size_xl {
  font-size: var(--size-font-heading-xl-size);
  line-height: var(--size-font-heading-xl-line-height);
  letter-spacing: var(--size-font-heading-xl-letter-spasing);
}

.title_weight_bold {
  font-weight: 700;
}

.title_weight_semibold {
  font-weight: 600;
}

.title_weight_medium {
  font-weight: 500;
}

.title_weight_regular {
  font-weight: 400;
}

/* [project]/components/header/header.scss.css [app-client] (css) */
:root {
  --header-height: 62px;
}

.header {
  width: 100%;
  height: var(--header-height);
  min-width: 0;
  transition: gap var(--transition), padding-left var(--transition);
  z-index: 2;
  background: #f3f3f3;
  border-radius: 4px;
  grid-template-columns: minmax(0, 1fr) max-content;
  align-items: center;
  gap: 24px;
  display: grid;
  position: relative;
}

.header:after {
  content: "";
  background: var(--color-neutral-50);
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.header__main {
  min-width: 0;
}

.header__title {
  color: var(--color-text-neutral-primary);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.layout_state_minified .header_layout_sidebar {
  padding-left: 60px;
}

.header__action {
  gap: var(--size-block-spacing-sm);
  justify-self: end;
  align-items: center;
  min-width: 0;
  display: flex;
}

.header .theme-switcher.switcher {
  box-shadow: unset;
}

.header .theme-switcher.switcher .switcher__glide {
  box-shadow: unset;
  overflow: hidden;
}

.header__profile {
  align-items: center;
  display: flex;
}

.header__profile-menu .dropdown-list__current {
  padding-right: var(--size-block-padding-2xs);
}

.header__profile-menu .dropdown-list__items {
  min-width: 220px;
}

.header__user-snippet {
  min-width: 0;
}

.header-container {
  min-width: 0;
  display: block;
}

/* [project]/components/alert/alert.scss.css [app-client] (css) */


/* [project]/components/ui/dropdown-dialog/dropdown-dialog.scss.css [app-client] (css) */
.dropdown-dialog {
  position: relative;
}

.dropdown-dialog__current {
  cursor: pointer;
}

.dropdown-dialog_align_end .dropdown-dialog__content {
  left: auto;
  right: 0;
}

.dropdown-dialog__content {
  z-index: 9999;
  background-color: var(--color-bg-light-sm, #fff);
  border-radius: var(--size-radius-md, 8px);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  width: max-content;
  min-width: 180px;
  transition: opacity var(--transition), visibility var(--transition);
  margin: 0;
  list-style: none;
  position: fixed;
  top: 100%;
  left: 0;
  box-shadow: 0 12px 30px #17191b14;
}

.dropdown-dialog__content_state_active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.dropdown-dialog__label {
  margin-bottom: var(--size-block-spacing-4xs, 4px);
  color: var(--color-text-neutral-secondary);
  cursor: pointer;
  font-size: 14px;
  display: block;
}

.dropdown-dialog.dropdown-dialog_size_xl .dropdown-dialog__content {
  border-radius: 16px;
  padding: 48px;
}

.dropdown-dialog.dropdown-dialog_size_lg .dropdown-dialog__content {
  border-radius: 16px;
  padding: 36px;
}

.dropdown-dialog.dropdown-dialog_size_md .dropdown-dialog__content {
  border-radius: 16px;
  padding: 24px;
}

.dropdown-dialog.dropdown-dialog_size_sm .dropdown-dialog__content {
  border-radius: 16px;
  padding: 12px;
}

.dropdown-dialog.dropdown-dialog_size_xs .dropdown-dialog__content {
  border-radius: 16px;
  padding: 4px;
}

/*# sourceMappingURL=_edf1dd86._.css.map*/